Opm::ParallelWBPCalculation< Scalar > Class Template Reference
Inheritance diagram for Opm::ParallelWBPCalculation< Scalar >:
Detailed Descriptiontemplate<class Scalar> class Opm::ParallelWBPCalculation< Scalar > Parallel facility for managing the on-rank collection and global distribution of WBPn source values as well as local calculation and distributed reduction of the inferred WBPn report values. Member Typedef Documentation◆ Evaluator
template<class Scalar >
Callback for evaluating WBPn source terms on the current MPI rank. ◆ EvaluatorFactory
template<class Scalar >
Callback for constructing a source term evaluation function on the current MPI rank. Needed for deferred construction of per-well source term evaluation functions. ◆ GlobalToLocal
template<class Scalar >
Callback for inferring the source locations which are active on the current MPI rank. Constructor & Destructor Documentation◆ ParallelWBPCalculation()
template<class Scalar >
Constructor.
Member Function Documentation◆ averagePressures()
template<class Scalar >
Retrieve results from most recent WBPn value calculation for specified well.
◆ collectDynamicValues()
template<class Scalar >
Collect all on-rank source term value and distribute those on-rank values to all other MPI ranks. Will call the registered source term evaluation functions for all on-rank source locations. Once this function returns, all ranks have a full view of all cell level source term values, and all ranks which share an individual well have a full view of the per-connection source term values for that well. Will std::logic_error
if the communication patterns have not been fully defined through a prior call to member function ◆ createCalculator()
template<class Scalar >
Create, or reassign, a WBPn calculation object for a particular well.
◆ defineCommunication()
template<class Scalar >
Set up communication patterns for both cell and connection level source terms and partial/intermediate WBPn results. Clients must call this function once all calculation objects have been created, and strictly before the first call to member function ◆ evalCellSource()
template<class Scalar >
Assign evaluation function for computing the on-rank, cell level WBPn source terms.
◆ inferBlockAveragePressures()
template<class Scalar >
Compute WBPn report values for a single well.
◆ localCellIndex()
template<class Scalar >
Assign translation function for inferring the on-rank IDs of the known source locations.
The documentation for this class was generated from the following file: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||