#include <ComputeNodalUserObjectsThread.h>
◆ ComputeNodalUserObjectsThread() [1/2]
◆ ComputeNodalUserObjectsThread() [2/2]
◆ ~ComputeNodalUserObjectsThread()
ComputeNodalUserObjectsThread::~ComputeNodalUserObjectsThread |
( |
| ) |
|
|
virtual |
◆ caughtMooseException()
◆ join()
◆ keepGoing()
virtual bool ThreadedNodeLoop< ConstNodeRange , ConstNodeRange::const_iterator >::keepGoing |
( |
| ) |
|
|
inlinevirtualinherited |
Whether or not the loop should continue.
- Returns
- true to keep going, false to stop.
Definition at line 65 of file ThreadedNodeLoop.h.
◆ onNode()
void ComputeNodalUserObjectsThread::onNode |
( |
ConstNodeRange::const_iterator & |
node_it | ) |
|
|
overridevirtual |
Called for each node.
Reimplemented from ThreadedNodeLoop< ConstNodeRange, ConstNodeRange::const_iterator >.
Definition at line 35 of file ComputeNodalUserObjectsThread.C.
37 const Node * node = *node_it;
40 std::vector<NodalUserObject *> objs;
43 std::vector<BoundaryID> nodeset_ids;
45 for (
const auto & bnd : nodeset_ids)
52 for (
const auto & uo : objs)
64 std::set<NodalUserObject *> computed;
66 for (
const auto & block : block_ids)
74 for (
const auto & uo : objs)
75 if (!uo->isUniqueNodeExecute() || computed.count(uo) == 0)
◆ operator()()
void ThreadedNodeLoop< ConstNodeRange , ConstNodeRange::const_iterator >::operator() |
( |
const ConstNodeRange & |
range | ) |
|
|
inherited |
Definition at line 87 of file ThreadedNodeLoop.h.
96 for (IteratorType nd = range.begin(); nd != range.end(); ++nd)
◆ post()
void ThreadedNodeLoop< ConstNodeRange , ConstNodeRange::const_iterator >::post |
( |
| ) |
|
|
virtualinherited |
◆ postNode()
void ThreadedNodeLoop< ConstNodeRange , ConstNodeRange::const_iterator >::postNode |
( |
ConstNodeRange::const_iterator & |
node_it | ) |
|
|
virtualinherited |
Called after the node assembly is done (including surface assembling)
- Parameters
-
Definition at line 134 of file ThreadedNodeLoop.h.
◆ pre()
void ThreadedNodeLoop< ConstNodeRange , ConstNodeRange::const_iterator >::pre |
( |
| ) |
|
|
virtualinherited |
◆ _fe_problem
◆ _query
◆ _tid
The documentation for this class was generated from the following files: