Base material designed to calculate and store quantities relevant for hysteretic capillary pressure c...
Material designed to calculate the capillary pressure as a function of saturation,...
const VariableValue & _sat_val
Nodal or quadpoint value of liquid saturation.
void computeQpInfo()
Fill _info with the required information.
const VariableValue & _pc_val
Nodal or quadpoint value of capillary pressure.
static InputParameters validParams()
Real relativeError(Real finite_difference, Real hand_coded)
Computes the relative error between a finite-difference approximation to the derivative and a hand-co...
MaterialProperty< Real > & _info
Computed nodal or quadpoint value: the meaning of this depends on info_enum.
virtual void computeQpProperties() override
MaterialProperty< Real > & _pc
Computed nodal or quadpoint value of capillary pressure (needed for hysteretic order computation)
InfoTypeEnum
Type of info required.
virtual void initQpStatefulProperties() override
enum PorousFlowHystereticInfo::InfoTypeEnum _info_enum
const Real _fd_eps
small parameter to use in the finite-difference approximations to the derivative
VariableValueTempl< false > VariableValue