dune-grid
2.1.1
|
the corresponding interface class is defined in bsinclude.hh More...
#include <dune/grid/alugrid/3d/datahandle.hh>
Public Member Functions | |
GatherScatterBaseImpl (const GridType &grid, MakeableEntityType &en, RealEntityType &realEntity, DataCollectorType &dc) | |
Constructor. | |
bool | contains (int dim, int codim) const |
virtual bool | containsItem (const HElementType &elem) const |
virtual bool | containsItem (const HGhostType &ghost) const =0 |
void | sendData (ObjectStreamType &str, const HElementType &elem) |
write Data of one element to stream | |
void | sendData (ObjectStreamType &str, const HGhostType &ghost) |
write Data of one ghost element to stream | |
void | recvData (ObjectStreamType &str, HElementType &elem) |
read Data of one element from stream | |
void | recvData (ObjectStreamType &str, HGhostType &ghost) |
read Data of one element from stream | |
Protected Types | |
enum | { codim = 0 } |
typedef GridType::template Codim< 0 >::Entity | EntityType |
typedef Dune::MakeableInterfaceObject < typename GridType::template Codim< 0 >::Entity > | MakeableEntityType |
typedef MakeableEntityType::ImplementationType | RealEntityType |
typedef GridType::MPICommunicatorType | Comm |
typedef Dune::ALU3dImplTraits < GridType::elementType, Comm > | ImplTraits |
typedef ImplTraits::template Codim< codim > ::ImplementationType | ImplElementType |
typedef ImplTraits::template Codim< codim >::InterfaceType | HElementType |
typedef ImplTraits::template Codim< 1 >::InterfaceType | HFaceType |
typedef ImplTraits::template Codim< codim > ::GhostInterfaceType | HGhostType |
typedef ImplTraits::template Codim< codim > ::GhostImplementationType | ImplGhostType |
typedef ImplTraits::PllElementType | PllElementType |
typedef GatherScatter::ObjectStreamType | ObjectStreamType |
Protected Member Functions | |
size_t | getSize (ObjectStreamType &str, EntityType &en) |
void | writeSize (ObjectStreamType &str, EntityType &en) |
Protected Attributes | |
const GridType & | grid_ |
EntityType & | entity_ |
RealEntityType & | realEntity_ |
DataCollectorType & | dc_ |
const bool | variableSize_ |
the corresponding interface class is defined in bsinclude.hh
typedef GridType::MPICommunicatorType ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::Comm [protected] |
typedef GridType::template Codim<0>::Entity ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::EntityType [protected] |
typedef ImplTraits::template Codim< codim >::InterfaceType ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::HElementType [protected] |
typedef ImplTraits::template Codim< 1 >::InterfaceType ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::HFaceType [protected] |
typedef ImplTraits::template Codim< codim >::GhostInterfaceType ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::HGhostType [protected] |
typedef ImplTraits::template Codim< codim >::ImplementationType ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::ImplElementType [protected] |
typedef ImplTraits::template Codim< codim >::GhostImplementationType ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::ImplGhostType [protected] |
typedef Dune::ALU3dImplTraits< GridType::elementType, Comm > ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::ImplTraits [protected] |
typedef Dune :: MakeableInterfaceObject< typename GridType::template Codim<0>::Entity> ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::MakeableEntityType [protected] |
typedef GatherScatter :: ObjectStreamType ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::ObjectStreamType [protected] |
typedef ImplTraits::PllElementType ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::PllElementType [protected] |
typedef MakeableEntityType :: ImplementationType ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::RealEntityType [protected] |
ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::GatherScatterBaseImpl | ( | const GridType & | grid, |
MakeableEntityType & | en, | ||
RealEntityType & | realEntity, | ||
DataCollectorType & | dc | ||
) | [inline] |
Constructor.
bool ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::contains | ( | int | dim, |
int | codim | ||
) | const [inline] |
virtual bool ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::containsItem | ( | const HElementType & | elem | ) | const [inline, virtual] |
virtual bool ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::containsItem | ( | const HGhostType & | ghost | ) | const [pure virtual] |
size_t ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::getSize | ( | ObjectStreamType & | str, |
EntityType & | en | ||
) | [inline, protected] |
void ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::recvData | ( | ObjectStreamType & | str, |
HElementType & | elem | ||
) | [inline] |
read Data of one element from stream
References ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::containsItem(), ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::dc_, ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::entity_, ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::getSize(), and ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::realEntity_.
void ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::recvData | ( | ObjectStreamType & | str, |
HGhostType & | ghost | ||
) | [inline] |
read Data of one element from stream
References ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::containsItem(), ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::dc_, ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::entity_, ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::getSize(), and ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::realEntity_.
void ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::sendData | ( | ObjectStreamType & | str, |
const HElementType & | elem | ||
) | [inline] |
write Data of one element to stream
References ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::containsItem(), ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::dc_, ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::entity_, and ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::realEntity_.
void ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::sendData | ( | ObjectStreamType & | str, |
const HGhostType & | ghost | ||
) | [inline] |
write Data of one ghost element to stream
References ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::containsItem(), ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::dc_, ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::entity_, and ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::realEntity_.
void ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::writeSize | ( | ObjectStreamType & | str, |
EntityType & | en | ||
) | [inline, protected] |
DataCollectorType& ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::dc_ [protected] |
EntityType& ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::entity_ [protected] |
const GridType& ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::grid_ [protected] |
RealEntityType& ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::realEntity_ [protected] |
const bool ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::variableSize_ [protected] |