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

Public Member Functions

 TaskStepManager (MPI_Comm comm, int numTasks, const std::map< int, int > &numStepsMap, const std::map< int, std::set< dep_type > > &dependencyMap)
std::set< std::array< int, 3 > > run () const

Constructor & Destructor Documentation

◆ TaskStepManager()

TaskStepManager::TaskStepManager ( MPI_Comm comm,
int numTasks,
const std::map< int, int > & numStepsMap,
const std::map< int, std::set< dep_type > > & dependencyMap )

Constructor

Parameters
commcommunicator
numTasksnumber of tasks
numStepsnumber of steps for each task
dependencyMapmap of task dependencies {taskId: {taskId, step}, ...}

Member Function Documentation

◆ run()

std::set< std::array< int, 3 > > TaskStepManager::run ( ) const

Run the manager

Returns
(taskId, step, result) tuples for each task

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