Class template Dune::GDT::SpaceNeighborDataHandle

Inherits from Dune::CommDataHandleIF<SpaceNeighborDataHandle<GV, r, rD, R, RankIndex>, RankIndex>.

template<class GV, size_t r, size_t rD, class R, typename RankIndex>
class Dune::GDT::SpaceNeighborDataHandle<GV, r, rD, R, RankIndex> : public Dune::CommDataHandleIF<SpaceNeighborDataHandle<GV, r, rD, R, RankIndex>, RankIndex>

Data handle for collecting set of neighboring MPI ranks.

This data handle collects the MPI ranks of all processes that share grid entities with attached DOFs.

Note

In order to work correctly, the data handle must be communicated on the Dune::All_All_Interface.

Method Dune::GDT::SpaceNeighborDataHandle::contains

template<class GV, size_t r, size_t rD, class R, typename RankIndex>
bool Dune::GDT::SpaceNeighborDataHandle<GV, r, rD, R, RankIndex>::contains(int dim, int codim) const

No documentation provided.

Method Dune::GDT::SpaceNeighborDataHandle::fixedsize

template<class GV, size_t r, size_t rD, class R, typename RankIndex>
bool Dune::GDT::SpaceNeighborDataHandle<GV, r, rD, R, RankIndex>::fixedsize(int, int) const

No documentation provided.

Constructor Dune::GDT::SpaceNeighborDataHandle::SpaceNeighborDataHandle<GV, r, rD, R, RankIndex>

template<>
template<class GV, size_t r, size_t rD, class R, typename RankIndex>
Dune::GDT::SpaceNeighborDataHandle<GV, r, rD, R, RankIndex>::SpaceNeighborDataHandle<GV, r, rD, R, RankIndex>(const SpaceInterface<GV, r, rD, R> &space, RankIndex rank, int &neighbors)

No documentation provided.

Field Dune::GDT::SpaceNeighborDataHandle::space_

const SpaceInterface<GV, r, rD, R> &Dune::GDT::SpaceNeighborDataHandle::space_

No documentation provided.

Field Dune::GDT::SpaceNeighborDataHandle::rank_

const RankIndex Dune::GDT::SpaceNeighborDataHandle::rank_

No documentation provided.

Field Dune::GDT::SpaceNeighborDataHandle::neighbors_

int &Dune::GDT::SpaceNeighborDataHandle::neighbors_

No documentation provided.

Type alias Dune::GDT::SpaceNeighborDataHandle::DataType

type Dune::GDT::SpaceNeighborDataHandle::DataType

No documentation provided.

Function template Dune::GDT::SpaceNeighborDataHandle::size

template<class GV, size_t r, size_t rD, class R, typename RankIndex>
template<typename Entity>
int Dune::GDT::SpaceNeighborDataHandle<GV, r, rD, R, RankIndex>::size(Entity&) const

No documentation provided.

Function template Dune::GDT::SpaceNeighborDataHandle::gather

template<class GV, size_t r, size_t rD, class R, typename RankIndex>
template<typename MessageBuffer, typename Entity>
void Dune::GDT::SpaceNeighborDataHandle<GV, r, rD, R, RankIndex>::gather(MessageBuffer &buff, const Entity&) const

No documentation provided.

Function template Dune::GDT::SpaceNeighborDataHandle::scatter

template<class GV, size_t r, size_t rD, class R, typename RankIndex>
template<typename MessageBuffer, typename Entity>
void Dune::GDT::SpaceNeighborDataHandle<GV, r, rD, R, RankIndex>::scatter(MessageBuffer &buff, const Entity&, int)

No documentation provided.