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 d(relative permeability)/dSeff");
29 : AuxKernel(parameters),
30 _seff_var(coupledValue(
"seff_var")),
Base class for Richards relative permeability classes that provide relative permeability as a functio...
virtual Real computeValue()
RichardsRelPermPrimeAux(const InputParameters ¶meters)
InputParameters validParams< RichardsRelPermPrimeAux >()
const RichardsRelPerm & _relperm_UO
userobject that defines relative permeability function
virtual Real drelperm(Real seff) const =0
derivative of relative permeability wrt effective saturation This must be over-ridden in your derived...
registerMooseObject("RichardsApp", RichardsRelPermPrimeAux)
Derivative of relative Permeability wrt effective saturation.
const VariableValue & _seff_var
effective saturation