#include <ComputeResidualThread.h>
Public Member Functions | |
ComputeResidualThread (FEProblemBase &fe_problem, const std::set< TagID > &tags) | |
ComputeResidualThread (ComputeResidualThread &x, Threads::split split) | |
virtual | ~ComputeResidualThread () |
void | join (const ComputeResidualThread &) |
virtual void | operator() (const ConstElemRange &range, bool bypass_threading=false) override |
virtual void | subdomainChanged () override |
Called every time the current subdomain changes (i.e. More... | |
virtual void | onElement (const Elem *elem) override |
Assembly of the element (not including surface assembly) More... | |
virtual void | onBoundary (const Elem *elem, unsigned int side, BoundaryID bnd_id, const Elem *lower_d_elem=nullptr) override |
Called when doing boundary assembling. More... | |
virtual void | onInterface (const Elem *elem, unsigned int side, BoundaryID bnd_id) override |
Called when doing interface assembling. More... | |
virtual void | onInternalSide (const Elem *elem, unsigned int side) override |
Called when doing internal edge assembling. More... | |
virtual void | postElement (const Elem *) override |
Called after the element assembly is done (including surface assembling) More... | |
virtual void | post () override |
Called after the element range loop. More... | |
bool | shouldComputeInternalSide (const Elem &elem, const Elem &neighbor) const override |
Whether to compute the internal side for the provided element-neighbor pair. More... | |
virtual void | caughtMooseException (MooseException &e) override |
Called if a MooseException is caught anywhere during the computation. More... | |
virtual bool | keepGoing () override |
Whether or not the loop should continue. More... | |
virtual void | preElement (const Elem *elem) override |
Called before the element assembly. More... | |
virtual void | preInternalSide (const Elem *elem, unsigned int side) override |
Called before evaluations on an element internal side. More... | |
virtual void | preBoundary (const Elem *elem, unsigned int side, BoundaryID bnd_id, const Elem *lower_d_elem=nullptr) override |
Called before the boundary assembly. More... | |
virtual void | neighborSubdomainChanged () override |
Called every time the neighbor subdomain changes (i.e. More... | |
virtual void | pre () |
Called before the element range loop. More... | |
virtual void | postInternalSide (const Elem *elem, unsigned int side) |
Called after evaluations on an element internal side. More... | |
virtual void | onExternalSide (const Elem *elem, unsigned int side) |
Called when iterating over external sides (no side neighbor) More... | |
Protected Member Functions | |
virtual void | compute (ResidualObject &ro) override |
Will dispatch to computeResidual/computeJacobian/computeResidualAndJacobian based on the derived class. More... | |
virtual void | computeOnInternalFace () override |
void | accumulateNeighbor () override |
Add neighbor residual/Jacobian into assembly global data. More... | |
void | accumulateNeighborLower () override |
Add neighbor and lower residual/Jacobian into assembly global data. More... | |
void | accumulateLower () override |
Add lower-d residual/Jacobian into assembly global data. More... | |
void | accumulate () override |
Add element residual/Jacobian into assembly global data. More... | |
void | determineObjectWarehouses () override |
Determine the objects we will actually compute based on vector/matrix tag information. More... | |
std::string | objectType () const override |
Return what the loops is meant to compute. More... | |
virtual void | compute (ResidualObject &ro)=0 |
Will dispatch to computeResidual/computeJacobian/computeResidualAndJacobian based on the derived class. More... | |
virtual void | compute (KernelBase &kernel) |
virtual void | compute (FVElementalKernel &kernel) |
virtual void | compute (IntegratedBCBase &bc) |
virtual void | compute (DGKernelBase &dg, const Elem *neighbor) |
virtual void | compute (InterfaceKernelBase &ik) |
virtual void | computeOnInternalFace (const Elem *neighbor) |
virtual void | computeOnInternalFace ()=0 |
void | prepareFace (const Elem *elem, unsigned int side, BoundaryID bnd_id=Moose::INVALID_BOUNDARY_ID, const Elem *lower_d_elem=nullptr) |
Reinitialize variables and materials on a face. More... | |
void | printGeneralExecutionInformation () const override |
Print information about the loop, mostly order of execution of objects. More... | |
void | printBlockExecutionInformation () const override |
Print list of specific objects executed on each block and in which order. More... | |
void | printBoundaryExecutionInformation (const unsigned int bid) const override |
Print list of specific objects executed on each boundary and in which order. More... | |
void | prepareElement (const Elem *elem) |
void | clearVarsAndMaterials () |
void | printExecutionOrdering (const std::vector< T * > &objs, const bool print_header=true, const std::string &line_prefix="[DBG]") const |
Routine to output the ordering of objects within a vector of pointers to these objects. More... | |
void | printExecutionOrdering (const std::vector< std::shared_ptr< T >> &objs_ptrs, const bool print_header=true, const std::string &line_prefix="[DBG]") const |
void | resetExecPrintedSets () const |
Resets the set of blocks and boundaries visited. More... | |
virtual void | computeOnElement () |
virtual void | computeOnBoundary (BoundaryID bnd_id, const Elem *lower_d_elem) |
virtual void | computeOnInterface (BoundaryID bnd_id) |
virtual void | computeOnInternalFace (const Elem *neighbor) |
virtual void | compute (KernelBase &kernel) |
virtual void | compute (FVElementalKernel &kernel) |
virtual void | compute (IntegratedBCBase &bc) |
virtual void | compute (DGKernelBase &dg, const Elem *neighbor) |
virtual void | compute (InterfaceKernelBase &ik) |
Definition at line 16 of file ComputeResidualThread.h.
ComputeResidualThread::ComputeResidualThread | ( | FEProblemBase & | fe_problem, |
const std::set< TagID > & | tags | ||
) |
Definition at line 20 of file ComputeResidualThread.C.
ComputeResidualThread::ComputeResidualThread | ( | ComputeResidualThread & | x, |
Threads::split | split | ||
) |
Definition at line 27 of file ComputeResidualThread.C.
|
virtual |
Definition at line 32 of file ComputeResidualThread.C.
|
overrideprotectedvirtual |
Add element residual/Jacobian into assembly global data.
Implements NonlinearThread.
Definition at line 60 of file ComputeResidualThread.C.
|
overrideprotectedvirtual |
Add lower-d residual/Jacobian into assembly global data.
Implements NonlinearThread.
Definition at line 41 of file ComputeResidualThread.C.
|
overrideprotectedvirtual |
Add neighbor residual/Jacobian into assembly global data.
Implements NonlinearThread.
Definition at line 47 of file ComputeResidualThread.C.
|
overrideprotectedvirtual |
Add neighbor and lower residual/Jacobian into assembly global data.
Implements NonlinearThread.
Definition at line 53 of file ComputeResidualThread.C.
|
overridevirtualinherited |
Called if a MooseException is caught anywhere during the computation.
The single input parameter taken is a MooseException object.
Reimplemented from ThreadedElementLoopBase< ConstElemRange >.
Definition at line 105 of file ThreadedElementLoop.h.
Referenced by ComputeJacobianForScalingThread::operator()().
|
protectedinherited |
Definition at line 195 of file ThreadedElementLoop.h.
Referenced by NonlinearThread::post().
|
protected |
Will dispatch to computeResidual/computeJacobian/computeResidualAndJacobian based on the derived class.
|
protected |
Defaults to forwarding to the residual object class
Definition at line 284 of file NonlinearThread.C.
|
protected |
Definition at line 290 of file NonlinearThread.C.
|
protected |
Definition at line 296 of file NonlinearThread.C.
|
protected |
Definition at line 302 of file NonlinearThread.C.
|
protected |
Definition at line 308 of file NonlinearThread.C.
|
overrideprotectedvirtual |
Will dispatch to computeResidual/computeJacobian/computeResidualAndJacobian based on the derived class.
Implements NonlinearThread.
Definition at line 35 of file ComputeResidualThread.C.
|
protectedvirtualinherited |
Defaults to forwarding to the residual object class
Reimplemented in ComputeJacobianThread.
Definition at line 284 of file NonlinearThread.C.
|
protectedvirtualinherited |
Reimplemented in ComputeJacobianThread.
Definition at line 290 of file NonlinearThread.C.
|
protectedvirtualinherited |
Reimplemented in ComputeJacobianThread.
Definition at line 296 of file NonlinearThread.C.
|
protectedvirtualinherited |
Reimplemented in ComputeJacobianThread.
Definition at line 302 of file NonlinearThread.C.
|
protectedvirtualinherited |
Reimplemented in ComputeJacobianThread.
Definition at line 308 of file NonlinearThread.C.
|
protectedvirtualinherited |
Reimplemented in ComputeFullJacobianThread.
Definition at line 181 of file NonlinearThread.C.
Referenced by NonlinearThread::onBoundary().
|
protectedvirtualinherited |
Base class version just calls compute on each object for the element
Reimplemented in ComputeFullJacobianThread, and ComputeJacobianForScalingThread.
Definition at line 141 of file NonlinearThread.C.
Referenced by ComputeJacobianForScalingThread::computeOnElement(), and NonlinearThread::onElement().
|
protectedvirtualinherited |
Reimplemented in ComputeFullJacobianThread.
Definition at line 229 of file NonlinearThread.C.
Referenced by NonlinearThread::onInterface().
|
protected |
Definition at line 275 of file NonlinearThread.C.
|
protected |
|
overrideprotectedvirtual |
Implements NonlinearThread.
Definition at line 125 of file ComputeResidualThread.C.
|
protectedvirtualinherited |
Reimplemented in ComputeFullJacobianThread.
Definition at line 275 of file NonlinearThread.C.
|
overrideprotectedvirtual |
Determine the objects we will actually compute based on vector/matrix tag information.
Implements NonlinearThread.
Definition at line 78 of file ComputeResidualThread.C.
void ComputeResidualThread::join | ( | const ComputeResidualThread & | ) |
Definition at line 73 of file ComputeResidualThread.C.
|
inlineoverridevirtualinherited |
Whether or not the loop should continue.
Reimplemented from ThreadedElementLoopBase< ConstElemRange >.
Definition at line 45 of file ThreadedElementLoop.h.
Referenced by ComputeJacobianForScalingThread::operator()().
|
overridevirtualinherited |
Called every time the neighbor subdomain changes (i.e.
the subdomain of this neighbor is not the same as the subdomain of the last neighbor). Beware of over-using this! You might think that you can do some expensive stuff in here and get away with it... but there are applications that have TONS of subdomains....
Reimplemented from ThreadedElementLoopBase< ConstElemRange >.
Definition at line 139 of file ThreadedElementLoop.h.
|
inlineoverrideprotectedvirtual |
Return what the loops is meant to compute.
Reimplemented from NonlinearThread.
Definition at line 40 of file ComputeResidualThread.h.
|
overridevirtualinherited |
Called when doing boundary assembling.
elem | - The element we are checking is on the boundary. |
side | - The side of the element in question. |
bnd_id | - ID of the boundary we are at |
lower_d_elem | - Lower dimensional element (e.g. Mortar) |
Reimplemented from ThreadedElementLoopBase< ConstElemRange >.
Definition at line 156 of file NonlinearThread.C.
|
overridevirtualinherited |
Assembly of the element (not including surface assembly)
elem | - active element |
Reimplemented from ThreadedElementLoopBase< ConstElemRange >.
Definition at line 125 of file NonlinearThread.C.
Referenced by ComputeJacobianForScalingThread::operator()().
|
virtualinherited |
Called when iterating over external sides (no side neighbor)
elem | - Element we are on |
side | - local side number of the element 'elem' |
Reimplemented in ComputeUserObjectsThread.
Definition at line 393 of file ThreadedElementLoopBase.h.
|
overridevirtualinherited |
Called when doing interface assembling.
elem | - Element we are on |
side | - local side number of the element 'elem' |
bnd_id | - ID of the interface we are at |
Reimplemented from ThreadedElementLoopBase< ConstElemRange >.
Definition at line 190 of file NonlinearThread.C.
|
overridevirtualinherited |
Called when doing internal edge assembling.
elem | - Element we are on |
side | - local side number of the element 'elem' |
Reimplemented from ThreadedElementLoopBase< ConstElemRange >.
Definition at line 237 of file NonlinearThread.C.
|
overridevirtualinherited |
Reimplemented from ThreadedElementLoopBase< ConstElemRange >.
Reimplemented in ComputeJacobianForScalingThread.
Definition at line 61 of file NonlinearThread.C.
|
overridevirtualinherited |
Called after the element range loop.
Reimplemented from ThreadedElementLoopBase< ConstElemRange >.
Definition at line 320 of file NonlinearThread.C.
Referenced by ComputeJacobianForScalingThread::operator()().
|
overridevirtualinherited |
Called after the element assembly is done (including surface assembling)
elem | - active element |
Reimplemented from ThreadedElementLoopBase< ConstElemRange >.
Reimplemented in ComputeJacobianBlocksThread, and ComputeJacobianThread.
Definition at line 314 of file NonlinearThread.C.
|
virtualinherited |
Called after evaluations on an element internal side.
elem | - Element we are on |
side | - local side number of the element 'elem' |
Reimplemented in ComputeJacobianBlocksThread.
Definition at line 381 of file ThreadedElementLoopBase.h.
|
virtualinherited |
Called before the element range loop.
Definition at line 327 of file ThreadedElementLoopBase.h.
Referenced by ComputeJacobianForScalingThread::operator()().
|
overridevirtualinherited |
Called before the boundary assembly.
elem | - The element we are checking is on the boundary. |
side | - The side of the element in question. |
bnd_id | - ID of the boundary we are at |
lower_d_elem | - Lower dimensional element (e.g. Mortar) |
Reimplemented from ThreadedElementLoopBase< ConstElemRange >.
Definition at line 129 of file ThreadedElementLoop.h.
|
overridevirtualinherited |
Called before the element assembly.
elem | - active element |
Reimplemented from ThreadedElementLoopBase< ConstElemRange >.
Definition at line 115 of file ThreadedElementLoop.h.
Referenced by ComputeJacobianForScalingThread::operator()().
|
overridevirtualinherited |
Called before evaluations on an element internal side.
elem | - Element we are on |
side | - local side number of the element 'elem' |
Reimplemented from ThreadedElementLoopBase< ConstElemRange >.
Definition at line 122 of file ThreadedElementLoop.h.
|
protectedinherited |
Definition at line 186 of file ThreadedElementLoop.h.
Referenced by NonlinearThread::onElement().
|
protectedinherited |
Reinitialize variables and materials on a face.
fe_problem | The finite element problem to call reinit methods on |
tid | The thread ID for which we should reinit variables and materials |
elem | The element we are reiniting |
side | The element side corresponding to the face we are reiniting |
bnd_id | If provided, materials associated with this boundary ID will be reinit'd |
lower_d_elem | If provided, lower dimensional variables coincident with the element face will be reinit'd |
Definition at line 422 of file NonlinearThread.C.
Referenced by NonlinearThread::onBoundary(), and NonlinearThread::onInternalSide().
|
overrideprotectedvirtualinherited |
Print list of specific objects executed on each block and in which order.
Reimplemented from ThreadedElementLoopBase< ConstElemRange >.
Definition at line 346 of file NonlinearThread.C.
|
overrideprotectedvirtualinherited |
Print list of specific objects executed on each boundary and in which order.
Reimplemented from ThreadedElementLoopBase< ConstElemRange >.
Definition at line 391 of file NonlinearThread.C.
|
protectedinherited |
Routine to output the ordering of objects within a vector of pointers to these objects.
These objects must implement the name() routine, and it must return a string or compatible type.
T | the object type |
objs | the vector with all the objects (should be pointers) |
objects_type | the name of the type of objects. Defaults to the CPP object name |
print_header | whether to print a header about the timing of execution and the type of objects |
Definition at line 148 of file ThreadedElementLoop.h.
|
protectedinherited |
Definition at line 173 of file ThreadedElementLoop.h.
|
overrideprotectedvirtualinherited |
Print information about the loop, mostly order of execution of objects.
Reimplemented from ThreadedElementLoopBase< ConstElemRange >.
Definition at line 326 of file NonlinearThread.C.
|
protectedinherited |
Resets the set of blocks and boundaries visited.
Definition at line 444 of file ThreadedElementLoopBase.h.
|
overridevirtualinherited |
Whether to compute the internal side for the provided element-neighbor pair.
Typically this will return true if the element id is less than the neighbor id when the elements are equal level, or when the element is more refined than the neighbor, and then false otherwise. One type of loop where the logic will be different is when projecting stateful material properties
Reimplemented from ThreadedElementLoopBase< ConstElemRange >.
Definition at line 439 of file NonlinearThread.C.
|
overridevirtualinherited |
Called every time the current subdomain changes (i.e.
the subdomain of this element is not the same as the subdomain of the last element). Beware of over-using this! You might think that you can do some expensive stuff in here and get away with it... but there are applications that have TONS of subdomains....
Reimplemented from ThreadedElementLoopBase< ConstElemRange >.
Definition at line 68 of file NonlinearThread.C.
Referenced by ComputeJacobianForScalingThread::operator()().
|
mutableprotectedinherited |
Keep track of which blocks were visited.
Definition at line 187 of file ThreadedElementLoopBase.h.
Referenced by ComputeMarkerThread::printBlockExecutionInformation(), ComputeIndicatorThread::printBlockExecutionInformation(), ComputeUserObjectsThread::printBlockExecutionInformation(), and NonlinearThread::printBlockExecutionInformation().
|
mutableprotectedinherited |
Keep track of which boundaries were visited.
Definition at line 190 of file ThreadedElementLoopBase.h.
Referenced by NonlinearThread::printBoundaryExecutionInformation().
|
protectedinherited |
Reference to DGKernel storage structure.
Definition at line 140 of file NonlinearThread.h.
Referenced by determineObjectWarehouses(), ComputeJacobianThread::determineObjectWarehouses(), ComputeResidualAndJacobianThread::determineObjectWarehouses(), and NonlinearThread::printBlockExecutionInformation().
|
protectedinherited |
Definition at line 142 of file NonlinearThread.h.
Referenced by ComputeFullJacobianThread::computeOnInternalFace(), NonlinearThread::computeOnInternalFace(), determineObjectWarehouses(), ComputeJacobianThread::determineObjectWarehouses(), ComputeResidualAndJacobianThread::determineObjectWarehouses(), NonlinearThread::onInternalSide(), ComputeJacobianBlocksThread::postInternalSide(), and NonlinearThread::subdomainChanged().
|
protectedinherited |
Definition at line 62 of file ThreadedElementLoop.h.
Referenced by accumulate(), ComputeResidualAndJacobianThread::accumulate(), accumulateLower(), ComputeResidualAndJacobianThread::accumulateLower(), ComputeJacobianThread::accumulateLower(), accumulateNeighbor(), ComputeResidualAndJacobianThread::accumulateNeighbor(), ComputeJacobianThread::accumulateNeighbor(), accumulateNeighborLower(), ComputeResidualAndJacobianThread::accumulateNeighborLower(), ComputeJacobianThread::accumulateNeighborLower(), ComputeJacobianThread::compute(), ComputeFullJacobianThread::computeOnBoundary(), ComputeFullJacobianThread::computeOnElement(), NonlinearThread::computeOnElement(), ComputeFullJacobianThread::computeOnInterface(), ComputeFullJacobianThread::computeOnInternalFace(), determineObjectWarehouses(), ComputeJacobianThread::determineObjectWarehouses(), ComputeResidualAndJacobianThread::determineObjectWarehouses(), NonlinearThread::onBoundary(), ComputeUserObjectsThread::onBoundary(), ComputeElemDampingThread::onElement(), NonlinearThread::onElement(), ComputeUserObjectsThread::onElement(), NonlinearThread::onInterface(), ComputeUserObjectsThread::onInterface(), NonlinearThread::onInternalSide(), ComputeUserObjectsThread::onInternalSide(), ComputeUserObjectsThread::post(), ComputeJacobianThread::postElement(), ComputeJacobianBlocksThread::postElement(), ComputeJacobianBlocksThread::postInternalSide(), NonlinearThread::prepareFace(), ComputeUserObjectsThread::printBlockExecutionInformation(), NonlinearThread::printBlockExecutionInformation(), NonlinearThread::printBoundaryExecutionInformation(), ComputeElemDampingThread::printGeneralExecutionInformation(), ComputeUserObjectsThread::printGeneralExecutionInformation(), NonlinearThread::printGeneralExecutionInformation(), NonlinearThread::subdomainChanged(), and ComputeUserObjectsThread::subdomainChanged().
|
protectedinherited |
Current subdomain FVElementalKernels.
Definition at line 164 of file NonlinearThread.h.
Referenced by ComputeFullJacobianThread::computeOnElement(), NonlinearThread::computeOnElement(), determineObjectWarehouses(), ComputeResidualAndJacobianThread::determineObjectWarehouses(), NonlinearThread::printBlockExecutionInformation(), and NonlinearThread::subdomainChanged().
|
protectedinherited |
Whether there are any active residual objects; otherwise we will do an early return.
Definition at line 167 of file NonlinearThread.h.
Referenced by NonlinearThread::operator()().
|
protectedinherited |
Reference to HDGKernel storage structures
Definition at line 158 of file NonlinearThread.h.
Referenced by determineObjectWarehouses(), ComputeJacobianThread::determineObjectWarehouses(), and ComputeResidualAndJacobianThread::determineObjectWarehouses().
|
protectedinherited |
Definition at line 160 of file NonlinearThread.h.
Referenced by computeOnInternalFace(), ComputeFullJacobianThread::computeOnInternalFace(), ComputeResidualAndJacobianThread::computeOnInternalFace(), ComputeJacobianThread::computeOnInternalFace(), determineObjectWarehouses(), ComputeJacobianThread::determineObjectWarehouses(), ComputeResidualAndJacobianThread::determineObjectWarehouses(), NonlinearThread::onInternalSide(), and NonlinearThread::shouldComputeInternalSide().
|
protectedinherited |
Definition at line 137 of file NonlinearThread.h.
Referenced by ComputeFullJacobianThread::computeOnBoundary(), NonlinearThread::computeOnBoundary(), determineObjectWarehouses(), ComputeJacobianThread::determineObjectWarehouses(), ComputeResidualAndJacobianThread::determineObjectWarehouses(), NonlinearThread::onBoundary(), and NonlinearThread::subdomainChanged().
|
protectedinherited |
Definition at line 147 of file NonlinearThread.h.
Referenced by ComputeFullJacobianThread::computeOnInterface(), NonlinearThread::computeOnInterface(), determineObjectWarehouses(), ComputeJacobianThread::determineObjectWarehouses(), ComputeResidualAndJacobianThread::determineObjectWarehouses(), NonlinearThread::onInterface(), and NonlinearThread::subdomainChanged().
|
protectedinherited |
Reference to BC storage structures.
Definition at line 135 of file NonlinearThread.h.
Referenced by determineObjectWarehouses(), ComputeJacobianThread::determineObjectWarehouses(), ComputeResidualAndJacobianThread::determineObjectWarehouses(), NonlinearThread::printBlockExecutionInformation(), and NonlinearThread::printBoundaryExecutionInformation().
|
protectedinherited |
Reference to interface kernel storage structure.
Definition at line 145 of file NonlinearThread.h.
Referenced by determineObjectWarehouses(), ComputeJacobianThread::determineObjectWarehouses(), ComputeResidualAndJacobianThread::determineObjectWarehouses(), NonlinearThread::printBlockExecutionInformation(), and NonlinearThread::printBoundaryExecutionInformation().
|
protectedinherited |
Reference to Kernel storage structures
Definition at line 151 of file NonlinearThread.h.
Referenced by determineObjectWarehouses(), ComputeJacobianThread::determineObjectWarehouses(), ComputeResidualAndJacobianThread::determineObjectWarehouses(), and NonlinearThread::printBlockExecutionInformation().
|
protectedinherited |
Definition at line 162 of file ThreadedElementLoopBase.h.
Referenced by CacheChangedListsThread::onElement(), NonlinearThread::printBlockExecutionInformation(), and NonlinearThread::printBoundaryExecutionInformation().
|
protectedinherited |
The subdomain for the current neighbor.
Definition at line 172 of file ThreadedElementLoopBase.h.
Referenced by computeOnInternalFace(), ComputeFullJacobianThread::computeOnInternalFace(), and ComputeJacobianForScalingThread::operator()().
|
protectedinherited |
Definition at line 129 of file NonlinearThread.h.
Referenced by ComputeFullJacobianThread::computeOnBoundary(), ComputeJacobianForScalingThread::computeOnElement(), ComputeFullJacobianThread::computeOnElement(), ComputeFullJacobianThread::computeOnInterface(), ComputeFullJacobianThread::computeOnInternalFace(), determineObjectWarehouses(), ComputeResidualAndJacobianThread::determineObjectWarehouses(), NonlinearThread::onElement(), ComputeJacobianThread::postElement(), and NonlinearThread::subdomainChanged().
|
protectedinherited |
Definition at line 132 of file NonlinearThread.h.
Referenced by accumulate(), ComputeResidualAndJacobianThread::accumulate(), and ComputeJacobianThread::postElement().
|
protectedinherited |
The subdomain for the last neighbor.
Definition at line 175 of file ThreadedElementLoopBase.h.
|
protectedinherited |
The subdomain for the last element.
Definition at line 169 of file ThreadedElementLoopBase.h.
Referenced by ComputeJacobianForScalingThread::operator()().
|
protectedinherited |
The subdomain for the current element.
Definition at line 166 of file ThreadedElementLoopBase.h.
Referenced by ComputeFullJacobianThread::computeOnBoundary(), ComputeFullJacobianThread::computeOnElement(), NonlinearThread::computeOnElement(), computeOnInternalFace(), ComputeFullJacobianThread::computeOnInternalFace(), ComputeResidualAndJacobianThread::computeOnInternalFace(), ComputeJacobianThread::computeOnInternalFace(), NonlinearThread::computeOnInternalFace(), determineObjectWarehouses(), ComputeResidualAndJacobianThread::determineObjectWarehouses(), ComputeMaterialsObjectThread::onBoundary(), ComputeUserObjectsThread::onBoundary(), ComputeMarkerThread::onElement(), ComputeIndicatorThread::onElement(), ComputeMaterialsObjectThread::onElement(), ComputeUserObjectsThread::onElement(), ComputeMaterialsObjectThread::onInterface(), ComputeMaterialsObjectThread::onInternalSide(), NonlinearThread::onInternalSide(), ComputeJacobianForScalingThread::operator()(), ComputeJacobianBlocksThread::postInternalSide(), ComputeMarkerThread::printBlockExecutionInformation(), ComputeIndicatorThread::printBlockExecutionInformation(), ComputeUserObjectsThread::printBlockExecutionInformation(), NonlinearThread::printBlockExecutionInformation(), ComputeUserObjectsThread::querySubdomain(), NonlinearThread::shouldComputeInternalSide(), ComputeMarkerThread::subdomainChanged(), ComputeMaterialsObjectThread::subdomainChanged(), ComputeIndicatorThread::subdomainChanged(), NonlinearThread::subdomainChanged(), and ComputeUserObjectsThread::subdomainChanged().
|
protectedinherited |
Definition at line 153 of file NonlinearThread.h.
Referenced by ComputeFullJacobianThread::computeOnElement(), NonlinearThread::computeOnElement(), determineObjectWarehouses(), ComputeJacobianThread::determineObjectWarehouses(), ComputeResidualAndJacobianThread::determineObjectWarehouses(), and NonlinearThread::subdomainChanged().
|
protected |
the tags denoting the vectors we want our residual objects to fill
Definition at line 43 of file ComputeResidualThread.h.
Referenced by determineObjectWarehouses().
|
protectedinherited |
Definition at line 163 of file ThreadedElementLoopBase.h.
Referenced by accumulate(), ComputeResidualAndJacobianThread::accumulate(), accumulateLower(), ComputeResidualAndJacobianThread::accumulateLower(), ComputeJacobianThread::accumulateLower(), accumulateNeighbor(), ComputeResidualAndJacobianThread::accumulateNeighbor(), ComputeJacobianThread::accumulateNeighbor(), accumulateNeighborLower(), ComputeResidualAndJacobianThread::accumulateNeighborLower(), ComputeJacobianThread::accumulateNeighborLower(), ComputeFullJacobianThread::computeOnBoundary(), NonlinearThread::computeOnBoundary(), ComputeFullJacobianThread::computeOnElement(), NonlinearThread::computeOnElement(), ComputeFullJacobianThread::computeOnInterface(), NonlinearThread::computeOnInterface(), computeOnInternalFace(), ComputeFullJacobianThread::computeOnInternalFace(), ComputeResidualAndJacobianThread::computeOnInternalFace(), ComputeJacobianThread::computeOnInternalFace(), NonlinearThread::computeOnInternalFace(), determineObjectWarehouses(), ComputeJacobianThread::determineObjectWarehouses(), ComputeResidualAndJacobianThread::determineObjectWarehouses(), ComputeMaterialsObjectThread::onBoundary(), NonlinearThread::onBoundary(), ComputeUserObjectsThread::onBoundary(), ComputeMarkerThread::onElement(), ComputeElemDampingThread::onElement(), ComputeIndicatorThread::onElement(), ComputeMaterialsObjectThread::onElement(), NonlinearThread::onElement(), ComputeUserObjectsThread::onElement(), ComputeMaterialsObjectThread::onInterface(), NonlinearThread::onInterface(), ComputeUserObjectsThread::onInterface(), ComputeIndicatorThread::onInternalSide(), ComputeMaterialsObjectThread::onInternalSide(), NonlinearThread::onInternalSide(), ComputeUserObjectsThread::onInternalSide(), ComputeJacobianForScalingThread::operator()(), ComputeMaterialsObjectThread::post(), ComputeMarkerThread::post(), ComputeIndicatorThread::post(), ComputeUserObjectsThread::post(), ComputeJacobianThread::postElement(), ComputeJacobianBlocksThread::postElement(), ComputeJacobianBlocksThread::postInternalSide(), NonlinearThread::prepareFace(), ComputeMarkerThread::printBlockExecutionInformation(), ComputeIndicatorThread::printBlockExecutionInformation(), ComputeUserObjectsThread::printBlockExecutionInformation(), NonlinearThread::printBlockExecutionInformation(), NonlinearThread::printBoundaryExecutionInformation(), ComputeElemDampingThread::printGeneralExecutionInformation(), ComputeMarkerThread::printGeneralExecutionInformation(), ComputeIndicatorThread::printGeneralExecutionInformation(), ComputeUserObjectsThread::printGeneralExecutionInformation(), NonlinearThread::printGeneralExecutionInformation(), ComputeUserObjectsThread::queryBoundary(), ComputeUserObjectsThread::querySubdomain(), NonlinearThread::shouldComputeInternalSide(), ComputeMarkerThread::subdomainChanged(), ComputeIndicatorThread::subdomainChanged(), ComputeMaterialsObjectThread::subdomainChanged(), NonlinearThread::subdomainChanged(), and ComputeUserObjectsThread::subdomainChanged().