46 const std::vector<PerforationData>&
perf_input,
52 template<
class Serializer>
79 std::reference_wrapper<const ParallelWellInfo> parallel_info;
86 double temperature{0};
89 double filtrate_conc{0};
91 std::array<double,4> phase_mixing_rates{};
94 dissolved_gas_in_water = 1,
99 std::vector<double> well_potentials;
100 std::vector<double> productivity_index;
101 std::vector<double> surface_rates;
102 std::vector<double> reservoir_rates;
103 std::vector<double> prev_surface_rates;
131 double sum_solvent_rates()
const;
132 double sum_polymer_rates()
const;
133 double sum_brine_rates()
const;
135 double sum_filtrate_rate()
const;
136 double sum_filtrate_total()
const;
139 double sum_connection_rates(
const std::vector<double>&
connection_rates)
const;
void reset_connection_factors(const std::vector< PerforationData > &new_perf_data)
Special purpose method to support dynamically rescaling a well's CTFs through WELPI.
Definition SingleWellState.cpp:121