Opm::SatfuncConsistencyChecks< Scalar > Class Template Reference
Detailed Descriptiontemplate<typename Scalar> class Opm::SatfuncConsistencyChecks< Scalar > Platform for running sets of consistency checks against collection of saturation function end-points
Member Typedef Documentation◆ PointIDFormatCallback
template<typename Scalar >
Call-back function type for formatting a numeric end-point ID. ◆ ReportRecordOutput
template<typename Scalar >
Call-back function type for outputting a single record of a consistency condition violation report. Member Enumeration Documentation◆ ViolationLevel
template<typename Scalar >
Constructor & Destructor Documentation◆ SatfuncConsistencyChecks() [1/3]
template<typename Scalar >
Constructor
◆ ~SatfuncConsistencyChecks()
template<typename Scalar >
Destructor. ◆ SatfuncConsistencyChecks() [2/3]
template<typename Scalar >
Deleted copy constructor. ◆ SatfuncConsistencyChecks() [3/3]
template<typename Scalar >
Move-constructor.
Member Function Documentation◆ addCheck()
template<typename Scalar >
Add specific check to in-progress check set.
◆ anyFailedChecks()
template<typename Scalar >
Whether or not any checks failed at the ◆ anyFailedCriticalChecks()
template<typename Scalar >
Whether or not any checks failed at the ◆ checkEndpoints()
template<typename Scalar >
Run current set of checks against a specific set of end-points.
◆ collectFailures()
template<typename Scalar >
Collect consistency violations from all ranks in MPI communicator. Incorporates violation counts and sampled failure points into the internal structures on each rank. Aggregate results useful for subsequent call to reportFailures() on root process.
◆ finaliseCheckSet()
template<typename Scalar >
Commit current set of checks and build requisite internal support structures. ◆ operator=() [1/2]
template<typename Scalar >
Deleted assignment operator. ◆ operator=() [2/2]
template<typename Scalar >
Move-assignment operator.
◆ reportFailures()
template<typename Scalar >
Generate textual summary output of all failed consistency checks at specific level. Reports only those conditions/checks for which there is at least one violation. In a parallel run it is only safe to call this function on the MPI process to which the consistency check violations were collected in a previous call to collectFailures().
◆ resetCheckSet()
template<typename Scalar >
Clear current set of end-point checks. ◆ setPointIDFormatCallback()
template<typename Scalar >
Replace formatting function for end-point IDs. The default formatting function is just the identity ( std::string to_string(const ConvergenceReport::ReservoirFailure::Type t) ) which is useful for testing, but which will for instance not capture Cartesian structure.
The documentation for this class was generated from the following file: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||