Public Member Functions |
Protected Types |
Protected Member Functions |
Protected Attributes |
List of all members
Opm::BlackoilWellModelGeneric< Scalar > Class Template Referenceabstract Class for handling the blackoil well model. More...
Inheritance diagram for Opm::BlackoilWellModelGeneric< Scalar >:
![]()
Detailed Descriptiontemplate<class Scalar> class Opm::BlackoilWellModelGeneric< Scalar > Class for handling the blackoil well model. Member Typedef Documentation◆ MswTracerRates
template<class Scalar >
◆ WellTracerRates
template<class Scalar >
Constructor & Destructor Documentation◆ BlackoilWellModelGeneric()
template<class Scalar >
◆ ~BlackoilWellModelGeneric()
template<class Scalar >
Member Function Documentation◆ anyMSWellOpenLocal()
template<class Scalar >
◆ assignDynamicWellStatus()
template<class Scalar >
Assign dynamic well status for each well owned by current rank
◆ assignGroupControl()
template<class Scalar >
◆ assignGroupValues()
template<class Scalar >
◆ assignInjectionWellTargets()
template<class Scalar >
◆ assignMassGasRate()
template<class Scalar >
◆ assignMswTracerRates()
template<class Scalar >
◆ assignNodeValues()
template<class Scalar >
◆ assignProductionWellTargets()
template<class Scalar >
◆ assignShutConnections()
template<class Scalar >
Assign basic result quantities for shut connections of wells owned by current rank. Mostly provided for summary file output purposes. Applies to fully shut/stopped wells and shut connections of open/flowing wells.
◆ assignWellTargets()
template<class Scalar >
◆ assignWellTracerRates()
template<class Scalar >
◆ calcInjResvCoeff()
template<class Scalar >
◆ calcResvCoeff()
template<class Scalar >
◆ calculateEfficiencyFactors()
template<class Scalar >
◆ calculateProductivityIndexValues()
template<class Scalar >
Implemented in Opm::BlackoilWellModel< TypeTag >. ◆ calculateProductivityIndexValuesShutWells()
template<class Scalar >
Implemented in Opm::BlackoilWellModel< TypeTag >. ◆ checkGconsaleLimits()
template<class Scalar >
◆ checkGEconLimits()
template<class Scalar >
◆ checkGroupHigherConstraints()
template<class Scalar >
◆ comm()
template<class Scalar >
References Opm::BlackoilWellModelGeneric< Scalar >::comm_. ◆ commitWGState() [1/2]
template<class Scalar >
◆ commitWGState() [2/2]
template<class Scalar >
◆ compressedIndexForInterior()
template<class Scalar >
get compressed index for interior cells (-1, otherwise Implemented in Opm::BlackoilWellModel< TypeTag >. ◆ compressedIndexForInteriorLGR()
template<class Scalar >
Reimplemented in Opm::BlackoilWellModel< TypeTag >. ◆ computePotentials()
template<class Scalar >
◆ connectionIndexMap()
template<class Scalar >
◆ createLocalParallelWellInfo()
template<class Scalar >
Create the parallel well information.
◆ createWellContainer()
template<class Scalar >
Implemented in Opm::BlackoilWellModel< TypeTag >. ◆ eclipseState()
template<class Scalar >
◆ eclWells()
template<class Scalar >
◆ forceShutWellByName()
template<class Scalar >
Shut down any single well Returns true if the well was actually found and shut. ◆ genericWells() [1/2]
template<class Scalar >
◆ genericWells() [2/2]
template<class Scalar >
◆ getCellsForConnections()
template<class Scalar >
◆ getLocalWells()
template<class Scalar >
◆ getMaxWellConnections()
template<class Scalar >
◆ getWellEcl()
template<class Scalar >
◆ getWellsForTesting()
template<class Scalar >
◆ groupAndNetworkData()
template<class Scalar >
◆ groupState() [1/2]
template<class Scalar >
◆ groupState() [2/2]
template<class Scalar >
◆ guideRate() [1/2]
template<class Scalar >
◆ guideRate() [2/2]
template<class Scalar >
◆ hasLocalWell()
template<class Scalar >
Returns true if well is defined and has connections on current rank. ◆ hasOpenLocalWell()
template<class Scalar >
Returns true if well is defined, open and has connections on current rank. ◆ inferLocalShutWells()
template<class Scalar >
◆ initFromRestartFile()
template<class Scalar >
◆ initializeWellPerfData()
template<class Scalar >
◆ initializeWellProdIndCalculators()
template<class Scalar >
◆ initInjMult()
template<class Scalar >
◆ initWellContainer()
template<class Scalar >
Implemented in Opm::BlackoilWellModel< TypeTag >. ◆ isOwner()
template<class Scalar >
◆ logPrimaryVars()
template<class Scalar >
◆ needPreStepNetworkRebalance()
template<class Scalar >
Checks if there are reasons to perform a pre-step network re-balance. (Currently, the only reasons are network well status changes.) (TODO: Consider if adding network change events would be helpful.) ◆ networkActive()
template<class Scalar >
return true if network is active (at least one network well in prediction mode) ◆ numLocalNonshutWells()
template<class Scalar >
◆ numLocalWells()
template<class Scalar >
◆ numLocalWellsEnd()
template<class Scalar >
◆ numPhases()
template<class Scalar >
◆ nupcolWellState()
template<class Scalar >
◆ operator==()
template<class Scalar >
◆ parallelWellInfo()
template<class Scalar >
◆ perfData()
template<class Scalar >
◆ phaseUsage()
template<class Scalar >
◆ prepareDeserialize()
template<class Scalar >
◆ prevWellState()
template<class Scalar >
◆ prevWGState()
template<class Scalar >
◆ reportGroupSwitching()
template<class Scalar >
◆ reportStepStartEvents()
template<class Scalar >
◆ reportStepStarts()
template<class Scalar >
◆ resetWGState()
template<class Scalar >
◆ runWellPIScaling()
template<class Scalar >
◆ schedule()
template<class Scalar >
◆ serializeOp()
template<class Scalar >
template<class Serializer >
References Opm::BlackoilWellModelGeneric< Scalar >::active_wgstate_, Opm::BlackoilWellModelGeneric< Scalar >::closed_offending_wells_, Opm::BlackoilWellModelGeneric< Scalar >::closed_this_step_, Opm::BlackoilWellModelGeneric< Scalar >::gen_gaslift_, Opm::BlackoilWellModelGeneric< Scalar >::guideRate_, Opm::BlackoilWellModelGeneric< Scalar >::initial_step_, Opm::BlackoilWellModelGeneric< Scalar >::last_run_wellpi_, Opm::BlackoilWellModelGeneric< Scalar >::last_valid_node_pressures_, Opm::BlackoilWellModelGeneric< Scalar >::last_valid_wgstate_, Opm::BlackoilWellModelGeneric< Scalar >::local_shut_wells_, Opm::BlackoilWellModelGeneric< Scalar >::node_pressures_, Opm::BlackoilWellModelGeneric< Scalar >::nupcol_wgstate_, Opm::BlackoilWellModelGeneric< Scalar >::prev_inj_multipliers_, Opm::BlackoilWellModelGeneric< Scalar >::report_step_starts_, Opm::BlackoilWellModelGeneric< Scalar >::switched_inj_groups_, and Opm::BlackoilWellModelGeneric< Scalar >::switched_prod_groups_. ◆ setRepRadiusPerfLength()
template<class Scalar >
◆ setWsolvent()
template<class Scalar >
◆ shouldBalanceNetwork()
template<class Scalar >
◆ summaryState()
template<class Scalar >
◆ terminalOutput()
template<class Scalar >
◆ updateAndCommunicateGroupData()
template<class Scalar >
◆ updateClosedWellsThisStep()
template<class Scalar >
◆ updateEclWells()
template<class Scalar >
◆ updateFiltrationModelsPostStep()
template<class Scalar >
◆ updateFiltrationModelsPreStep()
template<class Scalar >
◆ updateInjFCMult()
template<class Scalar >
◆ updateInjMult()
template<class Scalar >
◆ updateNetworkActiveState()
template<class Scalar >
Checks if network is active (at least one network well on prediction). ◆ updateNetworkPressures()
template<class Scalar >
◆ updateNupcolWGState()
template<class Scalar >
◆ updateWellPotentials()
template<class Scalar >
◆ updateWsolvent()
template<class Scalar >
◆ wasDynamicallyShutThisTimeStep() [1/2]
template<class Scalar >
◆ wasDynamicallyShutThisTimeStep() [2/2]
template<class Scalar >
◆ wellCloseTimes()
template<class Scalar >
◆ wellOpenTimes()
template<class Scalar >
◆ wellPI() [1/2]
template<class Scalar >
◆ wellPI() [2/2]
template<class Scalar >
◆ wellsActive()
template<class Scalar >
return true if wells are available in the reservoir ◆ wellState() [1/2]
template<class Scalar >
◆ wellState() [2/2]
template<class Scalar >
◆ wellTestState() [1/2]
template<class Scalar >
◆ wellTestState() [2/2]
template<class Scalar >
Member Data Documentation◆ active_wgstate_
template<class Scalar >
Referenced by Opm::BlackoilWellModelGeneric< Scalar >::commitWGState(), Opm::BlackoilWellModelGeneric< Scalar >::groupState(), Opm::BlackoilWellModelGeneric< Scalar >::resetWGState(), Opm::BlackoilWellModelGeneric< Scalar >::serializeOp(), Opm::BlackoilWellModelGeneric< Scalar >::updateNupcolWGState(), Opm::BlackoilWellModelGeneric< Scalar >::wellState(), and Opm::BlackoilWellModelGeneric< Scalar >::wellTestState(). ◆ closed_offending_wells_
template<class Scalar >
Referenced by Opm::BlackoilWellModelGeneric< Scalar >::serializeOp(). ◆ closed_this_step_
template<class Scalar >
◆ comm_
template<class Scalar >
Referenced by Opm::BlackoilWellModelGeneric< Scalar >::comm(). ◆ conn_idx_map_
template<class Scalar >
◆ eclState_
template<class Scalar >
Referenced by Opm::BlackoilWellModelGeneric< Scalar >::eclipseState(). ◆ filter_cake_
template<class Scalar >
◆ gen_gaslift_
template<class Scalar >
Referenced by Opm::BlackoilWellModelGeneric< Scalar >::serializeOp(). ◆ guideRate_
template<class Scalar >
◆ initial_step_
template<class Scalar >
Referenced by Opm::BlackoilWellModelGeneric< Scalar >::serializeOp(). ◆ last_run_wellpi_
template<class Scalar >
Referenced by Opm::BlackoilWellModelGeneric< Scalar >::serializeOp(). ◆ last_valid_node_pressures_
template<class Scalar >
◆ last_valid_wgstate_
template<class Scalar >
Referenced by Opm::BlackoilWellModelGeneric< Scalar >::commitWGState(), Opm::BlackoilWellModelGeneric< Scalar >::prevWellState(), Opm::BlackoilWellModelGeneric< Scalar >::prevWGState(), Opm::BlackoilWellModelGeneric< Scalar >::resetWGState(), and Opm::BlackoilWellModelGeneric< Scalar >::serializeOp(). ◆ local_parallel_well_info_
template<class Scalar >
Referenced by Opm::BlackoilWellModelGeneric< Scalar >::parallelWellInfo(). ◆ local_shut_wells_
template<class Scalar >
Referenced by Opm::BlackoilWellModelGeneric< Scalar >::serializeOp(). ◆ network_active_
template<class Scalar >
◆ node_pressures_
template<class Scalar >
◆ not_on_process_
template<class Scalar >
◆ nupcol_wgstate_
template<class Scalar >
◆ parallel_well_info_
template<class Scalar >
Referenced by Opm::BlackoilWellModelGeneric< Scalar >::isOwner(). ◆ phase_usage_
template<class Scalar >
Referenced by Opm::BlackoilWellModelGeneric< Scalar >::phaseUsage(). ◆ prev_inj_multipliers_
template<class Scalar >
Referenced by Opm::BlackoilWellModelGeneric< Scalar >::serializeOp(). ◆ prod_index_calc_
template<class Scalar >
◆ pvt_region_idx_
template<class Scalar >
◆ report_step_start_events_
template<class Scalar >
Well group events at start of report step. Referenced by Opm::BlackoilWellModelGeneric< Scalar >::reportStepStartEvents(). ◆ report_step_starts_
template<class Scalar >
◆ schedule_
template<class Scalar >
Referenced by Opm::BlackoilWellModelGeneric< Scalar >::schedule(). ◆ summaryState_
template<class Scalar >
Referenced by Opm::BlackoilWellModelGeneric< Scalar >::summaryState(). ◆ switched_inj_groups_
template<class Scalar >
Referenced by Opm::BlackoilWellModelGeneric< Scalar >::serializeOp(). ◆ switched_prod_groups_
template<class Scalar >
Referenced by Opm::BlackoilWellModelGeneric< Scalar >::serializeOp(). ◆ terminal_output_
template<class Scalar >
Referenced by Opm::BlackoilWellModelGeneric< Scalar >::terminalOutput(). ◆ vfp_properties_
template<class Scalar >
◆ wbp_
template<class Scalar >
◆ well_close_times_
template<class Scalar >
Referenced by Opm::BlackoilWellModelGeneric< Scalar >::wellCloseTimes(). ◆ well_container_generic_
template<class Scalar >
Referenced by Opm::BlackoilWellModelGeneric< Scalar >::genericWells(). ◆ well_open_times_
template<class Scalar >
Referenced by Opm::BlackoilWellModelGeneric< Scalar >::wellOpenTimes(). ◆ well_perf_data_
template<class Scalar >
Referenced by Opm::BlackoilWellModelGeneric< Scalar >::perfData(). ◆ wells_active_
template<class Scalar >
◆ wells_ecl_
template<class Scalar >
Referenced by Opm::BlackoilWellModelGeneric< Scalar >::eclWells(). ◆ wellStructureChangedDynamically_
template<class Scalar >
The documentation for this class was generated from the following files: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||