www.mooseframework.org
RichardsRelPermBW.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 RICHARDSRELPERMBW_H
9 #define RICHARDSRELPERMBW_H
10 
11 #include "RichardsRelPerm.h"
12 
13 class RichardsRelPermBW;
14 
15 template <>
16 InputParameters validParams<RichardsRelPermBW>();
17 
24 {
25 public:
26  RichardsRelPermBW(const InputParameters & parameters);
27 
32  Real relperm(Real seff) const;
33 
38  Real drelperm(Real seff) const;
39 
44  Real d2relperm(Real seff) const;
45 
46 protected:
47  // BW's initial saturation
48  Real _sn;
49 
50  // BW's effective saturation where porepressure = 0
51  Real _ss;
52 
53  // relative perm at Seff = Sn
54  Real _kn;
55 
56  // relative perm at Seff = Ss
57  Real _ks;
58 
59  // BW's C parameter
60  Real _c;
61 
62  // (_ks - _kn)*(_c - 1)
63  Real _coef;
64 };
65 
66 #endif // RICHARDSRELPERMBW_H
Real relperm(Real seff) const
relative permeability as a function of effective saturation
Base class for Richards relative permeability classes that provide relative permeability as a functio...
RichardsRelPermBW(const InputParameters &parameters)
Real drelperm(Real seff) const
derivative of relative permeability wrt effective saturation
"Broadbridge-White" form of relative permeability as a function of effective saturation P Broadbridge...
InputParameters validParams< RichardsRelPermBW >()
Real d2relperm(Real seff) const
second derivative of relative permeability wrt effective saturation