Action for simulation involving a single phase, partially or fully saturated fluid.
const Real _van_genuchten_m
Van Genuchten m parameter.
const bool _add_saturation_aux
Add an Aux Variable to record saturation.
RelpermTypeChoiceEnum
Fluid relative permeability type (FLAC or Corey)
const Real _van_genuchten_alpha
Van Genuchten alpha parameter.
virtual void addKernels() override
Add all Kernels.
static InputParameters validParams()
const Real _s_res
Residual saturation to use in the relative permeability expressions.
virtual void addAuxObjects() override
Add all AuxVariables and AuxKernels.
Base class for actions involving a single fluid phase.
virtual void addMaterials() override
Add all Materials.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const Real _relative_permeability_exponent
Relative permeability exponent.
enum PorousFlowUnsaturated::RelpermTypeChoiceEnum _relperm_type
PorousFlowUnsaturated(const InputParameters ¶ms)
const std::string _capillary_pressure_name
Name of the capillary pressure UserObject.
virtual void addMaterialDependencies() override
Add all material dependencies so that the correct version of each material can be added...
virtual void addUserObjects() override
Add all other UserObjects.