Go to the documentation of this file.
20 InputParameters params = validParams<AuxKernel>();
21 params.addRequiredCoupledVar(
"seff_var",
"The variable that represents the effective saturation");
22 params.addRequiredParam<UserObjectName>(
23 "relperm_UO",
"Name of user object that defines the relative permeability.");
24 params.addClassDescription(
"auxillary variable which is the relative permeability");
29 : AuxKernel(parameters),
30 _seff_var(coupledValue(
"seff_var")),
InputParameters validParams< RichardsRelPermAux >()
registerMooseObject("RichardsApp", RichardsRelPermAux)
Base class for Richards relative permeability classes that provide relative permeability as a functio...
RichardsRelPermAux(const InputParameters ¶meters)
virtual Real relperm(Real seff) const =0
relative permeability as a function of effective saturation This must be over-ridden in your derived ...
virtual Real computeValue()
Relative Permeability as a function of effective saturation.
const VariableValue & _seff_var
effective saturation
const RichardsRelPerm & _relperm_UO
userobject that defines relative permeability function