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 fluidmass time derivative, and potentially no multiplication by density of the fluid kernels. More...


Definition at line 15 of file PorousFlowBasicTHM.C.
18 params.addParam<
bool>(
"multiply_by_density",
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 fluidproperty Materials necessary to simulate a " 25 "singlephase, singlecomponent fullysaturated flow problem. No " 26 "upwinding and no mass lumping of the fluid mass are used. The " 27 "fluidmass 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");
InputParameters validParams< PorousFlowSinglePhaseBase >()