dune-alugrid  3.0.0
Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
ALUGrid::GatherScatterLevelData< GridType, DataCollectorType, 0 > Class Template Reference

the corresponding interface class is defined in bsinclude.hh More...

#include <dune/alugrid/3d/datahandle.hh>

Inheritance diagram for ALUGrid::GatherScatterLevelData< GridType, DataCollectorType, 0 >:
Inheritance graph

Public Member Functions

 GatherScatterLevelData (const GridType &grid, EntityType &en, RealEntityType &realEntity, DataCollectorType &dc, const LevelIndexSetImp &levelSet, const int level)
 Constructor. More...
 
bool containsItem (const HElementType &elem) const
 
bool containsItem (const HGhostType &ghost) const
 
bool containsInterior (const HFaceType &face, PllElementType &pll) const
 
bool containsGhost (const HFaceType &face, PllElementType &pll) const
 
bool contains (int dim, int codim) const
 
void sendData (ObjectStreamType &str, const HElementType &elem)
 write Data of one element to stream More...
 
void sendData (ObjectStreamType &str, const HGhostType &ghost)
 write Data of one ghost element to stream More...
 
void recvData (ObjectStreamType &str, HElementType &elem)
 read Data of one element from stream More...
 
void recvData (ObjectStreamType &str, HGhostType &ghost)
 read Data of one element from stream More...
 

Protected Types

enum  { codim = 0 }
 
enum  { dim = GridType::dimension }
 
typedef ImplTraits::template Codim< dim, codim >::ImplementationType ImplElementType
 
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_
 
EntityTypeentity_
 
RealEntityTyperealEntity_
 
DataCollectorType & dc_
 
const bool variableSize_
 

Detailed Description

template<class GridType, class DataCollectorType>
class ALUGrid::GatherScatterLevelData< GridType, DataCollectorType, 0 >

the corresponding interface class is defined in bsinclude.hh

Member Typedef Documentation

◆ ImplElementType

template<class GridType , class DataCollectorType >
typedef ImplTraits::template Codim< dim, codim >::ImplementationType ALUGrid::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::ImplElementType
protectedinherited

◆ ObjectStreamType

template<class GridType , class DataCollectorType >
typedef GatherScatter :: ObjectStreamType ALUGrid::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::ObjectStreamType
protectedinherited

Member Enumeration Documentation

◆ anonymous enum

template<class GridType , class DataCollectorType >
anonymous enum
protectedinherited
Enumerator
codim 

◆ anonymous enum

template<class GridType , class DataCollectorType >
anonymous enum
protectedinherited
Enumerator
dim 

Constructor & Destructor Documentation

◆ GatherScatterLevelData()

template<class GridType , class DataCollectorType >
ALUGrid::GatherScatterLevelData< GridType, DataCollectorType, 0 >::GatherScatterLevelData ( const GridType &  grid,
EntityType en,
RealEntityType realEntity,
DataCollectorType &  dc,
const LevelIndexSetImp &  levelSet,
const int  level 
)
inline

Constructor.

Member Function Documentation

◆ contains()

template<class GridType , class DataCollectorType >
bool ALUGrid::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::contains ( int  dim,
int  codim 
) const
inlineinherited

◆ containsGhost()

template<class GridType , class DataCollectorType >
bool ALUGrid::GatherScatterLevelData< GridType, DataCollectorType, 0 >::containsGhost ( const HFaceType face,
PllElementType pll 
) const
inline

◆ containsInterior()

template<class GridType , class DataCollectorType >
bool ALUGrid::GatherScatterLevelData< GridType, DataCollectorType, 0 >::containsInterior ( const HFaceType face,
PllElementType pll 
) const
inline

◆ containsItem() [1/2]

template<class GridType , class DataCollectorType >
bool ALUGrid::GatherScatterLevelData< GridType, DataCollectorType, 0 >::containsItem ( const HElementType elem) const
inlinevirtual

◆ containsItem() [2/2]

template<class GridType , class DataCollectorType >
bool ALUGrid::GatherScatterLevelData< GridType, DataCollectorType, 0 >::containsItem ( const HGhostType ghost) const
inlinevirtual

◆ getSize()

template<class GridType , class DataCollectorType >
size_t ALUGrid::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::getSize ( ObjectStreamType str,
EntityType en 
)
inlineprotectedinherited

◆ recvData() [1/2]

template<class GridType , class DataCollectorType >
void ALUGrid::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::recvData ( ObjectStreamType str,
HElementType elem 
)
inlineinherited

read Data of one element from stream

◆ recvData() [2/2]

template<class GridType , class DataCollectorType >
void ALUGrid::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::recvData ( ObjectStreamType str,
HGhostType ghost 
)
inlineinherited

read Data of one element from stream

◆ sendData() [1/2]

template<class GridType , class DataCollectorType >
void ALUGrid::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::sendData ( ObjectStreamType str,
const HElementType elem 
)
inlineinherited

write Data of one element to stream

◆ sendData() [2/2]

template<class GridType , class DataCollectorType >
void ALUGrid::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::sendData ( ObjectStreamType str,
const HGhostType ghost 
)
inlineinherited

write Data of one ghost element to stream

◆ writeSize()

template<class GridType , class DataCollectorType >
void ALUGrid::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::writeSize ( ObjectStreamType str,
EntityType en 
)
inlineprotectedinherited

Member Data Documentation

◆ dc_

template<class GridType , class DataCollectorType >
DataCollectorType& ALUGrid::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::dc_
protectedinherited

◆ entity_

template<class GridType , class DataCollectorType >
EntityType& ALUGrid::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::entity_
protectedinherited

◆ grid_

template<class GridType , class DataCollectorType >
const GridType& ALUGrid::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::grid_
protectedinherited

◆ realEntity_

template<class GridType , class DataCollectorType >
RealEntityType& ALUGrid::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::realEntity_
protectedinherited

◆ variableSize_

template<class GridType , class DataCollectorType >
const bool ALUGrid::GatherScatterBaseImpl< GridType, DataCollectorType, 0 >::variableSize_
protectedinherited

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