20 params.
addCoupledVar(
"rate", 1.0,
"Rate of exponential decay");
21 params.
addCoupledVar(
"reference", 0.0,
"Reference value of the variable");
22 params.
addClassDescription(
"Residual = rate * (variable - reference). Useful for modelling " 23 "exponential decay of a variable");
28 :
Kernel(parameters), _rate(coupledValue(
"rate")), _reference(coupledValue(
"reference"))
static InputParameters validParams()
static InputParameters validParams()
virtual Real computeQpResidual() override
PorousFlowExponentialDecay(const InputParameters ¶meters)
const VariableTestValue & _test
const VariableValue & _rate
The decay rate.
virtual Real computeQpJacobian() override
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
const VariableValue & _reference
The reference.
Kernel = _rate * (variable - reference)
registerMooseObject("PorousFlowApp", PorousFlowExponentialDecay)
const VariablePhiValue & _phi