Class handling assemble of the equation system for StandardWell.
More...
#include <StandardWellAssemble.hpp>
|
| StandardWellAssemble (const WellInterfaceFluidSystem< FluidSystem > &well) |
| Constructor initializes reference to well. More...
|
|
void | assembleControlEq (const WellState< Scalar > &well_state, const GroupState< Scalar > &group_state, const Schedule &schedule, const SummaryState &summaryState, const Well::InjectionControls &inj_controls, const Well::ProductionControls &prod_controls, const PrimaryVariables &primary_variables, const Scalar rho, StandardWellEquations< Scalar, Indices::numEq > &eqns, const bool stopped_or_zero_target, DeferredLogger &deferred_logger) const |
| Assemble control equation. More...
|
|
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. More...
|
|
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. More...
|
|
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. More...
|
|
void | assembleSourceEq (const EvalWell &resWell_loc, const int componentIdx, const int numWellEq, StandardWellEquations< Scalar, Indices::numEq > &eqns) const |
| Assemble a source term. More...
|
|
template<class FluidSystem, class Indices>
class Opm::StandardWellAssemble< FluidSystem, Indices > Class handling assemble of the equation system for StandardWell.
◆ EvalWell
template<class FluidSystem , class Indices >
◆ PrimaryVariables
template<class FluidSystem , class Indices >
◆ Scalar
template<class FluidSystem , class Indices >
◆ StandardWellAssemble()
template<class FluidSystem , class Indices >
Constructor initializes reference to well.
◆ assembleControlEq()
template<class FluidSystem , class Indices >
void Opm::StandardWellAssemble< FluidSystem, Indices >::assembleControlEq |
( |
const WellState< Scalar > & |
well_state, |
|
|
const GroupState< Scalar > & |
group_state, |
|
|
const Schedule & |
schedule, |
|
|
const SummaryState & |
summaryState, |
|
|
const Well::InjectionControls & |
inj_controls, |
|
|
const Well::ProductionControls & |
prod_controls, |
|
|
const PrimaryVariables & |
primary_variables, |
|
|
const Scalar |
rho, |
|
|
StandardWellEquations< Scalar, Indices::numEq > & |
eqns, |
|
|
const bool |
stopped_or_zero_target, |
|
|
DeferredLogger & |
deferred_logger |
|
) |
| const |
Assemble control equation.
◆ assembleInjectivityEq()
template<class FluidSystem , class Indices >
Assemble injectivity equation.
◆ assemblePerforationEq()
template<class FluidSystem , class Indices >
Assemble equation for a perforation.
◆ assembleSourceEq()
template<class FluidSystem , class Indices >
◆ assembleZFracEq()
template<class FluidSystem , class Indices >
Assemble equation for Z fraction.
The documentation for this class was generated from the following file:
|