diff --git a/src/engine.c b/src/engine.c index df07c1722547ef9a1f70e34145b0cf0d657da9b7..86cc18bdcd4d212db37f751cdc85a51ae2da86fb 100644 --- a/src/engine.c +++ b/src/engine.c @@ -2960,7 +2960,7 @@ void engine_init(struct engine *e, struct space *s, /* Open some files */ if (e->nodeID == 0) { char energyfileName[200] = ""; - parser_get_param_string(params, "Statistics:energy_file_name", energyfileName); + parser_get_opt_param_string(params, "Statistics:energy_file_name", energyfileName, engine_default_energy_file_name); sprintf(energyfileName + strlen(energyfileName),".txt"); e->file_stats = fopen(energyfileName, "w"); fprintf(e->file_stats, @@ -2970,7 +2970,7 @@ void engine_init(struct engine *e, struct space *s, fflush(e->file_stats); char timestepsfileName[200] = ""; - parser_get_param_string(params, "Statistics:timestep_file_name", timestepsfileName); + parser_get_opt_param_string(params, "Statistics:timestep_file_name", timestepsfileName, engine_default_timesteps_file_name); sprintf(timestepsfileName + strlen(timestepsfileName),"_%d.txt",nr_nodes * nr_threads); e->file_timesteps = fopen(timestepsfileName, "w"); diff --git a/src/engine.h b/src/engine.h index da3d076da5d21d762487e3b8a85455886496a54c..5aa5078a232e316ec33bb84c925c6ba2fb534d89 100644 --- a/src/engine.h +++ b/src/engine.h @@ -72,6 +72,8 @@ extern const char *engine_policy_names[]; #define engine_tasksreweight 10 #define engine_parts_size_grow 1.05 #define engine_redistribute_alloc_margin 1.2 +#define engine_default_energy_file_name "energy" +#define engine_default_timesteps_file_name "timesteps" /* The rank of the engine as a global variable (for messages). */ extern int engine_rank;