Moose::GenericType< Real, is_ad > GenericReal
virtual GenericReal< is_ad > computeQpResidual() override
Method for computing the residual at quadrature points.
Implements a simple constant Neumann BC where grad(u)=value on the boundary.
static InputParameters validParams()
typename GenericMaterialPropertyStruct< T, is_ad >::type GenericMaterialProperty
MatNeumannBCTempl< true > ADMatNeumannBC
usingGenericIntegratedBCMembers
const GenericMaterialProperty< Real, is_ad > & _boundary_prop
Value of material property on the boundary.
const InputParameters & parameters() const
Get the parameters of the object.
MatNeumannBCTempl(const InputParameters ¶meters)
MatNeumannBCTempl< false > MatNeumannBC
Implements a Neumann BC where D grad(u) = value * M on the boundary, where value is a constant and M ...