![]() |
GemaCoreLib
The GeMA Core library
|
This is the complete list of members for GmTaskManager, including all inherited members.
_defCellStrategy | GmTaskManager | private |
_defNodeStrategy | GmTaskManager | private |
_defNumTasks | GmTaskManager | private |
_threadManager | GmTaskManager | private |
addCellTasks(M *m, bool activeOnly, T &taskObj, int ntasks, CellPartitionStrategy strategy, int nworkers, const QVector< int > &taskAffinity, bool *ok) | GmTaskManager | |
addNodeTasks(const GmMesh *m, GmAffectedNodes affNodes, T &taskObj, int ntasks, NodePartitionStrategy strategy, int nworkers, const QVector< int > &taskAffinity, bool *ok) | GmTaskManager | |
adjustExecParameters(int *ntasks, int *nworkers) | GmTaskManager | private |
buildCellPartition(M *m, int n, bool activeOnly, CellPartitionStrategy strategy) const | GmTaskManager | private |
buildNodePartition(const GmMesh *m, int n, GmAffectedNodes affNodes, NodePartitionStrategy strategy) const | GmTaskManager | private |
CellPartitionStrategy enum name | GmTaskManager | |
CPS_DEFAULT enum value | GmTaskManager | |
CPS_NUM_STRATEGIES enum value | GmTaskManager | |
CPS_SEQUENTIAL_BLOCK enum value | GmTaskManager | |
execParallelCellLoop(GmCellMesh *m, bool activeOnly, T &taskObj, int ntasks=0, CellPartitionStrategy strategy=CPS_DEFAULT, int nworkers=-1, const QVector< int > &taskAffinity=QVector< int >()) | GmTaskManager | |
execParallelNodeLoop(const GmMesh *m, GmAffectedNodes affNodes, T &taskObj, int ntasks=0, NodePartitionStrategy strategy=NPS_DEFAULT, int nworkers=-1, const QVector< int > &taskAffinity=QVector< int >()) | GmTaskManager | |
GmTaskManager(GmSimulationData *simData, GmThreadManager *tm) | GmTaskManager | |
NodePartitionStrategy enum name | GmTaskManager | |
NPS_DEFAULT enum value | GmTaskManager | |
NPS_NUM_STRATEGIES enum value | GmTaskManager | |
NPS_SEQUENTIAL_BLOCK enum value | GmTaskManager | |
numTasks() const | GmTaskManager | inline |
runParallelCellLoop(GmCellMesh *m, bool activeOnly, T &taskObj, int ntasks=0, CellPartitionStrategy strategy=CPS_DEFAULT, int nworkers=-1, const QVector< int > &taskAffinity=QVector< int >()) | GmTaskManager | |
runParallelCellLoop(GmCellGroupSet *gs, bool activeOnly, T &taskObj, int ntasks=0, CellPartitionStrategy strategy=CPS_DEFAULT, int nworkers=-1, const QVector< int > &taskAffinity=QVector< int >()) | GmTaskManager | |
runParallelNodeLoop(const GmMesh *m, GmAffectedNodes affNodes, T &taskObj, int ntasks=0, NodePartitionStrategy strategy=NPS_DEFAULT, int nworkers=-1, const QVector< int > &taskAffinity=QVector< int >()) | GmTaskManager | |
str2CellPartitionStrategy(QString str) | GmTaskManager | static |
str2NodePartitionStrategy(QString str) | GmTaskManager | static |
threadManager() const | GmTaskManager | inline |