54 template<
class Serializer>
83 std::reference_wrapper<const ParallelWellInfo<Scalar>> parallel_info;
90 Scalar temperature{0};
93 Scalar filtrate_conc{0};
95 std::array<Scalar,4> phase_mixing_rates{};
98 dissolved_gas_in_water = 1,
103 std::vector<Scalar> well_potentials;
104 std::vector<Scalar> productivity_index;
105 std::vector<Scalar> implicit_ipr_a;
106 std::vector<Scalar> implicit_ipr_b;
107 std::vector<Scalar> surface_rates;
108 std::vector<Scalar> reservoir_rates;
109 std::vector<Scalar> prev_surface_rates;
137 Scalar sum_solvent_rates()
const;
138 Scalar sum_polymer_rates()
const;
139 Scalar sum_brine_rates()
const;
141 Scalar sum_filtrate_rate()
const;
142 Scalar sum_filtrate_total()
const;
145 Scalar sum_connection_rates(
const std::vector<Scalar>&
connection_rates)
const;
void reset_connection_factors(const std::vector< PerforationData< Scalar > > &new_perf_data)
Special purpose method to support dynamically rescaling a well's CTFs through WELPI.
Definition SingleWellState.cpp:141
constexpr auto getPropValue()
get the value data member of a property
Definition propertysystem.hh:242