#include <ComputeNodalKernelsThread.h>
Public Member Functions | |
ComputeNodalKernelsThread (FEProblemBase &fe_problem, MooseObjectTagWarehouse< NodalKernelBase > &nodal_kernels, const std::set< TagID > &tags) | |
ComputeNodalKernelsThread (ComputeNodalKernelsThread &x, Threads::split split) | |
virtual void | pre () override |
Called before the node range loop. More... | |
virtual void | onNode (ConstNodeRange::const_iterator &node_it) override |
void | join (const ComputeNodalKernelsThread &) |
void | operator() (const ConstNodeRange &range) |
virtual void | post () |
Called after the node range loop. More... | |
virtual void | onNode (ConstNodeRange::const_iterator &node_it) |
Called for each node. 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 execution order of object types in the loop. More... | |
Protected Attributes | |
FEProblemBase & | _fe_problem |
AuxiliarySystem & | _aux_sys |
const std::set< TagID > & | _tags |
MooseObjectTagWarehouse< NodalKernelBase > & | _nodal_kernels |
MooseObjectWarehouse< NodalKernelBase > * | _nkernel_warehouse |
unsigned int | _num_cached |
Number of contributions cached up. More... | |
THREAD_ID | _tid |
Definition at line 22 of file ComputeNodalKernelsThread.h.
ComputeNodalKernelsThread::ComputeNodalKernelsThread | ( | FEProblemBase & | fe_problem, |
MooseObjectTagWarehouse< NodalKernelBase > & | nodal_kernels, | ||
const std::set< TagID > & | tags | ||
) |
Definition at line 21 of file ComputeNodalKernelsThread.C.
ComputeNodalKernelsThread::ComputeNodalKernelsThread | ( | ComputeNodalKernelsThread & | x, |
Threads::split | split | ||
) |
Definition at line 35 of file ComputeNodalKernelsThread.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 ComputeNodalKernelsThread::join | ( | const ComputeNodalKernelsThread & | ) |
Definition at line 101 of file ComputeNodalKernelsThread.C.
|
inlinevirtualinherited |
Whether or not the loop should continue.
Definition at line 69 of file ThreadedNodeLoop.h.
|
overridevirtual |
Definition at line 60 of file ComputeNodalKernelsThread.C.
|
virtualinherited |
|
inherited |
Definition at line 94 of file ThreadedNodeLoop.h.
|
virtualinherited |
Called after the node range loop.
Reimplemented in ComputeNodalAuxVarsThread< AuxKernelType >.
Definition at line 130 of file ThreadedNodeLoop.h.
|
virtualinherited |
Called after the node assembly is done (including surface assembling)
node | - active node |
Definition at line 142 of file ThreadedNodeLoop.h.
|
overridevirtual |
Called before the node range loop.
Reimplemented from ThreadedNodeLoop< ConstNodeRange, ConstNodeRange::const_iterator >.
Definition at line 47 of file ComputeNodalKernelsThread.C.
|
overrideprotectedvirtual |
Print execution order of object types in the loop.
Reimplemented from ThreadedNodeLoop< ConstNodeRange, ConstNodeRange::const_iterator >.
Definition at line 106 of file ComputeNodalKernelsThread.C.
|
protected |
Definition at line 45 of file ComputeNodalKernelsThread.h.
Referenced by onNode().
|
protected |
Definition at line 43 of file ComputeNodalKernelsThread.h.
Referenced by onNode(), pre(), and printGeneralExecutionInformation().
|
protected |
Definition at line 51 of file ComputeNodalKernelsThread.h.
Referenced by onNode(), pre(), and printGeneralExecutionInformation().
|
protected |
Definition at line 49 of file ComputeNodalKernelsThread.h.
Referenced by pre().
|
protected |
Number of contributions cached up.
Definition at line 54 of file ComputeNodalKernelsThread.h.
|
protected |
Definition at line 47 of file ComputeNodalKernelsThread.h.
Referenced by pre().
|
protectedinherited |
Definition at line 73 of file ThreadedNodeLoop.h.
Referenced by ComputeNodalUserObjectsThread::onNode(), ComputeNodalDampingThread::onNode(), onNode(), ComputeNodalKernelJacobiansThread::onNode(), pre(), ComputeNodalKernelJacobiansThread::pre(), ComputeNodalUserObjectsThread::printGeneralExecutionInformation(), printGeneralExecutionInformation(), ComputeNodalDampingThread::printGeneralExecutionInformation(), ComputeNodalKernelJacobiansThread::printGeneralExecutionInformation(), and ComputeNodalUserObjectsThread::subdomainChanged().