![]() |
MFEM v4.8.0
Finite element discretization library
|
#include <ginkgo.hpp>
Public Member Functions | |
VectorWrapper (std::shared_ptr< const gko::Executor > exec, gko::size_type size, Vector *mfem_vec, bool ownership=false) | |
Vector & | get_mfem_vec_ref () |
const Vector & | get_mfem_vec_const_ref () const |
std::unique_ptr< gko::matrix::Dense< real_t > > | create_with_same_config () const override |
std::unique_ptr< gko::matrix::Dense< real_t > > | create_with_type_of_impl (std::shared_ptr< const gko::Executor > exec, const gko::dim< 2 > &size, gko::size_type stride) const override |
std::unique_ptr< gko::matrix::Dense< real_t > > | create_submatrix_impl (const gko::span &rows, const gko::span &columns, const gko::size_type stride) override |
Static Public Member Functions | |
static std::unique_ptr< VectorWrapper > | create (std::shared_ptr< const gko::Executor > exec, gko::size_type size, Vector *mfem_vec, bool ownership=false) |
This class wraps an MFEM vector object for Ginkgo's use. It allows Ginkgo and MFEM to operate directly on the same data, and is necessary to use MFEM Operators with Ginkgo solvers.
Definition at line 66 of file ginkgo.hpp.
|
inline |
Definition at line 69 of file ginkgo.hpp.
|
inlinestatic |
Definition at line 102 of file ginkgo.hpp.
|
inlineoverride |
Definition at line 172 of file ginkgo.hpp.
|
inlineoverride |
Definition at line 121 of file ginkgo.hpp.
|
inlineoverride |
Definition at line 142 of file ginkgo.hpp.
|
inline |
Definition at line 116 of file ginkgo.hpp.
|
inline |
Definition at line 113 of file ginkgo.hpp.