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 | |
GatherScatterLoadBalance (GridType &grid, MakeableEntityType &en, RealEntityType &realEntity, DataCollectorType &dc, IndexOperatorType &idxOp) | |
Constructor. | |
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 | |
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_ |
EntityType & | entity_ |
RealEntityType & | realEntity_ |
DataCollectorType & | dc_ |
IndexOperatorType & | idxOp_ |
the corresponding interface class is defined in bsinclude.hh
typedef GridType::MPICommunicatorType ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::Comm [protected] |
typedef GridType::template Codim<0>::Entity ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::EntityType [protected] |
typedef ImplTraits::template Codim< codim >::InterfaceType ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::HElementType [protected] |
typedef ImplTraits::template Codim< 1 >::InterfaceType ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::HFaceType [protected] |
typedef ImplTraits::template Codim< 0 >::GhostInterfaceType ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::HGhostType [protected] |
typedef ImplTraits::template Codim< codim >::ImplementationType ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::IMPLElementType [protected] |
typedef ImplTraits::template Codim< 0 >::GhostImplementationType ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::ImplGhostType [protected] |
typedef Dune::ALU3dImplTraits< GridType::elementType, Comm > ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::ImplTraits [protected] |
typedef Dune :: MakeableInterfaceObject< typename GridType::template Codim<0>::Entity> ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::MakeableEntityType [protected] |
typedef GatherScatter :: ObjectStreamType ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::ObjectStreamType [protected] |
typedef ImplTraits::PllElementType ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::PllElementType [protected] |
typedef MakeableEntityType :: ImplementationType ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::RealEntityType [protected] |
anonymous enum [protected] |
ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::GatherScatterLoadBalance | ( | GridType & | grid, |
MakeableEntityType & | en, | ||
RealEntityType & | realEntity, | ||
DataCollectorType & | dc, | ||
IndexOperatorType & | idxOp | ||
) | [inline] |
Constructor.
void ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::compress | ( | ) | [inline] |
call compress on data
References ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::dc_.
bool ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::contains | ( | int | dim, |
int | codim | ||
) | const [inline] |
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
References ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::dc_, ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::entity_, ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::grid_, and ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::realEntity_.
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
References ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::dc_, ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::entity_, ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::grid_, ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::idxOp_, and ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::realEntity_.
DataCollectorType& ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::dc_ [protected] |
Referenced by ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::compress(), ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::inlineData(), and ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::xtractData().
EntityType& ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::entity_ [protected] |
GridType& ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::grid_ [protected] |
IndexOperatorType& ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::idxOp_ [protected] |
RealEntityType& ALUGridSpace::GatherScatterLoadBalance< GridType, DataCollectorType, IndexOperatorType >::realEntity_ [protected] |