dune-fem 2.8.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
Dune::Fem::ISTL::BuildRemoteIndicesDataHandle< Mapper, GlobalLookup > Struct Template Reference

#include <dune/fem/solver/communication/owneroverlapcopy.hh>

Inheritance diagram for Dune::Fem::ISTL::BuildRemoteIndicesDataHandle< Mapper, GlobalLookup >:
Inheritance graph

Public Types

typedef GlobalLookup::GlobalIndex GlobalIndexType
 
typedef GlobalLookup::LocalIndex::Attribute AttributeType
 

Public Member Functions

 BuildRemoteIndicesDataHandle (int rank, const Mapper &mapper, const GlobalLookup &globalLookup)
 
bool contains (int dim, int codim) const
 
bool fixedSize (int dim, int codim) const
 
template<class Buffer , class Entity >
void gather (Buffer &buffer, const Entity &entity) const
 
template<class Buffer , class Entity >
void scatter (Buffer &buffer, const Entity &entity, std::size_t n)
 
template<class Entity >
std::size_t size (const Entity &entity) const
 

Public Attributes

std::map< int, std::vector< Dune::RemoteIndex< GlobalIndexType, AttributeType > > > remotes
 

Member Typedef Documentation

◆ AttributeType

template<class Mapper , class GlobalLookup >
typedef GlobalLookup::LocalIndex::Attribute Dune::Fem::ISTL::BuildRemoteIndicesDataHandle< Mapper, GlobalLookup >::AttributeType

◆ GlobalIndexType

template<class Mapper , class GlobalLookup >
typedef GlobalLookup::GlobalIndex Dune::Fem::ISTL::BuildRemoteIndicesDataHandle< Mapper, GlobalLookup >::GlobalIndexType

Constructor & Destructor Documentation

◆ BuildRemoteIndicesDataHandle()

template<class Mapper , class GlobalLookup >
Dune::Fem::ISTL::BuildRemoteIndicesDataHandle< Mapper, GlobalLookup >::BuildRemoteIndicesDataHandle ( int  rank,
const Mapper &  mapper,
const GlobalLookup &  globalLookup 
)
inline

Member Function Documentation

◆ contains()

template<class Mapper , class GlobalLookup >
bool Dune::Fem::ISTL::BuildRemoteIndicesDataHandle< Mapper, GlobalLookup >::contains ( int  dim,
int  codim 
) const
inline

◆ fixedSize()

template<class Mapper , class GlobalLookup >
bool Dune::Fem::ISTL::BuildRemoteIndicesDataHandle< Mapper, GlobalLookup >::fixedSize ( int  dim,
int  codim 
) const
inline

◆ gather()

template<class Mapper , class GlobalLookup >
template<class Buffer , class Entity >
void Dune::Fem::ISTL::BuildRemoteIndicesDataHandle< Mapper, GlobalLookup >::gather ( Buffer &  buffer,
const Entity &  entity 
) const
inline

◆ scatter()

template<class Mapper , class GlobalLookup >
template<class Buffer , class Entity >
void Dune::Fem::ISTL::BuildRemoteIndicesDataHandle< Mapper, GlobalLookup >::scatter ( Buffer &  buffer,
const Entity &  entity,
std::size_t  n 
)
inline

◆ size()

template<class Mapper , class GlobalLookup >
template<class Entity >
std::size_t Dune::Fem::ISTL::BuildRemoteIndicesDataHandle< Mapper, GlobalLookup >::size ( const Entity &  entity) const
inline

Member Data Documentation

◆ remotes

template<class Mapper , class GlobalLookup >
std::map< int, std::vector< Dune::RemoteIndex< GlobalIndexType, AttributeType > > > Dune::Fem::ISTL::BuildRemoteIndicesDataHandle< Mapper, GlobalLookup >::remotes

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