www.mooseframework.org
RichardsRelPermVG.h
Go to the documentation of this file.
1 /****************************************************************/
2 /* MOOSE - Multiphysics Object Oriented Simulation Environment */
3 /* */
4 /* All contents are licensed under LGPL V2.1 */
5 /* See LICENSE for full restrictions */
6 /****************************************************************/
7 
8 #ifndef RICHARDSRELPERMVG_H
9 #define RICHARDSRELPERMVG_H
10 
11 #include "RichardsRelPerm.h"
12 
13 class RichardsRelPermVG;
14 
15 template <>
16 InputParameters validParams<RichardsRelPermVG>();
17 
23 {
24 public:
25  RichardsRelPermVG(const InputParameters & parameters);
26 
31  Real relperm(Real seff) const;
32 
37  Real drelperm(Real seff) const;
38 
43  Real d2relperm(Real seff) const;
44 
45 protected:
47  Real _simm;
48 
50  Real _m;
51 };
52 
53 #endif // RICHARDSRELPERMVG_H
RichardsRelPermVG(const InputParameters &parameters)
Base class for Richards relative permeability classes that provide relative permeability as a functio...
Van-Genuchten form of relative permeability as a function of effective saturation.
InputParameters validParams< RichardsRelPermVG >()
Real _simm
immobile saturation
Real d2relperm(Real seff) const
second derivative of relative permeability wrt effective saturation
Real drelperm(Real seff) const
derivative of relative permeability wrt effective saturation
Real _m
van Genuchten m parameter
Real relperm(Real seff) const
relative permeability as a function of effective saturation