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

Go to the source code of this file.

Classes

class  PorousFlowConstantBiotModulus
 Material designed to provide a time-invariant Biot Modulus, M, where 1 / M = (1 - alpha) * (alpha - phi) * C + phi / Kf . More...
 

Functions

template<>
InputParameters validParams< PorousFlowConstantBiotModulus > ()
 

Function Documentation

◆ validParams< PorousFlowConstantBiotModulus >()

template<>
InputParameters validParams< PorousFlowConstantBiotModulus > ( )

Definition at line 16 of file PorousFlowConstantBiotModulus.C.

17 {
18  InputParameters params = validParams<PorousFlowMaterialVectorBase>();
19  params.addRangeCheckedParam<Real>(
20  "biot_coefficient", 1.0, "biot_coefficient>=0 & biot_coefficient<=1", "Biot coefficient");
21  params.addRangeCheckedParam<Real>(
22  "fluid_bulk_modulus", 2.0E9, "fluid_bulk_modulus>0", "Fluid bulk modulus");
23  params.addRangeCheckedParam<Real>("solid_bulk_compliance",
24  0.0,
25  "solid_bulk_compliance>=0.0",
26  "Reciprocal of the drained bulk modulus of the porous "
27  "skeleton. If strain = C * stress, then solid_bulk_compliance "
28  "= de_ij de_kl C_ijkl. If the grain bulk modulus is Kg then "
29  "1/Kg = (1 - biot_coefficient) * solid_bulk_compliance.");
30  params.addPrivateParam<std::string>("pf_material_type", "biot_modulus");
31  params.addClassDescription("Computes the Biot Modulus, which is assumed to be constant for all "
32  "time. Sometimes 1 / BiotModulus is called storativity");
33  return params;
34 }
validParams< PorousFlowMaterialVectorBase >
InputParameters validParams< PorousFlowMaterialVectorBase >()
Definition: PorousFlowMaterialVectorBase.C:14