MultisegmentWellEval.hpp
Go to the documentation of this file.
61 // TODO: for more efficient implementation, we should have EvalReservoir, EvalWell, and EvalRerservoirAndWell
Definition: ConvergenceReport.hpp:38 Definition: DeferredLogger.hpp:57 Dune::BlockVector< VectorBlockType > BVector Definition: MultisegmentWellEquations.hpp:60 Dune::BlockVector< VectorBlockWellType > BVectorWell Definition: MultisegmentWellEquations.hpp:57 Definition: MultisegmentWellEval.hpp:47 ConvergenceReport getWellConvergence(const WellState< Scalar > &well_state, const std::vector< double > &B_avg, DeferredLogger &deferred_logger, const double max_residual_allowed, const double tolerance_wells, const double relaxed_inner_tolerance_flow_ms_well, const double tolerance_pressure_ms_wells, const double relaxed_inner_tolerance_pressure_ms_well, const bool relax_tolerance, const bool well_is_stopped) const check whether the well equations get converged for this well std::vector< double > cell_perforation_depth_diffs_ Definition: MultisegmentWellEval.hpp:144 double getResidualMeasureValue(const WellState< Scalar > &well_state, const std::vector< double > &residuals, const double tolerance_wells, const double tolerance_pressure_ms_wells, DeferredLogger &deferred_logger) const static constexpr int numWellEq Definition: MultisegmentWellEval.hpp:51 double getControlTolerance(const WellState< Scalar > &well_state, const double tolerance_wells, const double tolerance_pressure_ms_wells, DeferredLogger &deferred_logger) const EvalWell extendEval(const Eval &in) const static constexpr int WQTotal Definition: MultisegmentWellEval.hpp:53 const WellInterfaceIndices< FluidSystem, Indices > & baseif_ Definition: MultisegmentWellEval.hpp:137 void assembleICDPressureEq(const int seg, const UnitSystem &unit_system, WellState< Scalar > &well_state, const SummaryState &summary_state, const bool use_average_density, DeferredLogger &deferred_logger) std::pair< bool, std::vector< Scalar > > getFiniteWellResiduals(const std::vector< Scalar > &B_avg, DeferredLogger &deferred_logger) const Equations linSys_ The equation system. Definition: MultisegmentWellEval.hpp:139 typename PrimaryVariables::EvalWell EvalWell Definition: MultisegmentWellEval.hpp:64 void assembleAccelerationAndHydroPressureLosses(const int seg, WellState< Scalar > &well_state, const bool use_average_density) typename Equations::BVectorWell BVectorWell Definition: MultisegmentWellEval.hpp:59 const Equations & linSys() const Returns a const reference to equation system. Definition: MultisegmentWellEval.hpp:69 void assemblePressureEq(const int seg, const UnitSystem &unit_system, WellState< Scalar > &well_state, const SummaryState &summary_state, const bool use_average_density, DeferredLogger &deferred_logger) PrimaryVariables primary_variables_ The primary variables. Definition: MultisegmentWellEval.hpp:140 MultisegmentWellEval(WellInterfaceIndices< FluidSystem, Indices > &baseif) void assembleDefaultPressureEq(const int seg, WellState< Scalar > &well_state, const bool use_average_density) MSWSegments segments_ Segment properties. Definition: MultisegmentWellEval.hpp:141 EvalWell pressureDropAutoICD(const int seg, const UnitSystem &unit_system) const DenseAd::Evaluation< Scalar, Indices::numEq > Eval Definition: MultisegmentWellEval.hpp:65 std::vector< double > cell_perforation_pressure_diffs_ Definition: MultisegmentWellEval.hpp:147 void initMatrixAndVectors(const int num_cells) typename FluidSystem::Scalar Scalar Definition: MultisegmentWellEval.hpp:49 void assembleAccelerationPressureLoss(const int seg, WellState< Scalar > &well_state) typename Equations::BVector BVector Definition: MultisegmentWellEval.hpp:58 Definition: MultisegmentWellGeneric.hpp:42 Definition: MultisegmentWellPrimaryVariables.hpp:45 DenseAd::Evaluation< double, Indices::numEq+numWellEq > EvalWell Definition: MultisegmentWellPrimaryVariables.hpp:79 static constexpr int numWellEq Definition: MultisegmentWellPrimaryVariables.hpp:76 static constexpr int SPres Definition: MultisegmentWellPrimaryVariables.hpp:73 static constexpr int WQTotal Definition: MultisegmentWellPrimaryVariables.hpp:70 Definition: MultisegmentWellSegments.hpp:45 Definition: WellInterfaceIndices.hpp:35 Definition: WellState.hpp:62 Definition: BlackoilPhases.hpp:27 |