MatReactionTempl< true > ADMatReaction
typename GenericMaterialPropertyStruct< T, is_ad >::type GenericMaterialProperty
Moose::GenericType< VariableValue, is_ad > GenericVariableValue
Moose::GenericType< Real, is_ad > GenericReal
Interface class ("Veneer") to provide generator methods for derivative material property names.
This kernel adds to the residual a contribution of where is a material property and is a variable ...
const GenericVariableValue< is_ad > & _v
Kernel variable (can be nonlinear or coupled variable) (For constrained Allen-Cahn problems,...
static InputParameters validParams()
usingGenericKernelMembers
const GenericMaterialProperty< Real, is_ad > & _rate
Reaction rate.
virtual GenericReal< is_ad > computeQpResidual()
Compute this Kernel's contribution to the residual at the current quadrature point.
virtual void initialSetup()
const bool _is_coupled
is the kernel used in a coupled form?
virtual Real computeQpOffDiagJacobian(unsigned int jvar)
static InputParameters validParams()
std::string _v_name
Kernel variable (can be nonlinear or coupled variable) (For constrained Allen-Cahn problems,...
virtual Real computeQpJacobian()
const MaterialProperty< Real > & _drate_du
Reaction rate derivative w.r.t. primal variable.
std::vector< const MaterialProperty< Real > * > _drate_darg
Reaction rate derivatives w.r.t. other coupled variables.
const MaterialProperty< Real > & _drate_dv
Reaction rate derivative w.r.t. the variable being added by this kernel.
const InputParameters & parameters() const
Get the parameters of the object.