1#ifndef __SIMULATION_PARAMETERS_HPP__
2#define __SIMULATION_PARAMETERS_HPP__
Core component to perform simulation.
Definition data_exporter.hpp:18
std::ostream & operator<<(std::ostream &stream, const UserControlParameters ¶ms)
Definition simulation_parameters.cpp:55
Definition simulation_parameters.hpp:54
static SimulationParameters m_default()
Definition simulation_parameters.cpp:7
double d_t
Definition simulation_parameters.hpp:55
size_t n_species
Definition simulation_parameters.hpp:56
uint32_t number_exported_result
Definition simulation_parameters.hpp:66
bool verbose
Definition simulation_parameters.hpp:59
bool is_two_phase_flow
Definition simulation_parameters.hpp:62
size_t n_compartments
Definition simulation_parameters.hpp:61
std::vector< std::string > flow_files
Definition simulation_parameters.hpp:57
size_t n_different_maps
Definition simulation_parameters.hpp:60
std::string results_file_name
Definition simulation_parameters.hpp:64
bool save_final_serde
Definition simulation_parameters.hpp:69
static SimulationParameters init(const UserControlParameters &user_params)
Definition simulation_parameters.cpp:21
size_t n_per_flowmap
Definition simulation_parameters.hpp:63
double final_time
Definition simulation_parameters.hpp:68
double biomass_initial_concentration
Definition simulation_parameters.hpp:67
uint64_t number_particle
Definition simulation_parameters.hpp:58
double t_per_flow_map
Definition simulation_parameters.hpp:65
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:38
std::string initialiser_path
Path to the initialiser configuration file.
Definition simulation_parameters.hpp:36
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:35
std::string model_name
Name of the simulation model.
Definition simulation_parameters.hpp:37
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 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:40
std::string cma_case_path
Path to the CMA case file.
Definition simulation_parameters.hpp:39