Opm::LinearMaterial< TraitsT, ParamsT > Class Template Reference Implements a linear saturation-capillary pressure relation. More...
Inheritance diagram for Opm::LinearMaterial< TraitsT, ParamsT >:
Detailed Descriptiontemplate<class TraitsT, class ParamsT = LinearMaterialParams<TraitsT>> class Opm::LinearMaterial< TraitsT, ParamsT > Implements a linear saturation-capillary pressure relation. Implements a linear saturation-capillary pressure relation for M-phase fluid systems.
Member Typedef Documentation◆ Params
template<class TraitsT , class ParamsT = LinearMaterialParams<TraitsT>>
◆ Scalar
template<class TraitsT , class ParamsT = LinearMaterialParams<TraitsT>>
◆ Traits
template<class TraitsT , class ParamsT = LinearMaterialParams<TraitsT>>
Member Function Documentation◆ capillaryPressures()
template<class TraitsT , class ParamsT = LinearMaterialParams<TraitsT>>
template<class ContainerT , class FluidState >
The linear capillary pressure-saturation curve. This material law is linear:
References Opm::Valgrind::CheckDefined(). ◆ krg()
template<class TraitsT , class ParamsT = LinearMaterialParams<TraitsT>>
template<class FluidState , class Evaluation = typename FluidState::Scalar>
The relative permability of the gas phase. This method is only available for at least three fluid phases References Opm::max(), Opm::min(), and Opm::LinearMaterial< TraitsT, ParamsT >::Sg(). ◆ krn()
template<class TraitsT , class ParamsT = LinearMaterialParams<TraitsT>>
template<class FluidState , class Evaluation = typename FluidState::Scalar>
The relative permability of the liquid non-wetting phase. References Opm::max(), Opm::min(), and Opm::LinearMaterial< TraitsT, ParamsT >::Sn(). ◆ krw()
template<class TraitsT , class ParamsT = LinearMaterialParams<TraitsT>>
template<class FluidState , class Evaluation = typename FluidState::Scalar>
The relative permability of the wetting phase. References Opm::max(), Opm::min(), and Opm::LinearMaterial< TraitsT, ParamsT >::Sw(). ◆ pcgn()
template<class TraitsT , class ParamsT = LinearMaterialParams<TraitsT>>
template<class FluidState , class Evaluation = Scalar>
The difference between the pressures of the gas and the non-wetting phase. This method is only available for at least three fluid phases References Opm::Valgrind::CheckDefined(), Opm::LinearMaterial< TraitsT, ParamsT >::Sg(), and Opm::LinearMaterial< TraitsT, ParamsT >::Sn(). ◆ pcnw()
template<class TraitsT , class ParamsT = LinearMaterialParams<TraitsT>>
template<class FluidState , class Evaluation = typename FluidState::Scalar>
The difference between the pressures of the non-wetting and wetting phase. References Opm::Valgrind::CheckDefined(), Opm::LinearMaterial< TraitsT, ParamsT >::Sn(), and Opm::LinearMaterial< TraitsT, ParamsT >::Sw(). ◆ relativePermeabilities()
template<class TraitsT , class ParamsT = LinearMaterialParams<TraitsT>>
template<class ContainerT , class FluidState >
The relative permeability of all phases. References Opm::Valgrind::CheckDefined(), Opm::max(), and Opm::min(). ◆ saturations()
template<class TraitsT , class ParamsT = LinearMaterialParams<TraitsT>>
template<class ContainerT , class FluidState >
The inverse of the capillary pressure. ◆ Sg()
template<class TraitsT , class ParamsT = LinearMaterialParams<TraitsT>>
template<class FluidState , class Evaluation = typename FluidState::Scalar>
Calculate gas phase saturation given that the rest of the fluid state has been initialized. This method is only available for at least three fluid phases Referenced by Opm::LinearMaterial< TraitsT, ParamsT >::krg(), and Opm::LinearMaterial< TraitsT, ParamsT >::pcgn(). ◆ Sn()
template<class TraitsT , class ParamsT = LinearMaterialParams<TraitsT>>
template<class FluidState , class Evaluation = typename FluidState::Scalar>
Calculate non-wetting liquid phase saturation given that the rest of the fluid state has been initialized. Referenced by Opm::LinearMaterial< TraitsT, ParamsT >::krn(), Opm::LinearMaterial< TraitsT, ParamsT >::pcgn(), and Opm::LinearMaterial< TraitsT, ParamsT >::pcnw(). ◆ Sw()
template<class TraitsT , class ParamsT = LinearMaterialParams<TraitsT>>
template<class FluidState , class Evaluation = typename FluidState::Scalar>
Calculate wetting phase saturation given that the rest of the fluid state has been initialized. Referenced by Opm::LinearMaterial< TraitsT, ParamsT >::krw(), Opm::LinearMaterial< TraitsT, ParamsT >::pcnw(), Opm::LinearMaterial< TraitsT, ParamsT >::twoPhaseSatKrn(), Opm::LinearMaterial< TraitsT, ParamsT >::twoPhaseSatKrw(), and Opm::LinearMaterial< TraitsT, ParamsT >::twoPhaseSatPcnw(). ◆ twoPhaseSatKrn()
template<class TraitsT , class ParamsT = LinearMaterialParams<TraitsT>>
template<class Evaluation = Scalar>
References Opm::max(), Opm::min(), and Opm::LinearMaterial< TraitsT, ParamsT >::Sw(). ◆ twoPhaseSatKrw()
template<class TraitsT , class ParamsT = LinearMaterialParams<TraitsT>>
template<class Evaluation = Scalar>
References Opm::max(), Opm::min(), and Opm::LinearMaterial< TraitsT, ParamsT >::Sw(). ◆ twoPhaseSatPcnw()
template<class TraitsT , class ParamsT = LinearMaterialParams<TraitsT>>
template<class Evaluation = Scalar>
References Opm::LinearMaterial< TraitsT, ParamsT >::Sw(). ◆ twoPhaseSatSn()
template<class TraitsT , class ParamsT = LinearMaterialParams<TraitsT>>
template<class Evaluation = Scalar>
◆ twoPhaseSatSw()
template<class TraitsT , class ParamsT = LinearMaterialParams<TraitsT>>
template<class Evaluation = Scalar>
Member Data Documentation◆ implementsTwoPhaseApi
template<class TraitsT , class ParamsT = LinearMaterialParams<TraitsT>>
Specify whether this material law implements the two-phase convenience API ◆ implementsTwoPhaseSatApi
template<class TraitsT , class ParamsT = LinearMaterialParams<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 = LinearMaterialParams<TraitsT>>
Specify whether the quantities defined by this material law are dependent on the phase composition ◆ isPressureDependent
template<class TraitsT , class ParamsT = LinearMaterialParams<TraitsT>>
Specify whether the quantities defined by this material law are dependent on the absolute pressure ◆ isSaturationDependent
template<class TraitsT , class ParamsT = LinearMaterialParams<TraitsT>>
Specify whether the quantities defined by this material law are saturation dependent ◆ isTemperatureDependent
template<class TraitsT , class ParamsT = LinearMaterialParams<TraitsT>>
Specify whether the quantities defined by this material law are temperature dependent ◆ numPhases
template<class TraitsT , class ParamsT = LinearMaterialParams<TraitsT>>
The number of fluid phases. The documentation for this class was generated from the following file: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||