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

Go to the source code of this file.

Classes

class  PorousFlowPorosityTHM
 Material designed to provide the porosity in thermo-hydro-mechanical simulations biot + (phi0 - biot) * exp(-vol_strain. More...
 

Functions

template<>
InputParameters validParams< PorousFlowPorosityTHM > ()
 

Function Documentation

template<>
InputParameters validParams< PorousFlowPorosityTHM > ( )

Definition at line 12 of file PorousFlowPorosityTHM.C.

13 {
14  InputParameters params = validParams<PorousFlowPorosityExponentialBase>();
15  params.addRequiredCoupledVar("porosity_zero",
16  "The porosity at zero volumetric strain and "
17  "reference temperature and reference effective "
18  "porepressure");
19  params.addRequiredParam<Real>(
20  "thermal_expansion_coeff",
21  "Thermal expansion coefficient of the drained porous solid skeleton");
22  params.addRangeCheckedParam<Real>(
23  "biot_coefficient", 1, "biot_coefficient>=0 & biot_coefficient<=1", "Biot coefficient");
24  params.addRequiredRangeCheckedParam<Real>(
25  "solid_bulk", "solid_bulk>0", "Bulk modulus of the drained porous solid skeleton");
26  params.addRequiredCoupledVar("displacements", "The solid-mechanics displacement variables");
27  params.addCoupledVar("reference_temperature",
28  0.0,
29  "porosity = porosity_zero at reference temperature and pressure");
30  params.addCoupledVar("reference_porepressure",
31  0.0,
32  "porosity = porosity_zero at reference temperature and pressure");
33  params.addClassDescription(
34  "This Material calculates the porosity for hydro-mechanical simulations");
35  return params;
36 }
InputParameters validParams< PorousFlowPorosityExponentialBase >()