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

Go to the source code of this file.

Classes

class  PorousFlowCapillaryPressure
 Base class for capillary pressure for multiphase flow in porous media. More...
 

Functions

template<>
InputParameters validParams< PorousFlowCapillaryPressure > ()
 

Function Documentation

template<>
InputParameters validParams< PorousFlowCapillaryPressure > ( )

Definition at line 12 of file PorousFlowCapillaryPressure.C.

Referenced by validParams< PorousFlowCapillaryPressureBC >(), validParams< PorousFlowCapillaryPressureBW >(), validParams< PorousFlowCapillaryPressureConst >(), validParams< PorousFlowCapillaryPressureRSC >(), and validParams< PorousFlowCapillaryPressureVG >().

13 {
14  InputParameters params = validParams<GeneralUserObject>();
15  params.addRangeCheckedParam<Real>(
16  "sat_lr",
17  0.0,
18  "sat_lr >= 0 & sat_lr <= 1",
19  "Liquid residual saturation. Must be between 0 and 1. Default is 0");
20  params.addRangeCheckedParam<Real>("pc_max",
21  1.0e9,
22  "pc_max > 0",
23  "Maximum capillary pressure (Pa). Must be > 0. Default is 1e9");
24  params.addParam<bool>("log_extension",
25  true,
26  "Use a logarithmic extension for low saturation to avoid capillary "
27  "pressure going to infinity. Default is true");
28  params.addClassDescription("Capillary pressure base class");
29  return params;
30 }