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. 
 | 
|  |