Opm::GroupEconomicLimitsChecker< Scalar > Class Template Reference

#include <GroupEconomicLimitsChecker.hpp>

Public Member Functions

 GroupEconomicLimitsChecker (const BlackoilWellModelGeneric< Scalar > &well_model, WellTestState &well_test_state, const Group &group, const double simulation_time, const int report_step_idx, DeferredLogger &deferred_logger)
 
void closeWells ()
 
bool minGasRate ()
 
bool minOilRate ()
 
bool waterCut ()
 
bool GOR ()
 
bool WGR ()
 
void doWorkOver ()
 
bool endRun ()
 
int numProducersOpenInitially ()
 
int numProducersOpen ()
 
void activateEndRun ()
 
std::string message_separator (const char sep_char=' *', const size_t sep_length=110) const
 

Static Public Attributes

static constexpr int NUM_PHASES = 3
 

Constructor & Destructor Documentation

◆ GroupEconomicLimitsChecker()

template<class Scalar >
Opm::GroupEconomicLimitsChecker< Scalar >::GroupEconomicLimitsChecker ( const BlackoilWellModelGeneric< Scalar > &  well_model,
WellTestState &  well_test_state,
const Group &  group,
const double  simulation_time,
const int  report_step_idx,
DeferredLogger deferred_logger 
)

Member Function Documentation

◆ activateEndRun()

template<class Scalar >
void Opm::GroupEconomicLimitsChecker< Scalar >::activateEndRun ( )

◆ closeWells()

template<class Scalar >
void Opm::GroupEconomicLimitsChecker< Scalar >::closeWells ( )

◆ doWorkOver()

template<class Scalar >
void Opm::GroupEconomicLimitsChecker< Scalar >::doWorkOver ( )

◆ endRun()

template<class Scalar >
bool Opm::GroupEconomicLimitsChecker< Scalar >::endRun ( )

◆ GOR()

template<class Scalar >
bool Opm::GroupEconomicLimitsChecker< Scalar >::GOR ( )

◆ message_separator()

template<class Scalar >
std::string Opm::GroupEconomicLimitsChecker< Scalar >::message_separator ( const char  sep_char = '*',
const size_t  sep_length = 110 
) const
inline

◆ minGasRate()

template<class Scalar >
bool Opm::GroupEconomicLimitsChecker< Scalar >::minGasRate ( )

◆ minOilRate()

template<class Scalar >
bool Opm::GroupEconomicLimitsChecker< Scalar >::minOilRate ( )

◆ numProducersOpen()

template<class Scalar >
int Opm::GroupEconomicLimitsChecker< Scalar >::numProducersOpen ( )

◆ numProducersOpenInitially()

template<class Scalar >
int Opm::GroupEconomicLimitsChecker< Scalar >::numProducersOpenInitially ( )

◆ waterCut()

template<class Scalar >
bool Opm::GroupEconomicLimitsChecker< Scalar >::waterCut ( )

◆ WGR()

template<class Scalar >
bool Opm::GroupEconomicLimitsChecker< Scalar >::WGR ( )

Member Data Documentation

◆ NUM_PHASES

template<class Scalar >
constexpr int Opm::GroupEconomicLimitsChecker< Scalar >::NUM_PHASES = 3
staticconstexpr

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