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

Go to the source code of this file.

Classes

class  PoroFullSatMaterial
 Material designed to calculate and store all the quantities needed for the fluid-flow part of poromechanics, assuming a fully-saturated, single-phase fluid with constant bulk modulus. More...
 

Functions

template<>
InputParameters validParams< PoroFullSatMaterial > ()
 

Function Documentation

◆ 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 }