18 #include "libmesh/numeric_vector.h" 28 "corner_boundary",
"Node set ID which contains the nodes that are in 'corners'.");
34 _aux(_fe_problem.getAuxiliarySystem()),
35 _corner_boundary_id(_mesh.
getBoundaryID(getParam<BoundaryName>(
"corner_boundary")))
46 BoundaryInfo & boundary_info =
_mesh.
getMesh().get_boundary_info();
static InputParameters validParams()
static InputParameters validParams()
static std::mutex _nodal_normals_mutex
NumericVector< Number > & solution()
unsigned int number() const
Get variable number coming from libMesh.
const Elem *const & _current_side_elem
Base class for user objects executed one or more sidesets, which may be on the outer boundary of the ...
BoundaryID _corner_boundary_id
virtual const MooseVariableFieldBase & getVariable(const THREAD_ID tid, const std::string &var_name, Moose::VarKindType expected_var_type=Moose::VarKindType::VAR_ANY, Moose::VarFieldType expected_var_field_type=Moose::VarFieldType::VAR_FIELD_ANY) const override
Returns the variable reference for requested variable which must be of the expected_var_type (Nonline...
BoundaryID getBoundaryID(const BoundaryName &boundary_name, const MeshBase &mesh)
Gets the boundary ID associated with the given BoundaryName.
MeshBase & getMesh()
Accessor for the underlying libMesh Mesh object.
virtual void execute() override
Execute method.
unsigned int number() const
Gets the number of this system.
registerMooseObject("MooseApp", NodalNormalsCorner)
virtual void initialize() override
Called before execute() is ever called so that data can be cleared.
FEProblemBase & _fe_problem
Reference to the FEProblemBase for this user object.
const MooseArray< Point > & _normals
const THREAD_ID _tid
Thread ID of this postprocessor.
virtual void add(const numeric_index_type i, const Number value)=0
virtual void finalize() override
Finalize.
NodalNormalsCorner(const InputParameters ¶meters)