21 :
public ThreadedNodeLoop<ConstBndNodeRange, ConstBndNodeRange::const_iterator>
27 const std::set<TagID> & tags);
31 Threads::split
split);
33 virtual void pre()
override;
35 virtual void onNode(ConstBndNodeRange::const_iterator & node_it)
override;
NonlinearSystemBase & _nl
virtual void pre() override
Called before the node range loop.
FEProblemBase & _fe_problem
AuxiliarySystem & _aux_sys
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
Nonlinear system to be solved.
const std::set< TagID > & _tags
virtual void onNode(ConstBndNodeRange::const_iterator &node_it) override
Called for each node.
void join(const ComputeNodalKernelBCJacobiansThread &)
unsigned int _num_cached
Number of contributions cached up.
MooseObjectWarehouse< NodalKernelBase > * _nkernel_warehouse
void printGeneralExecutionInformation() const override
Print information about the loop, mostly order of execution of objects.
Base class for creating new types of nodal kernels.
ComputeNodalKernelBCJacobiansThread(FEProblemBase &fe_problem, NonlinearSystemBase &nl, MooseObjectTagWarehouse< NodalKernelBase > &nodal_kernels, const std::set< TagID > &tags)
A system that holds auxiliary variables.
MooseObjectTagWarehouse< NodalKernelBase > & _nodal_kernels