My Project
Loading...
Searching...
No Matches
Opm::MultisegmentWellSegments< FluidSystem, Indices, Scalar > Class Template Reference

Public Member Functions

 MultisegmentWellSegments (const int numSegments, WellInterfaceGeneric &well)
 
void computeFluidProperties (const EvalWell &temperature, const EvalWell &saltConcentration, const PrimaryVariables &primary_variables, int pvt_region_index, DeferredLogger &deferred_logger)
 
void updateUpwindingSegments (const PrimaryVariables &primary_variables)
 Update upwinding segments.
 
EvalWell getHydroPressureLoss (const int seg) const
 
Scalar getPressureDiffSegPerf (const int seg, const int perf) const
 Pressure difference between segment and perforation.
 
EvalWell getSurfaceVolume (const EvalWell &temperature, const EvalWell &saltConcentration, const PrimaryVariables &primary_variables, const int pvt_region_index, const int seg_idx) const
 
EvalWell getFrictionPressureLoss (const int seg) const
 
EvalWell pressureDropSpiralICD (const int seg) const
 
EvalWell pressureDropAutoICD (const int seg, const UnitSystem &unit_system) const
 
EvalWell pressureDropValve (const int seg) const
 
EvalWell accelerationPressureLoss (const int seg) const
 
const std::vector< std::vector< int > > & inlets () const
 
const std::vector< std::vector< int > > & perforations () const
 
int upwinding_segment (const int seg) const
 
Scalar getRefDensity () const
 
const EvalWell & density (const int seg) const
 
Scalar perforation_depth_diff (const int perf) const
 

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