dune-grid  2.1.1
Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes
ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim > Class Template Reference

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

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

List of all members.

Public Member Functions

 GatherScatterBaseImpl (const GridType &grid, MakeableEntityType &en, RealEntityType &realEntity, DataCollectorType &dc)
 Constructor.
bool contains (int dim, int cd) const
 returns contains of dc_
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

typedef GridType::template
Codim< codim >::Entity 
EntityType
typedef
Dune::MakeableInterfaceObject
< typename GridType::template
Codim< codim >::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
GatherScatter::ObjectStreamType 
ObjectStreamType
typedef DataCollectorType::DataType DataType

Protected Member Functions

size_t getSize (ObjectStreamType &str, EntityType &en)

Protected Attributes

const GridType & grid_
EntityTypeentity_
RealEntityTyperealEntity_
DataCollectorType & dc_
const bool variableSize_

Detailed Description

template<class GridType, class DataCollectorType, int codim>
class ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >

the corresponding interface class is defined in bsinclude.hh


Member Typedef Documentation

template<class GridType , class DataCollectorType , int codim>
typedef GridType::MPICommunicatorType ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::Comm [protected]
template<class GridType , class DataCollectorType , int codim>
typedef DataCollectorType:: DataType ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::DataType [protected]
template<class GridType , class DataCollectorType , int codim>
typedef GridType::template Codim<codim>::Entity ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::EntityType [protected]
template<class GridType , class DataCollectorType , int codim>
typedef ImplTraits::template Codim< codim >::InterfaceType ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::HElementType [protected]
template<class GridType , class DataCollectorType , int codim>
typedef ImplTraits::template Codim< codim >::ImplementationType ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::ImplElementType [protected]
template<class GridType , class DataCollectorType , int codim>
typedef Dune::ALU3dImplTraits< GridType::elementType, Comm > ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::ImplTraits [protected]
template<class GridType , class DataCollectorType , int codim>
typedef Dune :: MakeableInterfaceObject< typename GridType::template Codim<codim>::Entity> ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::MakeableEntityType [protected]
template<class GridType , class DataCollectorType , int codim>
typedef GatherScatter :: ObjectStreamType ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::ObjectStreamType [protected]
template<class GridType , class DataCollectorType , int codim>
typedef MakeableEntityType :: ImplementationType ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::RealEntityType [protected]

Constructor & Destructor Documentation

template<class GridType , class DataCollectorType , int codim>
ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::GatherScatterBaseImpl ( const GridType &  grid,
MakeableEntityType en,
RealEntityType realEntity,
DataCollectorType &  dc 
) [inline]

Constructor.


Member Function Documentation

template<class GridType , class DataCollectorType , int codim>
bool ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::contains ( int  dim,
int  cd 
) const [inline]
template<class GridType , class DataCollectorType , int codim>
virtual bool ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::containsItem ( const HElementType elem) const [pure virtual]
template<class GridType , class DataCollectorType , int codim>
size_t ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::getSize ( ObjectStreamType str,
EntityType en 
) [inline, protected]
template<class GridType , class DataCollectorType , int codim>
void ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::recvData ( ObjectStreamType str,
HElementType elem 
) [inline]
template<class GridType , class DataCollectorType , int codim>
void ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::sendData ( ObjectStreamType str,
HElementType elem 
) [inline]
template<class GridType , class DataCollectorType , int codim>
void ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::setData ( ObjectStreamType str,
HElementType elem 
) [inline]
template<class GridType , class DataCollectorType , int codim>
virtual void ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::setElement ( const HElementType elem) [pure virtual]

Member Data Documentation

template<class GridType , class DataCollectorType , int codim>
DataCollectorType& ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::dc_ [protected]
template<class GridType , class DataCollectorType , int codim>
EntityType& ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::entity_ [protected]
template<class GridType , class DataCollectorType , int codim>
const GridType& ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::grid_ [protected]
template<class GridType , class DataCollectorType , int codim>
RealEntityType& ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::realEntity_ [protected]
template<class GridType , class DataCollectorType , int codim>
const bool ALUGridSpace::GatherScatterBaseImpl< GridType, DataCollectorType, codim >::variableSize_ [protected]

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