dune-grid  2.4.1
Public Member Functions | Protected Types | Protected Attributes | List of all members
ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType > Class Template Reference

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

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

Inheritance diagram for ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >:
Inheritance graph

Public Member Functions

 GatherScatterLoadBalance (GridType &grid, MakeableEntityType &en, RealEntityType &realEntity, DataCollectorType &dc, IndexOperatorType &idxOp)
 Constructor. More...
 
bool contains (int dim, int codim) const
 
void inlineData (ObjectStreamType &str, HElementType &elem)
 
void xtractData (ObjectStreamType &str, HElementType &elem)
 
void compress ()
 call compress on data More...
 

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< 0 >::GhostInterfaceType 
HGhostType
 
typedef ImplTraits::template
Codim
< 0 >::GhostImplementationType 
ImplGhostType
 
typedef ImplTraits::PllElementType PllElementType
 
typedef
GatherScatter::ObjectStreamType 
ObjectStreamType
 

Protected Attributes

GridType & grid_
 
EntityTypeentity_
 
RealEntityTyperealEntity_
 
DataCollectorType & dc_
 
IndexOperatorType & idxOp_
 

Detailed Description

template<class GridType, class DataCollectorType, class IndexOperatorType>
class ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >

the corresponding interface class is defined in bsinclude.hh

Member Typedef Documentation

template<class GridType , class DataCollectorType , class IndexOperatorType >
typedef GridType::MPICommunicatorType ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::Comm
protected
template<class GridType , class DataCollectorType , class IndexOperatorType >
typedef GridType::template Codim<0>::Entity ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::EntityType
protected
template<class GridType , class DataCollectorType , class IndexOperatorType >
typedef ImplTraits::template Codim< codim >::InterfaceType ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::HElementType
protected
template<class GridType , class DataCollectorType , class IndexOperatorType >
typedef ImplTraits::template Codim< 1 >::InterfaceType ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::HFaceType
protected
template<class GridType , class DataCollectorType , class IndexOperatorType >
typedef ImplTraits::template Codim< 0 >::GhostInterfaceType ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::HGhostType
protected
template<class GridType , class DataCollectorType , class IndexOperatorType >
typedef ImplTraits::template Codim< codim >::ImplementationType ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::IMPLElementType
protected
template<class GridType , class DataCollectorType , class IndexOperatorType >
typedef ImplTraits::template Codim< 0 >::GhostImplementationType ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::ImplGhostType
protected
template<class GridType , class DataCollectorType , class IndexOperatorType >
typedef Dune::ALU3dImplTraits< GridType::elementType, Comm > ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::ImplTraits
protected
template<class GridType , class DataCollectorType , class IndexOperatorType >
typedef Dune :: MakeableInterfaceObject< typename GridType::template Codim<0>::Entity> ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::MakeableEntityType
protected
template<class GridType , class DataCollectorType , class IndexOperatorType >
typedef GatherScatter :: ObjectStreamType ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::ObjectStreamType
protected
template<class GridType , class DataCollectorType , class IndexOperatorType >
typedef ImplTraits::PllElementType ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::PllElementType
protected
template<class GridType , class DataCollectorType , class IndexOperatorType >
typedef MakeableEntityType :: ImplementationType ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::RealEntityType
protected

Member Enumeration Documentation

template<class GridType , class DataCollectorType , class IndexOperatorType >
anonymous enum
protected
Enumerator
codim 

Constructor & Destructor Documentation

template<class GridType , class DataCollectorType , class IndexOperatorType >
ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::GatherScatterLoadBalance ( GridType &  grid,
MakeableEntityType en,
RealEntityType realEntity,
DataCollectorType &  dc,
IndexOperatorType &  idxOp 
)
inline

Constructor.

Member Function Documentation

template<class GridType , class DataCollectorType , class IndexOperatorType >
void ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::compress ( )
inline

call compress on data

template<class GridType , class DataCollectorType , class IndexOperatorType >
bool ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::contains ( int  dim,
int  codim 
) const
inline
template<class GridType , class DataCollectorType , class IndexOperatorType >
void ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::inlineData ( ObjectStreamType str,
HElementType elem 
)
inline

this method is called from the dunePackAll method of the corresponding Macro element class of the BSGrid, see gitter_dune_pll*.* here the data is written to the ObjectStream

template<class GridType , class DataCollectorType , class IndexOperatorType >
void ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::xtractData ( ObjectStreamType str,
HElementType elem 
)
inline

this method is called from the duneUnpackSelf method of the corresponding Macro element class of the BSGrid, see gitter_dune_pll*.* here the data is read from the ObjectStream

Member Data Documentation

template<class GridType , class DataCollectorType , class IndexOperatorType >
DataCollectorType& ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::dc_
protected
template<class GridType , class DataCollectorType , class IndexOperatorType >
EntityType& ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::entity_
protected
template<class GridType , class DataCollectorType , class IndexOperatorType >
GridType& ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::grid_
protected
template<class GridType , class DataCollectorType , class IndexOperatorType >
IndexOperatorType& ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::idxOp_
protected
template<class GridType , class DataCollectorType , class IndexOperatorType >
RealEntityType& ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::realEntity_
protected

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