![]() |
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 |
1.8.15