43 static Target TargetFromString(
const std::string& s);
44 static Target TargetFromRestart(
const int nominated_phase);
54 bool allow_increase_arg,
55 double damping_factor_arg,
56 bool use_free_gas_arg);
59 static bool rst_valid(
double time_interval,
66 double damping_factor);
71 double eval(
double oil_pot,
double gas_pot,
double wat_pot)
const;
73 double update_delay()
const;
74 bool allow_increase()
const;
75 double damping_factor()
const;
78 Target target()
const;
86 static Target convert_target(WellGuideRateTarget well_target);
87 static Target convert_target(Group::GuideRateProdTarget group_target);
88 static Target convert_target(Phase injection_phase);
89 static double pot(Target target,
double oil_pot,
double gas_pot,
double wat_pot);
91 template<
class Serializer>
94 serializer(time_interval);
102 serializer(allow_increase_);
103 serializer(damping_factor_);
104 serializer(use_free_gas);
105 serializer(default_model);
112 double pot(
double oil_pot,
double gas_pot,
double wat_pot)
const;
117 double time_interval = 0;
118 Target m_target = Target::NONE;
125 bool allow_increase_ =
true;
126 double damping_factor_ = 1.0;
127 bool use_free_gas =
false;
128 bool default_model =
true;
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30