MFEM
v4.5.2
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 |
virtual std::unique_ptr< gko::matrix::Dense< double > > | create_with_same_config () const override |
virtual std::unique_ptr< gko::matrix::Dense< double > > | create_with_type_of_impl (std::shared_ptr< const gko::Executor > exec, const gko::dim< 2 > &size, gko::size_type stride) const override |
virtual std::unique_ptr< gko::matrix::Dense< double > > | 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 72 of file ginkgo.hpp.
|
inline |
Definition at line 75 of file ginkgo.hpp.
|
inlinestatic |
Definition at line 108 of file ginkgo.hpp.
|
inlineoverridevirtual |
Definition at line 178 of file ginkgo.hpp.
|
inlineoverridevirtual |
Definition at line 127 of file ginkgo.hpp.
|
inlineoverridevirtual |
Definition at line 148 of file ginkgo.hpp.
|
inline |
Definition at line 122 of file ginkgo.hpp.
|
inline |
Definition at line 119 of file ginkgo.hpp.