This class evaluates a single mortar nodal aux kernel. More...
#include <ComputeMortarNodalAuxBndThread.h>
Public Member Functions | |
ComputeMortarNodalAuxBndThread (FEProblemBase &fe_problem, const MooseObjectWarehouse< AuxKernelType > &storage, BoundaryID bnd_id, std::size_t object_container_index) | |
ComputeMortarNodalAuxBndThread (ComputeMortarNodalAuxBndThread &x, Threads::split split) | |
void | onNode (ConstBndNodeRange::const_iterator &node_it) override |
Called for each node. More... | |
void | join (const ComputeMortarNodalAuxBndThread &) |
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 | |
AuxiliarySystem & | _aux_sys |
The auxiliary system. More... | |
const MooseObjectWarehouse< AuxKernelType > & | _storage |
Storage object containing active AuxKernel objects. More... | |
const BoundaryID | _bnd_id |
The boundary ID for whose nodes we will evaluate the aux kernel on. More... | |
const std::size_t | _object_container_index |
The index at which we should index the aux kernel containers, e.g. More... | |
FEProblemBase & | _fe_problem |
THREAD_ID | _tid |
This class evaluates a single mortar nodal aux kernel.
Definition at line 23 of file ComputeMortarNodalAuxBndThread.h.
ComputeMortarNodalAuxBndThread< AuxKernelType >::ComputeMortarNodalAuxBndThread | ( | FEProblemBase & | fe_problem, |
const MooseObjectWarehouse< AuxKernelType > & | storage, | ||
BoundaryID | bnd_id, | ||
std::size_t | object_container_index | ||
) |
Definition at line 19 of file ComputeMortarNodalAuxBndThread.C.
ComputeMortarNodalAuxBndThread< AuxKernelType >::ComputeMortarNodalAuxBndThread | ( | ComputeMortarNodalAuxBndThread< AuxKernelType > & | x, |
Threads::split | split | ||
) |
Definition at line 34 of file ComputeMortarNodalAuxBndThread.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 ComputeMortarNodalAuxBndThread< AuxKernelType >::join | ( | const ComputeMortarNodalAuxBndThread< AuxKernelType > & | ) |
Definition at line 72 of file ComputeMortarNodalAuxBndThread.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 46 of file ComputeMortarNodalAuxBndThread.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.
Definition at line 39 of file ComputeMortarNodalAuxBndThread.h.
|
protected |
The boundary ID for whose nodes we will evaluate the aux kernel on.
Definition at line 45 of file ComputeMortarNodalAuxBndThread.h.
|
protectedinherited |
Definition at line 72 of file ThreadedNodeLoop.h.
Referenced by ComputeBoundaryInitialConditionThread::onNode(), and BoundaryNodeIntegrityCheckThread::onNode().
|
protected |
The index at which we should index the aux kernel containers, e.g.
this data member helper ensures we get the correct mortar nodal aux kernel to evaluate
Definition at line 49 of file ComputeMortarNodalAuxBndThread.h.
|
protected |
Storage object containing active AuxKernel objects.
Definition at line 42 of file ComputeMortarNodalAuxBndThread.h.
|
protectedinherited |
Definition at line 73 of file ThreadedNodeLoop.h.
Referenced by ComputeBoundaryInitialConditionThread::onNode(), ComputeNodalKernelBcsThread::onNode(), BoundaryNodeIntegrityCheckThread::onNode(), ComputeNodalKernelBCJacobiansThread::onNode(), ComputeNodalKernelBcsThread::pre(), ComputeNodalKernelBCJacobiansThread::pre(), ComputeNodalKernelBcsThread::printGeneralExecutionInformation(), and ComputeNodalKernelBCJacobiansThread::printGeneralExecutionInformation().