My Project
Opm::ConvergenceReport Class Reference

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)
 
ConvergenceReportoperator+= (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
 

Detailed Description

Represents the convergence status of the whole simulator, to make it possible to query and store the reasons for convergence failures.


The documentation for this class was generated from the following file: