16#include "libmesh/fe_type.h"
35 virtual void execute()
override;
boundary_id_type BoundaryID
OutputTools< Real >::VariablePhiGradient VariablePhiGradient
A system that holds auxiliary variables.
const InputParameters & parameters() const
Get the parameters of the object.
Works on top of NodalNormalsPreprocessor.
An ElementUserObject that prepares MOOSE for computing nodal normals.
virtual void threadJoin(const UserObject &) override
Must override.
virtual void execute() override
Execute method.
AuxiliarySystem & _aux
Forces object to be stored as a block object.
BoundaryID _corner_boundary_id
static InputParameters validParams()
static std::mutex _nodal_normals_mutex
virtual void initialize() override
Called before execute() is ever called so that data can be cleared.
virtual void finalize() override
Finalize.
const VariablePhiGradient & _grad_phi
std::vector< BoundaryID > _boundaries
Base class for user-specific data.