15 #include "libmesh/node_range.h" 28 const std::set<TagID> & tags);
33 virtual void pre()
override;
FEProblemBase & _fe_problem
void join(const ComputeNodalKernelsThread &)
virtual void onNode(ConstNodeRange::const_iterator &node_it) override
MooseObjectWarehouse< NodalKernelBase > * _nkernel_warehouse
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
const std::set< TagID > & _tags
AuxiliarySystem & _aux_sys
ComputeNodalKernelsThread(FEProblemBase &fe_problem, MooseObjectTagWarehouse< NodalKernelBase > &nodal_kernels, const std::set< TagID > &tags)
virtual void pre() override
Called before the node range loop.
Base class for creating new types of nodal kernels.
vec_type::const_iterator const_iterator
unsigned int _num_cached
Number of contributions cached up.
void printGeneralExecutionInformation() const override
Print execution order of object types in the loop.
A system that holds auxiliary variables.
MooseObjectTagWarehouse< NodalKernelBase > & _nodal_kernels