MFEM v4.10.0
Finite element discretization library
Loading...
Searching...
No Matches
mfem::Ginkgo::ParallelVectorWrapper Class Reference

#include <ginkgo.hpp>

Inheritance diagram for mfem::Ginkgo::ParallelVectorWrapper:
[legend]
Collaboration diagram for mfem::Ginkgo::ParallelVectorWrapper:
[legend]

Public Member Functions

 ParallelVectorWrapper (std::shared_ptr< const gko::Executor > exec, gko::experimental::mpi::communicator comm, Ginkgo::VectorWrapper *wrapped_local_mfem_vec, HYPRE_BigInt global_rows, HYPRE_BigInt global_cols)
 
Ginkgo::VectorWrapperget_local_wrapped_vec ()
 
const Ginkgo::VectorWrapperget_local_wrapped_vec_const () const
 
std::unique_ptr< gko::experimental::distributed::Vector< real_t > > create_with_same_config () const override
 
std::unique_ptr< gko::experimental::distributed::Vector< real_t > > create_with_type_of_impl (std::shared_ptr< const gko::Executor > exec, const gko::dim< 2 > &global_size, const gko::dim< 2 > &local_size, gko::size_type stride) const override
 
std::unique_ptr< gko::experimental::distributed::Vector< real_t > > create_submatrix_impl (gko::local_span rows, gko::local_span columns, gko::dim< 2 > global_size) override
 

Static Public Member Functions

static std::unique_ptr< ParallelVectorWrappercreate (std::shared_ptr< const gko::Executor > exec, gko::experimental::mpi::communicator comm, Ginkgo::VectorWrapper *wrapped_local_mfem_vec, HYPRE_BigInt global_rows, HYPRE_BigInt global_cols)
 

Detailed Description

Definition at line 290 of file ginkgo.hpp.

Constructor & Destructor Documentation

◆ ParallelVectorWrapper()

mfem::Ginkgo::ParallelVectorWrapper::ParallelVectorWrapper ( std::shared_ptr< const gko::Executor > exec,
gko::experimental::mpi::communicator comm,
Ginkgo::VectorWrapper * wrapped_local_mfem_vec,
HYPRE_BigInt global_rows,
HYPRE_BigInt global_cols )
inline

Definition at line 294 of file ginkgo.hpp.

Member Function Documentation

◆ create()

static std::unique_ptr< ParallelVectorWrapper > mfem::Ginkgo::ParallelVectorWrapper::create ( std::shared_ptr< const gko::Executor > exec,
gko::experimental::mpi::communicator comm,
Ginkgo::VectorWrapper * wrapped_local_mfem_vec,
HYPRE_BigInt global_rows,
HYPRE_BigInt global_cols )
inlinestatic

Definition at line 310 of file ginkgo.hpp.

◆ create_submatrix_impl()

std::unique_ptr< gko::experimental::distributed::Vector< real_t > > mfem::Ginkgo::ParallelVectorWrapper::create_submatrix_impl ( gko::local_span rows,
gko::local_span columns,
gko::dim< 2 > global_size )
inlineoverride

Definition at line 395 of file ginkgo.hpp.

◆ create_with_same_config()

std::unique_ptr< gko::experimental::distributed::Vector< real_t > > mfem::Ginkgo::ParallelVectorWrapper::create_with_same_config ( ) const
inlineoverride

Definition at line 330 of file ginkgo.hpp.

◆ create_with_type_of_impl()

std::unique_ptr< gko::experimental::distributed::Vector< real_t > > mfem::Ginkgo::ParallelVectorWrapper::create_with_type_of_impl ( std::shared_ptr< const gko::Executor > exec,
const gko::dim< 2 > & global_size,
const gko::dim< 2 > & local_size,
gko::size_type stride ) const
inlineoverride

Definition at line 357 of file ginkgo.hpp.

◆ get_local_wrapped_vec()

Ginkgo::VectorWrapper * mfem::Ginkgo::ParallelVectorWrapper::get_local_wrapped_vec ( )
inline

Definition at line 322 of file ginkgo.hpp.

◆ get_local_wrapped_vec_const()

const Ginkgo::VectorWrapper * mfem::Ginkgo::ParallelVectorWrapper::get_local_wrapped_vec_const ( ) const
inline

Definition at line 325 of file ginkgo.hpp.


The documentation for this class was generated from the following file: