My Project
Loading...
Searching...
No Matches
Opm::MultisegmentWellGeneric< Scalar > Class Template Reference

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< Scalar > &baseif)
 
void scaleSegmentRatesWithWellRates (const std::vector< std::vector< int > > &segment_inlets, const std::vector< std::vector< int > > &segment_perforations, WellState< Scalar > &well_state) const
 
void scaleSegmentPressuresWithBhp (WellState< Scalar > &well_state) const
 
WellSegmentCompPressureDrop compPressureDrop () const
 
void detectOscillations (const std::vector< Scalar > &measure_history, bool &oscillate, bool &stagnate) const
 Detect oscillation or stagnation based on the residual measure history.
 
bool accelerationalPressureLossConsidered () const
 
bool frictionalPressureLossConsidered () const
 
Scalar getSegmentDp (const int seg, const Scalar density, const std::vector< Scalar > &seg_dp) const
 

Protected Attributes

const WellInterfaceGeneric< Scalar > & baseif_
 

The documentation for this class was generated from the following files: