Skip to content
Snippets Groups Projects
Commit 6fa634cf authored by Andreas Gattringer's avatar Andreas Gattringer
Browse files

summary file changes

- changed field order
- write log file entry only after the run name is set
parent 1c00c6ce
No related branches found
No related tags found
No related merge requests found
...@@ -73,8 +73,7 @@ load_configuration_from_file(const char *filename, const struct program_options ...@@ -73,8 +73,7 @@ load_configuration_from_file(const char *filename, const struct program_options
if (conf->summary_file_name) { if (conf->summary_file_name) {
conf->summary_file = fopen(conf->summary_file_name, "w"); conf->summary_file = fopen(conf->summary_file_name, "w");
ENSURE_FILE_OPENED(conf->summary_file, conf->summary_file_name) ENSURE_FILE_OPENED(conf->summary_file, conf->summary_file_name)
fprintf(conf->summary_file, "run.name,replicate,file.type,file.name,year\n"); fprintf(conf->summary_file, "run.name,replicate,year,file.type,file.name\n");
if (conf->log_file_name) fprintf(conf->summary_file, "%s,%d,log,%s,NA\n", conf->run_name, conf->simulation.replicate, conf->log_file_name);
fflush(conf->summary_file); fflush(conf->summary_file);
} }
#ifdef USEMPI #ifdef USEMPI
...@@ -136,6 +135,10 @@ load_configuration_from_file(const char *filename, const struct program_options ...@@ -136,6 +135,10 @@ load_configuration_from_file(const char *filename, const struct program_options
// clean up and return // clean up and return
free(count.dispersals); free(count.dispersals);
if (conf->log_file_name && conf->summary_file) {
fprintf(conf->summary_file, "%s,%d,NA,log,%s\n", conf->run_name, conf->simulation.replicate, conf->log_file_name);
fflush(conf->summary_file);
}
return conf; return conf;
} }
......
...@@ -344,7 +344,7 @@ void initialize_grid_stats(struct cats_grid *grid, struct cats_configuration *co ...@@ -344,7 +344,7 @@ void initialize_grid_stats(struct cats_grid *grid, struct cats_configuration *co
grid->stats.file = fopen(filename, "a+"); grid->stats.file = fopen(filename, "a+");
ENSURE_FILE_OPENED(grid->stats.file, filename) ENSURE_FILE_OPENED(grid->stats.file, filename)
if (conf->summary_file) { if (conf->summary_file) {
fprintf(conf->summary_file, "%s,%d,grid-stats,%s,NA\n", conf->run_name, conf->simulation.replicate, filename); fprintf(conf->summary_file, "%s,%d,NA,grid-stats,%s\n", conf->run_name, conf->simulation.replicate, filename);
fflush(conf->summary_file); fflush(conf->summary_file);
} }
free(filename); free(filename);
......
...@@ -71,7 +71,7 @@ void *save_population_to_gdal(struct cats_grid *grid, struct cats_configuration ...@@ -71,7 +71,7 @@ void *save_population_to_gdal(struct cats_grid *grid, struct cats_configuration
fflush(stderr); fflush(stderr);
} }
if (conf->summary_file){ if (conf->summary_file){
fprintf(conf->summary_file, "%s,%d,population,%s,%d\n",conf->run_name, conf->simulation.replicate, filename, conf->time.year_current); fprintf(conf->summary_file, "%s,%d,%d,population,%s\n",conf->run_name, conf->simulation.replicate, conf->time.year_current, filename);
fflush(conf->summary_file); fflush(conf->summary_file);
} }
......
...@@ -50,7 +50,7 @@ void initialize_global_stats(struct cats_configuration *conf) ...@@ -50,7 +50,7 @@ void initialize_global_stats(struct cats_configuration *conf)
conf->statsfile_global = fopen(filename, "a+"); conf->statsfile_global = fopen(filename, "a+");
ENSURE_FILE_OPENED(conf->statsfile_global, filename) ENSURE_FILE_OPENED(conf->statsfile_global, filename)
if (conf->summary_file) { if (conf->summary_file) {
fprintf(conf->summary_file, "%s,%d,global-stats,%s,NA\n",conf->run_name, conf->simulation.replicate,filename); fprintf(conf->summary_file, "%s,%d,NA,global-stats,%s\n",conf->run_name, conf->simulation.replicate,filename);
fflush(conf->summary_file); fflush(conf->summary_file);
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment