|
MultisegmentWellSegments.hpp
Go to the documentation of this file.
Definition: DeferredLogger.hpp:57 Definition: MultisegmentWellPrimaryVariables.hpp:45 DenseAd::Evaluation< Scalar, Indices::numEq+numWellEq > EvalWell Definition: MultisegmentWellPrimaryVariables.hpp:79 Definition: MultisegmentWellSegments.hpp:46 const EvalWell & volumeRatio(const int seg) const Segment volume ratio (reservoir volume per unit surface volume). Definition: MultisegmentWellSegments.hpp:153 EvalWell pressureDropAutoICD(const int seg, const UnitSystem &unit_system, const bool extra_reverse_flow_derivatives=false) const EvalWell pressureDropValve(const int seg, const SummaryState &st, const bool extra_reverse_flow_derivatives=false) const void copyPhaseDensities(SegmentState< Scalar > &segSol) const EvalWell accelerationPressureLossContribution(const int seg, const Scalar area, const bool extra_reverse_flow_derivatives=false) const const std::vector< std::vector< int > > & inlets() const Definition: MultisegmentWellSegments.hpp:120 EvalWell getHydroPressureLoss(const int seg, const int seg_side) const const EvalWell & density(const int seg) const Definition: MultisegmentWellSegments.hpp:145 Scalar getPressureDiffSegLocalPerf(const int seg, const int local_perf_index) const Pressure difference between segment and perforation. Scalar getRefDensity() const Definition: MultisegmentWellSegments.hpp:140 void updateUpwindingSegments(const PrimaryVariables &primary_variables) Update upwinding segments. EvalWell getFrictionPressureLoss(const int seg, const bool extra_reverse_flow_derivatives=false) const const std::vector< std::vector< int > > & perforations() const Definition: MultisegmentWellSegments.hpp:130 MultisegmentWellSegments(const int numSegments, const ParallelWellInfo< Scalar > ¶llel_well_info, WellInterfaceGeneric< Scalar, IndexTraits > &well) int upwinding_segment(const int seg) const Definition: MultisegmentWellSegments.hpp:135 Scalar local_perforation_depth_diff(const int local_perf_index) const Definition: MultisegmentWellSegments.hpp:158 void computeFluidProperties(const std::vector< SegmentPvt > &segment_pvt, const PrimaryVariables &primary_variables, DeferredLogger &deferred_logger) Compute per-segment fluid properties from the pre-computed segment PVT values. EvalWell computeVolumeRatio(const int seg, const SegmentPvt &pvt, const PrimaryVariables &primary_variables, DeferredLogger &deferred_logger) const Volume ratio of a segment from its PVT values and composition. const std::vector< int > & inlets(const int seg) const Definition: MultisegmentWellSegments.hpp:125 EvalWell pressureDropSpiralICD(const int seg, const bool extra_reverse_flow_derivatives=false) const Class encapsulating some information about parallel wells. Definition: ParallelWellInfo.hpp:217 Definition: SegmentState.hpp:34 Definition: WellInterfaceGeneric.hpp:56 Definition: blackoilbioeffectsmodules.hh:45 The quantities taken from a segment fluid state. Definition: MultisegmentWellSegments.hpp:64 std::array< EvalWell, FluidSystem::numPhases > invB Definition: MultisegmentWellSegments.hpp:68 EvalWell pressure Definition: MultisegmentWellSegments.hpp:65 EvalWell temperature Definition: MultisegmentWellSegments.hpp:66 EvalWell saltConcentration Definition: MultisegmentWellSegments.hpp:67 |