Opm::BlackOilSolventIntensiveQuantities< TypeTag, enableSolventV > Class Template Reference Provides the volumetric quantities required for the equations needed by the solvents extension of the black-oil model. More...
Inheritance diagram for Opm::BlackOilSolventIntensiveQuantities< TypeTag, enableSolventV >:
Detailed Descriptiontemplate<class TypeTag, bool enableSolventV = getPropValue<TypeTag, Properties::EnableSolvent>()> class Opm::BlackOilSolventIntensiveQuantities< TypeTag, enableSolventV > Provides the volumetric quantities required for the equations needed by the solvents extension of the black-oil model. Member Function Documentation◆ asImp_()
template<class TypeTag , bool enableSolventV = getPropValue<TypeTag, Properties::EnableSolvent>()>
◆ rsSolw()
template<class TypeTag , bool enableSolventV = getPropValue<TypeTag, Properties::EnableSolvent>()>
◆ solventDensity()
template<class TypeTag , bool enableSolventV = getPropValue<TypeTag, Properties::EnableSolvent>()>
◆ solventInverseFormationVolumeFactor()
template<class TypeTag , bool enableSolventV = getPropValue<TypeTag, Properties::EnableSolvent>()>
◆ solventMobility()
template<class TypeTag , bool enableSolventV = getPropValue<TypeTag, Properties::EnableSolvent>()>
◆ solventPostSatFuncUpdate_()
template<class TypeTag , bool enableSolventV = getPropValue<TypeTag, Properties::EnableSolvent>()>
Called after the saturation functions have been doing their magic. After this function, all saturations, pressures and relative permeabilities must be final. (i.e., the "hydrocarbon saturations".) References Opm::BlackOilSolventIntensiveQuantities< TypeTag, enableSolventV >::asImp_(), Opm::BlackOilSolventIntensiveQuantities< TypeTag, enableSolventV >::hydrocarbonSaturation_, Opm::BlackOilSolventModule< TypeTag, enableSolventV >::isMiscible(), Opm::BlackOilSolventModule< TypeTag, enableSolventV >::misc(), Opm::BlackOilSolventModule< TypeTag, enableSolventV >::msfnKro(), Opm::BlackOilSolventModule< TypeTag, enableSolventV >::msfnKrsg(), Opm::BlackOilSolventModule< TypeTag, enableSolventV >::pmisc(), Opm::BlackOilSolventIntensiveQuantities< TypeTag, enableSolventV >::rsSolw_, Opm::BlackOilSolventModule< TypeTag, enableSolventV >::sgcwmis(), Opm::BlackOilSolventModule< TypeTag, enableSolventV >::sof2Krn(), Opm::BlackOilSolventModule< TypeTag, enableSolventV >::solubilityLimit(), Opm::BlackOilSolventIntensiveQuantities< TypeTag, enableSolventV >::solventMobility_, Opm::BlackOilSolventIntensiveQuantities< TypeTag, enableSolventV >::solventSaturation(), Opm::BlackOilSolventIntensiveQuantities< TypeTag, enableSolventV >::solventSaturation_, Opm::BlackOilSolventModule< TypeTag, enableSolventV >::sorwmis(), Opm::BlackOilSolventModule< TypeTag, enableSolventV >::ssfnKrg(), and Opm::BlackOilSolventModule< TypeTag, enableSolventV >::ssfnKrs(). ◆ solventPreSatFuncUpdate_()
template<class TypeTag , bool enableSolventV = getPropValue<TypeTag, Properties::EnableSolvent>()>
Called before the saturation functions are doing their magic. At this point, the saturations of the fluid state correspond to those if the phases were pure hydrocarbons. References Opm::BlackOilSolventIntensiveQuantities< TypeTag, enableSolventV >::asImp_(), Opm::BlackOilSolventIntensiveQuantities< TypeTag, enableSolventV >::hydrocarbonSaturation_, Opm::BlackOilSolventIntensiveQuantities< TypeTag, enableSolventV >::solventSaturation(), and Opm::BlackOilSolventIntensiveQuantities< TypeTag, enableSolventV >::solventSaturation_. ◆ solventPvtUpdate_()
template<class TypeTag , bool enableSolventV = getPropValue<TypeTag, Properties::EnableSolvent>()>
Update the intensive PVT properties needed to handle solvents from the primary variables. At this point the pressures and saturations of the fluid state are correct. References Opm::BlackOilSolventIntensiveQuantities< TypeTag, enableSolventV >::asImp_(), Opm::BlackOilSolventModule< TypeTag, enableSolventV >::brineCo2Pvt(), Opm::BlackOilSolventModule< TypeTag, enableSolventV >::brineH2Pvt(), Opm::BlackOilSolventModule< TypeTag, enableSolventV >::co2GasPvt(), Opm::BlackOilSolventModule< TypeTag, enableSolventV >::h2GasPvt(), Opm::BlackOilSolventModule< TypeTag, enableSolventV >::isCO2Sol(), Opm::BlackOilSolventModule< TypeTag, enableSolventV >::isH2Sol(), Opm::BlackOilSolventIntensiveQuantities< TypeTag, enableSolventV >::rsSolw(), Opm::BlackOilSolventIntensiveQuantities< TypeTag, enableSolventV >::solventDensity_, Opm::BlackOilSolventIntensiveQuantities< TypeTag, enableSolventV >::solventInvFormationVolumeFactor_, Opm::BlackOilSolventIntensiveQuantities< TypeTag, enableSolventV >::solventMobility_, Opm::BlackOilSolventModule< TypeTag, enableSolventV >::solventPvt(), Opm::BlackOilSolventIntensiveQuantities< TypeTag, enableSolventV >::solventRefDensity_, and Opm::BlackOilSolventIntensiveQuantities< TypeTag, enableSolventV >::solventViscosity_. ◆ solventRefDensity()
template<class TypeTag , bool enableSolventV = getPropValue<TypeTag, Properties::EnableSolvent>()>
◆ solventSaturation()
template<class TypeTag , bool enableSolventV = getPropValue<TypeTag, Properties::EnableSolvent>()>
References Opm::BlackOilSolventIntensiveQuantities< TypeTag, enableSolventV >::solventSaturation_. Referenced by Opm::BlackOilSolventIntensiveQuantities< TypeTag, enableSolventV >::solventPostSatFuncUpdate_(), and Opm::BlackOilSolventIntensiveQuantities< TypeTag, enableSolventV >::solventPreSatFuncUpdate_(). ◆ solventViscosity()
template<class TypeTag , bool enableSolventV = getPropValue<TypeTag, Properties::EnableSolvent>()>
Member Data Documentation◆ hydrocarbonSaturation_
template<class TypeTag , bool enableSolventV = getPropValue<TypeTag, Properties::EnableSolvent>()>
◆ rsSolw_
template<class TypeTag , bool enableSolventV = getPropValue<TypeTag, Properties::EnableSolvent>()>
◆ solventDensity_
template<class TypeTag , bool enableSolventV = getPropValue<TypeTag, Properties::EnableSolvent>()>
◆ solventInvFormationVolumeFactor_
template<class TypeTag , bool enableSolventV = getPropValue<TypeTag, Properties::EnableSolvent>()>
◆ solventMobility_
template<class TypeTag , bool enableSolventV = getPropValue<TypeTag, Properties::EnableSolvent>()>
◆ solventRefDensity_
template<class TypeTag , bool enableSolventV = getPropValue<TypeTag, Properties::EnableSolvent>()>
◆ solventSaturation_
template<class TypeTag , bool enableSolventV = getPropValue<TypeTag, Properties::EnableSolvent>()>
◆ solventViscosity_
template<class TypeTag , bool enableSolventV = getPropValue<TypeTag, Properties::EnableSolvent>()>
The documentation for this class was generated from the following file: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||