|
Opm::ParallelRegionsetVariableDescriptor Class Reference
Inheritance diagram for Opm::ParallelRegionsetVariableDescriptor:
![]()
Detailed DescriptionBasic information about a collection of region sets. In particular, this class tracks the maximum region ID for each region set registered in the collection. Common region sets in this context include the built-in FIPNUM set as well as user defined region sets named FIP*, such as FIPABC or FIP_UZ. There is nevertheless nothing that will prevent including a different region set such as PVTNUM or KRNUMX in this collection. The primary use case for this class is assisting in allocating region level summary vectors over region sets. That allocation requires knowing the maximum expected region ID for each pertinent region set. Constructing a descriptor object is a multi-step process.
Once member function finaliseDescriptorSet() has been called, the object should be treated as read-only and only its This is the parallel implementation of the descriptor class. It is intended to be used in conjunction with the parallel region variable values class, and synchronises the maximum region IDs between MPI ranks. Constructor & Destructor Documentation◆ ParallelRegionsetVariableDescriptor() [1/4]
Deleted default constructor. ◆ ParallelRegionsetVariableDescriptor() [2/4]
Constructor with MPI communication object.
◆ ~ParallelRegionsetVariableDescriptor()
Destructor. ◆ ParallelRegionsetVariableDescriptor() [3/4]
Copy constructor. ◆ ParallelRegionsetVariableDescriptor() [4/4]
Move constructor. Member Function Documentation◆ clone()
Create a deep copy of this object. Intended for when an object holds a pointer to a base class and needs to make a copy of the derived class object.
◆ communicateGlobalRegsetMaxIDs()
Exchange maximum region set IDs if needed. Parallel implementation that exchanges maximum region IDs across all ranks. ◆ operator=() [1/2]
Assignment operator. ◆ operator=() [2/2]
Move-assignment operator. The documentation for this class was generated from the following file: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||