1#ifndef __SIMULATION_PARAMETERS_HPP__
2#define __SIMULATION_PARAMETERS_HPP__
43 std::optional<std::string>
Core component to perform simulation.
Definition data_exporter.hpp:19
std::ostream & operator<<(std::ostream &stream, const UserControlParameters ¶ms)
Definition simulation_parameters.cpp:62
Definition simulation_parameters.hpp:59
static SimulationParameters m_default()
Definition simulation_parameters.cpp:7
double d_t
Definition simulation_parameters.hpp:60
size_t n_species
Definition simulation_parameters.hpp:61
uint32_t number_exported_result
Definition simulation_parameters.hpp:71
bool verbose
Definition simulation_parameters.hpp:64
bool is_two_phase_flow
Definition simulation_parameters.hpp:67
size_t n_compartments
Definition simulation_parameters.hpp:66
std::vector< std::string > flow_files
Definition simulation_parameters.hpp:62
size_t n_different_maps
Definition simulation_parameters.hpp:65
std::string results_file_name
Definition simulation_parameters.hpp:69
bool save_final_serde
Definition simulation_parameters.hpp:74
bool uniform_mc_init
Definition simulation_parameters.hpp:75
static SimulationParameters init(const UserControlParameters &user_params)
Definition simulation_parameters.cpp:24
size_t n_per_flowmap
Definition simulation_parameters.hpp:68
double final_time
Definition simulation_parameters.hpp:73
double biomass_initial_concentration
Definition simulation_parameters.hpp:72
uint64_t number_particle
Definition simulation_parameters.hpp:63
double t_per_flow_map
Definition simulation_parameters.hpp:70
A structure to hold user-defined control parameters for simulation settings.
Definition simulation_parameters.hpp:24
bool load_serde
Flag to enable serialization/deserialization.
Definition simulation_parameters.hpp:34
std::string results_file_name
Name of the file where results are saved.
Definition simulation_parameters.hpp:41
std::string initialiser_path
Path to the initialiser configuration file.
Definition simulation_parameters.hpp:38
int32_t n_thread
Number of threads to use for simulation.
Definition simulation_parameters.hpp:30
double delta_time
Time step for the simulation (in seconds).
Definition simulation_parameters.hpp:28
static UserControlParameters m_default()
Provides default settings for the UserControlParameters structure.
Definition simulation_parameters.cpp:40
std::string model_name
Name of the simulation model.
Definition simulation_parameters.hpp:39
bool recursive
Flag to enable recursive processing.
Definition simulation_parameters.hpp:32
uint32_t number_exported_result
Number of results to be exported.
Definition simulation_parameters.hpp:31
double biomass_initial_concentration
Initial concentration of biomass.
Definition simulation_parameters.hpp:26
uint64_t number_particle
Number of particles in the simulation.
Definition simulation_parameters.hpp:29
double final_time
Final time for the simulation (in seconds).
Definition simulation_parameters.hpp:27
bool force_override
Flag to allow overwriting of existing results.
Definition simulation_parameters.hpp:33
bool uniform_mc_init
Flag to enable serialization/deserialization.
Definition simulation_parameters.hpp:36
bool save_serde
Flag to enable serialization/deserialization.
Definition simulation_parameters.hpp:35
std::optional< std::string > serde_file
Optional file path for serialized data.
Definition simulation_parameters.hpp:44
std::string cma_case_path
Path to the CMA case file.
Definition simulation_parameters.hpp:42