12 #include "libmesh/elem_range.h" 22 template <
typename AuxKernelType>
35 virtual void onElement(
const Elem * elem)
override;
36 virtual void post()
override;
Base class for assembly-like calculations.
AuxiliarySystem & _aux_sys
const MooseObjectWarehouse< AuxKernelType > & _aux_kernels
Storage object containing active AuxKernel objects.
void printGeneralExecutionInformation() const override
Print list of object types executed and in which order.
void join(const ComputeElemAuxVarsThread &)
ComputeElemAuxVarsThread(FEProblemBase &problem, const MooseObjectWarehouse< AuxKernelType > &storage, bool need_materials)
void printBlockExecutionInformation() const override
Print list of specific objects executed and in which order.
virtual ~ComputeElemAuxVarsThread()
Specialization of SubProblem for solving nonlinear equations plus auxiliary equations.
virtual void subdomainChanged() override
Called every time the current subdomain changes (i.e.
virtual void onElement(const Elem *elem) override
Assembly of the element (not including surface assembly)
virtual void post() override
Called after the element range loop.
A system that holds auxiliary variables.