Parker van Genuchten material law.
|
| ParkerVanGenuchtenMaterialLaw ()=delete |
| Deleted default constructor (so we are never in an undefined state) More...
|
|
| ParkerVanGenuchtenMaterialLaw (const std::string ¶mGroup) |
| Construct from a subgroup from the global parameter tree. More...
|
|
| ParkerVanGenuchtenMaterialLaw (const BasicParams &baseParams, const EffToAbsParams &effToAbsParams={}, const RegularizationParams ®Params={}) |
| Construct from parameter structs. More...
|
|
template<bool enableRegularization = isRegularized()> |
Scalar | pcgw (const Scalar sw, const Scalar) const |
| The capillary pressure-saturation curve for the gas and wetting phase. More...
|
|
template<bool enableRegularization = isRegularized()> |
Scalar | pcnw (const Scalar sw, const Scalar) const |
| The capillary pressure-saturation curve for the nonwetting and wetting phase. More...
|
|
template<bool enableRegularization = isRegularized()> |
Scalar | pcgn (const Scalar sw, const Scalar sn) const |
| The capillary pressure-saturation curve for the gas and nonwetting phase. More...
|
|
template<bool enableRegularization = isRegularized()> |
Scalar | pcAlpha (const Scalar, const Scalar sn) const |
| This function ensures a continuous transition from 2 to 3 phases and vice versa. More...
|
|
template<bool enableRegularization = isRegularized()> |
Scalar | dpcgw_dsw (const Scalar sw, const Scalar) const |
| The partial derivative of the capillary pressure w.r.t. the saturation. More...
|
|
template<bool enableRegularization = isRegularized()> |
Scalar | dpcnw_dsw (const Scalar sw, const Scalar) const |
| The partial derivative of the capillary pressure w.r.t. the saturation. More...
|
|
template<bool enableRegularization = isRegularized()> |
Scalar | dpcgn_dst (const Scalar st, const Scalar) const |
| The partial derivative of the capillary pressure w.r.t. the saturation. More...
|
|
template<bool enableRegularization = isRegularized()> |
Scalar | krw (const Scalar sw, const Scalar sn) const |
| The relative permeability for the wetting phase. More...
|
|
template<bool enableRegularization = isRegularized()> |
Scalar | krn (const Scalar sw, const Scalar sn) const |
| The relative permeability for the nonwetting phase. More...
|
|
template<bool enableRegularization = isRegularized()> |
Scalar | krg (const Scalar sw, const Scalar sn) const |
| The relative permeability for the nonwetting phase. More...
|
|
template<bool enableRegularization = isRegularized()> |
Scalar | kr (const int phaseIdx, const Scalar sw, const Scalar sn) const |
| The relative permeability for the nonwetting phase. More...
|
|
template<bool enableRegularization = isRegularized()> |
Scalar | dkrg_dst (const Scalar st) const |
| The derivative of the relative permeability for the nonwetting phase w.r.t. saturation. More...
|
|
bool | operator== (const ParkerVanGenuchtenMaterialLaw &o) const |
| Equality comparison with another instance. More...
|
|
const BasicParams & | basicParams () const |
| Return the base law's parameters. More...
|
|
const EffToAbsParams & | effToAbsParams () const |
| Return the parameters of the EffToAbs policy. More...
|
|