NeoFOAM
WIP Prototype of a modern OpenFOAM core
|
#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) |