mirror of
https://github.com/OPM/opm-simulators.git
synced 2025-02-25 18:55:30 -06:00
Made some methods in GasLiftGroupInfo const
This is in agreement with C++ Core Guidelines. A member function should be marked const unless it changes the object’s observable state. This gives a more precise statement of design intent, better readability, more errors caught by the compiler, and sometimes more optimization opportunities.
This commit is contained in:
@@ -84,22 +84,23 @@ public:
|
||||
const std::string& well_name);
|
||||
|
||||
double alqRate(const std::string& group_name);
|
||||
double gasRate(const std::string& group_name);
|
||||
double gasRate(const std::string& group_name) const;
|
||||
int getGroupIdx(const std::string& group_name);
|
||||
double getRate(Rate rate_type, const std::string& group_name);
|
||||
std::tuple<double,double,double,double> getRates(const int group_idx);
|
||||
std::optional<double> gasTarget(const std::string& group_name);
|
||||
std::optional<double> getTarget(Rate rate_type, const std::string& group_name);
|
||||
const std::string& groupIdxToName(int group_idx);
|
||||
double getRate(Rate rate_type, const std::string& group_name) const;
|
||||
std::tuple<double,double,double,double> getRates(const int group_idx) const;
|
||||
std::optional<double> gasTarget(const std::string& group_name) const;
|
||||
std::optional<double> getTarget(
|
||||
Rate rate_type, const std::string& group_name) const;
|
||||
const std::string& groupIdxToName(int group_idx) const;
|
||||
bool hasWell(const std::string& well_name);
|
||||
void initialize();
|
||||
std::optional<double> liquidTarget(const std::string& group_name) const;
|
||||
std::optional<double> maxAlq(const std::string& group_name);
|
||||
double oilRate(const std::string& group_name);
|
||||
double oilRate(const std::string& group_name) const;
|
||||
std::optional<double> oilTarget(const std::string& group_name) const;
|
||||
static const std::string rateToString(Rate rate);
|
||||
double waterRate(const std::string& group_name);
|
||||
std::optional<double> oilTarget(const std::string& group_name);
|
||||
std::optional<double> waterTarget(const std::string& group_name);
|
||||
std::optional<double> liquidTarget(const std::string& group_name);
|
||||
double waterRate(const std::string& group_name) const;
|
||||
std::optional<double> waterTarget(const std::string& group_name) const;
|
||||
void update(const std::string& well_name,
|
||||
double delta_oil, double delta_gas, double delta_water, double delta_alq);
|
||||
void updateRate(int idx, double oil_rate, double gas_rate, double water_rate, double alq);
|
||||
|
||||
Reference in New Issue
Block a user