29 "Nodal patch recovery auxiliary kernel is not defined in a subset of blocks of the " 30 "associated user object. Revise your input file.");
void paramError(const std::string ¶m, Args... args) const
Emits an error prefixed with the file and line number of the given param (from the input file) along ...
static InputParameters validParams()
const Node *const & _current_node
Current node (valid only for nodal kernels)
const NodalPatchRecoveryBase & _npr
virtual const std::set< SubdomainID > & blockIDs() const
Return the block subdomain ids for this object Note, if this is not block restricted, this function returns all mesh subdomain ids.
std::vector< dof_id_type > _elem_ids
local patch of elements used for recovery
virtual Real nodalPatchRecovery(const Point &p, const std::vector< dof_id_type > &elem_ids) const
Solve the least-squares problem.
static InputParameters validParams()
bool isBlockSubset(const std::set< SubdomainID > &ids) const
Test if the class block ids are a subset of the supplied objects.
virtual Real nodalPatchRecovery() override
Override this to get the fitted value from a Nodal Patch Recovery User Object.
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
registerMooseObject("MooseApp", NodalPatchRecoveryAux)
NodalPatchRecoveryAux(const InputParameters ¶meters)