NeoFOAM
WIP Prototype of a modern OpenFOAM core
Loading...
Searching...
No Matches
Namespaces | Functions
utilities.hpp File Reference
#include <ginkgo/ginkgo.hpp>
#include <ginkgo/extensions/kokkos.hpp>
#include "NeoFOAM/fields/field.hpp"
#include "NeoFOAM/core/dictionary.hpp"
#include "NeoFOAM/linearAlgebra/linearSystem.hpp"

Go to the source code of this file.

Namespaces

namespace  NeoFOAM
 
namespace  NeoFOAM::la
 
namespace  NeoFOAM::la::detail
 

Functions

std::shared_ptr< gko::Executor > NeoFOAM::la::getGkoExecutor (Executor exec)
 
template<typename ValueType , typename IndexType >
std::shared_ptr< gko::matrix::Csr< ValueType, IndexType > > NeoFOAM::la::detail::createGkoMtx (std::shared_ptr< const gko::Executor > exec, LinearSystem< ValueType, IndexType > &sys)
 
template<typename ValueType >
std::shared_ptr< gko::matrix::Dense< ValueType > > NeoFOAM::la::detail::createGkoDense (std::shared_ptr< const gko::Executor > exec, ValueType *ptr, size_t size)