My Project
|
Public Member Functions | |
const WellSegments & | segmentSet () const |
int | segmentNumberToIndex (const int segment_number) const |
int | numberOfSegments () const |
number of segments for this well | |
Protected Member Functions | |
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, const int it, 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 |
Protected Attributes | |
const WellInterfaceGeneric & | baseif_ |