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

Class handling assemble of the equation system for StandardWell. More...

#include <StandardWellAssemble.hpp>

Public Types

using PrimaryVariables = StandardWellPrimaryVariables< FluidSystem, Indices, Scalar >
 
using EvalWell = typename PrimaryVariables::EvalWell
 

Public Member Functions

 StandardWellAssemble (const WellInterfaceFluidSystem< FluidSystem > &well)
 Constructor initializes reference to well.
 
void assembleControlEq (const WellState &well_state, const GroupState &group_state, const Schedule &schedule, const SummaryState &summaryState, const Well::InjectionControls &inj_controls, const Well::ProductionControls &prod_controls, const PrimaryVariables &primary_variables, const double rho, StandardWellEquations< Scalar, Indices::numEq > &eqns, DeferredLogger &deferred_logger) const
 Assemble control equation.
 
void assembleInjectivityEq (const EvalWell &eq_pskin, const EvalWell &eq_wat_vel, const int pskin_index, const int wat_vel_index, const int cell_idx, const int numWellEq, StandardWellEquations< Scalar, Indices::numEq > &eqns) const
 Assemble injectivity equation.
 
void assemblePerforationEq (const EvalWell &cq_s_effective, const int componentIdx, const int cell_idx, const int numWellEq, StandardWellEquations< Scalar, Indices::numEq > &eqns) const
 Assemble equation for a perforation.
 
void assembleZFracEq (const EvalWell &cq_s_zfrac_effective, const int cell_idx, const int numWellEq, StandardWellEquations< Scalar, Indices::numEq > &eqns) const
 Assemble equation for Z fraction.
 
void assembleSourceEq (const EvalWell &resWell_loc, const int componentIdx, const int numWellEq, StandardWellEquations< Scalar, Indices::numEq > &eqns) const
 Assemble a source term.
 

Detailed Description

template<class FluidSystem, class Indices, class Scalar>
class Opm::StandardWellAssemble< FluidSystem, Indices, Scalar >

Class handling assemble of the equation system for StandardWell.


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