Public Member Functions |
Static Public Member Functions |
Protected Member Functions |
List of all members
Opm::BlackOilExtensiveQuantities< TypeTag > Class Template Reference This template class contains the data which is required to calculate the fluxes of the fluid phases over a face of a finite volume for the black-oil model. More...
Inheritance diagram for Opm::BlackOilExtensiveQuantities< TypeTag >:
Detailed Descriptiontemplate<class TypeTag> class Opm::BlackOilExtensiveQuantities< TypeTag > This template class contains the data which is required to calculate the fluxes of the fluid phases over a face of a finite volume for the black-oil model. This means pressure and concentration gradients, phase densities at the intergration point, etc. Member Function Documentation◆ asImp_() [1/2]
template<class TypeTag >
◆ asImp_() [2/2]
template<class TypeTag >
◆ downstreamIndex()
template<class TypeTag >
Return the local index of the downstream control volume for a given phase as a function of the normal flux.
◆ downstreamWeight()
template<class TypeTag >
Return the weight of the downstream control volume for a given phase as a function of the normal flux.
References Opm::MultiPhaseBaseExtensiveQuantities< TypeTag >::upstreamWeight(). ◆ energyFlux()
template<class TypeTag , bool enableEnergyV = getPropValue<TypeTag, Properties::EnableEnergy>()>
◆ polymerShearFactor()
template<class TypeTag , bool enablePolymerV = getPropValue<TypeTag, Properties::EnablePolymer>()>
◆ registerParameters()
template<class TypeTag >
Register all run-time parameters for the extensive quantities. Referenced by Opm::ImmiscibleExtensiveQuantities< TypeTag >::registerParameters(). ◆ setSolventVolumeFlux()
template<class TypeTag , bool enableSolventV = getPropValue<TypeTag, Properties::EnableSolvent>()>
◆ solventDownstreamIndex()
template<class TypeTag , bool enableSolventV = getPropValue<TypeTag, Properties::EnableSolvent>()>
◆ solventUpstreamIndex()
template<class TypeTag , bool enableSolventV = getPropValue<TypeTag, Properties::EnableSolvent>()>
◆ solventVolumeFlux()
template<class TypeTag , bool enableSolventV = getPropValue<TypeTag, Properties::EnableSolvent>()>
◆ update()
template<class TypeTag >
Update the extensive quantities for a given sub-control-volume-face.
References Opm::BlackOilExtensiveQuantities< TypeTag >::asImp_(), and Opm::MultiPhaseBaseExtensiveQuantities< TypeTag >::update(). ◆ updateBoundary()
template<class TypeTag >
template<class Context , class FluidState >
◆ updateEnergy() [1/2]
template<class TypeTag , bool enableEnergyV = getPropValue<TypeTag, Properties::EnableEnergy>()>
◆ updateEnergy() [2/2]
template<class TypeTag , bool enableEnergyV = getPropValue<TypeTag, Properties::EnableEnergy>()>
template<class FluidState >
◆ updateEnergyBoundary() [1/2]
template<class TypeTag , bool enableEnergyV = getPropValue<TypeTag, Properties::EnableEnergy>()>
template<class Context , class BoundaryFluidState >
◆ updateEnergyBoundary() [2/2]
template<class TypeTag , bool enableEnergyV = getPropValue<TypeTag, Properties::EnableEnergy>()>
template<class BoundaryFluidState >
◆ updateShearMultipliers()
template<class TypeTag , bool enablePolymerV = getPropValue<TypeTag, Properties::EnablePolymer>()>
template<class Dummy = bool>
Method which calculates the shear factor based on flow velocity. This is the variant of the method which assumes that the problem is specified using transmissibilities, i.e., not via permeabilities. References Opm::BlackOilPolymerModule< TypeTag, enablePolymerV >::computeShearFactor(), Opm::BlackOilPolymerModule< TypeTag, enablePolymerV >::hasPlyshlog(), Opm::BlackOilPolymerModule< TypeTag, enablePolymerV >::hasShrate(), and Opm::BlackOilPolymerModule< TypeTag, enablePolymerV >::shrate(). ◆ updateShearMultipliersPerm()
template<class TypeTag , bool enablePolymerV = getPropValue<TypeTag, Properties::EnablePolymer>()>
template<class Dummy = bool>
Method which calculates the shear factor based on flow velocity. This is the variant of the method which assumes that the problem is specified using permeabilities, i.e., not via transmissibilities. ◆ updateVolumeFluxPerm()
template<class TypeTag , bool enableSolventV = getPropValue<TypeTag, Properties::EnableSolvent>()>
template<class Dummy = bool>
Method which calculates the volume flux of the polymer "phase" using the pressure potential gradient of the gas phase and the intrinsic permeability. References Opm::PressureCallback< TypeTag >::setPhaseIndex(). ◆ updateVolumeFluxTrans()
template<class TypeTag , bool enableSolventV = getPropValue<TypeTag, Properties::EnableSolvent>()>
template<class Dummy = bool>
Method which calculates the volume flux of the polymer "phase" using the gas pressure potential difference between cells and transmissibilities. ◆ upstreamIndex()
template<class TypeTag >
Return the local index of the upstream control volume for a given phase as a function of the normal flux.
◆ upstreamWeight()
template<class TypeTag >
Return the weight of the upstream control volume for a given phase as a function of the normal flux.
Referenced by Opm::MultiPhaseBaseExtensiveQuantities< TypeTag >::downstreamWeight(). ◆ waterShearFactor()
template<class TypeTag , bool enablePolymerV = getPropValue<TypeTag, Properties::EnablePolymer>()>
The documentation for this class was generated from the following file: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||