Thread to compute threaded general user objects. More...
#include <ComputeThreadedGeneralUserObjectsThread.h>
Public Member Functions | |
ComputeThreadedGeneralUserObjectsThread (FEProblemBase &fe_problem) | |
ComputeThreadedGeneralUserObjectsThread (ComputeThreadedGeneralUserObjectsThread &x, Threads::split split) | |
virtual | ~ComputeThreadedGeneralUserObjectsThread () |
void | operator() (const GeneralUserObjectRange &range) |
void | join (const ComputeThreadedGeneralUserObjectsThread &) |
virtual void | caughtMooseException (MooseException &) |
Called if a MooseException is caught anywhere during the computation. More... | |
Protected Member Functions | |
void | printGeneralExecutionInformation (const GeneralUserObjectRange &range) const |
Print information about the loop, mostly order of execution of objects. More... | |
Protected Attributes | |
FEProblemBase & | _fe_problem |
FEProblem running this thread. More... | |
Thread to compute threaded general user objects.
This works on a range of thread IDs, so that we always compute all user objects for every threaded copy.
Definition at line 34 of file ComputeThreadedGeneralUserObjectsThread.h.
ComputeThreadedGeneralUserObjectsThread::ComputeThreadedGeneralUserObjectsThread | ( | FEProblemBase & | fe_problem | ) |
Definition at line 12 of file ComputeThreadedGeneralUserObjectsThread.C.
ComputeThreadedGeneralUserObjectsThread::ComputeThreadedGeneralUserObjectsThread | ( | ComputeThreadedGeneralUserObjectsThread & | x, |
Threads::split | split | ||
) |
Definition at line 18 of file ComputeThreadedGeneralUserObjectsThread.C.
|
virtual |
Definition at line 24 of file ComputeThreadedGeneralUserObjectsThread.C.
|
virtual |
Called if a MooseException is caught anywhere during the computation.
The single input parameter taken is a MooseException object.
Definition at line 27 of file ComputeThreadedGeneralUserObjectsThread.C.
Referenced by operator()().
|
inline |
Definition at line 45 of file ComputeThreadedGeneralUserObjectsThread.h.
void ComputeThreadedGeneralUserObjectsThread::operator() | ( | const GeneralUserObjectRange & | range | ) |
Definition at line 36 of file ComputeThreadedGeneralUserObjectsThread.C.
|
protected |
Print information about the loop, mostly order of execution of objects.
Definition at line 54 of file ComputeThreadedGeneralUserObjectsThread.C.
Referenced by operator()().
|
protected |
FEProblem running this thread.
Definition at line 58 of file ComputeThreadedGeneralUserObjectsThread.h.
Referenced by caughtMooseException(), and printGeneralExecutionInformation().