#include <ComputeNodalAuxVarsThread.h>
Public Member Functions | |
ComputeNodalAuxVarsThread (FEProblemBase &fe_problem, const MooseObjectWarehouse< AuxKernelType > &storage) | |
ComputeNodalAuxVarsThread (ComputeNodalAuxVarsThread &x, Threads::split split) | |
void | onNode (ConstNodeRange::const_iterator &nd) override |
Called for each node. More... | |
void | join (const ComputeNodalAuxVarsThread &) |
void | subdomainChanged () |
void | post () override |
Called after the node range loop. More... | |
void | operator() (const ConstNodeRange &range) |
virtual void | pre () |
Called before the node range loop. More... | |
virtual void | postNode (ConstNodeRange::const_iterator &node_it) |
Called after the node assembly is done (including surface assembling) More... | |
virtual void | caughtMooseException (MooseException &e) |
Called if a MooseException is caught anywhere during the computation. More... | |
virtual bool | keepGoing () |
Whether or not the loop should continue. More... | |
Protected Member Functions | |
void | printGeneralExecutionInformation () const override |
Print information about the loop, mostly order of execution of objects. More... | |
Protected Attributes | |
AuxiliarySystem & | _aux_sys |
const MooseObjectWarehouse< AuxKernelType > & | _storage |
Storage object containing active AuxKernel objects. More... | |
std::set< SubdomainID > | _block_ids |
FEProblemBase & | _fe_problem |
THREAD_ID | _tid |
Static Protected Attributes | |
static Threads::spin_mutex | writable_variable_mutex |
Definition at line 24 of file ComputeNodalAuxVarsThread.h.
ComputeNodalAuxVarsThread< AuxKernelType >::ComputeNodalAuxVarsThread | ( | FEProblemBase & | fe_problem, |
const MooseObjectWarehouse< AuxKernelType > & | storage | ||
) |
Definition at line 24 of file ComputeNodalAuxVarsThread.C.
ComputeNodalAuxVarsThread< AuxKernelType >::ComputeNodalAuxVarsThread | ( | ComputeNodalAuxVarsThread< AuxKernelType > & | x, |
Threads::split | split | ||
) |
Definition at line 34 of file ComputeNodalAuxVarsThread.C.
|
inlinevirtualinherited |
Called if a MooseException is caught anywhere during the computation.
The single input parameter taken is a MooseException object.
Definition at line 56 of file ThreadedNodeLoop.h.
void ComputeNodalAuxVarsThread< AuxKernelType >::join | ( | const ComputeNodalAuxVarsThread< AuxKernelType > & | ) |
Definition at line 130 of file ComputeNodalAuxVarsThread.C.
|
inlinevirtualinherited |
Whether or not the loop should continue.
Definition at line 69 of file ThreadedNodeLoop.h.
|
overridevirtual |
Called for each node.
Reimplemented from ThreadedNodeLoop< ConstNodeRange, ConstNodeRange::const_iterator >.
Definition at line 71 of file ComputeNodalAuxVarsThread.C.
|
inherited |
Definition at line 94 of file ThreadedNodeLoop.h.
|
overridevirtual |
Called after the node range loop.
Reimplemented from ThreadedNodeLoop< ConstNodeRange, ConstNodeRange::const_iterator >.
Definition at line 122 of file ComputeNodalAuxVarsThread.C.
|
virtualinherited |
Called after the node assembly is done (including surface assembling)
node | - active node |
Definition at line 142 of file ThreadedNodeLoop.h.
|
virtualinherited |
Called before the node range loop.
Reimplemented in ComputeNodalKernelJacobiansThread, and ComputeNodalKernelsThread.
Definition at line 124 of file ThreadedNodeLoop.h.
|
overrideprotectedvirtual |
Print information about the loop, mostly order of execution of objects.
Reimplemented from ThreadedNodeLoop< ConstNodeRange, ConstNodeRange::const_iterator >.
Definition at line 136 of file ComputeNodalAuxVarsThread.C.
void ComputeNodalAuxVarsThread< AuxKernelType >::subdomainChanged | ( | ) |
Definition at line 44 of file ComputeNodalAuxVarsThread.C.
|
protected |
Definition at line 46 of file ComputeNodalAuxVarsThread.h.
|
protected |
Definition at line 51 of file ComputeNodalAuxVarsThread.h.
|
protectedinherited |
Definition at line 72 of file ThreadedNodeLoop.h.
Referenced by ComputeNodalUserObjectsThread::onNode(), ComputeNodalDampingThread::onNode(), ComputeNodalUserObjectsThread::printGeneralExecutionInformation(), ComputeNodalDampingThread::printGeneralExecutionInformation(), and ComputeNodalUserObjectsThread::subdomainChanged().
|
protected |
Storage object containing active AuxKernel objects.
Definition at line 49 of file ComputeNodalAuxVarsThread.h.
|
protectedinherited |
Definition at line 73 of file ThreadedNodeLoop.h.
Referenced by ComputeNodalUserObjectsThread::onNode(), ComputeNodalDampingThread::onNode(), ComputeNodalKernelsThread::onNode(), ComputeNodalKernelJacobiansThread::onNode(), ComputeNodalKernelsThread::pre(), ComputeNodalKernelJacobiansThread::pre(), ComputeNodalUserObjectsThread::printGeneralExecutionInformation(), ComputeNodalKernelsThread::printGeneralExecutionInformation(), ComputeNodalDampingThread::printGeneralExecutionInformation(), ComputeNodalKernelJacobiansThread::printGeneralExecutionInformation(), and ComputeNodalUserObjectsThread::subdomainChanged().
|
staticprotected |
Definition at line 53 of file ComputeNodalAuxVarsThread.h.