|
| MultisegmentWellGeneric (WellInterfaceGeneric &baseif) |
|
void | scaleSegmentRatesWithWellRates (WellState &well_state) const |
|
void | scaleSegmentPressuresWithBhp (WellState &well_state) const |
|
const WellSegments & | segmentSet () const |
|
WellSegments::CompPressureDrop | compPressureDrop () const |
|
int | segmentNumberToIndex (const int segment_number) const |
|
int | numberOfSegments () const |
| number of segments for this well
|
|
double | calculateThpFromBhp (const std::vector< double > &rates, const double bhp, const double rho, DeferredLogger &deferred_logger) const |
|
std::optional< double > | computeBhpAtThpLimitInj (const std::function< std::vector< double >(const double)> &frates, const SummaryState &summary_state, const double rho, DeferredLogger &deferred_logger) const |
|
std::optional< double > | computeBhpAtThpLimitProdWithAlq (const std::function< std::vector< double >(const double)> &frates, const SummaryState &summary_state, const double maxPerfPress, const double rho, DeferredLogger &deferred_logger, double alq_value) const |
|
std::optional< double > | bhpMax (const std::function< double(const double)> &fflo, const double bhp_limit, const double maxPerfPress, const double vfp_flo_front, DeferredLogger &deferred_logger) const |
|
bool | bruteForceBracket (const std::function< double(const double)> &eq, const std::array< double, 2 > &range, double &low, double &high, DeferredLogger &deferred_logger) const |
|
bool | bisectBracket (const std::function< double(const double)> &eq, const std::array< double, 2 > &range, double &low, double &high, std::optional< double > &approximate_solution, DeferredLogger &deferred_logger) const |
|
void | detectOscillations (const std::vector< double > &measure_history, const int it, bool &oscillate, bool &stagnate) const |
| Detect oscillation or stagnation based on the residual measure history.
|
|
bool | accelerationalPressureLossConsidered () const |
|
bool | frictionalPressureLossConsidered () const |
|