MultisegmentWellAssemble.hpp
Go to the documentation of this file.
Definition: DeferredLogger.hpp:57 Definition: GroupState.hpp:38 Class handling assemble of the equation system for MultisegmentWell. Definition: MultisegmentWellAssemble.hpp:44 void assembleOutflowTerm(const int seg, const int seg_upwind, const int comp_idx, const EvalWell &segment_rate, Equations &eqns1) const Assemble outflow term. typename FluidSystem::Scalar Scalar Definition: MultisegmentWellAssemble.hpp:62 void assemblePerforationEq(const int seg, const int cell_idx, const int comp_idx, const EvalWell &cq_s_effective, Equations &eqns) const Assemble equation for a perforation. MultisegmentWellAssemble(const WellInterfaceIndices< FluidSystem, Indices > &well) Constructor initializes reference to well. Definition: MultisegmentWellAssemble.hpp:68 void assemblePressureEqExtraDerivatives(const int seg, const int seg_upwind, const EvalWell &extra_derivatives, Equations &eqns1) const Assemble additional derivatives due to reverse flow. void assembleAccelerationTerm(const int seg_target, const int seg, const int seg_upwing, const EvalWell &accelerationTerm, Equations &eqns1) const Assemble piece of the acceleration term. void assembleTrivialEq(const int seg, const Scalar value, Equations &eqns) const Assembles a trivial equation. void assembleInflowTerm(const int seg, const int inlet, const int inlet_upwind, const int comp_idx, const EvalWell &inlet_rate, Equations &eqns) const Assemble inflow term. void assembleAccumulationTerm(const int seg, const int comp_idx, const EvalWell &accumulation_term, Equations &eqns1) const Assemble accumulation term. DenseAd::Evaluation< Scalar, numWellEq+Indices::numEq > EvalWell Definition: MultisegmentWellAssemble.hpp:65 void assembleHydroPressureLoss(const int seg, const int seg_density, const EvalWell &hydro_pressure_drop_seg, Equations &eqns1) const Assemble hydraulic pressure term. void assemblePressureEq(const int seg, const int seg_upwind, const int outlet_segment_index, const EvalWell &pressure_equation, const EvalWell &outlet_pressure, Equations &eqns, bool wfrac=has_wfrac_variable, bool gfrac=has_gfrac_variable) const Assemble pressure terms. 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 Scalar rho, const PrimaryVariables &primary_variables, Equations &eqns, const bool stopped_or_zero_target, DeferredLogger &deferred_logger) const Assemble control equation. static constexpr int numWellEq Definition: MultisegmentWellAssemble.hpp:61 Definition: MultisegmentWellPrimaryVariables.hpp:45 Definition: WellInterfaceIndices.hpp:34 Definition: WellState.hpp:62 Definition: blackoilboundaryratevector.hh:37 |