|
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 >
◆ 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 >
◆ reportGroupSwitching()
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: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||