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