Opm::BrooksCorey< TraitsT, ParamsT > Class Template Reference Implementation of the Brooks-Corey capillary pressure <-> saturation relation. More...
Inheritance diagram for Opm::BrooksCorey< TraitsT, ParamsT >:
Detailed Descriptiontemplate<class TraitsT, class ParamsT = BrooksCoreyParams<TraitsT>> class Opm::BrooksCorey< TraitsT, ParamsT > Implementation of the Brooks-Corey capillary pressure <-> saturation relation. This class provides the "raw" curves as static members and doesn't concern itself converting absolute to effective saturations and vice versa.
Member Typedef Documentation◆ Params
template<class TraitsT , class ParamsT = BrooksCoreyParams<TraitsT>>
◆ Scalar
template<class TraitsT , class ParamsT = BrooksCoreyParams<TraitsT>>
◆ Traits
template<class TraitsT , class ParamsT = BrooksCoreyParams<TraitsT>>
Member Function Documentation◆ capillaryPressures()
template<class TraitsT , class ParamsT = BrooksCoreyParams<TraitsT>>
template<class Container , class FluidState >
The capillary pressure-saturation curves. ◆ krn()
template<class TraitsT , class ParamsT = BrooksCoreyParams<TraitsT>>
template<class FluidState , class Evaluation = typename FluidState::Scalar>
The relative permeability for the non-wetting phase of the medium as implied by the Brooks-Corey parameterization.
References Opm::BrooksCorey< TraitsT, ParamsT >::Sw(), and Opm::BrooksCorey< TraitsT, ParamsT >::twoPhaseSatKrn(). Referenced by Opm::BrooksCorey< TraitsT, ParamsT >::twoPhaseSatKrnInv(). ◆ krw()
template<class TraitsT , class ParamsT = BrooksCoreyParams<TraitsT>>
template<class FluidState , class Evaluation = typename FluidState::Scalar>
The relative permeability for the wetting phase of the medium implied by the Brooks-Corey parameterization.
References Opm::BrooksCorey< TraitsT, ParamsT >::Sw(), and Opm::BrooksCorey< TraitsT, ParamsT >::twoPhaseSatKrw(). Referenced by Opm::BrooksCorey< TraitsT, ParamsT >::twoPhaseSatKrwInv(). ◆ pcnw()
template<class TraitsT , class ParamsT = BrooksCoreyParams<TraitsT>>
template<class FluidState , class Evaluation = typename FluidState::Scalar>
The capillary pressure-saturation curve according to Brooks and Corey. The empirical Brooks-Corey capillary pressure-saturation function is defined as
References Opm::BrooksCorey< TraitsT, ParamsT >::Sw(), and Opm::BrooksCorey< TraitsT, ParamsT >::twoPhaseSatPcnw(). Referenced by Opm::BrooksCorey< TraitsT, ParamsT >::twoPhaseSatPcnwInv(). ◆ relativePermeabilities()
template<class TraitsT , class ParamsT = BrooksCoreyParams<TraitsT>>
template<class Container , class FluidState >
The relative permeability-saturation curves.
◆ saturations()
template<class TraitsT , class ParamsT = BrooksCoreyParams<TraitsT>>
template<class Container , class FluidState >
Calculate the saturations of the phases starting from their pressure differences. ◆ Sn()
template<class TraitsT , class ParamsT = BrooksCoreyParams<TraitsT>>
template<class FluidState , class Evaluation = typename FluidState::Scalar>
Calculate the non-wetting phase saturations depending on the phase pressures. Referenced by Opm::BrooksCorey< TraitsT, ParamsT >::twoPhaseSatKrn(). ◆ Sw()
template<class TraitsT , class ParamsT = BrooksCoreyParams<TraitsT>>
template<class FluidState , class Evaluation = typename FluidState::Scalar>
The saturation-capillary pressure curve according to Brooks & Corey. This is the inverse of the capillary pressure-saturation curve:
References Opm::BrooksCorey< TraitsT, ParamsT >::twoPhaseSatSw(). Referenced by Opm::BrooksCorey< TraitsT, ParamsT >::krn(), Opm::BrooksCorey< TraitsT, ParamsT >::krw(), Opm::BrooksCorey< TraitsT, ParamsT >::pcnw(), Opm::BrooksCorey< TraitsT, ParamsT >::twoPhaseSatKrn(), Opm::BrooksCorey< TraitsT, ParamsT >::twoPhaseSatKrnInv(), Opm::BrooksCorey< TraitsT, ParamsT >::twoPhaseSatKrw(), and Opm::BrooksCorey< TraitsT, ParamsT >::twoPhaseSatPcnw(). ◆ twoPhaseSatKrn()
template<class TraitsT , class ParamsT = BrooksCoreyParams<TraitsT>>
template<class Evaluation >
References Opm::pow(), Opm::BrooksCorey< TraitsT, ParamsT >::Sn(), and Opm::BrooksCorey< TraitsT, ParamsT >::Sw(). Referenced by Opm::BrooksCorey< TraitsT, ParamsT >::krn(), Opm::RegularizedBrooksCorey< TraitsT, ParamsT >::twoPhaseSatKrn(), and Opm::BrooksCorey< TraitsT, ParamsT >::twoPhaseSatKrnInv(). ◆ twoPhaseSatKrnInv()
template<class TraitsT , class ParamsT = BrooksCoreyParams<TraitsT>>
template<class Evaluation >
◆ twoPhaseSatKrw()
template<class TraitsT , class ParamsT = BrooksCoreyParams<TraitsT>>
template<class Evaluation >
References Opm::pow(), and Opm::BrooksCorey< TraitsT, ParamsT >::Sw(). Referenced by Opm::BrooksCorey< TraitsT, ParamsT >::krw(), and Opm::RegularizedBrooksCorey< TraitsT, ParamsT >::twoPhaseSatKrw(). ◆ twoPhaseSatKrwInv()
template<class TraitsT , class ParamsT = BrooksCoreyParams<TraitsT>>
template<class Evaluation >
References Opm::BrooksCorey< TraitsT, ParamsT >::krw(), and Opm::pow(). Referenced by Opm::RegularizedBrooksCorey< TraitsT, ParamsT >::twoPhaseSatKrwInv(). ◆ twoPhaseSatPcnw()
template<class TraitsT , class ParamsT = BrooksCoreyParams<TraitsT>>
template<class Evaluation >
◆ twoPhaseSatPcnwInv()
template<class TraitsT , class ParamsT = BrooksCoreyParams<TraitsT>>
template<class Evaluation >
References Opm::BrooksCorey< TraitsT, ParamsT >::pcnw(), and Opm::pow(). ◆ twoPhaseSatSn()
template<class TraitsT , class ParamsT = BrooksCoreyParams<TraitsT>>
template<class Evaluation >
◆ twoPhaseSatSw()
template<class TraitsT , class ParamsT = BrooksCoreyParams<TraitsT>>
template<class Evaluation >
Member Data Documentation◆ implementsTwoPhaseApi
template<class TraitsT , class ParamsT = BrooksCoreyParams<TraitsT>>
Specify whether this material law implements the two-phase convenience API ◆ implementsTwoPhaseSatApi
template<class TraitsT , class ParamsT = BrooksCoreyParams<TraitsT>>
Specify whether this material law implements the two-phase convenience API which only depends on the phase saturations ◆ isCompositionDependent
template<class TraitsT , class ParamsT = BrooksCoreyParams<TraitsT>>
Specify whether the quantities defined by this material law are dependent on the phase composition ◆ isPressureDependent
template<class TraitsT , class ParamsT = BrooksCoreyParams<TraitsT>>
Specify whether the quantities defined by this material law are dependent on the absolute pressure ◆ isSaturationDependent
template<class TraitsT , class ParamsT = BrooksCoreyParams<TraitsT>>
Specify whether the quantities defined by this material law are saturation dependent ◆ isTemperatureDependent
template<class TraitsT , class ParamsT = BrooksCoreyParams<TraitsT>>
Specify whether the quantities defined by this material law are temperature dependent ◆ numPhases
template<class TraitsT , class ParamsT = BrooksCoreyParams<TraitsT>>
The number of fluid phases to which this material law applies. The documentation for this class was generated from the following file: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||