seapodym-parallel
Fish dynamics models with parameter estimations
Loading...
Searching...
No Matches
TaskStepWorker.h
1#include <mpi.h>
2#include <functional>
3#include <map>
4
5#ifndef TASK_STEP_WORKER
6#define TASK_STEP_WORKER
7
17
19
20 private:
21
22 // communicator
23 MPI_Comm comm;
24
25 // task function
26 std::function<int(int)> taskFunc;
27
28 // task to number of steps map
29 std::map<int, int> numStepsMap;
30
31 public:
32
39 TaskStepWorker(MPI_Comm comm, std::function<int(int)> taskFunc, std::map<int, int> numStepsMap);
40
45 void run() const;
46
47};
48
49#endif // TASK_STEP_WORKER
void run() const
Definition TaskStepWorker.cpp:11
TaskStepWorker(MPI_Comm comm, std::function< int(int)> taskFunc, std::map< int, int > numStepsMap)
Definition TaskStepWorker.cpp:4