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

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

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

No documentation provided.

Field Dune::GDT::SpaceNeighborDataHandle::space_

template<class GV, size_t r, size_t rD, class R, typename RankIndex>
const SpaceInterface<GV, r, rD, R> &Dune::GDT::SpaceNeighborDataHandle<GV, r, rD, R, RankIndex>::space_

No documentation provided.

Field Dune::GDT::SpaceNeighborDataHandle::rank_

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

No documentation provided.

Field Dune::GDT::SpaceNeighborDataHandle::neighbors_

template<class GV, size_t r, size_t rD, class R, typename RankIndex>
std::set<RankIndex> &Dune::GDT::SpaceNeighborDataHandle<GV, r, rD, R, RankIndex>::neighbors_

No documentation provided.

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

template<class GV, size_t r, size_t rD, class R, typename RankIndex>
using Dune::GDT::SpaceNeighborDataHandle<GV, r, rD, R, RankIndex>::DataType = RankIndex

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>
size_t 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&, size_t)

No documentation provided.