![]() |
MFEM v4.10.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 87 of file ginkgo.hpp.
|
inline |
Definition at line 90 of file ginkgo.hpp.
|
inlinestatic |
Definition at line 123 of file ginkgo.hpp.
|
inlineoverride |
Definition at line 193 of file ginkgo.hpp.
|
inlineoverride |
Definition at line 142 of file ginkgo.hpp.
|
inlineoverride |
Definition at line 163 of file ginkgo.hpp.
|
inline |
Definition at line 137 of file ginkgo.hpp.
|
inline |
Definition at line 134 of file ginkgo.hpp.