NodalNormals System

The NodalNormals system is used to define the outward-facing normal of a boundary at a node. The system is mostly used through the AddNodalNormalsAction.

The nodal normals are stored in auxiliary Lagrange variables named nodal_normal_x/y/z. They may be of first or second order to accommodate both mesh orders.

The nodal normals on boundaries are computed in two steps: - first a NodalNormalsPreprocessor populates the nodal_normal_x/y/z variables with the local quadrature weight times the gradient of the shape function - then a NodalNormalsEvaluator normalizes each component so that the nodal normal has a norm of 1

On corners, the first step is replaced by obtaining the normal from the Assembly.

Available Actions

  • Moose App
  • AddNodalNormalsActionCreates Auxiliary variables and objects for computing the outward facing normal from a node.