Moose::GenericType< Real, is_ad > GenericReal
const InputParameters & parameters() const
Kernel = _rate * (variable - reference)
PorousFlowExponentialDecayTempl< true > ADPorousFlowExponentialDecay
PorousFlowExponentialDecayTempl(const InputParameters ¶meters)
usingGenericKernelMembers
Moose::GenericType< VariableValue, is_ad > GenericVariableValue
static InputParameters validParams()
PorousFlowExponentialDecayTempl< false > PorousFlowExponentialDecay
const GenericVariableValue< is_ad > & _rate
The decay rate.
virtual GenericReal< is_ad > computeQpResidual() override
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
virtual Real computeQpJacobian() override
const GenericVariableValue< is_ad > & _reference
The reference.