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];
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()
static InputParameters validParams()
registerMooseObject("MooseApp", MatNeumannBC)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
MatNeumannBCTempl(const InputParameters ¶meters)
Implements a Neumann BC where D grad(u) = value * M on the boundary, where value is a constant and M ...