My Project
|
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 > |
using | StdWellConnections = StandardWellConnections< 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, const SummaryState &summary_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. | |
StdWellConnections | 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 |