#include <WellInterfaceFluidSystem.hpp>
|
| const RateConverterType & | rateConverter () const |
| |
| Scalar | totalReservoirVoidageRate (const std::vector< Scalar > &surface_rates) const override |
| | The total reservoir voidage rate for the given surface phase rates (or potentials), using the region average PVT properties that also produce the voidage rates in the well state. More...
|
| |
| const std::vector< PerforationData< FluidSystem::Scalar > > & | perforationData () const |
| | Get the perforations of the well. More...
|
| |
| const std::string & | name () const |
| | Well name. More...
|
| |
| bool | isInjector () const |
| | True if the well is an injector. More...
|
| |
| bool | isProducer () const |
| | True if the well is a producer. More...
|
| |
| const std::vector< int > & | cells () const |
| | Well cells. More...
|
| |
| int | indexOfWell () const |
| | Index of well in the wells struct and wellState. More...
|
| |
| void | adaptRatesForVFP (std::vector< FluidSystem::Scalar > &rates) const |
| |
| const Well & | wellEcl () const |
| |
| Well & | wellEcl () |
| |
| const PhaseUsageInfo< FluidSystem::IndexTraitsType > & | phaseUsage () const |
| |
| bool | underPredictionMode () const |
| | Returns true if the well is currently in prediction mode (i.e. not history mode). More...
|
| |
| bool | isOperableAndSolvable () const |
| |
| bool | useVfpExplicit () const |
| |
| bool | thpLimitViolatedButNotSwitched () const |
| |
| void | initCompletions () |
| |
| void | closeCompletions (const WellTestState &wellTestState) |
| |
| void | setVFPProperties (const VFPProperties< FluidSystem::Scalar, FluidSystem::IndexTraitsType > *vfp_properties_arg) |
| |
| void | setPrevSurfaceRates (WellStateType &well_state, const WellStateType &prev_well_state) const |
| |
| void | setGuideRate (const GuideRate *guide_rate_arg) |
| |
| void | setWellEfficiencyFactor (const FluidSystem::Scalar efficiency_factor) |
| |
| void | setRepRadiusPerfLength () |
| |
| void | setWsolvent (const FluidSystem::Scalar wsolvent) |
| |
| void | setDynamicThpLimit (const FluidSystem::Scalar thp_limit) |
| |
| void | setDynamicThpLimit (const std::optional< FluidSystem::Scalar > thp_limit) |
| |
| std::optional< FluidSystem::Scalar > | getDynamicThpLimit () const |
| |
| void | updatePerforatedCell (std::vector< bool > &is_cell_perforated) |
| |
| bool | wellHasTHPConstraints (const SummaryState &summaryState) const |
| | Returns true if the well has one or more THP limits/constraints. More...
|
| |
| void | stopWell () |
| |
| void | openWell () |
| |
| Well::Status | wellStatus () |
| |
| bool | wellIsStopped () const |
| |
| int | currentStep () const |
| |
| int | pvtRegionIdx () const |
| |
| const GuideRate * | guideRate () const |
| |
| int | numConservationQuantities () const |
| |
| int | numPhases () const |
| |
| int | numLocalPerfs () const |
| |
| FluidSystem::Scalar | refDepth () const |
| |
| FluidSystem::Scalar | gravity () const |
| |
| const VFPProperties< FluidSystem::Scalar, FluidSystem::IndexTraitsType > * | vfpProperties () const |
| |
| const ParallelWellInfo< FluidSystem::Scalar > & | parallelWellInfo () const |
| |
| const std::vector< FluidSystem::Scalar > & | perfDepth () const |
| |
| std::vector< FluidSystem::Scalar > & | perfDepth () |
| |
| const std::vector< FluidSystem::Scalar > & | wellIndex () const |
| |
| std::vector< FluidSystem::Scalar > & | wellIndex () |
| | Mutable per-perforation well indices (connection transmissibility factors). Adjoint hook: the dJ/dperm well-coupling gradient perturbs the CTF here and re-linearizes. Not used in the forward path. More...
|
| |
| const std::map< int, std::vector< int > > & | getCompletions () const |
| |
| FluidSystem::Scalar | getTHPConstraint (const SummaryState &summaryState) const |
| |
| FluidSystem::Scalar | getALQ (const WellStateType &well_state) const |
| |
| FluidSystem::Scalar | wsolvent () const |
| |
| FluidSystem::Scalar | rsRvInj () const |
| |
| void | initInjMult (const std::vector< FluidSystem::Scalar > &max_inj_mult) |
| |
| void | updateInjMult (std::vector< FluidSystem::Scalar > &inj_multipliers, DeferredLogger &deferred_logger) const |
| |
| FluidSystem::Scalar | getInjMult (const int local_perf_index, const FluidSystem::Scalar bhp, const FluidSystem::Scalar perf_pres, DeferredLogger &dlogger) const |
| |
| bool | isVFPActive (DeferredLogger &deferred_logger) const |
| |
| void | reportWellSwitching (const SingleWellState< FluidSystem::Scalar, FluidSystem::IndexTraitsType > &ws, DeferredLogger &deferred_logger) const |
| |
| bool | changedToOpenThisStep () const |
| |
| void | updateWellTestState (const SingleWellState< FluidSystem::Scalar, FluidSystem::IndexTraitsType > &ws, const double &simulationTime, const bool &writeMessageToOPMLog, const bool during_well_test, const bool zero_group_target, WellTestState &wellTestState, const UnitSystem &unit_system, const std::time_t start_time, DeferredLogger &deferred_logger, std::string *closure_reason=nullptr) const |
| |
| bool | isPressureControlled (const WellStateType &well_state) const |
| |
| Well::ProductionControls | productionControlsWithWeldraw (const SummaryState &summary_state, const SingleWellState< FluidSystem::Scalar, FluidSystem::IndexTraitsType > &ws) const |
| |
| FluidSystem::Scalar | wellEfficiencyFactor () const |
| |
| void | updateFilterCakeMultipliers (const std::vector< FluidSystem::Scalar > &inj_fc_multiplier) |
| | Update filter cake multipliers. More...
|
| |
| void | resetWellOperability () |
| |
| virtual std::vector< FluidSystem::Scalar > | getPrimaryVars () const |
| |
| virtual int | setPrimaryVars (typename std::vector< FluidSystem::Scalar >::const_iterator) |
| |
| virtual FluidSystem::Scalar | connectionDensity (const int globalConnIdx, const int openConnIdx) const=0 |
| |
| void | addPerforations (const std::vector< RuntimePerforation > &perfs) |
| |
| void | addFracturePerforations (const std::vector< RuntimePerforation > &perfs) |
| |
| const std::vector< WellIndexFracture > & | wellIndexFracture () const |
| |
|
| static void | applyWeldrawRateLimit (const Well &well_ecl, const std::optional< FluidSystem::Scalar > &weldraw_max_rate, Well::ProductionControls &controls) |
| |
|
| static constexpr int | Water = IndexTraits::waterPhaseIdx |
| |
| static constexpr int | Oil = IndexTraits::oilPhaseIdx |
| |
| static constexpr int | Gas = IndexTraits::gasPhaseIdx |
| |
|
| | WellInterfaceFluidSystem (const Well &well, const ParallelWellInfo< Scalar > ¶llel_well_info, const int time_step, const ModelParameters ¶m, const RateConverterType &rate_converter, const int pvtRegionIdx, const int num_conservation_quantities, const int num_phases, const int index_of_well, const std::vector< PerforationData< Scalar > > &perf_data) |
| |
| void | calculateReservoirRates (const bool use_well_bhp_temperature, SingleWellState< Scalar, IndexTraits > &ws) const |
| |
| bool | checkIndividualConstraints (SingleWellState< Scalar, IndexTraits > &ws, const SummaryState &summaryState, DeferredLogger &deferred_logger, const std::optional< Well::InjectionControls > &inj_controls=std::nullopt, const std::optional< Well::ProductionControls > &prod_controls=std::nullopt) const |
| |
| bool | checkGroupConstraints (const GroupStateHelperType &groupStateHelper, const Schedule &schedule, const SummaryState &summaryState, const bool check_guide_rate, WellStateType &well_state) const |
| |
| bool | checkConstraints (const GroupStateHelperType &groupStateHelper, const Schedule &schedule, const SummaryState &summaryState, WellStateType &well_state) const |
| |
| std::optional< Scalar > | getGroupInjectionTargetRate (const Group &group, const GroupStateHelperType &groupStateHelper, const InjectorType &injectorType, Scalar efficiencyFactor) const |
| |
| Scalar | getGroupProductionTargetRate (const Group &group, const GroupStateHelperType &groupStateHelper, Scalar efficiencyFactor) const |
| |
| bool | zeroGroupRateTarget (const GroupStateHelperType &groupStateHelper) const |
| |
| bool | getAllowCrossFlow () const |
| |
| FluidSystem::Scalar | wmicrobes_ () const |
| |
| FluidSystem::Scalar | wfoam_ () const |
| |
| FluidSystem::Scalar | woxygen_ () const |
| |
| FluidSystem::Scalar | wpolymer_ () const |
| |
| FluidSystem::Scalar | wsalt_ () const |
| |
| FluidSystem::Scalar | wurea_ () const |
| |
| int | polymerTable_ () const |
| |
| int | polymerInjTable_ () const |
| |
| int | polymerWaterTable_ () const |
| |
| bool | wellUnderZeroRateTargetIndividual (const SummaryState &summary_state, const WellState< FluidSystem::Scalar, FluidSystem::IndexTraitsType > &well_state) const |
| |
| bool | wellUnderGroupControl (const SingleWellState< FluidSystem::Scalar, FluidSystem::IndexTraitsType > &ws) const |
| |
| std::pair< bool, bool > | computeWellPotentials (std::vector< FluidSystem::Scalar > &well_potentials, const WellStateType &well_state) |
| |
| void | checkNegativeWellPotentials (std::vector< FluidSystem::Scalar > &well_potentials, const bool checkOperability, DeferredLogger &deferred_logger) |
| |
| void | onlyKeepBHPandTHPcontrols (const SummaryState &summary_state, WellStateType &well_state, Well::InjectionControls &inj_controls, Well::ProductionControls &prod_controls) const |
| |
| void | resetDampening () |
| |
| void | updateGroupTargetFallbackFlag (WellState< FluidSystem::Scalar, FluidSystem::IndexTraitsType > &well_state, const std::vector< FluidSystem::Scalar > &scaled_well_fractions, DeferredLogger &deferred_logger) const |
| |
◆ GroupStateHelperType
template<class FluidSystem >
◆ IndexTraits
template<class FluidSystem >
◆ ModelParameters
template<class FluidSystem >
◆ RateConverterType
template<class FluidSystem >
| using Opm::WellInterfaceFluidSystem< FluidSystem >::RateConverterType = RateConverter:: SurfaceToReservoirVoidage<FluidSystem, std::vector<int> > |
|
protected |
◆ Scalar
template<class FluidSystem >
◆ WellStateType
template<class FluidSystem >
◆ WellInterfaceFluidSystem()
template<class FluidSystem >
◆ adaptRatesForVFP()
| void Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::adaptRatesForVFP |
( |
std::vector< FluidSystem::Scalar > & |
rates | ) |
const |
|
inherited |
◆ addFracturePerforations()
Record (or update in place) the fracture contribution to the connection transmissibility of existing perforations. Perforations referring to cells that are not part of this well's local structure are skipped with a (deduplicated) log message. Storage is allocated on first use; wells without fractures carry no extra state.
◆ addPerforations()
◆ applyWeldrawRateLimit()
| static void Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::applyWeldrawRateLimit |
( |
const Well & |
well_ecl, |
|
|
const std::optional< FluidSystem::Scalar > & |
weldraw_max_rate, |
|
|
Well::ProductionControls & |
controls |
|
) |
| |
|
staticinherited |
Impose a WELDRAW-derived maximum production rate as an additional LRAT or GRAT constraint on controls. No-op when weldraw_max_rate is unset. Static so that components without a well interface (e.g. gas lift optimization) can apply the same limit.
◆ calculateReservoirRates()
template<class FluidSystem >
◆ cells()
◆ changedToOpenThisStep()
◆ checkConstraints()
template<class FluidSystem >
◆ checkGroupConstraints()
template<class FluidSystem >
◆ checkIndividualConstraints()
template<class FluidSystem >
◆ checkNegativeWellPotentials()
| void Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::checkNegativeWellPotentials |
( |
std::vector< FluidSystem::Scalar > & |
well_potentials, |
|
|
const bool |
checkOperability, |
|
|
DeferredLogger & |
deferred_logger |
|
) |
| |
|
protectedinherited |
◆ closeCompletions()
| void Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::closeCompletions |
( |
const WellTestState & |
wellTestState | ) |
|
|
inherited |
◆ computeWellPotentials()
| std::pair< bool, bool > Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::computeWellPotentials |
( |
std::vector< FluidSystem::Scalar > & |
well_potentials, |
|
|
const WellStateType & |
well_state |
|
) |
| |
|
protectedinherited |
◆ connectionDensity()
| virtual FluidSystem::Scalar Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::connectionDensity |
( |
const int |
globalConnIdx, |
|
|
const int |
openConnIdx |
|
) |
| const |
|
pure virtualinherited |
◆ currentStep()
◆ getAllowCrossFlow()
◆ getALQ()
◆ getCompletions()
| const std::map< int, std::vector< int > > & Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::getCompletions |
( |
| ) |
const |
|
inlineinherited |
◆ getDynamicThpLimit()
| std::optional< FluidSystem::Scalar > Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::getDynamicThpLimit |
( |
| ) |
const |
|
inherited |
◆ getGroupInjectionTargetRate()
template<class FluidSystem >
◆ getGroupProductionTargetRate()
template<class FluidSystem >
◆ getInjMult()
| FluidSystem::Scalar Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::getInjMult |
( |
const int |
local_perf_index, |
|
|
const FluidSystem::Scalar |
bhp, |
|
|
const FluidSystem::Scalar |
perf_pres, |
|
|
DeferredLogger & |
dlogger |
|
) |
| const |
|
inherited |
◆ getPrimaryVars()
| virtual std::vector< FluidSystem::Scalar > Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::getPrimaryVars |
( |
| ) |
const |
|
inlinevirtualinherited |
◆ getTHPConstraint()
| FluidSystem::Scalar Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::getTHPConstraint |
( |
const SummaryState & |
summaryState | ) |
const |
|
inherited |
◆ gravity()
◆ guideRate()
◆ indexOfWell()
Index of well in the wells struct and wellState.
◆ initCompletions()
◆ initInjMult()
| void Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::initInjMult |
( |
const std::vector< FluidSystem::Scalar > & |
max_inj_mult | ) |
|
|
inherited |
◆ isInjector()
True if the well is an injector.
◆ isOperableAndSolvable()
◆ isPressureControlled()
◆ isProducer()
True if the well is a producer.
◆ isVFPActive()
◆ name()
◆ numConservationQuantities()
◆ numLocalPerfs()
◆ numPhases()
◆ onlyKeepBHPandTHPcontrols()
| void Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::onlyKeepBHPandTHPcontrols |
( |
const SummaryState & |
summary_state, |
|
|
WellStateType & |
well_state, |
|
|
Well::InjectionControls & |
inj_controls, |
|
|
Well::ProductionControls & |
prod_controls |
|
) |
| const |
|
protectedinherited |
◆ openWell()
◆ parallelWellInfo()
◆ perfDepth() [1/2]
| std::vector< FluidSystem::Scalar > & Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::perfDepth |
( |
| ) |
|
|
inlineinherited |
◆ perfDepth() [2/2]
| const std::vector< FluidSystem::Scalar > & Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::perfDepth |
( |
| ) |
const |
|
inlineinherited |
◆ perforationData()
Get the perforations of the well.
◆ phaseUsage()
◆ polymerInjTable_()
◆ polymerTable_()
◆ polymerWaterTable_()
◆ productionControlsWithWeldraw()
| Well::ProductionControls Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::productionControlsWithWeldraw |
( |
const SummaryState & |
summary_state, |
|
|
const SingleWellState< FluidSystem::Scalar , FluidSystem::IndexTraitsType > & |
ws |
|
) |
| const |
|
inherited |
The well's production controls with the WELDRAW-derived rate limit (stored in ws.weldraw_max_rate) applied. Constraint checking and target computations should obtain controls through this method so the drawdown limit cannot be missed; potential calculations use the unadjusted Well::productionControls() (WELDRAW item 4 is NO).
◆ pvtRegionIdx()
◆ rateConverter()
template<class FluidSystem >
◆ refDepth()
◆ reportWellSwitching()
◆ resetDampening()
◆ resetWellOperability()
◆ rsRvInj()
◆ setDynamicThpLimit() [1/2]
| void Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::setDynamicThpLimit |
( |
const FluidSystem::Scalar |
thp_limit | ) |
|
|
inherited |
◆ setDynamicThpLimit() [2/2]
| void Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::setDynamicThpLimit |
( |
const std::optional< FluidSystem::Scalar > |
thp_limit | ) |
|
|
inherited |
◆ setGuideRate()
| void Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::setGuideRate |
( |
const GuideRate * |
guide_rate_arg | ) |
|
|
inherited |
◆ setPrevSurfaceRates()
◆ setPrimaryVars()
| virtual int Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::setPrimaryVars |
( |
typename std::vector< FluidSystem::Scalar >::const_iterator |
| ) |
|
|
inlinevirtualinherited |
◆ setRepRadiusPerfLength()
◆ setVFPProperties()
| void Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::setVFPProperties |
( |
const VFPProperties< FluidSystem::Scalar , FluidSystem::IndexTraitsType > * |
vfp_properties_arg | ) |
|
|
inherited |
◆ setWellEfficiencyFactor()
| void Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::setWellEfficiencyFactor |
( |
const FluidSystem::Scalar |
efficiency_factor | ) |
|
|
inherited |
◆ setWsolvent()
| void Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::setWsolvent |
( |
const FluidSystem::Scalar |
wsolvent | ) |
|
|
inherited |
◆ stopWell()
◆ thpLimitViolatedButNotSwitched()
| bool Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::thpLimitViolatedButNotSwitched |
( |
| ) |
const |
|
inherited |
◆ totalReservoirVoidageRate()
template<class FluidSystem >
◆ underPredictionMode()
Returns true if the well is currently in prediction mode (i.e. not history mode).
◆ updateFilterCakeMultipliers()
| void Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::updateFilterCakeMultipliers |
( |
const std::vector< FluidSystem::Scalar > & |
inj_fc_multiplier | ) |
|
|
inlineinherited |
Update filter cake multipliers.
◆ updateGroupTargetFallbackFlag()
| void Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::updateGroupTargetFallbackFlag |
( |
WellState< FluidSystem::Scalar , FluidSystem::IndexTraitsType > & |
well_state, |
|
|
const std::vector< FluidSystem::Scalar > & |
scaled_well_fractions, |
|
|
DeferredLogger & |
deferred_logger |
|
) |
| const |
|
protectedinherited |
◆ updateInjMult()
| void Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::updateInjMult |
( |
std::vector< FluidSystem::Scalar > & |
inj_multipliers, |
|
|
DeferredLogger & |
deferred_logger |
|
) |
| const |
|
inherited |
◆ updatePerforatedCell()
| void Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::updatePerforatedCell |
( |
std::vector< bool > & |
is_cell_perforated | ) |
|
|
inherited |
◆ updateWellTestState()
| void Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::updateWellTestState |
( |
const SingleWellState< FluidSystem::Scalar , FluidSystem::IndexTraitsType > & |
ws, |
|
|
const double & |
simulationTime, |
|
|
const bool & |
writeMessageToOPMLog, |
|
|
const bool |
during_well_test, |
|
|
const bool |
zero_group_target, |
|
|
WellTestState & |
wellTestState, |
|
|
const UnitSystem & |
unit_system, |
|
|
const std::time_t |
start_time, |
|
|
DeferredLogger & |
deferred_logger, |
|
|
std::string * |
closure_reason = nullptr |
|
) |
| const |
|
inherited |
- Parameters
-
| ws | Well state |
| simulationTime | Simulation time |
| writeMessageToOPMLog | True to write message to the OPM log |
| during_well_test | true when called from WTEST re-open testing, which re-solves the well after every completion closure; false for the regular timestep update. See WellTest::updateWellTestStateEconomic(). |
| zero_group_target | True if the group has no target |
| wellTestState | Well test state |
| unit_system | Unit system to use |
| start_time | Starting time |
| deferred_logger | Deferred logging helper |
| closure_reason | when non-null, receives the reason a limit closed the well instead of it being logged here. Used by the WTEST re-open testing, where no shut-in actually happens. |
◆ useVfpExplicit()
◆ vfpProperties()
◆ wellEcl() [1/2]
◆ wellEcl() [2/2]
◆ wellEfficiencyFactor()
| FluidSystem::Scalar Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::wellEfficiencyFactor |
( |
| ) |
const |
|
inlineinherited |
◆ wellHasTHPConstraints()
| bool Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::wellHasTHPConstraints |
( |
const SummaryState & |
summaryState | ) |
const |
|
inherited |
Returns true if the well has one or more THP limits/constraints.
◆ wellIndex() [1/2]
| std::vector< FluidSystem::Scalar > & Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::wellIndex |
( |
| ) |
|
|
inlineinherited |
Mutable per-perforation well indices (connection transmissibility factors). Adjoint hook: the dJ/dperm well-coupling gradient perturbs the CTF here and re-linearizes. Not used in the forward path.
◆ wellIndex() [2/2]
| const std::vector< FluidSystem::Scalar > & Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::wellIndex |
( |
| ) |
const |
|
inlineinherited |
◆ wellIndexFracture()
◆ wellIsStopped()
◆ wellStatus()
◆ wellUnderGroupControl()
◆ wellUnderZeroRateTargetIndividual()
| bool Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::wellUnderZeroRateTargetIndividual |
( |
const SummaryState & |
summary_state, |
|
|
const WellState< FluidSystem::Scalar , FluidSystem::IndexTraitsType > & |
well_state |
|
) |
| const |
|
protectedinherited |
◆ wfoam_()
◆ wmicrobes_()
◆ woxygen_()
◆ wpolymer_()
◆ wsalt_()
◆ wsolvent()
◆ wurea_()
◆ zeroGroupRateTarget()
template<class FluidSystem >
◆ bore_diameters_
| std::vector<FluidSystem::Scalar > Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::bore_diameters_ |
|
protectedinherited |
◆ changed_to_open_this_step_
◆ completions_
| std::map<int, std::vector<int> > Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::completions_ |
|
protectedinherited |
◆ current_step_
◆ dynamic_thp_limit_
| std::optional<FluidSystem::Scalar > Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::dynamic_thp_limit_ |
|
protectedinherited |
◆ Gas
template<class FluidSystem >
◆ gravity_
◆ guide_rate_
◆ index_of_well_
◆ inj_fc_multiplier_
| std::vector<FluidSystem::Scalar > Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::inj_fc_multiplier_ |
|
protectedinherited |
◆ inj_multiplier_
| std::vector<FluidSystem::Scalar > Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::inj_multiplier_ |
|
mutableprotectedinherited |
◆ inj_multiplier_damp_factor_
| std::vector<FluidSystem::Scalar > Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::inj_multiplier_damp_factor_ |
|
mutableprotectedinherited |
◆ inj_multiplier_previter_
| std::vector<FluidSystem::Scalar > Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::inj_multiplier_previter_ |
|
mutableprotectedinherited |
◆ INVALIDCOMPLETION
template<class FluidSystem >
◆ ipr_a_
|
|
mutableprotectedinherited |
◆ ipr_b_
|
|
mutableprotectedinherited |
◆ num_conservation_quantities_
◆ number_of_local_perforations_
◆ number_of_phases_
◆ Oil
template<class FluidSystem >
◆ operability_status_
◆ parallel_well_info_
◆ param_
◆ perf_data_
◆ perf_depth_
| std::vector<FluidSystem::Scalar > Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::perf_depth_ |
|
protectedinherited |
◆ perf_length_
| std::vector<FluidSystem::Scalar > Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::perf_length_ |
|
protectedinherited |
◆ perf_rep_radius_
| std::vector<FluidSystem::Scalar > Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::perf_rep_radius_ |
|
protectedinherited |
◆ phase_usage_
◆ prev_inj_multiplier_
| std::vector<FluidSystem::Scalar > Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::prev_inj_multiplier_ |
|
protectedinherited |
◆ pvtRegionIdx_
◆ rateConverter_
template<class FluidSystem >
◆ ref_depth_
◆ saturation_table_number_
◆ vfp_properties_
◆ Water
template<class FluidSystem >
◆ well_cells_
◆ well_control_log_
◆ well_ecl_
◆ well_efficiency_factor_
◆ well_index_
| std::vector<FluidSystem::Scalar > Opm::WellInterfaceGeneric< FluidSystem::Scalar , FluidSystem::IndexTraitsType >::well_index_ |
|
protectedinherited |
◆ well_index_fracture_
◆ wellStatus_
◆ wsolvent_
The documentation for this class was generated from the following files:
|