|
Peano
|
#include <GridTraversalEvent.h>

Public Types | |
| enum | ObjectConstruction { NoData } |
Public Member Functions | |
| GridTraversalEvent () | |
| GridTraversalEvent (tarch::la::Vector< Dimensions, double > __x, tarch::la::Vector< Dimensions, double > __h, std::bitset< TwoPowerD > __hasBeenRefined, std::bitset< TwoPowerD > __willBeRefined, std::bitset< TwoPowerD > __isVertexLocal, std::bitset< TwoPowerD > __isParentVertexLocal, std::bitset< TwoPowerD > __isVertexParentOfSubtree, std::bitset< TwoTimesD > __isFaceLocal, bool __isCellLocal, bool __isParentCellLocal, std::bitset< TwoPowerD > __isVertexAdjacentToParallelDomainBoundary, std::bitset< TwoTimesD > __isFaceAdjacentToParallelDomainBoundary, tarch::la::Vector< TwoPowerD, int > __numberOfAdjacentTreesPerVertex, std::bitset< ThreePowerD > __isAdjacentCellLocal, tarch::la::Vector< TwoPowerD, int > __vertexDataFrom, tarch::la::Vector< TwoPowerD, int > __vertexDataTo, tarch::la::Vector< TwoTimesD, int > __faceDataFrom, tarch::la::Vector< TwoTimesD, int > __faceDataTo, int __cellData, tarch::la::Vector< Dimensions, int > __relativePositionToFather, int __invokingSpacetree, bool __invokingSpacetreeIsNotInvolvedInAnyDynamicLoadBalancing) | |
| tarch::la::Vector< Dimensions, double > | getX () const |
| void | setX (const tarch::la::Vector< Dimensions, double > &value) |
| double | getX (int index) const |
| void | setX (int index, double value) |
| tarch::la::Vector< Dimensions, double > | getH () const |
| void | setH (const tarch::la::Vector< Dimensions, double > &value) |
| double | getH (int index) const |
| void | setH (int index, double value) |
| std::bitset< TwoPowerD > | getHasBeenRefined () const |
| void | setHasBeenRefined (const std::bitset< TwoPowerD > &value) |
| bool | getHasBeenRefined (int index) const |
| void | setHasBeenRefined (int index, bool value) |
| void | flipHasBeenRefined (int index) |
| std::bitset< TwoPowerD > | getWillBeRefined () const |
| void | setWillBeRefined (const std::bitset< TwoPowerD > &value) |
| bool | getWillBeRefined (int index) const |
| void | setWillBeRefined (int index, bool value) |
| void | flipWillBeRefined (int index) |
| std::bitset< TwoPowerD > | getIsVertexLocal () const |
| void | setIsVertexLocal (const std::bitset< TwoPowerD > &value) |
| bool | getIsVertexLocal (int index) const |
| void | setIsVertexLocal (int index, bool value) |
| void | flipIsVertexLocal (int index) |
| std::bitset< TwoPowerD > | getIsParentVertexLocal () const |
| void | setIsParentVertexLocal (const std::bitset< TwoPowerD > &value) |
| bool | getIsParentVertexLocal (int index) const |
| void | setIsParentVertexLocal (int index, bool value) |
| void | flipIsParentVertexLocal (int index) |
| std::bitset< TwoPowerD > | getIsVertexParentOfSubtree () const |
| void | setIsVertexParentOfSubtree (const std::bitset< TwoPowerD > &value) |
| bool | getIsVertexParentOfSubtree (int index) const |
| void | setIsVertexParentOfSubtree (int index, bool value) |
| void | flipIsVertexParentOfSubtree (int index) |
| std::bitset< TwoTimesD > | getIsFaceLocal () const |
| void | setIsFaceLocal (const std::bitset< TwoTimesD > &value) |
| bool | getIsFaceLocal (int index) const |
| void | setIsFaceLocal (int index, bool value) |
| void | flipIsFaceLocal (int index) |
| bool | getIsCellLocal () const |
| void | setIsCellLocal (bool value) |
| bool | getIsParentCellLocal () const |
| void | setIsParentCellLocal (bool value) |
| std::bitset< TwoPowerD > | getIsVertexAdjacentToParallelDomainBoundary () const |
| void | setIsVertexAdjacentToParallelDomainBoundary (const std::bitset< TwoPowerD > &value) |
| bool | getIsVertexAdjacentToParallelDomainBoundary (int index) const |
| void | setIsVertexAdjacentToParallelDomainBoundary (int index, bool value) |
| void | flipIsVertexAdjacentToParallelDomainBoundary (int index) |
| std::bitset< TwoTimesD > | getIsFaceAdjacentToParallelDomainBoundary () const |
| void | setIsFaceAdjacentToParallelDomainBoundary (const std::bitset< TwoTimesD > &value) |
| bool | getIsFaceAdjacentToParallelDomainBoundary (int index) const |
| void | setIsFaceAdjacentToParallelDomainBoundary (int index, bool value) |
| void | flipIsFaceAdjacentToParallelDomainBoundary (int index) |
| tarch::la::Vector< TwoPowerD, int > | getNumberOfAdjacentTreesPerVertex () const |
| void | setNumberOfAdjacentTreesPerVertex (const tarch::la::Vector< TwoPowerD, int > &value) |
| int | getNumberOfAdjacentTreesPerVertex (int index) const |
| void | setNumberOfAdjacentTreesPerVertex (int index, int value) |
| std::bitset< ThreePowerD > | getIsAdjacentCellLocal () const |
| void | setIsAdjacentCellLocal (const std::bitset< ThreePowerD > &value) |
| bool | getIsAdjacentCellLocal (int index) const |
| void | setIsAdjacentCellLocal (int index, bool value) |
| void | flipIsAdjacentCellLocal (int index) |
| tarch::la::Vector< TwoPowerD, int > | getVertexDataFrom () const |
| void | setVertexDataFrom (const tarch::la::Vector< TwoPowerD, int > &value) |
| int | getVertexDataFrom (int index) const |
| void | setVertexDataFrom (int index, int value) |
| tarch::la::Vector< TwoPowerD, int > | getVertexDataTo () const |
| void | setVertexDataTo (const tarch::la::Vector< TwoPowerD, int > &value) |
| int | getVertexDataTo (int index) const |
| void | setVertexDataTo (int index, int value) |
| tarch::la::Vector< TwoTimesD, int > | getFaceDataFrom () const |
| void | setFaceDataFrom (const tarch::la::Vector< TwoTimesD, int > &value) |
| int | getFaceDataFrom (int index) const |
| void | setFaceDataFrom (int index, int value) |
| tarch::la::Vector< TwoTimesD, int > | getFaceDataTo () const |
| void | setFaceDataTo (const tarch::la::Vector< TwoTimesD, int > &value) |
| int | getFaceDataTo (int index) const |
| void | setFaceDataTo (int index, int value) |
| int | getCellData () const |
| void | setCellData (int value) |
| tarch::la::Vector< Dimensions, int > | getRelativePositionToFather () const |
| void | setRelativePositionToFather (const tarch::la::Vector< Dimensions, int > &value) |
| int | getRelativePositionToFather (int index) const |
| void | setRelativePositionToFather (int index, int value) |
| int | getInvokingSpacetree () const |
| void | setInvokingSpacetree (int value) |
| bool | getInvokingSpacetreeIsNotInvolvedInAnyDynamicLoadBalancing () const |
| void | setInvokingSpacetreeIsNotInvolvedInAnyDynamicLoadBalancing (bool value) |
| GridTraversalEvent (const GridTraversalEvent ©) | |
| int | getSenderRank () const |
| GridTraversalEvent (ObjectConstruction) | |
| std::string | toString () const |
Static Public Member Functions | |
| static MPI_Datatype | getForkDatatype () |
| Hands out MPI datatype if we work without the LLVM MPI extension. | |
| static MPI_Datatype | getJoinDatatype () |
| static MPI_Datatype | getBoundaryExchangeDatatype () |
| static MPI_Datatype | getMultiscaleDataExchangeDatatype () |
| static MPI_Datatype | getGlobalCommunciationDatatype () |
| static void | freeForkDatatype () |
| static void | freeJoinDatatype () |
| static void | freeBoundaryExchangeDatatype () |
| static void | freeMultiscaleDataExchangeDatatype () |
| static void | freeGlobalCommunciationDatatype () |
| static void | initDatatype () |
| Wrapper around getDatatype() to trigger lazy evaluation if we use the lazy initialisation. | |
| static void | shutdownDatatype () |
| Free the underlying MPI datatype. | |
| static void | send (const peano4::grid::GridTraversalEvent &buffer, int destination, int tag, MPI_Comm communicator) |
| In DaStGen (the first version), I had a non-static version of the send as well as the receive. | |
| static void | receive (peano4::grid::GridTraversalEvent &buffer, int source, int tag, MPI_Comm communicator) |
| static void | send (const peano4::grid::GridTraversalEvent &buffer, int destination, int tag, std::function< void()> startCommunicationFunctor, std::function< void()> waitFunctor, MPI_Comm communicator) |
| Alternative to the other send() where I trigger a non-blocking send an then invoke the functor until the corresponding MPI_Test tells me that the message went through. | |
| static void | receive (peano4::grid::GridTraversalEvent &buffer, int source, int tag, std::function< void()> startCommunicationFunctor, std::function< void()> waitFunctor, MPI_Comm communicator) |
| static void | sendAndPollDanglingMessages (const peano4::grid::GridTraversalEvent &message, int destination, int tag, MPI_Comm communicator=tarch::mpi::Rank::getInstance().getCommunicator()) |
| static void | receiveAndPollDanglingMessages (peano4::grid::GridTraversalEvent &message, int source, int tag, MPI_Comm communicator=tarch::mpi::Rank::getInstance().getCommunicator()) |
Static Private Attributes | |
| static MPI_Datatype | Datatype |
| Whenever we use LLVM's MPI extension (DaStGe), we rely on lazy initialisation of the datatype. | |
Definition at line 39 of file GridTraversalEvent.h.
| Enumerator | |
|---|---|
| NoData | |
Definition at line 212 of file GridTraversalEvent.h.
| peano4::grid::GridTraversalEvent::GridTraversalEvent | ( | ) |
Definition at line 43 of file GridTraversalEvent.h.
| peano4::grid::GridTraversalEvent::GridTraversalEvent | ( | tarch::la::Vector< Dimensions, double > | __x, |
| tarch::la::Vector< Dimensions, double > | __h, | ||
| std::bitset< TwoPowerD > | __hasBeenRefined, | ||
| std::bitset< TwoPowerD > | __willBeRefined, | ||
| std::bitset< TwoPowerD > | __isVertexLocal, | ||
| std::bitset< TwoPowerD > | __isParentVertexLocal, | ||
| std::bitset< TwoPowerD > | __isVertexParentOfSubtree, | ||
| std::bitset< TwoTimesD > | __isFaceLocal, | ||
| bool | __isCellLocal, | ||
| bool | __isParentCellLocal, | ||
| std::bitset< TwoPowerD > | __isVertexAdjacentToParallelDomainBoundary, | ||
| std::bitset< TwoTimesD > | __isFaceAdjacentToParallelDomainBoundary, | ||
| tarch::la::Vector< TwoPowerD, int > | __numberOfAdjacentTreesPerVertex, | ||
| std::bitset< ThreePowerD > | __isAdjacentCellLocal, | ||
| tarch::la::Vector< TwoPowerD, int > | __vertexDataFrom, | ||
| tarch::la::Vector< TwoPowerD, int > | __vertexDataTo, | ||
| tarch::la::Vector< TwoTimesD, int > | __faceDataFrom, | ||
| tarch::la::Vector< TwoTimesD, int > | __faceDataTo, | ||
| int | __cellData, | ||
| tarch::la::Vector< Dimensions, int > | __relativePositionToFather, | ||
| int | __invokingSpacetree, | ||
| bool | __invokingSpacetreeIsNotInvolvedInAnyDynamicLoadBalancing ) |
| peano4::grid::GridTraversalEvent::GridTraversalEvent | ( | const GridTraversalEvent & | copy | ) |
| peano4::grid::GridTraversalEvent::GridTraversalEvent | ( | ObjectConstruction | ) |
Definition at line 216 of file GridTraversalEvent.h.
| void peano4::grid::GridTraversalEvent::flipHasBeenRefined | ( | int | index | ) |
| void peano4::grid::GridTraversalEvent::flipIsAdjacentCellLocal | ( | int | index | ) |
| void peano4::grid::GridTraversalEvent::flipIsFaceAdjacentToParallelDomainBoundary | ( | int | index | ) |
| void peano4::grid::GridTraversalEvent::flipIsFaceLocal | ( | int | index | ) |
| void peano4::grid::GridTraversalEvent::flipIsParentVertexLocal | ( | int | index | ) |
| void peano4::grid::GridTraversalEvent::flipIsVertexAdjacentToParallelDomainBoundary | ( | int | index | ) |
| void peano4::grid::GridTraversalEvent::flipIsVertexLocal | ( | int | index | ) |
| void peano4::grid::GridTraversalEvent::flipIsVertexParentOfSubtree | ( | int | index | ) |
| void peano4::grid::GridTraversalEvent::flipWillBeRefined | ( | int | index | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
| int peano4::grid::GridTraversalEvent::getCellData | ( | ) | const |
| tarch::la::Vector< TwoTimesD, int > peano4::grid::GridTraversalEvent::getFaceDataFrom | ( | ) | const |
| int peano4::grid::GridTraversalEvent::getFaceDataFrom | ( | int | index | ) | const |
| tarch::la::Vector< TwoTimesD, int > peano4::grid::GridTraversalEvent::getFaceDataTo | ( | ) | const |
| int peano4::grid::GridTraversalEvent::getFaceDataTo | ( | int | index | ) | const |
|
static |
Hands out MPI datatype if we work without the LLVM MPI extension.
If we work with this additional feature, this is the routine where the lazy initialisation is done and the datatype is also cached.
|
static |
| tarch::la::Vector< Dimensions, double > peano4::grid::GridTraversalEvent::getH | ( | ) | const |
| double peano4::grid::GridTraversalEvent::getH | ( | int | index | ) | const |
| std::bitset< TwoPowerD > peano4::grid::GridTraversalEvent::getHasBeenRefined | ( | ) | const |
| bool peano4::grid::GridTraversalEvent::getHasBeenRefined | ( | int | index | ) | const |
| int peano4::grid::GridTraversalEvent::getInvokingSpacetree | ( | ) | const |
| bool peano4::grid::GridTraversalEvent::getInvokingSpacetreeIsNotInvolvedInAnyDynamicLoadBalancing | ( | ) | const |
| std::bitset< ThreePowerD > peano4::grid::GridTraversalEvent::getIsAdjacentCellLocal | ( | ) | const |
| bool peano4::grid::GridTraversalEvent::getIsAdjacentCellLocal | ( | int | index | ) | const |
| bool peano4::grid::GridTraversalEvent::getIsCellLocal | ( | ) | const |
| std::bitset< TwoTimesD > peano4::grid::GridTraversalEvent::getIsFaceAdjacentToParallelDomainBoundary | ( | ) | const |
| bool peano4::grid::GridTraversalEvent::getIsFaceAdjacentToParallelDomainBoundary | ( | int | index | ) | const |
| std::bitset< TwoTimesD > peano4::grid::GridTraversalEvent::getIsFaceLocal | ( | ) | const |
| bool peano4::grid::GridTraversalEvent::getIsFaceLocal | ( | int | index | ) | const |
| bool peano4::grid::GridTraversalEvent::getIsParentCellLocal | ( | ) | const |
| std::bitset< TwoPowerD > peano4::grid::GridTraversalEvent::getIsParentVertexLocal | ( | ) | const |
| bool peano4::grid::GridTraversalEvent::getIsParentVertexLocal | ( | int | index | ) | const |
| std::bitset< TwoPowerD > peano4::grid::GridTraversalEvent::getIsVertexAdjacentToParallelDomainBoundary | ( | ) | const |
| bool peano4::grid::GridTraversalEvent::getIsVertexAdjacentToParallelDomainBoundary | ( | int | index | ) | const |
| std::bitset< TwoPowerD > peano4::grid::GridTraversalEvent::getIsVertexLocal | ( | ) | const |
| bool peano4::grid::GridTraversalEvent::getIsVertexLocal | ( | int | index | ) | const |
| std::bitset< TwoPowerD > peano4::grid::GridTraversalEvent::getIsVertexParentOfSubtree | ( | ) | const |
| bool peano4::grid::GridTraversalEvent::getIsVertexParentOfSubtree | ( | int | index | ) | const |
|
static |
|
static |
| tarch::la::Vector< TwoPowerD, int > peano4::grid::GridTraversalEvent::getNumberOfAdjacentTreesPerVertex | ( | ) | const |
| int peano4::grid::GridTraversalEvent::getNumberOfAdjacentTreesPerVertex | ( | int | index | ) | const |
| tarch::la::Vector< Dimensions, int > peano4::grid::GridTraversalEvent::getRelativePositionToFather | ( | ) | const |
| int peano4::grid::GridTraversalEvent::getRelativePositionToFather | ( | int | index | ) | const |
| int peano4::grid::GridTraversalEvent::getSenderRank | ( | ) | const |
| tarch::la::Vector< TwoPowerD, int > peano4::grid::GridTraversalEvent::getVertexDataFrom | ( | ) | const |
| int peano4::grid::GridTraversalEvent::getVertexDataFrom | ( | int | index | ) | const |
| tarch::la::Vector< TwoPowerD, int > peano4::grid::GridTraversalEvent::getVertexDataTo | ( | ) | const |
| int peano4::grid::GridTraversalEvent::getVertexDataTo | ( | int | index | ) | const |
| std::bitset< TwoPowerD > peano4::grid::GridTraversalEvent::getWillBeRefined | ( | ) | const |
| bool peano4::grid::GridTraversalEvent::getWillBeRefined | ( | int | index | ) | const |
| tarch::la::Vector< Dimensions, double > peano4::grid::GridTraversalEvent::getX | ( | ) | const |
| double peano4::grid::GridTraversalEvent::getX | ( | int | index | ) | const |
|
static |
Wrapper around getDatatype() to trigger lazy evaluation if we use the lazy initialisation.
|
static |
|
static |
|
static |
|
static |
In DaStGen (the first version), I had a non-static version of the send as well as the receive.
However, this did not work with newer C++11 versions, as a member function using this as pointer usually doesn't see the vtable while the init sees the object from outside, i.e. including a vtable. So this routine now is basically an alias for a blocking MPI_Send.
|
static |
Alternative to the other send() where I trigger a non-blocking send an then invoke the functor until the corresponding MPI_Test tells me that the message went through.
In systems with heavy MPI usage, this can help to avoid deadlocks.
|
static |
| void peano4::grid::GridTraversalEvent::setCellData | ( | int | value | ) |
| void peano4::grid::GridTraversalEvent::setFaceDataFrom | ( | const tarch::la::Vector< TwoTimesD, int > & | value | ) |
| void peano4::grid::GridTraversalEvent::setFaceDataFrom | ( | int | index, |
| int | value ) |
| void peano4::grid::GridTraversalEvent::setFaceDataTo | ( | const tarch::la::Vector< TwoTimesD, int > & | value | ) |
| void peano4::grid::GridTraversalEvent::setFaceDataTo | ( | int | index, |
| int | value ) |
| void peano4::grid::GridTraversalEvent::setH | ( | const tarch::la::Vector< Dimensions, double > & | value | ) |
| void peano4::grid::GridTraversalEvent::setH | ( | int | index, |
| double | value ) |
| void peano4::grid::GridTraversalEvent::setHasBeenRefined | ( | const std::bitset< TwoPowerD > & | value | ) |
| void peano4::grid::GridTraversalEvent::setHasBeenRefined | ( | int | index, |
| bool | value ) |
| void peano4::grid::GridTraversalEvent::setInvokingSpacetree | ( | int | value | ) |
| void peano4::grid::GridTraversalEvent::setInvokingSpacetreeIsNotInvolvedInAnyDynamicLoadBalancing | ( | bool | value | ) |
| void peano4::grid::GridTraversalEvent::setIsAdjacentCellLocal | ( | const std::bitset< ThreePowerD > & | value | ) |
| void peano4::grid::GridTraversalEvent::setIsAdjacentCellLocal | ( | int | index, |
| bool | value ) |
| void peano4::grid::GridTraversalEvent::setIsCellLocal | ( | bool | value | ) |
| void peano4::grid::GridTraversalEvent::setIsFaceAdjacentToParallelDomainBoundary | ( | const std::bitset< TwoTimesD > & | value | ) |
| void peano4::grid::GridTraversalEvent::setIsFaceAdjacentToParallelDomainBoundary | ( | int | index, |
| bool | value ) |
| void peano4::grid::GridTraversalEvent::setIsFaceLocal | ( | const std::bitset< TwoTimesD > & | value | ) |
| void peano4::grid::GridTraversalEvent::setIsFaceLocal | ( | int | index, |
| bool | value ) |
| void peano4::grid::GridTraversalEvent::setIsParentCellLocal | ( | bool | value | ) |
| void peano4::grid::GridTraversalEvent::setIsParentVertexLocal | ( | const std::bitset< TwoPowerD > & | value | ) |
| void peano4::grid::GridTraversalEvent::setIsParentVertexLocal | ( | int | index, |
| bool | value ) |
| void peano4::grid::GridTraversalEvent::setIsVertexAdjacentToParallelDomainBoundary | ( | const std::bitset< TwoPowerD > & | value | ) |
| void peano4::grid::GridTraversalEvent::setIsVertexAdjacentToParallelDomainBoundary | ( | int | index, |
| bool | value ) |
| void peano4::grid::GridTraversalEvent::setIsVertexLocal | ( | const std::bitset< TwoPowerD > & | value | ) |
| void peano4::grid::GridTraversalEvent::setIsVertexLocal | ( | int | index, |
| bool | value ) |
| void peano4::grid::GridTraversalEvent::setIsVertexParentOfSubtree | ( | const std::bitset< TwoPowerD > & | value | ) |
| void peano4::grid::GridTraversalEvent::setIsVertexParentOfSubtree | ( | int | index, |
| bool | value ) |
| void peano4::grid::GridTraversalEvent::setNumberOfAdjacentTreesPerVertex | ( | const tarch::la::Vector< TwoPowerD, int > & | value | ) |
| void peano4::grid::GridTraversalEvent::setNumberOfAdjacentTreesPerVertex | ( | int | index, |
| int | value ) |
| void peano4::grid::GridTraversalEvent::setRelativePositionToFather | ( | const tarch::la::Vector< Dimensions, int > & | value | ) |
| void peano4::grid::GridTraversalEvent::setRelativePositionToFather | ( | int | index, |
| int | value ) |
| void peano4::grid::GridTraversalEvent::setVertexDataFrom | ( | const tarch::la::Vector< TwoPowerD, int > & | value | ) |
| void peano4::grid::GridTraversalEvent::setVertexDataFrom | ( | int | index, |
| int | value ) |
| void peano4::grid::GridTraversalEvent::setVertexDataTo | ( | const tarch::la::Vector< TwoPowerD, int > & | value | ) |
| void peano4::grid::GridTraversalEvent::setVertexDataTo | ( | int | index, |
| int | value ) |
| void peano4::grid::GridTraversalEvent::setWillBeRefined | ( | const std::bitset< TwoPowerD > & | value | ) |
| void peano4::grid::GridTraversalEvent::setWillBeRefined | ( | int | index, |
| bool | value ) |
| void peano4::grid::GridTraversalEvent::setX | ( | const tarch::la::Vector< Dimensions, double > & | value | ) |
| void peano4::grid::GridTraversalEvent::setX | ( | int | index, |
| double | value ) |
|
static |
Free the underlying MPI datatype.
| std::string peano4::grid::GridTraversalEvent::toString | ( | ) | const |
|
private |
Definition at line 301 of file GridTraversalEvent.h.
|
private |
Definition at line 299 of file GridTraversalEvent.h.
|
private |
Definition at line 300 of file GridTraversalEvent.h.
|
private |
Definition at line 238 of file GridTraversalEvent.h.
|
private |
Definition at line 244 of file GridTraversalEvent.h.
|
private |
Definition at line 308 of file GridTraversalEvent.h.
|
private |
Definition at line 309 of file GridTraversalEvent.h.
|
private |
Definition at line 295 of file GridTraversalEvent.h.
|
private |
Definition at line 276 of file GridTraversalEvent.h.
|
private |
Definition at line 288 of file GridTraversalEvent.h.
|
private |
Definition at line 274 of file GridTraversalEvent.h.
|
private |
Definition at line 277 of file GridTraversalEvent.h.
|
private |
Definition at line 262 of file GridTraversalEvent.h.
|
private |
Definition at line 282 of file GridTraversalEvent.h.
|
private |
Definition at line 256 of file GridTraversalEvent.h.
|
private |
Definition at line 268 of file GridTraversalEvent.h.
|
private |
Definition at line 290 of file GridTraversalEvent.h.
|
private |
Definition at line 306 of file GridTraversalEvent.h.
|
private |
Definition at line 315 of file GridTraversalEvent.h.
|
private |
Definition at line 297 of file GridTraversalEvent.h.
|
private |
Definition at line 298 of file GridTraversalEvent.h.
|
private |
Definition at line 250 of file GridTraversalEvent.h.
|
private |
Definition at line 232 of file GridTraversalEvent.h.
|
staticprivate |
Whenever we use LLVM's MPI extension (DaStGe), we rely on lazy initialisation of the datatype.
However, Peano calls init explicitly in most cases. Without the LLVM extension which caches the MPI datatype once constructed, this field stores the type.
Definition at line 324 of file GridTraversalEvent.h.