Parker van Genuchten material law.
|
| | ParkerVanGenuchtenMaterialLaw ()=delete |
| | Deleted default constructor (so we are never in an undefined state)
|
| |
| | ParkerVanGenuchtenMaterialLaw (const std::string ¶mGroup) |
| | Construct from a subgroup from the global parameter tree.
|
| |
| | ParkerVanGenuchtenMaterialLaw (const BasicParams &baseParams, const EffToAbsParams &effToAbsParams={}, const RegularizationParams ®Params={}) |
| | Construct from parameter structs.
|
| |
| template<bool enableRegularization = isRegularized()> |
| Scalar | pcgw (const Scalar sw, const Scalar) const |
| | The capillary pressure-saturation curve for the gas and wetting phase.
|
| |
| template<bool enableRegularization = isRegularized()> |
| Scalar | pcnw (const Scalar sw, const Scalar) const |
| | The capillary pressure-saturation curve for the nonwetting and wetting phase.
|
| |
| template<bool enableRegularization = isRegularized()> |
| Scalar | pcgn (const Scalar sw, const Scalar sn) const |
| | The capillary pressure-saturation curve for the gas and nonwetting phase.
|
| |
| 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.
|
| |
| 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.
|
| |
| 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.
|
| |
| 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.
|
| |
| template<bool enableRegularization = isRegularized()> |
| Scalar | krw (const Scalar sw, const Scalar sn) const |
| | The relative permeability for the wetting phase.
|
| |
| template<bool enableRegularization = isRegularized()> |
| Scalar | krn (const Scalar sw, const Scalar sn) const |
| | The relative permeability for the nonwetting phase.
|
| |
| template<bool enableRegularization = isRegularized()> |
| Scalar | krg (const Scalar sw, const Scalar sn) const |
| | The relative permeability for the nonwetting phase.
|
| |
| template<bool enableRegularization = isRegularized()> |
| Scalar | kr (const int phaseIdx, const Scalar sw, const Scalar sn) const |
| | The relative permeability for the nonwetting phase.
|
| |
| 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.
|
| |
| bool | operator== (const ParkerVanGenuchtenMaterialLaw &o) const |
| | Equality comparison with another instance.
|
| |
| const BasicParams & | basicParams () const |
| | Return the base law's parameters.
|
| |
| const EffToAbsParams & | effToAbsParams () const |
| | Return the parameters of the EffToAbs policy.
|
| |