www.mooseframework.org
RichardsRelPermBW.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://www.mooseframework.org
3 //*
4 //* All rights reserved, see COPYRIGHT for full restrictions
5 //* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6 //*
7 //* Licensed under LGPL 2.1, please see LICENSE for details
8 //* https://www.gnu.org/licenses/lgpl-2.1.html
9 
10 #pragma once
11 
12 #include "RichardsRelPerm.h"
13 
20 {
21 public:
23 
25 
30  Real relperm(Real seff) const;
31 
36  Real drelperm(Real seff) const;
37 
42  Real d2relperm(Real seff) const;
43 
44 protected:
45  // BW's initial saturation
47 
48  // BW's effective saturation where porepressure = 0
50 
51  // relative perm at Seff = Sn
53 
54  // relative perm at Seff = Ss
56 
57  // BW's C parameter
59 
60  // (_ks - _kn)*(_c - 1)
62 };
Base class for Richards relative permeability classes that provide relative permeability as a functio...
RichardsRelPermBW(const InputParameters &parameters)
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
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const InputParameters & parameters() const
static InputParameters validParams()
"Broadbridge-White" form of relative permeability as a function of effective saturation P Broadbridge...
Real relperm(Real seff) const
relative permeability as a function of effective saturation