Go to the documentation of this file.
22 params.
set<std::vector<VariableName>>(
"nx") = {
"nodal_normal_x"};
23 params.
set<std::vector<VariableName>>(
"ny") = {
"nodal_normal_y"};
24 params.
set<std::vector<VariableName>>(
"nz") = {
"nodal_normal_z"};
30 :
NodalBC(parameters), _nx(coupledValue(
"nx")), _ny(coupledValue(
"ny")), _nz(coupledValue(
"nz"))
const VariableValue & _nz
const unsigned int _qp
Pseudo-"quadrature point" index (Always zero for the current node)
virtual void computeResidual() override
static InputParameters validParams()
const VariableValue & _ny
Point _normal
Normal at the node (it is pre-computed by user object subsystem)
const VariableValue & _nx
This is a base class to enforce strong boundary condition with a normal defined at a node.
NodalNormalBC(const InputParameters ¶meters)
Base class for deriving any boundary condition that works at nodes.
defineLegacyParams(NodalNormalBC)
virtual Real computeQpResidual()=0
static InputParameters validParams()