|
Opm::ReservoirCouplingSlaveReportStep< Scalar > Class Template Reference Manages slave-side reservoir coupling operations for a single report step. More...
Inheritance diagram for Opm::ReservoirCouplingSlaveReportStep< Scalar >:
![]()
Detailed Descriptiontemplate<class Scalar> class Opm::ReservoirCouplingSlaveReportStep< Scalar > Manages slave-side reservoir coupling operations for a single report step. This class encapsulates the slave process's communication with the master process during a single report step in reservoir coupling simulations. It handles:
The class serves as a helper to ReservoirCouplingSlave, separating the report-step-specific communication logic from the overall coupling lifecycle management. This separation improves code organization and makes the coupling logic easier to understand and maintain.
Member Typedef Documentation◆ MessageTag
template<class Scalar >
◆ SlaveGroupInjectionData
template<class Scalar >
◆ SlaveGroupProductionData
template<class Scalar >
Constructor & Destructor Documentation◆ ReservoirCouplingSlaveReportStep()
template<class Scalar >
Construct a report step manager for the slave process.
Member Function Documentation◆ comm()
template<class Scalar >
Get the MPI communicator for intra-slave communication.
◆ getSlaveMasterComm()
template<class Scalar >
Get the MPI communicator for slave-master communication.
◆ logger()
template<class Scalar >
Get the logger for reservoir coupling operations.
◆ sendInjectionDataToMaster()
template<class Scalar >
Send injection data to the master process. This method sends injection rates and related data for all slave groups to the master process via MPI communication. The data is used by the master for group control calculations and coordination.
◆ sendProductionDataToMaster()
template<class Scalar >
Send production data to the master process. This method sends production rates, potentials, and related data for all slave groups to the master process via MPI communication. The data is used by the master for group control calculations and coordination.
◆ slaveName()
template<class Scalar >
Get the name of this slave process.
The documentation for this class was generated from the following files: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||