21 "m",
"m >= 0",
"relperm = (1 + m)seff^m - m seff^(m+1)");
23 "This Material calculates relative permeability of a phase using a model inspired by FLAC");
31 _m(this->template getParam<Real>(
"m"))
Moose::GenericType< Real, is_ad > GenericReal
registerMooseObject("PorousFlowApp", PorousFlowRelativePermeabilityFLAC)
Base class for PorousFlow relative permeability materials.
static InputParameters validParams()
Material to calculate relative permeability inspired by the formula used in FLAC: relperm = (1 + m) s...
virtual GenericReal< is_ad > relativePermeability(GenericReal< is_ad > seff) const override
Relative permeability equation (must be overriden in derived class)
virtual Real dRelativePermeability(Real seff) const override
Derivative of relative permeability with respect to effective saturation.
static InputParameters validParams()
PorousFlowRelativePermeabilityFLACTempl(const InputParameters ¶meters)
Real dRelativePermeability(Real seff, Real m)
Derivative of relative permeability with respect to effective saturation.
T relativePermeability(const T &seff, Real m)
Relative permeability as a function of effective saturation.