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

Go to the source code of this file.

Classes

class  PorousFlow2PhasePP_VG
 Material designed to calculate 2-phase porepressures and saturations at nodes and quadpoints assuming the independent variables are the 2 porepressure, and using a van-Genuchten expression. More...
 

Functions

template<>
InputParameters validParams< PorousFlow2PhasePP_VG > ()
 

Function Documentation

template<>
InputParameters validParams< PorousFlow2PhasePP_VG > ( )

Definition at line 12 of file PorousFlow2PhasePP_VG.C.

13 {
14  InputParameters params = validParams<PorousFlow2PhasePP>();
15  params.addRequiredRangeCheckedParam<Real>(
16  "al", "al > 0", "van Genuchten parameter alpha. Must be positive");
17  params.addRequiredRangeCheckedParam<Real>(
18  "m",
19  "m > 0 & m < 1",
20  "van Genuchten exponent m. Must be between 0 and 1, and optimally should be set to >0.5");
21  params.addClassDescription("This Material calculates the 2 porepressures and the 2 saturations "
22  "in a 2-phase isothermal situation, and derivatives of these with "
23  "respect to the PorousFlowVariables. Calculates the 1 porepressure "
24  "and the 1 saturation in a 1-phase isothermal situation, and "
25  "derivatives of these with respect to the PorousFlowVariables. A van "
26  "Genuchten effective saturation (1 + (-al * p)^(1 / (1 - m)))^(-m) is "
27  "assumed, where p = phase0_porepressure - phase1_porepressure <= 0");
28  return params;
29 }
InputParameters validParams< PorousFlow2PhasePP >()