|
My Project
|
Represents the convergence status of the whole simulator, to make it possible to query and store the reasons for convergence failures. More...
#include <ConvergenceReport.hpp>
Classes | |
| class | ReservoirConvergenceMetric |
| class | ReservoirFailure |
| class | WellFailure |
Public Types | |
| enum | Status { AllGood = 0 , ReservoirFailed = 1 << 0 , WellFailed = 1 << 1 } |
| enum struct | Severity { None = 0 , Normal = 1 , TooLarge = 2 , NotANumber = 3 } |
Public Member Functions | |
| ConvergenceReport (const double reportTime) | |
| void | clear () |
| void | setReservoirFailed (const ReservoirFailure &rf) |
| void | setWellFailed (const WellFailure &wf) |
| template<typename... Args> | |
| void | setReservoirConvergenceMetric (Args &&... args) |
| void | setWellGroupTargetsViolated (const bool wellGroupTargetsViolated) |
| ConvergenceReport & | operator+= (const ConvergenceReport &other) |
| double | reportTime () const |
| bool | converged () const |
| bool | reservoirFailed () const |
| bool | wellFailed () const |
| const std::vector< ReservoirFailure > & | reservoirFailures () const |
| const std::vector< ReservoirConvergenceMetric > & | reservoirConvergence () const |
| const std::vector< WellFailure > & | wellFailures () const |
| Severity | severityOfWorstFailure () const |
Represents the convergence status of the whole simulator, to make it possible to query and store the reasons for convergence failures.