Opm::GuideRate Class Reference

#include <GuideRate.hpp>

Classes

struct  RateVector
 

Public Member Functions

 GuideRate (const Schedule &schedule)
 
void compute (const std::string &wgname, size_t report_step, double sim_time, double oil_pot, double gas_pot, double wat_pot)
 
double get (const std::string &well, Well::GuideRateTarget target, const RateVector &rates) const
 
double get (const std::string &group, Group::GuideRateTarget target, const RateVector &rates) const
 
double get (const std::string &name, GuideRateModel::Target model_target, const RateVector &rates) const
 
bool has (const std::string &name) const
 

Constructor & Destructor Documentation

◆ GuideRate()

Opm::GuideRate::GuideRate ( const Schedule schedule)

Member Function Documentation

◆ compute()

void Opm::GuideRate::compute ( const std::string wgname,
size_t  report_step,
double  sim_time,
double  oil_pot,
double  gas_pot,
double  wat_pot 
)

◆ get() [1/3]

double Opm::GuideRate::get ( const std::string group,
Group::GuideRateTarget  target,
const RateVector rates 
) const

◆ get() [2/3]

double Opm::GuideRate::get ( const std::string name,
GuideRateModel::Target  model_target,
const RateVector rates 
) const

◆ get() [3/3]

double Opm::GuideRate::get ( const std::string well,
Well::GuideRateTarget  target,
const RateVector rates 
) const

◆ has()

bool Opm::GuideRate::has ( const std::string name) const

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