seapodym-parallel
Fish dynamics models with parameter estimations
Loading...
Searching...
No Matches
TaskDependencyManager Class Reference

The TaskDependencyManager assigns tasks with dependencies to TaskDependencyWorkers. More...

#include <TaskDependencyManager.h>

Public Member Functions

 TaskDependencyManager (MPI_Comm comm, int numTasks)
void addDependencies (int taskId, const std::set< int > &otherTaskIds)
std::map< int, int > run () const

Detailed Description

The TaskDependencyManager assigns tasks with dependencies to TaskDependencyWorkers.

Class TaskDependencyManager

Constructor & Destructor Documentation

◆ TaskDependencyManager()

TaskDependencyManager::TaskDependencyManager ( MPI_Comm comm,
int numTasks )

Constructor

Parameters
commcommunicator
numTasksnumber of tasks

Member Function Documentation

◆ addDependencies()

void TaskDependencyManager::addDependencies ( int taskId,
const std::set< int > & otherTaskIds )

Add dependencies

Parameters
taskIdId of the dependent task
otherTaskIdsDependencies

◆ run()

std::map< int, int > TaskDependencyManager::run ( ) const

Run the manager

Returns
the result of each task

The documentation for this class was generated from the following files: