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

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

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

Inheritance diagram for ALUGrid::GatherScatterLeafData< GridType, DataCollectorType, codim >:
Inheritance graph

Public Member Functions

 GatherScatterLeafData (const GridType &grid, EntityType &en, RealEntityType &realEntity, DataCollectorType &dc)
 Constructor.
 
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
 
void setElement (const HElementType &elem)
 
bool contains (int dim, int cd) const
 
virtual bool containsItem (const HElementType &elem) const =0
 
virtual void setElement (const HElementType &elem)=0
 
void setData (ObjectStreamType &str, HElementType &elem)
 
void sendData (ObjectStreamType &str, HElementType &elem)
 write Data of one element to stream
 
void recvData (ObjectStreamType &str, HElementType &elem)
 read Data of one element from stream
 

Protected Types

enum  { dimension = GridType::dimension }
 
typedef ImplTraits::template Codim< dimension, codim >::ImplementationType ImplElementType
 
typedef GatherScatter::ObjectStreamType ObjectStreamType
 
typedef DataCollectorType::DataType DataType
 

Protected Member Functions

size_t getSize (ObjectStreamType &str, EntityType &en)
 

Protected Attributes

const GridType & grid_
 
EntityType & entity_
 
RealEntityType & realEntity_
 
DataCollectorType & dc_
 
const bool variableSize_
 

Detailed Description

template<class GridType, class DataCollectorType, int codim>
class ALUGrid::GatherScatterLeafData< GridType, DataCollectorType, codim >

the corresponding interface class is defined in bsinclude.hh

Member Typedef Documentation

◆ DataType

template<class GridType , class DataCollectorType , int codim>
typedef DataCollectorType::DataType ALUGrid::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::DataType
protectedinherited

◆ ImplElementType

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

◆ ObjectStreamType

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

Member Enumeration Documentation

◆ anonymous enum

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

Constructor & Destructor Documentation

◆ GatherScatterLeafData()

template<class GridType , class DataCollectorType , int codim>
ALUGrid::GatherScatterLeafData< GridType, DataCollectorType, codim >::GatherScatterLeafData ( const GridType &  grid,
EntityType &  en,
RealEntityType &  realEntity,
DataCollectorType &  dc 
)
inline

Constructor.

Member Function Documentation

◆ contains()

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

◆ containsGhost()

template<class GridType , class DataCollectorType , int codim>
bool ALUGrid::GatherScatterLeafData< GridType, DataCollectorType, codim >::containsGhost ( const HFaceType &  face,
PllElementType &  pll 
) const
inline

◆ containsInterior()

template<class GridType , class DataCollectorType , int codim>
bool ALUGrid::GatherScatterLeafData< GridType, DataCollectorType, codim >::containsInterior ( const HFaceType &  face,
PllElementType &  pll 
) const
inline

◆ containsItem() [1/3]

template<class GridType , class DataCollectorType , int codim>
bool ALUGrid::GatherScatterLeafData< GridType, DataCollectorType, codim >::containsItem ( const HElementType &  elem) const
inline

◆ containsItem() [2/3]

template<class GridType , class DataCollectorType , int codim>
virtual bool ALUGrid::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::containsItem ( const HElementType elem) const
pure virtualinherited

◆ containsItem() [3/3]

template<class GridType , class DataCollectorType , int codim>
bool ALUGrid::GatherScatterLeafData< GridType, DataCollectorType, codim >::containsItem ( const HGhostType &  ghost) const
inline

◆ getSize()

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

◆ recvData()

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

read Data of one element from stream

◆ sendData()

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

write Data of one element to stream

◆ setData()

template<class GridType , class DataCollectorType , int codim>
void ALUGrid::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::setData ( ObjectStreamType str,
HElementType elem 
)
inlineinherited

◆ setElement() [1/2]

template<class GridType , class DataCollectorType , int codim>
void ALUGrid::GatherScatterLeafData< GridType, DataCollectorType, codim >::setElement ( const HElementType &  elem)
inline

◆ setElement() [2/2]

template<class GridType , class DataCollectorType , int codim>
virtual void ALUGrid::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::setElement ( const HElementType elem)
pure virtualinherited

Member Data Documentation

◆ dc_

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

◆ entity_

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

◆ grid_

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

◆ realEntity_

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

◆ variableSize_

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

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