|
| | UnscaledSatfuncCheckPoint (const std::vector< int > *region, const int regIdxOffset, const UnscaledEndPoints &unscaledEndPoints) |
| | Constructor.
|
| std::optional< std::size_t > | pointID (const int cellIdx) const override |
| | Compute locally unique, i.e., per MPI rank, ID of this check for a particular cell index.
|
| void | populateCheckPoint (const int cellIdx, EclEpsScalingPointsInfo< Scalar > &endPoints) const override |
| | Populate check point values for a particular cell.
|
|
virtual | ~SatfuncCheckPointInterface ()=default |
| | Virtual destructor for public inheritance.
|
template<typename Scalar>
class Opm::Satfunc::PhaseChecks::UnscaledSatfuncCheckPoint< Scalar >
Callbacks for defining the consistency check point of a single region.
- Template Parameters
-
| Scalar | Element type. Typically float or double. |
template<typename Scalar>
Compute locally unique, i.e., per MPI rank, ID of this check for a particular cell index.
Common examples include the drainage or imbibition region ID (i.e., SATNUM or IMBNUM) or the Cartesian block index of a cell.
- Parameters
-
| [in] | cellIdx | Active cell index on current rank. |
- Returns
- Locally unique point ID for
cellIdx. Nullopt if this check point does not apply to cellIdx. Typically because the underlying region of cellIdx has already been visited.
Implements Opm::Satfunc::PhaseChecks::SatfuncCheckPointInterface< Scalar >.