20 params.
set<std::vector<VariableName>>(
"nx") = {
"nodal_normal_x"};
21 params.
set<std::vector<VariableName>>(
"ny") = {
"nodal_normal_y"};
22 params.
set<std::vector<VariableName>>(
"nz") = {
"nodal_normal_z"};
28 :
NodalBC(parameters), _nx(coupledValue(
"nx")), _ny(coupledValue(
"ny")), _nz(coupledValue(
"nz"))
Point _normal
Normal at the node (it is pre-computed by user object subsystem)
NodalNormalBC(const InputParameters ¶meters)
virtual Real computeQpResidual()=0
Base class for deriving any boundary condition that works at nodes.
const unsigned int _qp
Pseudo-"quadrature point" index (Always zero for the current node)
const VariableValue & _nz
static InputParameters validParams()
const VariableValue & _nx
const VariableValue & _ny
static InputParameters validParams()
virtual void computeResidual() override
Compute this object's contribution to the residual.