BioCMAMC-ST
transitioner_factory.hpp
1#ifndef __CMA_UTILS_TRANSITIONNER_FACTORY_HPP__
2#define __CMA_UTILS_TRANSITIONNER_FACTORY_HPP__
3
4#include "common/logger.hpp"
5#include <memory>
6#include <transitionner/transitionner.hpp>
7
8namespace CmaUtils
9{
10
25 std::unique_ptr<FlowMapTransitionner>
26 get_transitioner(const std::shared_ptr<IO::Logger>& logger,
28 std::size_t n_flowmap,
29 std::size_t n_per_flowmap,
30 std::size_t number_time_step,
31 std::unique_ptr<CmaRead::FlowIterator>&& iterator = nullptr,
32 bool is_two_phase_flow = false);
33} // namespace CmaUtils
34
35#endif
Namespace to handle algorithms and structures related to reading compartment mesh.
Definition host_specific.hpp:18
FlowmapTransitionMethod
Defines the transition methods used between flowmaps.
Definition transitionner.hpp:20
std::unique_ptr< FlowMapTransitionner > get_transitioner(const std::shared_ptr< IO::Logger > &logger, FlowmapTransitionMethod method, std::size_t n_flowmap, std::size_t n_per_flowmap, std::size_t number_time_step, std::unique_ptr< CmaRead::FlowIterator > &&iterator, bool is_two_phase_flow)
Transition factory according to the given method.
Definition fmt_factory.cpp:11