My Project
Loading...
Searching...
No Matches
Opm::MultisegmentWellGeneric< Scalar > Class Template Reference
Inheritance diagram for Opm::MultisegmentWellGeneric< Scalar >:
Opm::MultisegmentWellEval< GetPropType< TypeTag, Properties::FluidSystem >, GetPropType< TypeTag, Properties::Indices >, GetPropType< TypeTag, Properties::Scalar > > Opm::MultisegmentWellEval< FluidSystem, Indices, Scalar > Opm::MultisegmentWell< TypeTag >

Public Member Functions

const WellSegmentssegmentSet () 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, 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 WellInterfaceGenericbaseif_
 

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