#include <AllNodesSendListThread.h>
Public Member Functions | |
AllNodesSendListThread (FEProblemBase &fe_problem, const MooseMesh &mesh, const std::vector< unsigned int > &var_nums, const System &system) | |
AllNodesSendListThread (AllNodesSendListThread &x, Threads::split split) | |
virtual void | onNode (ConstNodeRange::const_iterator &nd) override |
Called for each node. More... | |
void | join (const AllNodesSendListThread &y) |
void | unique () |
const std::vector< dof_id_type > & | send_list () const |
void | operator() (const ConstNodeRange &range) |
virtual void | pre () |
Called before the node range loop. More... | |
virtual void | post () |
Called after 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 | |
virtual void | printGeneralExecutionInformation () const |
Print information about the loop, mostly order of execution of objects. More... | |
Protected Attributes | |
const MooseMesh & | _ref_mesh |
FEProblemBase & | _fe_problem |
THREAD_ID | _tid |
Private Attributes | |
std::vector< unsigned int > | _var_nums |
const System & | _system |
const unsigned int | _system_number |
const dof_id_type | _first_dof |
const dof_id_type | _end_dof |
std::vector< dof_id_type > | _send_list |
Definition at line 23 of file AllNodesSendListThread.h.
AllNodesSendListThread::AllNodesSendListThread | ( | FEProblemBase & | fe_problem, |
const MooseMesh & | mesh, | ||
const std::vector< unsigned int > & | var_nums, | ||
const System & | system | ||
) |
Definition at line 15 of file AllNodesSendListThread.C.
AllNodesSendListThread::AllNodesSendListThread | ( | AllNodesSendListThread & | x, |
Threads::split | split | ||
) |
Definition at line 38 of file AllNodesSendListThread.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 AllNodesSendListThread::join | ( | const AllNodesSendListThread & | y | ) |
Definition at line 67 of file AllNodesSendListThread.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 51 of file AllNodesSendListThread.C.
|
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.
|
virtualinherited |
Called before the node range loop.
Reimplemented in ComputeNodalKernelJacobiansThread, and ComputeNodalKernelsThread.
Definition at line 124 of file ThreadedNodeLoop.h.
|
inlineprotectedvirtualinherited |
Print information about the loop, mostly order of execution of objects.
Reimplemented in ComputeNodalKernelJacobiansThread, ComputeNodalAuxVarsThread< AuxKernelType >, ComputeNodalDampingThread, ComputeNodalKernelsThread, and ComputeNodalUserObjectsThread.
Definition at line 76 of file ThreadedNodeLoop.h.
const std::vector< dof_id_type > & AllNodesSendListThread::send_list | ( | ) | const |
Definition at line 95 of file AllNodesSendListThread.C.
Referenced by UpdateDisplacedMeshThread::init().
void AllNodesSendListThread::unique | ( | ) |
Definition at line 74 of file AllNodesSendListThread.C.
Referenced by UpdateDisplacedMeshThread::init().
|
private |
Definition at line 54 of file AllNodesSendListThread.h.
Referenced by onNode().
|
protectedinherited |
Definition at line 72 of file ThreadedNodeLoop.h.
Referenced by ComputeNodalUserObjectsThread::onNode(), ComputeNodalDampingThread::onNode(), ComputeNodalUserObjectsThread::printGeneralExecutionInformation(), ComputeNodalDampingThread::printGeneralExecutionInformation(), and ComputeNodalUserObjectsThread::subdomainChanged().
|
private |
Definition at line 54 of file AllNodesSendListThread.h.
|
protected |
Definition at line 45 of file AllNodesSendListThread.h.
|
private |
Definition at line 56 of file AllNodesSendListThread.h.
Referenced by join(), onNode(), send_list(), and unique().
|
private |
Definition at line 50 of file AllNodesSendListThread.h.
|
private |
Definition at line 52 of file AllNodesSendListThread.h.
Referenced by onNode().
|
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().
|
private |
Definition at line 48 of file AllNodesSendListThread.h.
Referenced by AllNodesSendListThread(), and onNode().