Loading [MathJax]/extensions/tex2jax.js
www.mooseframework.org
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends
Functions
PoroFullSatMaterial.C File Reference

Go to the source code of this file.

Functions

 registerMooseObject ("RichardsApp", PoroFullSatMaterial)
 
template<>
InputParameters validParams< PoroFullSatMaterial > ()
 

Function Documentation

◆ registerMooseObject()

registerMooseObject ( "RichardsApp"  ,
PoroFullSatMaterial   
)

◆ validParams< PoroFullSatMaterial >()

template<>
InputParameters validParams< PoroFullSatMaterial > ( )

Definition at line 16 of file PoroFullSatMaterial.C.

17 {
18  InputParameters params = validParams<Material>();
19 
20  params.addRequiredParam<Real>(
21  "porosity0",
22  "The porosity of the material when porepressure and volumetric strain are zero. Eg, 0.1");
23  params.addRequiredRangeCheckedParam<Real>("biot_coefficient",
24  "biot_coefficient>=0 & biot_coefficient<=1",
25  "The Biot coefficient. Eg, 0.9");
26  params.addRequiredRangeCheckedParam<Real>(
27  "solid_bulk_compliance",
28  "solid_bulk_compliance>=0",
29  "The solid bulk compliance (the reciprocal of the solid bulk modulus)");
30  params.addRequiredRangeCheckedParam<Real>(
31  "fluid_bulk_compliance",
32  "fluid_bulk_compliance>=0",
33  "The fluid bulk compliance (the reciprocal of the fluid bulk modulus)");
34  params.addRequiredCoupledVar("porepressure", "The porepressure");
35  params.addRequiredCoupledVar(
36  "displacements",
37  "The displacements appropriate for the simulation geometry and coordinate system");
38  params.addParam<bool>("constant_porosity", false, "Set the porosity equal to porosity0 always");
39  params.addClassDescription("This Material is designed to calculate and store all the quantities "
40  "needed for the fluid-flow part of poromechanics, assuming a "
41  "fully-saturated, single-phase fluid with constant bulk modulus");
42  return params;
43 }