|
| MultisegmentWellEval (WellInterfaceIndices< FluidSystem, Indices, Scalar > &baseif) |
|
void | initMatrixAndVectors (const int num_cells) |
|
void | assembleDefaultPressureEq (const int seg, WellState &well_state, const bool use_average_density) |
|
void | assembleICDPressureEq (const int seg, const UnitSystem &unit_system, WellState &well_state, const bool use_average_density, DeferredLogger &deferred_logger) |
|
void | assembleAccelerationAndHydroPressureLosses (const int seg, WellState &well_state, const bool use_average_density) |
|
void | assemblePressureEq (const int seg, const UnitSystem &unit_system, WellState &well_state, const bool use_average_density, DeferredLogger &deferred_logger) |
|
ConvergenceReport | getWellConvergence (const WellState &well_state, const std::vector< double > &B_avg, DeferredLogger &deferred_logger, const double max_residual_allowed, const double tolerance_wells, const double relaxed_inner_tolerance_flow_ms_well, const double tolerance_pressure_ms_wells, const double relaxed_inner_tolerance_pressure_ms_well, const bool relax_tolerance) const |
| check whether the well equations get converged for this well
|
|
std::pair< bool, std::vector< Scalar > > | getFiniteWellResiduals (const std::vector< Scalar > &B_avg, DeferredLogger &deferred_logger) const |
|
double | getControlTolerance (const WellState &well_state, const double tolerance_wells, const double tolerance_pressure_ms_wells, DeferredLogger &deferred_logger) const |
|
double | getResidualMeasureValue (const WellState &well_state, const std::vector< double > &residuals, const double tolerance_wells, const double tolerance_pressure_ms_wells, DeferredLogger &deferred_logger) const |
|
void | handleAccelerationPressureLoss (const int seg, WellState &well_state) |
|
EvalWell | pressureDropAutoICD (const int seg, const UnitSystem &unit_system) const |
|
EvalWell | extendEval (const Eval &in) const |
|
| MultisegmentWellGeneric (WellInterfaceGeneric &baseif) |
|
void | scaleSegmentRatesWithWellRates (const std::vector< std::vector< int > > &segment_inlets, const std::vector< std::vector< int > > &segment_perforations, WellState &well_state) const |
|
void | scaleSegmentPressuresWithBhp (WellState &well_state) const |
|
WellSegmentCompPressureDrop | compPressureDrop () const |
|
void | detectOscillations (const std::vector< double > &measure_history, bool &oscillate, bool &stagnate) const |
| Detect oscillation or stagnation based on the residual measure history.
|
|
bool | accelerationalPressureLossConsidered () const |
|
bool | frictionalPressureLossConsidered () const |
|
double | getSegmentDp (const int seg, const double density, const std::vector< double > &seg_dp) const |
|