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 | ReservoirFailure |
class | WellFailure |
Public Types | |
enum | Status { AllGood = 0 , ReservoirFailed = 1 << 0 , WellFailed = 1 << 1 } |
enum class | Severity { None = 0 , Normal = 1 , TooLarge = 2 , NotANumber = 3 } |
Public Member Functions | |
void | clear () |
void | setReservoirFailed (const ReservoirFailure &rf) |
void | setWellFailed (const WellFailure &wf) |
void | setWellGroupTargetsViolated (const bool wellGroupTargetsViolated) |
ConvergenceReport & | operator+= (const ConvergenceReport &other) |
bool | converged () const |
bool | reservoirFailed () const |
bool | wellFailed () const |
const std::vector< ReservoirFailure > & | reservoirFailures () 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.