Peano
|
#include <GridTraversalEvent.h>
Public Types | |
enum | ObjectConstruction { NoData } |
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 = MPI_DATATYPE_NULL |
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 ) |
Definition at line 10 of file GridTraversalEvent.cpp.
References setCellData(), setFaceDataFrom(), setFaceDataTo(), setH(), setHasBeenRefined(), setInvokingSpacetree(), setInvokingSpacetreeIsNotInvolvedInAnyDynamicLoadBalancing(), setIsAdjacentCellLocal(), setIsCellLocal(), setIsFaceAdjacentToParallelDomainBoundary(), setIsFaceLocal(), setIsParentCellLocal(), setIsParentVertexLocal(), setIsVertexAdjacentToParallelDomainBoundary(), setIsVertexLocal(), setIsVertexParentOfSubtree(), setNumberOfAdjacentTreesPerVertex(), setRelativePositionToFather(), setVertexDataFrom(), setVertexDataTo(), setWillBeRefined(), and setX().
peano4::grid::GridTraversalEvent::GridTraversalEvent | ( | const GridTraversalEvent & | copy | ) |
Definition at line 37 of file GridTraversalEvent.cpp.
References setH(), and setX().
peano4::grid::GridTraversalEvent::GridTraversalEvent | ( | ObjectConstruction | ) |
Definition at line 216 of file GridTraversalEvent.h.
Definition at line 200 of file GridTraversalEvent.cpp.
Definition at line 472 of file GridTraversalEvent.cpp.
Definition at line 423 of file GridTraversalEvent.cpp.
Definition at line 345 of file GridTraversalEvent.cpp.
Definition at line 287 of file GridTraversalEvent.cpp.
Definition at line 394 of file GridTraversalEvent.cpp.
Definition at line 258 of file GridTraversalEvent.cpp.
Definition at line 316 of file GridTraversalEvent.cpp.
Definition at line 229 of file GridTraversalEvent.cpp.
|
static |
Definition at line 684 of file GridTraversalEvent.cpp.
|
static |
Definition at line 657 of file GridTraversalEvent.cpp.
|
static |
Definition at line 666 of file GridTraversalEvent.cpp.
|
static |
Definition at line 675 of file GridTraversalEvent.cpp.
|
static |
Definition at line 693 of file GridTraversalEvent.cpp.
|
static |
Definition at line 645 of file GridTraversalEvent.cpp.
int peano4::grid::GridTraversalEvent::getCellData | ( | ) | const |
Definition at line 557 of file GridTraversalEvent.cpp.
Referenced by examples::regulargridupscaling::MyObserver::enterCell().
tarch::la::Vector< TwoTimesD, int > peano4::grid::GridTraversalEvent::getFaceDataFrom | ( | ) | const |
Definition at line 517 of file GridTraversalEvent.cpp.
Referenced by peano4::grid::Spacetree::receiveAndMergeUserData().
Definition at line 527 of file GridTraversalEvent.cpp.
tarch::la::Vector< TwoTimesD, int > peano4::grid::GridTraversalEvent::getFaceDataTo | ( | ) | const |
Definition at line 537 of file GridTraversalEvent.cpp.
Referenced by peano4::grid::Spacetree::receiveAndMergeUserData().
Definition at line 547 of file GridTraversalEvent.cpp.
|
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.
Definition at line 627 of file GridTraversalEvent.cpp.
|
static |
Definition at line 633 of file GridTraversalEvent.cpp.
tarch::la::Vector< Dimensions, double > peano4::grid::GridTraversalEvent::getH | ( | ) | const |
Definition at line 148 of file GridTraversalEvent.cpp.
Referenced by examples::regulargridupscaling::MyObserver::enterCell(), and peano4::grid::TraversalVTKPlotter::plotCell().
Definition at line 166 of file GridTraversalEvent.cpp.
std::bitset< TwoPowerD > peano4::grid::GridTraversalEvent::getHasBeenRefined | ( | ) | const |
Definition at line 176 of file GridTraversalEvent.cpp.
References TwoPowerD.
Referenced by peano4::datamanagement::FaceMarker::FaceMarker().
Definition at line 190 of file GridTraversalEvent.cpp.
int peano4::grid::GridTraversalEvent::getInvokingSpacetree | ( | ) | const |
Definition at line 595 of file GridTraversalEvent.cpp.
bool peano4::grid::GridTraversalEvent::getInvokingSpacetreeIsNotInvolvedInAnyDynamicLoadBalancing | ( | ) | const |
Definition at line 605 of file GridTraversalEvent.cpp.
std::bitset< ThreePowerD > peano4::grid::GridTraversalEvent::getIsAdjacentCellLocal | ( | ) | const |
Definition at line 448 of file GridTraversalEvent.cpp.
References ThreePowerD.
Definition at line 462 of file GridTraversalEvent.cpp.
bool peano4::grid::GridTraversalEvent::getIsCellLocal | ( | ) | const |
Definition at line 350 of file GridTraversalEvent.cpp.
std::bitset< TwoTimesD > peano4::grid::GridTraversalEvent::getIsFaceAdjacentToParallelDomainBoundary | ( | ) | const |
Definition at line 399 of file GridTraversalEvent.cpp.
References TwoTimesD.
Definition at line 413 of file GridTraversalEvent.cpp.
std::bitset< TwoTimesD > peano4::grid::GridTraversalEvent::getIsFaceLocal | ( | ) | const |
Definition at line 321 of file GridTraversalEvent.cpp.
References TwoTimesD.
Referenced by peano4::grid::Spacetree::receiveAndMergeUserData().
Definition at line 335 of file GridTraversalEvent.cpp.
bool peano4::grid::GridTraversalEvent::getIsParentCellLocal | ( | ) | const |
Definition at line 360 of file GridTraversalEvent.cpp.
std::bitset< TwoPowerD > peano4::grid::GridTraversalEvent::getIsParentVertexLocal | ( | ) | const |
Definition at line 263 of file GridTraversalEvent.cpp.
References TwoPowerD.
Definition at line 277 of file GridTraversalEvent.cpp.
std::bitset< TwoPowerD > peano4::grid::GridTraversalEvent::getIsVertexAdjacentToParallelDomainBoundary | ( | ) | const |
Definition at line 370 of file GridTraversalEvent.cpp.
References TwoPowerD.
bool peano4::grid::GridTraversalEvent::getIsVertexAdjacentToParallelDomainBoundary | ( | int | index | ) | const |
Definition at line 384 of file GridTraversalEvent.cpp.
std::bitset< TwoPowerD > peano4::grid::GridTraversalEvent::getIsVertexLocal | ( | ) | const |
Definition at line 234 of file GridTraversalEvent.cpp.
References TwoPowerD.
Referenced by peano4::grid::Spacetree::receiveAndMergeUserData().
Definition at line 248 of file GridTraversalEvent.cpp.
std::bitset< TwoPowerD > peano4::grid::GridTraversalEvent::getIsVertexParentOfSubtree | ( | ) | const |
Definition at line 292 of file GridTraversalEvent.cpp.
References TwoPowerD.
Definition at line 306 of file GridTraversalEvent.cpp.
|
static |
Definition at line 639 of file GridTraversalEvent.cpp.
|
static |
Definition at line 651 of file GridTraversalEvent.cpp.
tarch::la::Vector< TwoPowerD, int > peano4::grid::GridTraversalEvent::getNumberOfAdjacentTreesPerVertex | ( | ) | const |
Definition at line 428 of file GridTraversalEvent.cpp.
Definition at line 438 of file GridTraversalEvent.cpp.
tarch::la::Vector< Dimensions, int > peano4::grid::GridTraversalEvent::getRelativePositionToFather | ( | ) | const |
Definition at line 567 of file GridTraversalEvent.cpp.
Definition at line 585 of file GridTraversalEvent.cpp.
int peano4::grid::GridTraversalEvent::getSenderRank | ( | ) | const |
Definition at line 701 of file GridTraversalEvent.cpp.
tarch::la::Vector< TwoPowerD, int > peano4::grid::GridTraversalEvent::getVertexDataFrom | ( | ) | const |
Definition at line 477 of file GridTraversalEvent.cpp.
Referenced by peano4::grid::Spacetree::receiveAndMergeUserData().
Definition at line 487 of file GridTraversalEvent.cpp.
tarch::la::Vector< TwoPowerD, int > peano4::grid::GridTraversalEvent::getVertexDataTo | ( | ) | const |
Definition at line 497 of file GridTraversalEvent.cpp.
Referenced by peano4::grid::Spacetree::receiveAndMergeUserData().
Definition at line 507 of file GridTraversalEvent.cpp.
std::bitset< TwoPowerD > peano4::grid::GridTraversalEvent::getWillBeRefined | ( | ) | const |
Definition at line 205 of file GridTraversalEvent.cpp.
References TwoPowerD.
Referenced by peano4::datamanagement::FaceMarker::FaceMarker().
Definition at line 219 of file GridTraversalEvent.cpp.
tarch::la::Vector< Dimensions, double > peano4::grid::GridTraversalEvent::getX | ( | ) | const |
Definition at line 120 of file GridTraversalEvent.cpp.
Referenced by examples::regulargridupscaling::MyObserver::enterCell(), and peano4::grid::TraversalVTKPlotter::plotCell().
Definition at line 138 of file GridTraversalEvent.cpp.
|
static |
Wrapper around getDatatype() to trigger lazy evaluation if we use the lazy initialisation.
Definition at line 707 of file GridTraversalEvent.cpp.
|
static |
Definition at line 906 of file GridTraversalEvent.cpp.
References _senderDestinationRank.
Referenced by receiveAndPollDanglingMessages().
|
static |
Definition at line 933 of file GridTraversalEvent.cpp.
References _senderDestinationRank.
|
static |
Definition at line 973 of file GridTraversalEvent.cpp.
References tarch::mpi::Rank::getInstance(), tarch::services::ServiceRepository::getInstance(), receive(), tarch::services::ServiceRepository::receiveDanglingMessages(), tarch::mpi::Rank::setDeadlockTimeOutTimeStamp(), tarch::mpi::Rank::setDeadlockWarningTimeStamp(), tarch::mpi::Rank::triggerDeadlockTimeOut(), and tarch::mpi::Rank::writeTimeOutWarning().
|
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.
Definition at line 901 of file GridTraversalEvent.cpp.
Referenced by sendAndPollDanglingMessages().
|
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.
Definition at line 913 of file GridTraversalEvent.cpp.
|
static |
Definition at line 956 of file GridTraversalEvent.cpp.
References tarch::mpi::Rank::getInstance(), tarch::services::ServiceRepository::getInstance(), tarch::services::ServiceRepository::receiveDanglingMessages(), send(), tarch::mpi::Rank::setDeadlockTimeOutTimeStamp(), tarch::mpi::Rank::setDeadlockWarningTimeStamp(), tarch::mpi::Rank::triggerDeadlockTimeOut(), and tarch::mpi::Rank::writeTimeOutWarning().
Definition at line 562 of file GridTraversalEvent.cpp.
Referenced by GridTraversalEvent().
void peano4::grid::GridTraversalEvent::setFaceDataFrom | ( | const tarch::la::Vector< TwoTimesD, int > & | value | ) |
Definition at line 522 of file GridTraversalEvent.cpp.
Referenced by GridTraversalEvent().
Definition at line 532 of file GridTraversalEvent.cpp.
void peano4::grid::GridTraversalEvent::setFaceDataTo | ( | const tarch::la::Vector< TwoTimesD, int > & | value | ) |
Definition at line 542 of file GridTraversalEvent.cpp.
Referenced by GridTraversalEvent().
Definition at line 552 of file GridTraversalEvent.cpp.
void peano4::grid::GridTraversalEvent::setH | ( | const tarch::la::Vector< Dimensions, double > & | value | ) |
Definition at line 158 of file GridTraversalEvent.cpp.
Referenced by GridTraversalEvent(), runBenchmarks(), exahype2::dg::tests::DGUtilsTest::testEvaluatePolynomialOrder1(), and exahype2::dg::tests::DGUtilsTest::testEvaluatePolynomialOrder2().
Definition at line 171 of file GridTraversalEvent.cpp.
Definition at line 184 of file GridTraversalEvent.cpp.
References TwoPowerD.
Referenced by GridTraversalEvent().
Definition at line 195 of file GridTraversalEvent.cpp.
Definition at line 600 of file GridTraversalEvent.cpp.
Referenced by GridTraversalEvent().
void peano4::grid::GridTraversalEvent::setInvokingSpacetreeIsNotInvolvedInAnyDynamicLoadBalancing | ( | bool | value | ) |
Definition at line 610 of file GridTraversalEvent.cpp.
Referenced by GridTraversalEvent().
void peano4::grid::GridTraversalEvent::setIsAdjacentCellLocal | ( | const std::bitset< ThreePowerD > & | value | ) |
Definition at line 456 of file GridTraversalEvent.cpp.
References ThreePowerD.
Referenced by GridTraversalEvent().
Definition at line 467 of file GridTraversalEvent.cpp.
Definition at line 355 of file GridTraversalEvent.cpp.
Referenced by peano4::grid::GridTraversalEventGenerator::createPrunedEnterCellTraversalEvent(), peano4::grid::GridTraversalEventGenerator::createPrunedLeaveCellTraversalEvent(), and GridTraversalEvent().
void peano4::grid::GridTraversalEvent::setIsFaceAdjacentToParallelDomainBoundary | ( | const std::bitset< TwoTimesD > & | value | ) |
Definition at line 407 of file GridTraversalEvent.cpp.
References TwoTimesD.
Referenced by GridTraversalEvent().
void peano4::grid::GridTraversalEvent::setIsFaceAdjacentToParallelDomainBoundary | ( | int | index, |
bool | value ) |
Definition at line 418 of file GridTraversalEvent.cpp.
Definition at line 329 of file GridTraversalEvent.cpp.
References TwoTimesD.
Referenced by peano4::grid::GridTraversalEventGenerator::createPrunedEnterCellTraversalEvent(), peano4::grid::GridTraversalEventGenerator::createPrunedLeaveCellTraversalEvent(), and GridTraversalEvent().
Definition at line 340 of file GridTraversalEvent.cpp.
Definition at line 365 of file GridTraversalEvent.cpp.
Referenced by peano4::grid::GridTraversalEventGenerator::createPrunedEnterCellTraversalEvent(), peano4::grid::GridTraversalEventGenerator::createPrunedLeaveCellTraversalEvent(), and GridTraversalEvent().
void peano4::grid::GridTraversalEvent::setIsParentVertexLocal | ( | const std::bitset< TwoPowerD > & | value | ) |
Definition at line 271 of file GridTraversalEvent.cpp.
References TwoPowerD.
Referenced by GridTraversalEvent().
Definition at line 282 of file GridTraversalEvent.cpp.
void peano4::grid::GridTraversalEvent::setIsVertexAdjacentToParallelDomainBoundary | ( | const std::bitset< TwoPowerD > & | value | ) |
Definition at line 378 of file GridTraversalEvent.cpp.
References TwoPowerD.
Referenced by GridTraversalEvent().
void peano4::grid::GridTraversalEvent::setIsVertexAdjacentToParallelDomainBoundary | ( | int | index, |
bool | value ) |
Definition at line 389 of file GridTraversalEvent.cpp.
Definition at line 242 of file GridTraversalEvent.cpp.
References TwoPowerD.
Referenced by peano4::grid::GridTraversalEventGenerator::createPrunedEnterCellTraversalEvent(), peano4::grid::GridTraversalEventGenerator::createPrunedLeaveCellTraversalEvent(), and GridTraversalEvent().
Definition at line 253 of file GridTraversalEvent.cpp.
void peano4::grid::GridTraversalEvent::setIsVertexParentOfSubtree | ( | const std::bitset< TwoPowerD > & | value | ) |
Definition at line 300 of file GridTraversalEvent.cpp.
References TwoPowerD.
Referenced by GridTraversalEvent().
Definition at line 311 of file GridTraversalEvent.cpp.
void peano4::grid::GridTraversalEvent::setNumberOfAdjacentTreesPerVertex | ( | const tarch::la::Vector< TwoPowerD, int > & | value | ) |
Definition at line 433 of file GridTraversalEvent.cpp.
Referenced by GridTraversalEvent().
Definition at line 443 of file GridTraversalEvent.cpp.
void peano4::grid::GridTraversalEvent::setRelativePositionToFather | ( | const tarch::la::Vector< Dimensions, int > & | value | ) |
Definition at line 577 of file GridTraversalEvent.cpp.
Referenced by toolbox::blockstructured::tests::IandRSecondOrderTest::compareInterpolateLinearCaseToTensorProduct(), toolbox::blockstructured::tests::IandRThirdOrderTest::compareInterpolateLinearCaseToTensorProduct(), toolbox::blockstructured::tests::IandRInMatricesTest::compareInterpolateLinearCaseToTensorProductPatch(), toolbox::blockstructured::tests::IandRSecondOrderTest::compareRestrictLinearCaseToTensorProduct(), toolbox::blockstructured::tests::IandRThirdOrderTest::compareRestrictLinearCaseToTensorProduct(), toolbox::blockstructured::tests::IandRInMatricesTest::compareRestrictLinearCaseToTensorProductPatch(), GridTraversalEvent(), main(), exahype2::fv::tests::InterpolationRestrictionTest::testAverageRestrictionWithTensorProduct(), exahype2::fv::tests::InterpolationRestrictionTest::testInjectionExtrapolationRestrictionWithTensorProduct(), exahype2::fv::tests::InterpolationRestrictionTest::testPiecewiseConstantInterpolationWithTensorProduct1(), exahype2::fv::tests::InterpolationRestrictionTest::testPiecewiseConstantInterpolationWithTensorProduct2(), and toolbox::blockstructured::tests::InterpolationTest::testRestrictHaloLayer_AoS_averaging().
Definition at line 590 of file GridTraversalEvent.cpp.
void peano4::grid::GridTraversalEvent::setVertexDataFrom | ( | const tarch::la::Vector< TwoPowerD, int > & | value | ) |
Definition at line 482 of file GridTraversalEvent.cpp.
Referenced by GridTraversalEvent().
Definition at line 492 of file GridTraversalEvent.cpp.
void peano4::grid::GridTraversalEvent::setVertexDataTo | ( | const tarch::la::Vector< TwoPowerD, int > & | value | ) |
Definition at line 502 of file GridTraversalEvent.cpp.
Referenced by GridTraversalEvent().
Definition at line 512 of file GridTraversalEvent.cpp.
Definition at line 213 of file GridTraversalEvent.cpp.
References TwoPowerD.
Referenced by GridTraversalEvent().
Definition at line 224 of file GridTraversalEvent.cpp.
void peano4::grid::GridTraversalEvent::setX | ( | const tarch::la::Vector< Dimensions, double > & | value | ) |
Definition at line 130 of file GridTraversalEvent.cpp.
Referenced by peano4::grid::GridTraversalEventGenerator::createGenericCellTraversalEvent(), GridTraversalEvent(), runBenchmarks(), exahype2::dg::tests::DGUtilsTest::testEvaluatePolynomialOrder1(), and exahype2::dg::tests::DGUtilsTest::testEvaluatePolynomialOrder2().
Definition at line 143 of file GridTraversalEvent.cpp.
|
static |
Free the underlying MPI datatype.
Definition at line 887 of file GridTraversalEvent.cpp.
std::string peano4::grid::GridTraversalEvent::toString | ( | ) | const |
Definition at line 66 of file GridTraversalEvent.cpp.
Referenced by peano4::grid::GridTraversalEventGenerator::createGenericCellTraversalEvent(), and peano4::grid::Spacetree::receiveAndMergeUserData().
|
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.