www.mooseframework.org
Classes | Functions
PorousFlow2PhasePS_VG.h File Reference

Go to the source code of this file.

Classes

class  PorousFlow2PhasePS_VG
 Calculates porepressure and saturation at the nodes and qps using a van Genuchten capillary pressure curve. More...
 

Functions

template<>
InputParameters validParams< PorousFlow2PhasePS_VG > ()
 

Function Documentation

template<>
InputParameters validParams< PorousFlow2PhasePS_VG > ( )

Definition at line 15 of file PorousFlow2PhasePS_VG.C.

16 {
17  InputParameters params = validParams<PorousFlow2PhasePS>();
18  params.addRequiredRangeCheckedParam<Real>("m", "m >= 0 & m <= 1", "van Genuchten exponent m");
19  params.addRangeCheckedParam<Real>("pc_max",
20  -std::numeric_limits<Real>::max(),
21  "pc_max <= 0",
22  "Maximum capillary pressure (Pa). Must be <= 0. Default is "
23  "-std::numeric_limits<Real>::max()");
24  params.addRequiredRangeCheckedParam<Real>(
25  "p0", "p0 > 0", "Capillary pressure coefficient P0. Must be > 0");
26  params.addClassDescription("This Material calculates the 2 porepressures and the 2 saturations "
27  "in a 2-phase isothermal situation using a van Genucten capillary "
28  "pressure, and derivatives of these with respect to the "
29  "PorousFlowVariables");
30  return params;
31 }
InputParameters validParams< PorousFlow2PhasePS >()