22 "$\\frac{C \\partial u}{\\partial n}=M*h$, "
23 "where $h$ is a constant, $M$ is a material property, and $C$ is a "
24 "coefficient defined by the kernel for $u$.");
27 "Material property multiplying the constant that will be enforced by the BC");
34 _boundary_prop(this->template getGenericMaterialProperty<Real, is_ad>(
"boundary_material"))
42 return -_test[_i][_qp] * _value * _boundary_prop[_qp];
registerMooseObject("MooseApp", MatNeumannBC)
Moose::GenericType< Real, is_ad > GenericReal
Implements a Neumann BC where D grad(u) = value * M on the boundary, where value is a constant and M ...
virtual GenericReal< is_ad > computeQpResidual() override
Method for computing the residual at quadrature points.
MatNeumannBCTempl(const InputParameters ¶meters)
static InputParameters validParams()
Implements a simple constant Neumann BC where grad(u)=value on the boundary.
static InputParameters validParams()