Opm::FIBlackOilModel< TypeTag > Class Template Reference
Inheritance diagram for Opm::FIBlackOilModel< TypeTag >:
Member Typedef Documentation◆ FluidSystem
template<class TypeTag >
◆ Indices
template<class TypeTag >
◆ LocalResidual
template<class TypeTag >
◆ PrimaryVariables
template<class TypeTag >
Constructor & Destructor Documentation◆ FIBlackOilModel()
template<typename TypeTag >
Member Function Documentation◆ deserialize()
template<class TypeTag >
template<class Restarter >
Deserializes the state of the model.
◆ deserializeEntity()
template<class TypeTag >
template<class DofEntity >
Reads the current solution variables for a degree of freedom from a restart file.
References Opm::BlackOilEnergyModule< TypeTag, enableEnergyV >::deserializeEntity(), Opm::BlackOilExtboModule< TypeTag, enableExtboV >::deserializeEntity(), Opm::BlackOilPolymerModule< TypeTag, enablePolymerV >::deserializeEntity(), Opm::BlackOilSolventModule< TypeTag, enableSolventV >::deserializeEntity(), and Opm::to_string(). ◆ eqName()
template<class TypeTag >
Given an equation index, return a human readable name.
References Opm::BlackOilEnergyModule< TypeTag, enableEnergyV >::eqApplies(), Opm::BlackOilExtboModule< TypeTag, enableExtboV >::eqApplies(), Opm::BlackOilPolymerModule< TypeTag, enablePolymerV >::eqApplies(), Opm::BlackOilSolventModule< TypeTag, enableSolventV >::eqApplies(), Opm::BlackOilEnergyModule< TypeTag, enableEnergyV >::eqName(), Opm::BlackOilExtboModule< TypeTag, enableExtboV >::eqName(), Opm::BlackOilPolymerModule< TypeTag, enablePolymerV >::eqName(), and Opm::BlackOilSolventModule< TypeTag, enableSolventV >::eqName(). ◆ eqWeight()
template<class TypeTag >
Returns the relative weight of an equation.
◆ globalPhaseStorage()
template<class TypeTag >
Compute the total storage inside one phase of all conservation quantities. References Opm::ThreadedEntityIterator< GridView, codim >::beginParallel(), Opm::ThreadedEntityIterator< GridView, codim >::increment(), Opm::ThreadedEntityIterator< GridView, codim >::isFinished(), and Opm::ThreadManager::threadId(). ◆ intensiveQuantities()
template<typename TypeTag >
◆ invalidateAndUpdateIntensiveQuantities() [1/2]
template<typename TypeTag >
References Opm::ThreadedEntityIterator< GridView, codim >::beginParallel(), Opm::ThreadedEntityIterator< GridView, codim >::increment(), Opm::ThreadedEntityIterator< GridView, codim >::isFinished(), OPM_BEGIN_PARALLEL_TRY_CATCH, and OPM_END_PARALLEL_TRY_CATCH. Referenced by Opm::FIBlackOilModel< TypeTag >::updateFailed(). ◆ invalidateAndUpdateIntensiveQuantities() [2/2]
template<typename TypeTag >
template<class GridSubDomain >
◆ invalidateAndUpdateIntensiveQuantitiesOverlap()
template<typename TypeTag >
◆ name()
template<class TypeTag >
◆ phaseIsConsidered()
template<class TypeTag >
Returns true iff a fluid phase is used by the model.
◆ primaryVarName()
template<class TypeTag >
Given an primary variable index, return a human readable name.
References Opm::BlackOilEnergyModule< TypeTag, enableEnergyV >::primaryVarApplies(), Opm::BlackOilExtboModule< TypeTag, enableExtboV >::primaryVarApplies(), Opm::BlackOilPolymerModule< TypeTag, enablePolymerV >::primaryVarApplies(), Opm::BlackOilSolventModule< TypeTag, enableSolventV >::primaryVarApplies(), Opm::BlackOilEnergyModule< TypeTag, enableEnergyV >::primaryVarName(), Opm::BlackOilExtboModule< TypeTag, enableExtboV >::primaryVarName(), Opm::BlackOilPolymerModule< TypeTag, enablePolymerV >::primaryVarName(), and Opm::BlackOilSolventModule< TypeTag, enableSolventV >::primaryVarName(). ◆ primaryVarWeight()
template<class TypeTag >
Returns the relative weight of a primary variable for calculating relative errors.
References Opm::BlackOilEnergyModule< TypeTag, enableEnergyV >::primaryVarApplies(), Opm::BlackOilExtboModule< TypeTag, enableExtboV >::primaryVarApplies(), Opm::BlackOilPolymerModule< TypeTag, enablePolymerV >::primaryVarApplies(), Opm::BlackOilSolventModule< TypeTag, enableSolventV >::primaryVarApplies(), Opm::BlackOilEnergyModule< TypeTag, enableEnergyV >::primaryVarWeight(), Opm::BlackOilExtboModule< TypeTag, enableExtboV >::primaryVarWeight(), Opm::BlackOilPolymerModule< TypeTag, enablePolymerV >::primaryVarWeight(), and Opm::BlackOilSolventModule< TypeTag, enableSolventV >::primaryVarWeight(). ◆ registerOutputModules_()
template<class TypeTag >
References Opm::BlackOilEnergyModule< TypeTag, enableEnergyV >::registerOutputModules(), Opm::BlackOilMICPModule< TypeTag, enableMICPV >::registerOutputModules(), Opm::BlackOilPolymerModule< TypeTag, enablePolymerV >::registerOutputModules(), Opm::BlackOilSolventModule< TypeTag, enableSolventV >::registerOutputModules(), and Opm::MultiPhaseBaseModel< TypeTag >::registerOutputModules_(). ◆ registerParameters()
template<class TypeTag >
Register all run-time parameters for the immiscible model. References Opm::BlackOilEnergyModule< TypeTag, enableEnergyV >::registerParameters(), Opm::BlackOilExtboModule< TypeTag, enableExtboV >::registerParameters(), Opm::BlackOilMICPModule< TypeTag, enableMICPV >::registerParameters(), Opm::BlackOilPolymerModule< TypeTag, enablePolymerV >::registerParameters(), Opm::BlackOilSolventModule< TypeTag, enableSolventV >::registerParameters(), Opm::MultiPhaseBaseModel< TypeTag >::registerParameters(), Opm::VtkBlackOilModule< TypeTag >::registerParameters(), Opm::VtkCompositionModule< TypeTag >::registerParameters(), and Opm::VtkDiffusionModule< TypeTag >::registerParameters(). ◆ serializeEntity()
template<class TypeTag >
template<class DofEntity >
Write the current solution for a degree of freedom to a restart file.
References Opm::BlackOilEnergyModule< TypeTag, enableEnergyV >::serializeEntity(), Opm::BlackOilExtboModule< TypeTag, enableExtboV >::serializeEntity(), Opm::BlackOilPolymerModule< TypeTag, enablePolymerV >::serializeEntity(), Opm::BlackOilSolventModule< TypeTag, enableSolventV >::serializeEntity(), and Opm::to_string(). ◆ setEqWeight()
template<class TypeTag >
◆ supplementInitialSolution_()
template<class TypeTag >
template<class Context >
◆ updateFailed()
template<typename TypeTag >
Called by the update() method if it was unsuccessful. This is primary a hook which the actual model can overload. References Opm::FIBlackOilModel< TypeTag >::invalidateAndUpdateIntensiveQuantities(). The documentation for this class was generated from the following file: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||