#include <BoundaryNodeIntegrityCheckThread.h>
Public Member Functions | |
BoundaryNodeIntegrityCheckThread (FEProblemBase &fe_problem, const TheWarehouse::Query &query) | |
BoundaryNodeIntegrityCheckThread (BoundaryNodeIntegrityCheckThread &x, Threads::split split) | |
virtual void | onNode (ConstBndNodeRange::const_iterator &node_it) override |
Called for each node. More... | |
void | join (const BoundaryNodeIntegrityCheckThread &) |
void | operator() (const ConstBndNodeRange &range) |
virtual void | pre () |
Called before the node range loop. More... | |
virtual void | post () |
Called after the node range loop. More... | |
virtual void | postNode (ConstBndNodeRange::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 AuxiliarySystem & | _aux_sys |
The auxiliary system to whom we'll delegate the boundary variable dependency integrity check. More... | |
const ExecuteMooseObjectWarehouse< AuxKernel > & | _nodal_aux |
Nodal auxiliary kernels acting on standard field variables. More... | |
const ExecuteMooseObjectWarehouse< VectorAuxKernel > & | _nodal_vec_aux |
Nodal auxiliary kernels acting on vector field variables. More... | |
const ExecuteMooseObjectWarehouse< ArrayAuxKernel > & | _nodal_array_aux |
Nodal auxiliary kernels acting on array field variables. More... | |
const TheWarehouse::Query & | _query |
A warehouse query that we will use to obtain user objects for boundary variable dependency integrity checks. More... | |
const std::map< dof_id_type, std::vector< dof_id_type > > | _node_to_elem_map |
Node to element map. Used for determining vertex vs. non-vertex nodes. More... | |
FEProblemBase & | _fe_problem |
THREAD_ID | _tid |
Definition at line 24 of file BoundaryNodeIntegrityCheckThread.h.
BoundaryNodeIntegrityCheckThread::BoundaryNodeIntegrityCheckThread | ( | FEProblemBase & | fe_problem, |
const TheWarehouse::Query & | query | ||
) |
Definition at line 26 of file BoundaryNodeIntegrityCheckThread.C.
BoundaryNodeIntegrityCheckThread::BoundaryNodeIntegrityCheckThread | ( | BoundaryNodeIntegrityCheckThread & | x, |
Threads::split | split | ||
) |
Definition at line 39 of file BoundaryNodeIntegrityCheckThread.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 BoundaryNodeIntegrityCheckThread::join | ( | const BoundaryNodeIntegrityCheckThread & | ) |
Definition at line 103 of file BoundaryNodeIntegrityCheckThread.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< ConstBndNodeRange, ConstBndNodeRange::const_iterator >.
Definition at line 52 of file BoundaryNodeIntegrityCheckThread.C.
|
inherited |
Definition at line 94 of file ThreadedNodeLoop.h.
|
virtualinherited |
|
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 ComputeNodalKernelBCJacobiansThread, and ComputeNodalKernelBcsThread.
Definition at line 124 of file ThreadedNodeLoop.h.
|
inlineprotectedvirtualinherited |
Print information about the loop, mostly order of execution of objects.
Reimplemented in ComputeNodalKernelBCJacobiansThread, ComputeNodalAuxBcsThread< AuxKernelType >, and ComputeNodalKernelBcsThread.
Definition at line 76 of file ThreadedNodeLoop.h.
|
protected |
The auxiliary system to whom we'll delegate the boundary variable dependency integrity check.
Definition at line 39 of file BoundaryNodeIntegrityCheckThread.h.
|
protectedinherited |
Definition at line 72 of file ThreadedNodeLoop.h.
Referenced by ComputeBoundaryInitialConditionThread::onNode(), and onNode().
|
protected |
Nodal auxiliary kernels acting on array field variables.
Definition at line 48 of file BoundaryNodeIntegrityCheckThread.h.
Referenced by onNode().
|
protected |
Nodal auxiliary kernels acting on standard field variables.
Definition at line 42 of file BoundaryNodeIntegrityCheckThread.h.
Referenced by onNode().
|
protected |
Nodal auxiliary kernels acting on vector field variables.
Definition at line 45 of file BoundaryNodeIntegrityCheckThread.h.
Referenced by onNode().
|
protected |
Node to element map. Used for determining vertex vs. non-vertex nodes.
Definition at line 55 of file BoundaryNodeIntegrityCheckThread.h.
Referenced by onNode().
|
protected |
A warehouse query that we will use to obtain user objects for boundary variable dependency integrity checks.
Definition at line 52 of file BoundaryNodeIntegrityCheckThread.h.
Referenced by onNode().
|
protectedinherited |
Definition at line 73 of file ThreadedNodeLoop.h.
Referenced by ComputeBoundaryInitialConditionThread::onNode(), ComputeNodalKernelBcsThread::onNode(), onNode(), ComputeNodalKernelBCJacobiansThread::onNode(), ComputeNodalKernelBcsThread::pre(), ComputeNodalKernelBCJacobiansThread::pre(), ComputeNodalKernelBcsThread::printGeneralExecutionInformation(), and ComputeNodalKernelBCJacobiansThread::printGeneralExecutionInformation().