#include <ThreadedNodeLoop.h>
Public Member Functions | |
ThreadedNodeLoop (FEProblemBase &fe_problem) | |
ThreadedNodeLoop (ThreadedNodeLoop &x, Threads::split split) | |
virtual | ~ThreadedNodeLoop () |
void | operator() (const RangeType &range) |
virtual void | pre () |
Called before the node range loop. More... | |
virtual void | post () |
Called after the node range loop. More... | |
virtual void | onNode (IteratorType &node_it) |
Called for each node. More... | |
virtual void | postNode (IteratorType &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 Attributes | |
FEProblemBase & | _fe_problem |
THREAD_ID | _tid |
Definition at line 16 of file ThreadedNodeLoop.h.
ThreadedNodeLoop< RangeType, IteratorType >::ThreadedNodeLoop | ( | FEProblemBase & | fe_problem | ) |
Definition at line 73 of file ThreadedNodeLoop.h.
ThreadedNodeLoop< RangeType, IteratorType >::ThreadedNodeLoop | ( | ThreadedNodeLoop< RangeType, IteratorType > & | x, |
Threads::split | split | ||
) |
Definition at line 79 of file ThreadedNodeLoop.h.
|
inlinevirtual |
Definition at line 24 of file ThreadedNodeLoop.h.
|
inlinevirtual |
Called if a MooseException is caught anywhere during the computation.
The single input parameter taken is a MooseException object.
Definition at line 54 of file ThreadedNodeLoop.h.
|
inlinevirtual |
Whether or not the loop should continue.
Definition at line 65 of file ThreadedNodeLoop.h.
|
virtual |
Called for each node.
Reimplemented in UpdateDisplacedMeshThread, ResetDisplacedMeshThread, ComputeNodalKernelJacobiansThread, ComputeNodalKernelsThread, ComputeNodalDampingThread, ComputeNodalUserObjectsThread, MaxVarNDofsPerNode, AllNodesSendListThread, ComputeNodalAuxVarsThread< AuxKernelType >, ComputeNodalKernelBCJacobiansThread, ComputeNodalAuxBcsThread< AuxKernelType >, ComputeNodalKernelBcsThread, and ComputeBoundaryInitialConditionThread.
Definition at line 128 of file ThreadedNodeLoop.h.
void ThreadedNodeLoop< RangeType, IteratorType >::operator() | ( | const RangeType & | range | ) |
Definition at line 87 of file ThreadedNodeLoop.h.
|
virtual |
Called after the node range loop.
Reimplemented in ComputeNodalAuxVarsThread< AuxKernelType >.
Definition at line 122 of file ThreadedNodeLoop.h.
|
virtual |
Called after the node assembly is done (including surface assembling)
node | - active node |
Definition at line 134 of file ThreadedNodeLoop.h.
|
virtual |
Called before the node range loop.
Reimplemented in ComputeNodalKernelJacobiansThread, ComputeNodalKernelsThread, ComputeNodalKernelBCJacobiansThread, and ComputeNodalKernelBcsThread.
Definition at line 116 of file ThreadedNodeLoop.h.
|
protected |
Definition at line 68 of file ThreadedNodeLoop.h.
Referenced by ThreadedNodeLoop< ConstBndNodeRange, ConstBndNodeRange::const_iterator >::caughtMooseException(), and ThreadedNodeLoop< ConstBndNodeRange, ConstBndNodeRange::const_iterator >::keepGoing().
|
protected |
Definition at line 69 of file ThreadedNodeLoop.h.