#include <GeneratedTestObject.h>
|
| 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 () |
| |
| static void | shutdownDatatype () |
| |
| static void | send (const SmartType &buffer, int destination, int tag, MPI_Comm communicator) |
| |
| static void | receive (SmartType &buffer, int source, int tag, MPI_Comm communicator) |
| |
| static void | send (const SmartType &buffer, int destination, int tag, std::function< void()> startCommunicationFunctor, std::function< void()> waitFunctor, MPI_Comm communicator) |
| |
| static void | receive (SmartType &buffer, int source, int tag, std::function< void()> startCommunicationFunctor, std::function< void()> waitFunctor, MPI_Comm communicator) |
| |
| static FlattenedType | flatten (const SmartType ©) |
| |
| static SmartType | unflatten (const FlattenedType ©) |
| |
| static void | sendAndPollDanglingMessages (const peano4::stacks::tests::GeneratedTestObject &message, int destination, int tag, MPI_Comm communicator=tarch::mpi::Rank::getInstance().getCommunicator()) |
| |
| static void | receiveAndPollDanglingMessages (peano4::stacks::tests::GeneratedTestObject &message, int source, int tag, MPI_Comm communicator=tarch::mpi::Rank::getInstance().getCommunicator()) |
| |
Definition at line 47 of file GeneratedTestObject.h.
◆ FlattenedType
◆ SmartType
◆ ObjectConstruction
◆ GeneratedTestObject() [1/4]
| peano4::stacks::tests::GeneratedTestObject::GeneratedTestObject |
( |
| ) |
|
◆ GeneratedTestObject() [2/4]
| peano4::stacks::tests::GeneratedTestObject::GeneratedTestObject |
( |
int |
__id, |
|
|
tarch::la::Vector< 256, double > |
__data |
|
) |
| |
◆ GeneratedTestObject() [3/4]
| peano4::stacks::tests::GeneratedTestObject::GeneratedTestObject |
( |
const GeneratedTestObject & |
copy | ) |
|
|
default |
◆ GeneratedTestObject() [4/4]
◆ flatten()
◆ freeBoundaryExchangeDatatype()
| static void peano4::stacks::tests::GeneratedTestObject::freeBoundaryExchangeDatatype |
( |
| ) |
|
|
static |
◆ freeForkDatatype()
| static void peano4::stacks::tests::GeneratedTestObject::freeForkDatatype |
( |
| ) |
|
|
static |
◆ freeGlobalCommunciationDatatype()
| static void peano4::stacks::tests::GeneratedTestObject::freeGlobalCommunciationDatatype |
( |
| ) |
|
|
static |
◆ freeJoinDatatype()
| static void peano4::stacks::tests::GeneratedTestObject::freeJoinDatatype |
( |
| ) |
|
|
static |
◆ freeMultiscaleDataExchangeDatatype()
| static void peano4::stacks::tests::GeneratedTestObject::freeMultiscaleDataExchangeDatatype |
( |
| ) |
|
|
static |
◆ getBoundaryExchangeDatatype()
| static MPI_Datatype peano4::stacks::tests::GeneratedTestObject::getBoundaryExchangeDatatype |
( |
| ) |
|
|
static |
◆ getData() [1/2]
| tarch::la::Vector< 256, double > peano4::stacks::tests::GeneratedTestObject::getData |
( |
| ) |
const |
◆ getData() [2/2]
| double peano4::stacks::tests::GeneratedTestObject::getData |
( |
int |
index | ) |
const |
◆ getDataSmartPointer()
◆ getForkDatatype()
| static MPI_Datatype peano4::stacks::tests::GeneratedTestObject::getForkDatatype |
( |
| ) |
|
|
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.
◆ getGlobalCommunciationDatatype()
| static MPI_Datatype peano4::stacks::tests::GeneratedTestObject::getGlobalCommunciationDatatype |
( |
| ) |
|
|
static |
◆ getId()
| int peano4::stacks::tests::GeneratedTestObject::getId |
( |
| ) |
const |
◆ getJoinDatatype()
| static MPI_Datatype peano4::stacks::tests::GeneratedTestObject::getJoinDatatype |
( |
| ) |
|
|
static |
◆ getMultiscaleDataExchangeDatatype()
| static MPI_Datatype peano4::stacks::tests::GeneratedTestObject::getMultiscaleDataExchangeDatatype |
( |
| ) |
|
|
static |
◆ getSenderRank()
| int peano4::stacks::tests::GeneratedTestObject::getSenderRank |
( |
| ) |
const |
◆ initDatatype()
| static void peano4::stacks::tests::GeneratedTestObject::initDatatype |
( |
| ) |
|
|
static |
◆ receive() [1/2]
| static void peano4::stacks::tests::GeneratedTestObject::receive |
( |
SmartType & |
buffer, |
|
|
int |
source, |
|
|
int |
tag, |
|
|
MPI_Comm |
communicator |
|
) |
| |
|
static |
◆ receive() [2/2]
| static void peano4::stacks::tests::GeneratedTestObject::receive |
( |
SmartType & |
buffer, |
|
|
int |
source, |
|
|
int |
tag, |
|
|
std::function< void()> |
startCommunicationFunctor, |
|
|
std::function< void()> |
waitFunctor, |
|
|
MPI_Comm |
communicator |
|
) |
| |
|
static |
◆ receiveAndPollDanglingMessages()
◆ send() [1/2]
| static void peano4::stacks::tests::GeneratedTestObject::send |
( |
const SmartType & |
buffer, |
|
|
int |
destination, |
|
|
int |
tag, |
|
|
MPI_Comm |
communicator |
|
) |
| |
|
static |
◆ send() [2/2]
| static void peano4::stacks::tests::GeneratedTestObject::send |
( |
const SmartType & |
buffer, |
|
|
int |
destination, |
|
|
int |
tag, |
|
|
std::function< void()> |
startCommunicationFunctor, |
|
|
std::function< void()> |
waitFunctor, |
|
|
MPI_Comm |
communicator |
|
) |
| |
|
static |
◆ sendAndPollDanglingMessages()
◆ setData() [1/2]
| void peano4::stacks::tests::GeneratedTestObject::setData |
( |
const tarch::la::Vector< 256, double > & |
value | ) |
|
◆ setData() [2/2]
| void peano4::stacks::tests::GeneratedTestObject::setData |
( |
int |
index, |
|
|
double |
value |
|
) |
| |
◆ setId()
| void peano4::stacks::tests::GeneratedTestObject::setId |
( |
int |
value | ) |
|
◆ shutdownDatatype()
| static void peano4::stacks::tests::GeneratedTestObject::shutdownDatatype |
( |
| ) |
|
|
static |
◆ toString()
| std::string peano4::stacks::tests::GeneratedTestObject::toString |
( |
| ) |
const |
◆ unflatten()
◆ _data
Definition at line 129 of file GeneratedTestObject.h.
Referenced by peano4.api.datamodel.DaStGen2.DaStGen2Generator::construct_output(), peano4.api.datamodel.DaStGen2.DaStGen2GeneratorForObjectsWithSmartPointers::construct_output(), peano4.api.toolbox.particles.ParticleSet.ParticleSetGenerator_ScatteredOnHeap_IndexByList::construct_output(), peano4.api.toolbox.particles.ParticleSet.ParticleSetGenerator_ScatteredOnHeap_IndexByVector::construct_output(), peano4.api.toolbox.particles.ParticleSet.ParticleSetGenerator_ContinuousPerVertex::construct_output(), peano4.api.toolbox.particles.ParticleSet.ParticleSetGenerator_GlobalContinuous::construct_output(), peano4.api.datamodel.DaStGen2.DaStGen2Generator::get_header_file_include(), peano4.api.datamodel.DaStGen2.DaStGen2GeneratorForObjectsWithSmartPointers::get_header_file_include(), peano4.api.toolbox.particles.ParticleSet.AbstractParticleSetGenerator::get_header_file_include(), peano4.api.datamodel.DaStGen2.DaStGen2Generator::get_stack_container(), peano4.api.datamodel.DaStGen2.DaStGen2GeneratorForObjectsWithSmartPointers::get_stack_container(), peano4.api.datamodel.DynamicArrayOverPrimitivesToStdVector.DynamicArrayOverPrimitivesToStdVector::get_stack_container(), and peano4.api.toolbox.particles.ParticleSet.AbstractParticleSetGenerator::get_stack_container().
◆ _id
| int peano4::stacks::tests::GeneratedTestObject::_id |
|
private |
◆ _senderDestinationRank
| int peano4::stacks::tests::GeneratedTestObject::_senderDestinationRank |
|
private |
The documentation for this struct was generated from the following file: