Base class for actions involving a single fluid phase.
enum PorousFlowSinglePhaseBase::CouplingTypeEnum _coupling_type
const unsigned _nacl_index
Index of NaCl in list of fluid components.
virtual void addAuxObjects() override
Add all AuxVariables and AuxKernels.
PorousFlowSinglePhaseBase(const InputParameters ¶ms)
CouplingTypeEnum
Determines the coupling type.
const Real _biot_coefficient
Fluid specific heat capacity at constant volume.
const bool _add_stress_aux
Add AuxVariables for stress.
const bool _use_brine
Use PorousFlowBrine material.
const VariableName _pp_var
Porepressure NonlinearVariable name.
const UserObjectName & _fp
Name of the fluid-properties UserObject.
virtual void addKernels() override
Add all Kernels.
InputParameters validParams< PorousFlowSinglePhaseBase >()
virtual void addMaterialDependencies() override
Add all material dependencies so that the correct version of each material can be added.
virtual void addMaterials() override
Add all Materials.
virtual void addDictator() override
Add the PorousFlowDictator object.
const bool _thermal
Flags to indicate whether thermal or mechanical effects are included.
const bool _add_darcy_aux
Add a AuxVariables to record Darcy velocity.
Base class for PorousFlow actions.