29 "Nodal patch recovery auxiliary kernel is not defined in a subset of blocks of the "
30 "associated user object. Revise your input file.");
registerMooseObject("MooseApp", NodalPatchRecoveryAux)
const Node *const & _current_node
Current node (valid only for nodal kernels)
bool isBlockSubset(const std::set< SubdomainID > &ids) const
Test if the class block ids are a subset of the supplied objects.
virtual const std::set< SubdomainID > & blockIDs() const
Return the block subdomain ids for this object Note, if this is not block restricted,...
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 ...
std::vector< dof_id_type > _elem_ids
local patch of elements used for recovery
static InputParameters validParams()
virtual Real nodalPatchRecovery() override
Override this to get the fitted value from a Nodal Patch Recovery User Object.
static InputParameters validParams()
const NodalPatchRecoveryBase & _npr
NodalPatchRecoveryAux(const InputParameters ¶meters)
virtual Real nodalPatchRecovery(const Point &p, const std::vector< dof_id_type > &elem_ids) const
Solve the least-squares problem.