24 "Helper object to compute nodal normal values via the NodalNormals input block.");
25 params.
set<
bool>(
"_dual_restrictable") =
true;
26 params.
set<std::vector<SubdomainName>>(
"block") = {
"ANY_BLOCK_ID"};
88 sln.
set(dof_x, nx / n);
89 sln.
set(dof_y, ny / n);
90 sln.
set(dof_z, nz / n);
static std::mutex _nodal_normals_mutex
NumericVector< Number > & solution()
unsigned int number() const
Get variable number coming from libMesh.
const Node *const & _current_node
Reference to current node pointer.
static InputParameters validParams()
static InputParameters validParams()
ADRealEigenVector< T, D, asd > sqrt(const ADRealEigenVector< T, D, asd > &)
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...
ADRealEigenVector< T, D, asd > abs(const ADRealEigenVector< T, D, asd > &)
A user object that runs over all the nodes and does an aggregation step to compute a single value...
NodalNormalsEvaluator(const InputParameters ¶meters)
virtual void finalize() override
Finalize.
virtual void initialize() override
Called before execute() is ever called so that data can be cleared.
registerMooseObject("MooseApp", NodalNormalsEvaluator)
unsigned int number() const
Gets the number of this system.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
FEProblemBase & _fe_problem
Reference to the FEProblemBase for this user object.
Works on top of NodalNormalsPreprocessor.
const THREAD_ID _tid
Thread ID of this postprocessor.
virtual void set(const numeric_index_type i, const Number value)=0
processor_id_type processor_id() const
virtual void execute() override
Execute method.