|
Classes |
Public Types |
Public Member Functions |
Protected Member Functions |
Protected Attributes |
List of all members
Opm::WellInterfaceGeneric< Scalar, IndexTraits > Class Template Referenceabstract
Inheritance diagram for Opm::WellInterfaceGeneric< Scalar, IndexTraits >:
![]()
Member Typedef Documentation◆ ModelParameters
template<typename Scalar , typename IndexTraits >
◆ WellStateType
template<typename Scalar , typename IndexTraits >
Constructor & Destructor Documentation◆ WellInterfaceGeneric()
template<typename Scalar , typename IndexTraits >
◆ ~WellInterfaceGeneric()
template<typename Scalar , typename IndexTraits >
Member Function Documentation◆ adaptRatesForVFP()
template<typename Scalar , typename IndexTraits >
◆ addPerforations()
template<typename Scalar , typename IndexTraits >
◆ cells()
template<typename Scalar , typename IndexTraits >
Well cells. References Opm::WellInterfaceGeneric< Scalar, IndexTraits >::well_cells_. ◆ changedToOpenThisStep()
template<typename Scalar , typename IndexTraits >
◆ checkNegativeWellPotentials()
template<typename Scalar , typename IndexTraits >
◆ closeCompletions()
template<typename Scalar , typename IndexTraits >
◆ computeWellPotentials()
template<typename Scalar , typename IndexTraits >
◆ connectionDensity()
template<typename Scalar , typename IndexTraits >
Implemented in Opm::MultisegmentWell< TypeTag >, and Opm::StandardWell< TypeTag >. ◆ currentStep()
template<typename Scalar , typename IndexTraits >
◆ getAllowCrossFlow()
template<typename Scalar , typename IndexTraits >
◆ getALQ()
template<typename Scalar , typename IndexTraits >
◆ getCompletions()
template<typename Scalar , typename IndexTraits >
◆ getDynamicThpLimit()
template<typename Scalar , typename IndexTraits >
◆ getInjMult()
template<typename Scalar , typename IndexTraits >
◆ getPrimaryVars()
template<typename Scalar , typename IndexTraits >
Reimplemented in Opm::MultisegmentWell< TypeTag >, and Opm::StandardWell< TypeTag >. ◆ getTHPConstraint()
template<typename Scalar , typename IndexTraits >
◆ gravity()
template<typename Scalar , typename IndexTraits >
◆ guideRate()
template<typename Scalar , typename IndexTraits >
◆ indexOfWell()
template<typename Scalar , typename IndexTraits >
Index of well in the wells struct and wellState. Referenced by Opm::BlackoilWellModel< TypeTag >::calculateProductivityIndexValues(). ◆ initCompletions()
template<typename Scalar , typename IndexTraits >
◆ initInjMult()
template<typename Scalar , typename IndexTraits >
◆ isInjector()
template<typename Scalar , typename IndexTraits >
True if the well is an injector. ◆ isOperableAndSolvable()
template<typename Scalar , typename IndexTraits >
◆ isPressureControlled()
template<typename Scalar , typename IndexTraits >
◆ isProducer()
template<typename Scalar , typename IndexTraits >
True if the well is a producer. ◆ isVFPActive()
template<typename Scalar , typename IndexTraits >
◆ name()
template<typename Scalar , typename IndexTraits >
Well name. ◆ numConservationQuantities()
template<typename Scalar , typename IndexTraits >
◆ numLocalPerfs()
template<typename Scalar , typename IndexTraits >
◆ numPhases()
template<typename Scalar , typename IndexTraits >
◆ onlyKeepBHPandTHPcontrols()
template<typename Scalar , typename IndexTraits >
◆ openWell()
template<typename Scalar , typename IndexTraits >
◆ parallelWellInfo()
template<typename Scalar , typename IndexTraits >
◆ perfDepth() [1/2]
template<typename Scalar , typename IndexTraits >
◆ perfDepth() [2/2]
template<typename Scalar , typename IndexTraits >
◆ perforationData()
template<typename Scalar , typename IndexTraits >
Get the perforations of the well. ◆ phaseUsage()
template<typename Scalar , typename IndexTraits >
◆ polymerInjTable_()
template<typename Scalar , typename IndexTraits >
◆ polymerTable_()
template<typename Scalar , typename IndexTraits >
◆ polymerWaterTable_()
template<typename Scalar , typename IndexTraits >
◆ pvtRegionIdx()
template<typename Scalar , typename IndexTraits >
◆ refDepth()
template<typename Scalar , typename IndexTraits >
◆ reportWellSwitching()
template<typename Scalar , typename IndexTraits >
◆ resetDampening()
template<typename Scalar , typename IndexTraits >
◆ resetWellOperability()
template<typename Scalar , typename IndexTraits >
◆ rsRvInj()
template<typename Scalar , typename IndexTraits >
◆ setDynamicThpLimit() [1/2]
template<typename Scalar , typename IndexTraits >
◆ setDynamicThpLimit() [2/2]
template<typename Scalar , typename IndexTraits >
◆ setGuideRate()
template<typename Scalar , typename IndexTraits >
◆ setPrevSurfaceRates()
template<typename Scalar , typename IndexTraits >
◆ setPrimaryVars()
template<typename Scalar , typename IndexTraits >
◆ setRepRadiusPerfLength()
template<typename Scalar , typename IndexTraits >
◆ setVFPProperties()
template<typename Scalar , typename IndexTraits >
◆ setWellEfficiencyFactor()
template<typename Scalar , typename IndexTraits >
◆ setWsolvent()
template<typename Scalar , typename IndexTraits >
◆ stopWell()
template<typename Scalar , typename IndexTraits >
◆ thpLimitViolatedButNotSwitched()
template<typename Scalar , typename IndexTraits >
◆ totalReservoirVoidageRate()
template<typename Scalar , typename IndexTraits >
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. Implemented in Opm::WellInterfaceFluidSystem< FluidSystem >, and Opm::WellInterfaceFluidSystem< GetPropType< TypeTag, Properties::FluidSystem > >. ◆ underPredictionMode()
template<typename Scalar , typename IndexTraits >
Returns true if the well is currently in prediction mode (i.e. not history mode). ◆ updateFilterCakeMultipliers()
template<typename Scalar , typename IndexTraits >
Update filter cake multipliers. References Opm::WellInterfaceGeneric< Scalar, IndexTraits >::inj_fc_multiplier_. ◆ updateGroupTargetFallbackFlag()
template<typename Scalar , typename IndexTraits >
◆ updateInjMult()
template<typename Scalar , typename IndexTraits >
◆ updatePerforatedCell()
template<typename Scalar , typename IndexTraits >
◆ updateWellTestState()
template<typename Scalar , typename IndexTraits >
◆ useVfpExplicit()
template<typename Scalar , typename IndexTraits >
◆ vfpProperties()
template<typename Scalar , typename IndexTraits >
◆ wellEcl() [1/2]
template<typename Scalar , typename IndexTraits >
◆ wellEcl() [2/2]
template<typename Scalar , typename IndexTraits >
◆ wellEfficiencyFactor()
template<typename Scalar , typename IndexTraits >
◆ wellHasTHPConstraints()
template<typename Scalar , typename IndexTraits >
Returns true if the well has one or more THP limits/constraints. ◆ wellIndex() [1/2]
template<typename Scalar , typename IndexTraits >
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. References Opm::WellInterfaceGeneric< Scalar, IndexTraits >::well_index_. ◆ wellIndex() [2/2]
template<typename Scalar , typename IndexTraits >
◆ wellIsStopped()
template<typename Scalar , typename IndexTraits >
◆ wellStatus()
template<typename Scalar , typename IndexTraits >
◆ wellUnderGroupControl()
template<typename Scalar , typename IndexTraits >
◆ wellUnderZeroRateTargetIndividual()
template<typename Scalar , typename IndexTraits >
◆ wfoam_()
template<typename Scalar , typename IndexTraits >
◆ wmicrobes_()
template<typename Scalar , typename IndexTraits >
◆ woxygen_()
template<typename Scalar , typename IndexTraits >
◆ wpolymer_()
template<typename Scalar , typename IndexTraits >
◆ wsalt_()
template<typename Scalar , typename IndexTraits >
◆ wsolvent()
template<typename Scalar , typename IndexTraits >
◆ wurea_()
template<typename Scalar , typename IndexTraits >
Member Data Documentation◆ bore_diameters_
template<typename Scalar , typename IndexTraits >
◆ changed_to_open_this_step_
template<typename Scalar , typename IndexTraits >
◆ completions_
template<typename Scalar , typename IndexTraits >
◆ current_step_
template<typename Scalar , typename IndexTraits >
◆ dynamic_thp_limit_
template<typename Scalar , typename IndexTraits >
◆ gravity_
template<typename Scalar , typename IndexTraits >
Referenced by Opm::WellInterfaceGeneric< Scalar, IndexTraits >::gravity(). ◆ guide_rate_
template<typename Scalar , typename IndexTraits >
◆ index_of_well_
template<typename Scalar , typename IndexTraits >
◆ inj_fc_multiplier_
template<typename Scalar , typename IndexTraits >
◆ inj_multiplier_
template<typename Scalar , typename IndexTraits >
◆ inj_multiplier_damp_factor_
template<typename Scalar , typename IndexTraits >
◆ inj_multiplier_previter_
template<typename Scalar , typename IndexTraits >
◆ ipr_a_
template<typename Scalar , typename IndexTraits >
◆ ipr_b_
template<typename Scalar , typename IndexTraits >
◆ num_conservation_quantities_
template<typename Scalar , typename IndexTraits >
◆ number_of_local_perforations_
template<typename Scalar , typename IndexTraits >
◆ number_of_phases_
template<typename Scalar , typename IndexTraits >
◆ operability_status_
template<typename Scalar , typename IndexTraits >
◆ parallel_well_info_
template<typename Scalar , typename IndexTraits >
◆ param_
template<typename Scalar , typename IndexTraits >
◆ perf_data_
template<typename Scalar , typename IndexTraits >
◆ perf_depth_
template<typename Scalar , typename IndexTraits >
◆ perf_length_
template<typename Scalar , typename IndexTraits >
◆ perf_rep_radius_
template<typename Scalar , typename IndexTraits >
◆ phase_usage_
template<typename Scalar , typename IndexTraits >
◆ prev_inj_multiplier_
template<typename Scalar , typename IndexTraits >
◆ pvtRegionIdx_
template<typename Scalar , typename IndexTraits >
◆ ref_depth_
template<typename Scalar , typename IndexTraits >
Referenced by Opm::WellInterfaceGeneric< Scalar, IndexTraits >::refDepth(). ◆ saturation_table_number_
template<typename Scalar , typename IndexTraits >
◆ vfp_properties_
template<typename Scalar , typename IndexTraits >
◆ well_cells_
template<typename Scalar , typename IndexTraits >
Referenced by Opm::WellInterfaceGeneric< Scalar, IndexTraits >::cells(). ◆ well_control_log_
template<typename Scalar , typename IndexTraits >
◆ well_ecl_
template<typename Scalar , typename IndexTraits >
◆ well_efficiency_factor_
template<typename Scalar , typename IndexTraits >
◆ well_index_
template<typename Scalar , typename IndexTraits >
◆ wellStatus_
template<typename Scalar , typename IndexTraits >
◆ wsolvent_
template<typename Scalar , typename IndexTraits >
The documentation for this class was generated from the following files: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||