|
Public Types |
Public Member Functions |
Protected Types |
Protected Member Functions |
Protected Attributes |
List of all members
Opm::BlackoilWellModelGeneric< ScalarT, IndexTraitsT > Class Template Referenceabstract Class for handling the blackoil well model. More...
Inheritance diagram for Opm::BlackoilWellModelGeneric< ScalarT, IndexTraitsT >:
![]()
Detailed Descriptiontemplate<typename ScalarT, typename IndexTraitsT> class Opm::BlackoilWellModelGeneric< ScalarT, IndexTraitsT > Class for handling the blackoil well model. Member Typedef Documentation◆ IndexTraits
template<typename ScalarT , typename IndexTraitsT >
◆ MswTracerRates
template<typename ScalarT , typename IndexTraitsT >
◆ Scalar
template<typename ScalarT , typename IndexTraitsT >
◆ WellTracerRates
template<typename ScalarT , typename IndexTraitsT >
Constructor & Destructor Documentation◆ BlackoilWellModelGeneric()
template<typename ScalarT , typename IndexTraitsT >
◆ ~BlackoilWellModelGeneric()
template<typename ScalarT , typename IndexTraitsT >
Member Function Documentation◆ allConnectionsClosed()
template<typename ScalarT , typename IndexTraitsT >
◆ anyMSWellOpenLocal()
template<typename ScalarT , typename IndexTraitsT >
◆ assignDynamicWellStatus()
template<typename ScalarT , typename IndexTraitsT >
Assign dynamic well status for each well owned by current rank
◆ assignGroupControl()
template<typename ScalarT , typename IndexTraitsT >
◆ assignGroupValues()
template<typename ScalarT , typename IndexTraitsT >
◆ assignInjectionWellTargets()
template<typename ScalarT , typename IndexTraitsT >
◆ assignMassGasRate()
template<typename ScalarT , typename IndexTraitsT >
◆ assignMswTracerRates()
template<typename ScalarT , typename IndexTraitsT >
◆ assignProductionWellTargets()
template<typename ScalarT , typename IndexTraitsT >
◆ assignShutConnections()
template<typename ScalarT , typename IndexTraitsT >
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<typename ScalarT , typename IndexTraitsT >
◆ assignWellTracerRates()
template<typename ScalarT , typename IndexTraitsT >
◆ calcInjResvCoeff()
template<typename ScalarT , typename IndexTraitsT >
Implemented in Opm::BlackoilWellModel< TypeTag >. ◆ calcResvCoeff()
template<typename ScalarT , typename IndexTraitsT >
Implemented in Opm::BlackoilWellModel< TypeTag >. ◆ calculateEfficiencyFactors()
template<typename ScalarT , typename IndexTraitsT >
◆ calculateProductivityIndexValues()
template<typename ScalarT , typename IndexTraitsT >
Implemented in Opm::BlackoilWellModel< TypeTag >. ◆ calculateProductivityIndexValuesShutWells()
template<typename ScalarT , typename IndexTraitsT >
Implemented in Opm::BlackoilWellModel< TypeTag >. ◆ checkGconsaleLimits()
template<typename ScalarT , typename IndexTraitsT >
◆ checkGEconLimits()
template<typename ScalarT , typename IndexTraitsT >
◆ checkGroupHigherConstraints()
template<typename ScalarT , typename IndexTraitsT >
◆ comm()
template<typename ScalarT , typename IndexTraitsT >
◆ commitWGState() [1/2]
template<typename ScalarT , typename IndexTraitsT >
◆ commitWGState() [2/2]
template<typename ScalarT , typename IndexTraitsT >
◆ compressedIndexForInterior()
template<typename ScalarT , typename IndexTraitsT >
get compressed index for interior cells (-1, otherwise Implemented in Opm::BlackoilWellModel< TypeTag >. ◆ compressedIndexForInteriorLGR()
template<typename ScalarT , typename IndexTraitsT >
Reimplemented in Opm::BlackoilWellModel< TypeTag >. ◆ computePotentials()
template<typename ScalarT , typename IndexTraitsT >
◆ connectionIndexMap()
template<typename ScalarT , typename IndexTraitsT >
◆ createLocalParallelWellInfo()
template<typename ScalarT , typename IndexTraitsT >
Create the parallel well information.
◆ createWellContainer()
template<typename ScalarT , typename IndexTraitsT >
Implemented in Opm::BlackoilWellModel< TypeTag >. ◆ eclipseState()
template<typename ScalarT , typename IndexTraitsT >
◆ eclState()
template<typename ScalarT , typename IndexTraitsT >
◆ eclWells()
template<typename ScalarT , typename IndexTraitsT >
◆ findParallelWellInfo() [1/2]
template<typename ScalarT , typename IndexTraitsT >
Look up a well's parallel well information for modification. A non-const handle is genuinely needed: initializeWellPerfData() calls beginReset(), pushBackEclIndex() and endReset() on the entries that createLocalParallelWellInfo() hands it.
◆ findParallelWellInfo() [2/2]
template<typename ScalarT , typename IndexTraitsT >
Look up a well's parallel well information.
◆ forceShutWellByName()
template<typename ScalarT , typename IndexTraitsT >
Shut down any single well Returns true if the well was actually found and shut. ◆ genericWells() [1/2]
template<typename ScalarT , typename IndexTraitsT >
◆ genericWells() [2/2]
template<typename ScalarT , typename IndexTraitsT >
◆ getCellsForConnections()
template<typename ScalarT , typename IndexTraitsT >
◆ getGroupFipnumAndPvtreg()
template<typename ScalarT , typename IndexTraitsT >
◆ getLocalWells()
template<typename ScalarT , typename IndexTraitsT >
◆ getMaxWellConnections()
template<typename ScalarT , typename IndexTraitsT >
◆ getVFPProperties()
template<typename ScalarT , typename IndexTraitsT >
◆ getWellEcl()
template<typename ScalarT , typename IndexTraitsT >
◆ getWellsForTesting()
template<typename ScalarT , typename IndexTraitsT >
◆ groupAndNetworkData()
template<typename ScalarT , typename IndexTraitsT >
◆ groupState() [1/2]
template<typename ScalarT , typename IndexTraitsT >
◆ groupState() [2/2]
template<typename ScalarT , typename IndexTraitsT >
◆ groupStateHelper() [1/2]
template<typename ScalarT , typename IndexTraitsT >
◆ groupStateHelper() [2/2]
template<typename ScalarT , typename IndexTraitsT >
◆ guideRate() [1/2]
template<typename ScalarT , typename IndexTraitsT >
◆ guideRate() [2/2]
template<typename ScalarT , typename IndexTraitsT >
◆ hasLocalCells()
template<typename ScalarT , typename IndexTraitsT >
◆ hasLocalWell()
template<typename ScalarT , typename IndexTraitsT >
Returns true if well is defined and has connections on current rank. ◆ hasOpenLocalWell()
template<typename ScalarT , typename IndexTraitsT >
Returns true if well is defined, open and has connections on current rank. ◆ inferLocalShutWells()
template<typename ScalarT , typename IndexTraitsT >
◆ initFromRestartFile()
template<typename ScalarT , typename IndexTraitsT >
◆ initializeWellPerfData()
template<typename ScalarT , typename IndexTraitsT >
◆ initializeWellProdIndCalculators()
template<typename ScalarT , typename IndexTraitsT >
◆ initInjMult()
template<typename ScalarT , typename IndexTraitsT >
◆ initWellContainer()
template<typename ScalarT , typename IndexTraitsT >
Implemented in Opm::BlackoilWellModel< TypeTag >. ◆ isOwner()
template<typename ScalarT , typename IndexTraitsT >
◆ iterationContext()
template<typename ScalarT , typename IndexTraitsT >
◆ logPrimaryVars()
template<typename ScalarT , typename IndexTraitsT >
◆ numLocalNonshutWells()
template<typename ScalarT , typename IndexTraitsT >
◆ numLocalWells()
template<typename ScalarT , typename IndexTraitsT >
◆ numLocalWellsEnd()
template<typename ScalarT , typename IndexTraitsT >
◆ numPhases()
template<typename ScalarT , typename IndexTraitsT >
◆ nupcolWellState() [1/2]
template<typename ScalarT , typename IndexTraitsT >
◆ nupcolWellState() [2/2]
template<typename ScalarT , typename IndexTraitsT >
◆ operator==()
template<typename ScalarT , typename IndexTraitsT >
◆ parallelWellInfo()
template<typename ScalarT , typename IndexTraitsT >
◆ perfData()
template<typename ScalarT , typename IndexTraitsT >
◆ phaseUsage()
template<typename ScalarT , typename IndexTraitsT >
◆ prepareDeserialize()
template<typename ScalarT , typename IndexTraitsT >
◆ prevWellState()
template<typename ScalarT , typename IndexTraitsT >
◆ prevWGState()
template<typename ScalarT , typename IndexTraitsT >
◆ registerNewParallelWells()
template<typename ScalarT , typename IndexTraitsT >
Add parallel well information for wells that entered the model after start-up. The parallel well bookkeeping is built once, from the wells known at the end of the schedule. Wells introduced by WELSPECS inside an ACTIONX block are not among those, so they need an entry of their own before they can be used. Collective. The schedule is replicated on all ranks, so every rank visits the same new wells in the same order, which is what the communicator split in ParallelWellInfo's constructor requires.
◆ reportGroupSwitching()
template<typename ScalarT , typename IndexTraitsT >
◆ reportIntervalConnectionOilProduction()
template<typename ScalarT , typename IndexTraitsT >
◆ reportStepStartEvents()
template<typename ScalarT , typename IndexTraitsT >
◆ reportStepStarts()
template<typename ScalarT , typename IndexTraitsT >
◆ resetWGState()
template<typename ScalarT , typename IndexTraitsT >
References Opm::BlackoilWellModelGeneric< ScalarT, IndexTraitsT >::active_wgstate_, Opm::BlackoilWellModelGeneric< ScalarT, IndexTraitsT >::genNetwork_, Opm::BlackoilWellModelGeneric< ScalarT, IndexTraitsT >::group_state_helper_, Opm::BlackoilWellModelGeneric< ScalarT, IndexTraitsT >::groupState(), Opm::BlackoilWellModelGeneric< ScalarT, IndexTraitsT >::last_valid_wgstate_, Opm::GroupStateHelper< Scalar, IndexTraits >::updateState(), and Opm::BlackoilWellModelGeneric< ScalarT, IndexTraitsT >::wellState(). ◆ runWellPIScaling()
template<typename ScalarT , typename IndexTraitsT >
◆ schedule()
template<typename ScalarT , typename IndexTraitsT >
◆ serializeOp()
template<typename ScalarT , typename IndexTraitsT >
template<class Serializer >
References Opm::BlackoilWellModelGeneric< ScalarT, IndexTraitsT >::active_wgstate_, Opm::BlackoilWellModelGeneric< ScalarT, IndexTraitsT >::closed_offending_wells_, Opm::BlackoilWellModelGeneric< ScalarT, IndexTraitsT >::closed_this_step_, Opm::BlackoilWellModelGeneric< ScalarT, IndexTraitsT >::gen_gaslift_, Opm::BlackoilWellModelGeneric< ScalarT, IndexTraitsT >::genNetwork_, Opm::BlackoilWellModelGeneric< ScalarT, IndexTraitsT >::guideRate_, Opm::BlackoilWellModelGeneric< ScalarT, IndexTraitsT >::initial_step_, Opm::BlackoilWellModelGeneric< ScalarT, IndexTraitsT >::last_run_wellpi_, Opm::BlackoilWellModelGeneric< ScalarT, IndexTraitsT >::last_valid_wgstate_, Opm::BlackoilWellModelGeneric< ScalarT, IndexTraitsT >::local_shut_wells_, Opm::BlackoilWellModelGeneric< ScalarT, IndexTraitsT >::nupcol_wgstate_, Opm::BlackoilWellModelGeneric< ScalarT, IndexTraitsT >::prev_inj_multipliers_, Opm::BlackoilWellModelGeneric< ScalarT, IndexTraitsT >::report_step_starts_, Opm::BlackoilWellModelGeneric< ScalarT, IndexTraitsT >::switched_inj_groups_, and Opm::BlackoilWellModelGeneric< ScalarT, IndexTraitsT >::switched_prod_groups_. ◆ setRepRadiusPerfLength()
template<typename ScalarT , typename IndexTraitsT >
◆ setWsolvent()
template<typename ScalarT , typename IndexTraitsT >
◆ summaryState()
template<typename ScalarT , typename IndexTraitsT >
◆ terminalOutput()
template<typename ScalarT , typename IndexTraitsT >
◆ updateAndCommunicateGroupData()
template<typename ScalarT , typename IndexTraitsT >
◆ updateClosedWellsThisStep()
template<typename ScalarT , typename IndexTraitsT >
◆ updateEclWells()
template<typename ScalarT , typename IndexTraitsT >
◆ updateFiltrationModelsPostStep()
template<typename ScalarT , typename IndexTraitsT >
◆ updateFiltrationModelsPreStep()
template<typename ScalarT , typename IndexTraitsT >
◆ updateInjFCMult()
template<typename ScalarT , typename IndexTraitsT >
◆ updateInjMult()
template<typename ScalarT , typename IndexTraitsT >
◆ updateNupcolWGState()
template<typename ScalarT , typename IndexTraitsT >
◆ updateWellPotentials()
template<typename ScalarT , typename IndexTraitsT >
◆ updateWsolvent()
template<typename ScalarT , typename IndexTraitsT >
◆ wasDynamicallyShutThisTimeStep() [1/2]
template<typename ScalarT , typename IndexTraitsT >
◆ wasDynamicallyShutThisTimeStep() [2/2]
template<typename ScalarT , typename IndexTraitsT >
◆ wellCloseTimes()
template<typename ScalarT , typename IndexTraitsT >
◆ wellOpenTimes()
template<typename ScalarT , typename IndexTraitsT >
◆ wellPI() [1/2]
template<typename ScalarT , typename IndexTraitsT >
◆ wellPI() [2/2]
template<typename ScalarT , typename IndexTraitsT >
◆ wellsActive()
template<typename ScalarT , typename IndexTraitsT >
return true if wells are available in the reservoir ◆ wellState() [1/2]
template<typename ScalarT , typename IndexTraitsT >
◆ wellState() [2/2]
template<typename ScalarT , typename IndexTraitsT >
◆ wellTestState() [1/2]
template<typename ScalarT , typename IndexTraitsT >
◆ wellTestState() [2/2]
template<typename ScalarT , typename IndexTraitsT >
Member Data Documentation◆ active_wgstate_
template<typename ScalarT , typename IndexTraitsT >
Referenced by Opm::BlackoilWellModelGeneric< ScalarT, IndexTraitsT >::groupState(), Opm::BlackoilWellModelGeneric< ScalarT, IndexTraitsT >::resetWGState(), Opm::BlackoilWellModelGeneric< ScalarT, IndexTraitsT >::serializeOp(), Opm::BlackoilWellModelGeneric< ScalarT, IndexTraitsT >::updateNupcolWGState(), Opm::BlackoilWellModelGeneric< ScalarT, IndexTraitsT >::wellState(), and Opm::BlackoilWellModelGeneric< ScalarT, IndexTraitsT >::wellTestState(). ◆ closed_offending_wells_
template<typename ScalarT , typename IndexTraitsT >
◆ closed_this_step_
template<typename ScalarT , typename IndexTraitsT >
◆ comm_
template<typename ScalarT , typename IndexTraitsT >
◆ conn_idx_map_
template<typename ScalarT , typename IndexTraitsT >
◆ eclState_
template<typename ScalarT , typename IndexTraitsT >
◆ filter_cake_
template<typename ScalarT , typename IndexTraitsT >
◆ gen_gaslift_
template<typename ScalarT , typename IndexTraitsT >
◆ genNetwork_
template<typename ScalarT , typename IndexTraitsT >
◆ group_state_helper_
template<typename ScalarT , typename IndexTraitsT >
◆ guideRate_
template<typename ScalarT , typename IndexTraitsT >
◆ initial_step_
template<typename ScalarT , typename IndexTraitsT >
◆ iter_ctx_
template<typename ScalarT , typename IndexTraitsT >
◆ last_run_wellpi_
template<typename ScalarT , typename IndexTraitsT >
◆ last_valid_wgstate_
template<typename ScalarT , typename IndexTraitsT >
Referenced by Opm::BlackoilWellModelGeneric< ScalarT, IndexTraitsT >::commitWGState(), Opm::BlackoilWellModelGeneric< ScalarT, IndexTraitsT >::prevWellState(), Opm::BlackoilWellModelGeneric< ScalarT, IndexTraitsT >::prevWGState(), Opm::BlackoilWellModelGeneric< ScalarT, IndexTraitsT >::resetWGState(), and Opm::BlackoilWellModelGeneric< ScalarT, IndexTraitsT >::serializeOp(). ◆ local_parallel_well_info_
template<typename ScalarT , typename IndexTraitsT >
◆ local_shut_wells_
template<typename ScalarT , typename IndexTraitsT >
◆ not_on_process_
template<typename ScalarT , typename IndexTraitsT >
◆ nupcol_wgstate_
template<typename ScalarT , typename IndexTraitsT >
◆ parallel_well_info_
template<typename ScalarT , typename IndexTraitsT >
◆ param_
template<typename ScalarT , typename IndexTraitsT >
◆ phase_usage_info_
template<typename ScalarT , typename IndexTraitsT >
◆ prev_inj_multipliers_
template<typename ScalarT , typename IndexTraitsT >
◆ prod_index_calc_
template<typename ScalarT , typename IndexTraitsT >
◆ pvt_region_idx_
template<typename ScalarT , typename IndexTraitsT >
◆ report_step_start_events_
template<typename ScalarT , typename IndexTraitsT >
Well group events at start of report step. Referenced by Opm::BlackoilWellModelGeneric< ScalarT, IndexTraitsT >::reportStepStartEvents(). ◆ report_step_starts_
template<typename ScalarT , typename IndexTraitsT >
◆ schedule_
template<typename ScalarT , typename IndexTraitsT >
◆ summaryState_
template<typename ScalarT , typename IndexTraitsT >
◆ switched_inj_groups_
template<typename ScalarT , typename IndexTraitsT >
◆ switched_prod_groups_
template<typename ScalarT , typename IndexTraitsT >
◆ terminal_output_
template<typename ScalarT , typename IndexTraitsT >
◆ vfp_properties_
template<typename ScalarT , typename IndexTraitsT >
◆ wbp_
template<typename ScalarT , typename IndexTraitsT >
◆ well_close_times_
template<typename ScalarT , typename IndexTraitsT >
◆ well_container_generic_
template<typename ScalarT , typename IndexTraitsT >
◆ well_open_times_
template<typename ScalarT , typename IndexTraitsT >
◆ well_perf_data_
template<typename ScalarT , typename IndexTraitsT >
◆ wells_active_
template<typename ScalarT , typename IndexTraitsT >
◆ wells_ecl_
template<typename ScalarT , typename IndexTraitsT >
◆ wellStructureChangedDynamically_
template<typename ScalarT , typename IndexTraitsT >
The documentation for this class was generated from the following files: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||