BioCMAMC-ST
worker_specific.hpp
1#ifndef NO_MPI
2
3# ifndef __WORKER_SPECIFIC_HPP__
4# define __WORKER_SPECIFIC_HPP__
5
6# include <common/common.hpp>
7# include <common/logger.hpp>
8# include <core/simulation_parameters.hpp>
9# include <dataexporter/partial_exporter.hpp>
10# include <memory>
11// Foward declaration
12namespace Simulation
13{
14 class SimulationUnit;
15} // namespace Simulation
16
17namespace CmaUtils
18{
20}
21
36void workers_process(
37 std::shared_ptr<IO::Logger> logger,
38 const ExecInfo& exec,
40 const Core::SimulationParameters& params,
41 std::unique_ptr<CmaUtils::FlowMapTransitionner>&& transitioner,
42 Core::PartialExporter& partial_exporter);
43
44# endif //__WORKER_SPECIFIC_HPP__
45
46#endif // NO_MPI
Manages the reading, caching, and transitioning of flowmaps for simulation timesteps.
Definition transitionner.hpp:41
Exporter for each MPI worker (including host) that exports data relative to particle state.
Definition partial_exporter.hpp:27
Definition simulation.hpp:57
Namespace to handle algorithms and structures related to reading compartment mesh.
Definition host_specific.hpp:18
Namespace that contains classes and structures related to simulation handling.
Definition host_specific.hpp:13
Definition simulation_parameters.hpp:59
Definition execinfo.hpp:12