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