virtual Real computeQpOffDiagJacobian(unsigned int jvar)
static InputParameters validParams()
virtual Real computeQpResidual()
const MaterialProperty< Real > & _mask
virtual GenericReal< is_ad > computeQpResidual() override
static InputParameters validParams()
MaskedBodyForce(const InputParameters ¶meters)
const MaterialProperty< Real > & _dmaskdv
derivative of the mask wrt the kernel's nonlinear variable
registerMooseObject("PhaseFieldApp", MaskedBodyForce)
std::vector< const MaterialProperty< Real > * > _dmaskdarg
Reaction rate derivatives w.r.t. other coupled variables.
virtual Real computeQpJacobian()
virtual void initialSetup()
This kernel creates a body force that is modified by a mask defined as a material.