20 "vector_value", RealVectorValue(),
"vector this BC should act in");
22 "$\\frac{\\partial u}{\\partial n}=\\vec{V}\\cdot\\hat{n}$, "
23 "where $\\vec{V}$ is a user-defined, constant vector.");
28 :
IntegratedBC(parameters), _value(getParam<RealVectorValue>(
"vector_value"))
registerMooseObject("MooseApp", DirectionalNeumannBC)
registerMooseObjectRenamed("MooseApp", VectorNeumannBC, "01/01/2025 00:01", DirectionalNeumannBC)
Implements a flux boundary condition grad(u).n = V.n, where the vector V is specifed by the user.
virtual Real computeQpResidual() override
Method for computing the residual at quadrature points.
const RealVectorValue & _value
Vector to dot with the normal.
static InputParameters validParams()
DirectionalNeumannBC(const InputParameters ¶meters)
unsigned int _qp
quadrature point index
unsigned int _i
i-th, j-th index for enumerating test and shape functions
Base class for deriving any boundary condition of a integrated type.
static InputParameters validParams()
const MooseArray< Point > & _normals
normals at quadrature points
const VariableTestValue & _test
test function values (in QPs)