My Project
Opm::StandardWellEval< FluidSystem, Indices, Scalar > Class Template Reference

Public Types

using EvalWell = typename PrimaryVariables::EvalWell
 
using Eval = DenseAd::Evaluation< Scalar, Indices::numEq >
 
using BVectorWell = typename StandardWellEquations< Scalar, Indices::numEq >::BVectorWell
 

Public Member Functions

const StandardWellEquations< Scalar, Indices::numEq > & linSys () const
 Returns a const reference to equation system.
 

Protected Types

using PrimaryVariables = StandardWellPrimaryVariables< FluidSystem, Indices, Scalar >
 

Protected Member Functions

 StandardWellEval (const WellInterfaceIndices< FluidSystem, Indices, Scalar > &baseif)
 
EvalWell extendEval (const Eval &in) const
 
void computeAccumWell ()
 
ConvergenceReport getWellConvergence (const WellState &well_state, const std::vector< double > &B_avg, const double maxResidualAllowed, const double tol_wells, const double relaxed_tolerance_flow, const bool relax_tolerance, std::vector< double > &res, DeferredLogger &deferred_logger) const
 
void init (std::vector< double > &perf_depth, const std::vector< double > &depth_arg, const int num_cells, const bool has_polymermw)
 
void updateWellStateFromPrimaryVariables (const bool stop_or_zero_rate_target, WellState &well_state, DeferredLogger &deferred_logger) const
 

Protected Attributes

const WellInterfaceIndices< FluidSystem, Indices, Scalar > & baseif_
 
PrimaryVariables primary_variables_
 Primary variables for well.
 
std::vector< double > F0_
 
StandardWellEquations< Scalar, Indices::numEq > linSys_
 Linear equation system.
 
StandardWellConnections< FluidSystem, Indices, Scalar > connections_
 Connection level values.
 

Static Protected Attributes

static constexpr int Bhp = PrimaryVariables::Bhp
 
static constexpr int WQTotal = PrimaryVariables::WQTotal
 
static constexpr int numWellConservationEq = PrimaryVariables::numWellConservationEq
 
static constexpr bool has_wfrac_variable = PrimaryVariables::has_wfrac_variable
 
static constexpr bool has_gfrac_variable = PrimaryVariables::has_gfrac_variable
 
static constexpr int WFrac = PrimaryVariables::WFrac
 
static constexpr int GFrac = PrimaryVariables::GFrac
 
static constexpr int SFrac = PrimaryVariables::SFrac
 

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