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

Go to the source code of this file.

Functions

 registerMooseObject ("PorousFlowApp", PorousFlowFullySaturatedMassTimeDerivative)
 
template<>
InputParameters validParams< PorousFlowFullySaturatedMassTimeDerivative > ()
 

Function Documentation

◆ registerMooseObject()

registerMooseObject ( "PorousFlowApp"  ,
PorousFlowFullySaturatedMassTimeDerivative   
)

◆ validParams< PorousFlowFullySaturatedMassTimeDerivative >()

template<>
InputParameters validParams< PorousFlowFullySaturatedMassTimeDerivative > ( )

Definition at line 18 of file PorousFlowFullySaturatedMassTimeDerivative.C.

19 {
20  InputParameters params = validParams<TimeKernel>();
21  MooseEnum coupling_type("Hydro ThermoHydro HydroMechanical ThermoHydroMechanical", "Hydro");
22  params.addParam<MooseEnum>("coupling_type",
23  coupling_type,
24  "The type of simulation. For simulations involving Mechanical "
25  "deformations, you will need to supply the correct Biot coefficient. "
26  "For simulations involving Thermal flows, you will need an associated "
27  "ConstantThermalExpansionCoefficient Material");
28  params.addRangeCheckedParam<Real>(
29  "biot_coefficient", 1.0, "biot_coefficient>=0 & biot_coefficient<=1", "Biot coefficient");
30  params.addParam<bool>("multiply_by_density",
31  true,
32  "If true, then this Kernel is the time derivative of the fluid "
33  "mass. If false, then this Kernel is the derivative of the "
34  "fluid volume (which is common in poro-mechanics)");
35  params.addRequiredParam<UserObjectName>(
36  "PorousFlowDictator", "The UserObject that holds the list of PorousFlow variable names.");
37  params.addClassDescription("Fully-saturated version of the single-component, single-phase fluid "
38  "mass derivative wrt time");
39  return params;
40 }