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

Go to the source code of this file.

Classes

class  PorousFlowPorosityHM
 Material designed to provide the porosity in hydro-mechanical simulations biot + (phi0 - biot)*exp(-vol_strain + (biot-1)*(effective_porepressure-reference_pressure)/solid_bulk) More...
 

Functions

template<>
InputParameters validParams< PorousFlowPorosityHM > ()
 

Function Documentation

template<>
InputParameters validParams< PorousFlowPorosityHM > ( )

Definition at line 12 of file PorousFlowPorosityHM.C.

Referenced by validParams< PorousFlowPorosityHMBiotModulus >().

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