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

Go to the source code of this file.

Classes

class  PorousFlowCapillaryPressureBW
 Capillary pressure of Broadbridge and White. More...
 

Functions

template<>
InputParameters validParams< PorousFlowCapillaryPressureBW > ()
 

Function Documentation

◆ validParams< PorousFlowCapillaryPressureBW >()

template<>
InputParameters validParams< PorousFlowCapillaryPressureBW > ( )

Definition at line 17 of file PorousFlowCapillaryPressureBW.C.

18 {
19  InputParameters params = validParams<PorousFlowCapillaryPressure>();
20  params.addRequiredRangeCheckedParam<Real>(
21  "Sn",
22  "Sn >= 0",
23  "Low saturation. This must be < Ss, and non-negative. This is BW's "
24  "initial effective saturation, below which effective saturation never goes "
25  "in their simulations/models. If Kn=0 then Sn is the immobile saturation. "
26  "This form of effective saturation is only correct for Kn small.");
27  params.addRangeCheckedParam<Real>(
28  "Ss",
29  1.0,
30  "Ss <= 1",
31  "High saturation. This must be > Sn and <= 1. Effective saturation "
32  "where porepressure = 0. Effective saturation never exceeds this "
33  "value in BW's simulations/models.");
34  params.addRequiredRangeCheckedParam<Real>(
35  "C", "C > 1", "BW's C parameter. Must be > 1. Typical value would be 1.05.");
36  params.addRequiredRangeCheckedParam<Real>(
37  "las",
38  "las > 0",
39  "BW's lambda_s parameter multiplied by (fluid_density * gravity). Must be "
40  "> 0. Typical value would be 1E5");
41  params.addClassDescription("Broadbridge and White capillary pressure for negligable Kn");
42  return params;
43 }
validParams< PorousFlowCapillaryPressure >
InputParameters validParams< PorousFlowCapillaryPressure >()
Definition: PorousFlowCapillaryPressure.C:14