Public Member Functions |
Static Public Member Functions |
Static Public Attributes |
List of all members
Opm::WellState< Scalar > Class Template Reference
Inheritance diagram for Opm::WellState< Scalar >:
Detailed Descriptiontemplate<class Scalar> class Opm::WellState< Scalar > The state of a set of wells, tailored for use by the fully implicit blackoil simulator. Constructor & Destructor Documentation◆ WellState() [1/2]
template<class Scalar >
◆ WellState() [2/2]
template<class Scalar >
Member Function Documentation◆ calculateSegmentRates()
template<class Scalar >
◆ clearWellRates()
template<class Scalar >
◆ communicateGroupRates()
template<class Scalar >
◆ currentWellRates()
template<class Scalar >
◆ gatherVectorsOnRoot()
template<class Scalar >
◆ getALQ()
template<class Scalar >
◆ gliftCheckAlqOscillation()
template<class Scalar >
References Opm::WellState< Scalar >::name(). ◆ gliftGetAlqDecreaseCount()
template<class Scalar >
References Opm::WellState< Scalar >::name(). ◆ gliftGetAlqIncreaseCount()
template<class Scalar >
References Opm::WellState< Scalar >::name(). ◆ gliftGetDebugCounter()
template<class Scalar >
◆ gliftSetDebugCounter()
template<class Scalar >
◆ gliftTimeStepInit()
template<class Scalar >
◆ gliftUpdateAlqIncreaseCount()
template<class Scalar >
References Opm::WellState< Scalar >::name(). ◆ gliftUpdateDebugCounter()
template<class Scalar >
◆ globalIdxToWellName()
template<class Scalar >
References Opm::WellState< Scalar >::index(). ◆ has()
template<class Scalar >
◆ hasWellRates()
template<class Scalar >
◆ index()
template<class Scalar >
Referenced by Opm::WellState< Scalar >::globalIdxToWellName(). ◆ init()
template<class Scalar >
Allocate and initialize if wells is non-null. Also tries to give useful initial values to the bhp(), wellRates() and perfPhaseRatesORG() fields, depending on controls ◆ initWellStateMSWell()
template<class Scalar >
init the MS well related. ◆ isInjectionGrup()
template<class Scalar >
References Opm::WellState< Scalar >::name(). ◆ isOpen()
template<class Scalar >
References Opm::WellState< Scalar >::name(). ◆ isProductionGrup()
template<class Scalar >
References Opm::WellState< Scalar >::name(). ◆ name()
template<class Scalar >
Referenced by Opm::WellState< Scalar >::getALQ(), Opm::WellState< Scalar >::gliftCheckAlqOscillation(), Opm::WellState< Scalar >::gliftGetAlqDecreaseCount(), Opm::WellState< Scalar >::gliftGetAlqIncreaseCount(), Opm::WellState< Scalar >::gliftUpdateAlqIncreaseCount(), Opm::WellState< Scalar >::isInjectionGrup(), Opm::WellState< Scalar >::isOpen(), Opm::WellState< Scalar >::isProductionGrup(), Opm::WellState< Scalar >::setALQ(), and Opm::WellState< Scalar >::wellNameToGlobalIdx(). ◆ numPhases()
template<class Scalar >
The number of phases present. References Opm::PhaseUsage::num_phases. Referenced by Opm::WellInterface< TypeTag >::prepareWellBeforeAssembling(), Opm::WellInterface< TypeTag >::updateWellStateWithTarget(), and Opm::WellInterface< TypeTag >::wellTesting(). ◆ numWells()
template<class Scalar >
References Opm::WellState< Scalar >::size(). ◆ openWell()
template<class Scalar >
◆ operator==()
template<class Scalar >
◆ operator[]() [1/4]
template<class Scalar >
◆ operator[]() [2/4]
template<class Scalar >
◆ operator[]() [3/4]
template<class Scalar >
◆ operator[]() [4/4]
template<class Scalar >
Referenced by Opm::WellState< Scalar >::well(). ◆ parallelWellInfo()
template<class Scalar >
◆ phaseUsage()
template<class Scalar >
◆ report()
template<class Scalar >
Referenced by Opm::BlackoilWellModel< TypeTag >::wellData(). ◆ reportConnections()
template<class Scalar >
◆ resize()
template<class Scalar >
◆ serializationTestObject()
template<class Scalar >
◆ serializeOp()
template<class Scalar >
template<class Serializer >
References Opm::WellState< Scalar >::size(). ◆ setALQ()
template<class Scalar >
◆ setCurrentWellRates()
template<class Scalar >
◆ shutWell()
template<class Scalar >
◆ size()
template<class Scalar >
Referenced by Opm::WellState< Scalar >::numWells(), and Opm::WellState< Scalar >::serializeOp(). ◆ stopWell()
template<class Scalar >
◆ updateGlobalIsGrup()
template<class Scalar >
◆ updateStatus()
template<class Scalar >
◆ updateWellsDefaultALQ()
template<class Scalar >
◆ well() [1/4]
template<class Scalar >
References Opm::WellState< Scalar >::operator[](). ◆ well() [2/4]
template<class Scalar >
References Opm::WellState< Scalar >::operator[](). ◆ well() [3/4]
template<class Scalar >
References Opm::WellState< Scalar >::operator[](). ◆ well() [4/4]
template<class Scalar >
References Opm::WellState< Scalar >::operator[](). Referenced by Opm::MultisegmentWell< TypeTag >::assembleWellEqWithoutIteration(), Opm::StandardWell< TypeTag >::assembleWellEqWithoutIterationImpl(), Opm::StandardWell< TypeTag >::calculateSinglePerf(), Opm::StandardWell< TypeTag >::canProduceInjectWithCurrentBhp(), Opm::StandardWell< TypeTag >::computeWellPotentials(), Opm::StandardWell< TypeTag >::computeWellPotentialsImplicit(), Opm::MultisegmentWell< TypeTag >::computeWellPotentialsImplicit(), Opm::MultisegmentWell< TypeTag >::computeWellRatesWithBhp(), Opm::StandardWell< TypeTag >::computeWellRatesWithBhpIterations(), Opm::MultisegmentWell< TypeTag >::computeWellRatesWithBhpIterations(), Opm::WellInterface< TypeTag >::estimateOperableBhp(), Opm::StandardWell< TypeTag >::handleInjectivityEquations(), Opm::WellInterface< TypeTag >::initialWellRateFractions(), Opm::MultisegmentWell< TypeTag >::iterateWellEqWithSwitching(), Opm::StandardWell< TypeTag >::iterateWellEqWithSwitching(), Opm::WellInterface< TypeTag >::prepareWellBeforeAssembling(), Opm::WellInterface< TypeTag >::solveWellEquation(), Opm::WellInterface< TypeTag >::solveWellForTesting(), Opm::WellInterface< TypeTag >::solveWellWithBhp(), Opm::WellInterface< TypeTag >::solveWellWithTHPConstraint(), Opm::StandardWell< TypeTag >::updateConnectionRatePolyMW(), Opm::MultisegmentWell< TypeTag >::updateIPRImplicit(), Opm::StandardWell< TypeTag >::updateIPRImplicit(), Opm::MultisegmentWell< TypeTag >::updateProductivityIndex(), Opm::StandardWell< TypeTag >::updateProductivityIndex(), Opm::StandardWell< TypeTag >::updateWaterThroughput(), Opm::WellInterface< TypeTag >::updateWellControl(), Opm::WellInterface< TypeTag >::updateWellControlAndStatusLocalIteration(), Opm::WellInterface< TypeTag >::updateWellOperability(), Opm::StandardWell< TypeTag >::updateWellState(), Opm::MultisegmentWell< TypeTag >::updateWellState(), Opm::WellInterface< TypeTag >::updateWellStateRates(), Opm::WellInterface< TypeTag >::updateWellStateWithTarget(), Opm::WellInterface< TypeTag >::updateWellStateWithTHPTargetProd(), Opm::WellInterface< TypeTag >::wellTesting(), Opm::WellInterface< TypeTag >::wellUnderZeroGroupRateTarget(), and Opm::WellInterface< TypeTag >::wellUnderZeroRateTarget(). ◆ wellIsOwned() [1/2]
template<class Scalar >
◆ wellIsOwned() [2/2]
template<class Scalar >
◆ wellNameToGlobalIdx()
template<class Scalar >
References Opm::WellState< Scalar >::name(). ◆ wellRates() [1/2]
template<class Scalar >
One rate per well and phase. Referenced by Opm::StandardWell< TypeTag >::computeWellRatesWithBhpIterations(). ◆ wellRates() [2/2]
template<class Scalar >
◆ wells()
template<class Scalar >
Member Data Documentation◆ event_mask
template<class Scalar >
◆ Gas
template<class Scalar >
◆ Oil
template<class Scalar >
◆ Water
template<class Scalar >
The documentation for this class was generated from the following files: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||