BioCMAMC-ST
host_specific.hpp
1#ifndef __HOST_SPECIFIC_HPP__
2#define __HOST_SPECIFIC_HPP__
3
4// #include <common/common.hpp>
5
6#include "cma_utils/alias.hpp"
7#include <common/logger.hpp>
8#include <core/simulation_parameters.hpp>
9#include <dataexporter/partial_exporter.hpp>
10#include <memory>
11
12// Foward declaration
13namespace Simulation
14{
15 class SimulationUnit;
16} // namespace Simulation
17
18namespace CmaUtils
19{
20 class FlowMapTransitionner;
21}
22
37void host_process(
38 std::shared_ptr<IO::Logger> logger, /*logger is passed by value because it
39 can be set into maindataexporter*/
40 const ExecInfo& exec,
42 const Core::SimulationParameters& params,
44 Core::PartialExporter& partial_exporter);
45
46#endif //__HOST_SPECIFIC_HPP__
Exporter for each MPI worker (including host) that exports data relative to particle state.
Definition partial_exporter.hpp:27
Definition simulation.hpp:55
Definition host_specific.hpp:19
rust::Box< TransitionerWrapper > TransitionnerPtrType
Opaque type for flowmap transitioner.
Definition alias.hpp:14
Namespace that contains classes and structures related to simulation handling.
Definition host_specific.hpp:14
Definition simulation_parameters.hpp:58
Definition execinfo.hpp:12