Opm::BlackOilDarcyExtensiveQuantities< TypeTag > Class Template Reference Specifies the extensive quantities for the black-oil model if using Darcy relation. More...
Inheritance diagram for Opm::BlackOilDarcyExtensiveQuantities< TypeTag >:
Detailed Descriptiontemplate<class TypeTag> class Opm::BlackOilDarcyExtensiveQuantities< TypeTag > Specifies the extensive quantities for the black-oil model if using Darcy relation. This class basically forwards everything to the default Darcy flux module and adds a few methods needed by the extensions of the black-oil model. (i.e. the solvent and the polymer extensions.) Member Function Documentation◆ asImp_()
template<class TypeTag >
◆ calculateBoundaryFluxes_()
template<class TypeTag >
Calculate the volumetric fluxes at a boundary face of all fluid phases. The pressure potentials and upwind directions must already be determined before calling this method! References Opm::DarcyExtensiveQuantities< TypeTag >::filterVelocity_, and Opm::DarcyExtensiveQuantities< TypeTag >::volumeFlux_. ◆ calculateBoundaryGradients_()
template<class TypeTag >
template<class FluidState >
Calculate the gradients at the grid boundary which are required to determine the volumetric fluxes. The the upwind directions is also determined by method. References Opm::DarcyExtensiveQuantities< TypeTag >::downstreamDofIdx_, Opm::DarcyExtensiveQuantities< TypeTag >::exteriorDofIdx_, Opm::DarcyExtensiveQuantities< TypeTag >::interiorDofIdx_, Opm::DarcyExtensiveQuantities< TypeTag >::K_, Opm::DarcyExtensiveQuantities< TypeTag >::mobility_, Opm::DarcyExtensiveQuantities< TypeTag >::potentialGrad_, Opm::BoundaryPressureCallback< TypeTag, FluidState >::setPhaseIndex(), and Opm::DarcyExtensiveQuantities< TypeTag >::upstreamDofIdx_. Referenced by Opm::ForchheimerExtensiveQuantities< TypeTag >::calculateBoundaryGradients_(). ◆ calculateFilterVelocity_()
template<class TypeTag >
◆ calculateFluxes_()
template<class TypeTag >
Calculate the volumetric fluxes of all phases. The pressure potentials and upwind directions must already be determined before calling this method! References Opm::DarcyExtensiveQuantities< TypeTag >::filterVelocity_, and Opm::DarcyExtensiveQuantities< TypeTag >::volumeFlux_. ◆ calculateGradients_()
template<class TypeTag >
Calculate the gradients which are required to determine the volumetric fluxes. The the upwind directions is also determined by method. References Opm::DarcyExtensiveQuantities< TypeTag >::downstreamDofIdx_, Opm::DarcyExtensiveQuantities< TypeTag >::exteriorDofIdx_, Opm::DarcyExtensiveQuantities< TypeTag >::interiorDofIdx_, Opm::DarcyExtensiveQuantities< TypeTag >::K_, Opm::DarcyExtensiveQuantities< TypeTag >::mobility_, Opm::DarcyExtensiveQuantities< TypeTag >::potentialGrad_, Opm::PressureCallback< TypeTag >::setPhaseIndex(), and Opm::DarcyExtensiveQuantities< TypeTag >::upstreamDofIdx_. Referenced by Opm::ForchheimerExtensiveQuantities< TypeTag >::calculateGradients_(). ◆ downstreamIndex_()
template<class TypeTag >
◆ filterVelocity()
template<class TypeTag >
Return the filter velocity of a fluid phase at the face's integration point [m/s].
References Opm::DarcyExtensiveQuantities< TypeTag >::filterVelocity_. ◆ intrinsicPermability()
template<class TypeTag >
Returns the intrinsic permeability tensor for a given sub-control volume face. References Opm::DarcyExtensiveQuantities< TypeTag >::K_. ◆ potentialGrad()
template<class TypeTag >
Return the pressure potential gradient of a fluid phase at the face's integration point [Pa/m].
References Opm::DarcyExtensiveQuantities< TypeTag >::potentialGrad_. ◆ updatePolymer()
template<class TypeTag >
◆ updateSolvent()
template<class TypeTag >
Update the extensive quantities which are specific to the solvent extension of the black-oil model. References Opm::BlackOilDarcyExtensiveQuantities< TypeTag >::asImp_(). ◆ upstreamIndex_()
template<class TypeTag >
◆ volumeFlux()
template<class TypeTag >
Return the volume flux of a fluid phase at the face's integration point . This is the fluid volume of a phase per second and per square meter of face area.
References Opm::DarcyExtensiveQuantities< TypeTag >::volumeFlux_. Member Data Documentation◆ downstreamDofIdx_
template<class TypeTag >
◆ exteriorDofIdx_
template<class TypeTag >
◆ filterVelocity_
template<class TypeTag >
Referenced by Opm::ForchheimerExtensiveQuantities< TypeTag >::calculateBoundaryFluxes_(), Opm::DarcyExtensiveQuantities< TypeTag >::calculateBoundaryFluxes_(), Opm::DarcyExtensiveQuantities< TypeTag >::calculateFilterVelocity_(), Opm::DarcyExtensiveQuantities< TypeTag >::calculateFluxes_(), Opm::ForchheimerExtensiveQuantities< TypeTag >::calculateFluxes_(), Opm::ForchheimerExtensiveQuantities< TypeTag >::calculateForchheimerFlux_(), Opm::DarcyExtensiveQuantities< TypeTag >::filterVelocity(), Opm::ForchheimerExtensiveQuantities< TypeTag >::forchheimerResid_(), and Opm::ForchheimerExtensiveQuantities< TypeTag >::gradForchheimerResid_(). ◆ interiorDofIdx_
template<class TypeTag >
Referenced by Opm::DarcyExtensiveQuantities< TypeTag >::calculateBoundaryGradients_(), Opm::ForchheimerExtensiveQuantities< TypeTag >::calculateBoundaryGradients_(), Opm::DarcyExtensiveQuantities< TypeTag >::calculateGradients_(), and Opm::ForchheimerExtensiveQuantities< TypeTag >::calculateGradients_(). ◆ K_
template<class TypeTag >
Referenced by Opm::DarcyExtensiveQuantities< TypeTag >::calculateBoundaryGradients_(), Opm::ForchheimerExtensiveQuantities< TypeTag >::calculateBoundaryGradients_(), Opm::DarcyExtensiveQuantities< TypeTag >::calculateFilterVelocity_(), Opm::DarcyExtensiveQuantities< TypeTag >::calculateGradients_(), Opm::ForchheimerExtensiveQuantities< TypeTag >::calculateGradients_(), Opm::ForchheimerExtensiveQuantities< TypeTag >::forchheimerResid_(), and Opm::DarcyExtensiveQuantities< TypeTag >::intrinsicPermability(). ◆ mobility_
template<class TypeTag >
◆ potentialGrad_
template<class TypeTag >
Referenced by Opm::DarcyExtensiveQuantities< TypeTag >::calculateBoundaryGradients_(), Opm::DarcyExtensiveQuantities< TypeTag >::calculateFilterVelocity_(), Opm::DarcyExtensiveQuantities< TypeTag >::calculateGradients_(), Opm::ForchheimerExtensiveQuantities< TypeTag >::forchheimerResid_(), and Opm::DarcyExtensiveQuantities< TypeTag >::potentialGrad(). ◆ upstreamDofIdx_
template<class TypeTag >
◆ volumeFlux_
template<class TypeTag >
Referenced by Opm::ForchheimerExtensiveQuantities< TypeTag >::calculateBoundaryFluxes_(), Opm::DarcyExtensiveQuantities< TypeTag >::calculateBoundaryFluxes_(), Opm::DarcyExtensiveQuantities< TypeTag >::calculateFluxes_(), Opm::ForchheimerExtensiveQuantities< TypeTag >::calculateFluxes_(), and Opm::DarcyExtensiveQuantities< TypeTag >::volumeFlux(). The documentation for this class was generated from the following file: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||