|
Opm::ReservoirCouplingSlave< Scalar > Class Template Reference
Member Typedef Documentation◆ InjectionGroupTarget
template<class Scalar >
◆ MessageTag
template<class Scalar >
◆ Potentials
template<class Scalar >
◆ ProductionGroupTarget
template<class Scalar >
◆ SlaveGroupInjectionData
template<class Scalar >
◆ SlaveGroupProductionData
template<class Scalar >
Constructor & Destructor Documentation◆ ReservoirCouplingSlave()
template<class Scalar >
Member Function Documentation◆ activated()
template<class Scalar >
◆ clearDeferredLogger()
template<class Scalar >
◆ getComm()
template<class Scalar >
◆ getMasterComm()
template<class Scalar >
◆ getSlaveName()
template<class Scalar >
◆ getSlaveToMasterGroupNameMap()
template<class Scalar >
◆ initTimeStepping()
template<class Scalar >
◆ isFirstSubstepOfSyncTimestep()
template<class Scalar >
◆ isSlaveGroup()
template<class Scalar >
◆ logger() [1/2]
template<class Scalar >
◆ logger() [2/2]
template<class Scalar >
◆ maybeActivate()
template<class Scalar >
◆ maybeReceiveTerminateSignalFromMaster()
template<class Scalar >
Blocking receive for terminate/continue signal from master. This method is called at the start of each timestep iteration in the slave's substep loop. Master sends 0 (continue) or 1 (terminate) at each iteration. If terminate signal (value != 0) is received, disconnects the intercommunicator, sets the terminated flag, and returns true.
◆ numSlaveGroups()
template<class Scalar >
◆ receiveInjectionGroupTargetsFromMaster()
template<class Scalar >
◆ receiveNextTimeStepFromMaster()
template<class Scalar >
◆ receiveNumGroupTargetsFromMaster()
template<class Scalar >
◆ receiveProductionGroupTargetsFromMaster()
template<class Scalar >
◆ receiveTerminateAndDisconnect()
template<class Scalar >
Receive terminate signal from master and disconnect the intercommunicator. This method must be called at the end of the simulation to cleanly shut down the MPI intercommunicator created when the slave was spawned. It performs two steps:
Both master and slaves must call their respective disconnect methods for MPI_Comm_disconnect() to complete - it is a collective operation. ◆ sendAndReceiveInitialData()
template<class Scalar >
◆ sendInjectionDataToMaster()
template<class Scalar >
◆ sendNextReportDateToMasterProcess()
template<class Scalar >
◆ sendProductionDataToMaster()
template<class Scalar >
◆ setDeferredLogger()
template<class Scalar >
◆ setFirstSubstepOfSyncTimestep()
template<class Scalar >
◆ slaveGroupIdxToGroupName()
template<class Scalar >
◆ terminated()
template<class Scalar >
The documentation for this class was generated from the following file: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||