Class template Dune::GDT::GenericParallelHelper<GV, r, rD, R>

template<class GV, size_t r, size_t rD, class R>
class Dune::GDT::GenericParallelHelper<GV, r, rD, R>

Determines DoF ownership and ghost information for a space and sets up the parallel index set required for MPI communication.

Method Dune::GDT::GenericParallelHelper::rank

template<class GV, size_t r, size_t rD, class R>
RankIndex Dune::GDT::GenericParallelHelper<GV, r, rD, R>::rank() const

Returns the MPI rank of this process.

Constructor Dune::GDT::GenericParallelHelper::GenericParallelHelper

template<class GV, size_t r, size_t rD, class R>
explicit Dune::GDT::GenericParallelHelper<GV, r, rD, R>::GenericParallelHelper(const SpaceType &space, int verbose = 1)

No documentation provided.

Field Dune::GDT::GenericParallelHelper::space_

template<class GV, size_t r, size_t rD, class R>
const SpaceType &Dune::GDT::GenericParallelHelper<GV, r, rD, R>::space_

No documentation provided.

Field Dune::GDT::GenericParallelHelper::rank_

template<class GV, size_t r, size_t rD, class R>
const RankIndex Dune::GDT::GenericParallelHelper<GV, r, rD, R>::rank_

No documentation provided.

Field Dune::GDT::GenericParallelHelper::rank_vector_

template<class GV, size_t r, size_t rD, class R>
RankVector Dune::GDT::GenericParallelHelper<GV, r, rD, R>::rank_vector_

No documentation provided.

Field Dune::GDT::GenericParallelHelper::ghosts_

template<class GV, size_t r, size_t rD, class R>
GhostVector Dune::GDT::GenericParallelHelper<GV, r, rD, R>::ghosts_

No documentation provided.

Field Dune::GDT::GenericParallelHelper::verbose_

template<class GV, size_t r, size_t rD, class R>
int Dune::GDT::GenericParallelHelper<GV, r, rD, R>::verbose_

No documentation provided.

Field Dune::GDT::GenericParallelHelper::_interiorBorder_all_interface

template<class GV, size_t r, size_t rD, class R>
InterfaceType Dune::GDT::GenericParallelHelper<GV, r, rD, R>::_interiorBorder_all_interface

The actual communication interface used when algorithm requires InteriorBorder_All_Interface.

Field Dune::GDT::GenericParallelHelper::_all_all_interface

template<class GV, size_t r, size_t rD, class R>
InterfaceType Dune::GDT::GenericParallelHelper<GV, r, rD, R>::_all_all_interface

The actual communication interface used when algorithm requires All_All_Interface.

Type alias Dune::GDT::GenericParallelHelper::RankIndex

template<class GV, size_t r, size_t rD, class R>
using Dune::GDT::GenericParallelHelper<GV, r, rD, R>::RankIndex = int

Type for storing rank values.

Type alias Dune::GDT::GenericParallelHelper::CommunicatedVector

template<class GV, size_t r, size_t rD, class R>
using Dune::GDT::GenericParallelHelper<GV, r, rD, R>::CommunicatedVector = XT::LA::IstlDenseVector<S>

No documentation provided.

Type alias Dune::GDT::GenericParallelHelper::RankVector

template<class GV, size_t r, size_t rD, class R>
using Dune::GDT::GenericParallelHelper<GV, r, rD, R>::RankVector = CommunicatedVector<RankIndex>

Type used to store owner rank values of all DOFs.

Type alias Dune::GDT::GenericParallelHelper::BoolVector

template<class GV, size_t r, size_t rD, class R>
using Dune::GDT::GenericParallelHelper<GV, r, rD, R>::BoolVector = CommunicatedVector<uint_fast8_t>

using bool as scalar type precludes using commondense

Type alias Dune::GDT::GenericParallelHelper::GhostVector

template<class GV, size_t r, size_t rD, class R>
using Dune::GDT::GenericParallelHelper<GV, r, rD, R>::GhostVector = BoolVector

Type used to store ghost flag of all DOFs,

Type alias Dune::GDT::GenericParallelHelper::SpaceType

template<class GV, size_t r, size_t rD, class R>
using Dune::GDT::GenericParallelHelper<GV, r, rD, R>::SpaceType = SpaceInterface<GV, r, rD, R>

No documentation provided.

Type alias Dune::GDT::GenericParallelHelper::DofCommunicatorType

template<class GV, size_t r, size_t rD, class R>
using Dune::GDT::GenericParallelHelper<GV, r, rD, R>::DofCommunicatorType = typename SpaceType::DofCommunicatorType

No documentation provided.