Classes | Functions
PorousFlowBasicTHM.h File Reference

Go to the source code of this file.


class  PorousFlowBasicTHM
 Action for simulation involving a single phase, single component, fully saturated fluid, using no upwinding, no mass lumping of the fluid mass, linearised fluid-mass time derivative, and potentially no multiplication by density of the fluid kernels. More...


InputParameters validParams< PorousFlowBasicTHM > ()

Function Documentation

InputParameters validParams< PorousFlowBasicTHM > ( )

Definition at line 15 of file PorousFlowBasicTHM.C.

16 {
17  InputParameters params = validParams<PorousFlowSinglePhaseBase>();
18  params.addParam<bool>("multiply_by_density",
19  false,
20  "If true, then the Kernels for fluid flow are multiplied by "
21  "the fluid density. If false, this multiplication is not "
22  "performed, which means the problem linearises, but that care "
23  "must be taken when using other PorousFlow objects.");
24  params.addClassDescription("Adds Kernels and fluid-property Materials necessary to simulate a "
25  "single-phase, single-component fully-saturated flow problem. No "
26  "upwinding and no mass lumping of the fluid mass are used. The "
27  "fluid-mass time derivative is close to linear, and is perfectly "
28  "linear if multiply_by_density=false. These features mean the "
29  "results may differ slightly from the "
30  "Unsaturated Action case. To run a simulation "
31  "you will also need to provide various other Materials for each mesh "
32  "block, depending on your simulation type, viz: permeability, "
33  "constant Biot modulus, constant thermal expansion coefficient, "
34  "porosity, elasticity tensor, strain calculator, stress calculator, "
35  "matrix internal energy, thermal conductivity, diffusivity");
36  return params;
37 }
InputParameters validParams< PorousFlowSinglePhaseBase >()