From 667963135ca83556f4d6300aabe5ec92d30c3390 Mon Sep 17 00:00:00 2001 From: Andreas Gattringer <gattringera@a772-cvl-ws23.biodiv.univie.ac.at> Date: Wed, 21 Jun 2023 21:39:23 +0200 Subject: [PATCH] butterflies: corresponding output changes --- src/modules/butterflies/butterflies_filenames.c | 9 +++++++++ src/modules/butterflies/butterflies_filenames.h | 1 + src/modules/butterflies/butterflies_main.c | 3 +++ 3 files changed, 13 insertions(+) diff --git a/src/modules/butterflies/butterflies_filenames.c b/src/modules/butterflies/butterflies_filenames.c index 6f71a7f..1b37a64 100644 --- a/src/modules/butterflies/butterflies_filenames.c +++ b/src/modules/butterflies/butterflies_filenames.c @@ -10,6 +10,15 @@ #include "butterflies_filenames.h" #include "module.h" +void bf_add_directories(struct cats_configuration *conf) +{ + add_module_output_directory(conf, "butterfly-adults"); + if (conf->output.write_all) { + add_module_output_directory(conf,"butterfly-eggs"); + add_module_output_directory(conf,"butterfly-overlay"); + } + +} char *bf_population_filename(struct cats_configuration *conf, struct cats_grid *grid) { diff --git a/src/modules/butterflies/butterflies_filenames.h b/src/modules/butterflies/butterflies_filenames.h index 79c42e5..05ae286 100644 --- a/src/modules/butterflies/butterflies_filenames.h +++ b/src/modules/butterflies/butterflies_filenames.h @@ -6,4 +6,5 @@ char *bf_population_eggs_filename(struct cats_configuration *conf, struct cats_g char *bf_population_filename(struct cats_configuration *conf, struct cats_grid *grid); char *bf_stats_filename(struct cats_configuration *conf, struct cats_grid *grid); char *bf_population_overlay_filename(struct cats_configuration *conf, struct cats_grid *grid); +void bf_add_directories(struct cats_configuration *conf); #endif //CATS_BUTTERFLIES_FILENAMES_H diff --git a/src/modules/butterflies/butterflies_main.c b/src/modules/butterflies/butterflies_main.c index 5573e4b..e9650a4 100644 --- a/src/modules/butterflies/butterflies_main.c +++ b/src/modules/butterflies/butterflies_main.c @@ -11,6 +11,7 @@ #include "paths/output_paths.h" #include "paths/directory_helper.h" #include "butterflies_populations.h" +#include "butterflies_filenames.h" struct cats_global global; struct cats_debug_options cats_debug; @@ -192,4 +193,6 @@ void cats_module_init(struct cats_configuration *conf) for (enum butterfly_stats which = BF_STAT_MIN; which < BF_STAT_MAX; which++) { data->stat_ids[which] = add_custom_stat(&conf->stats_registry, bf_get_stats_field_name(which)); } + + bf_add_directories(conf); } -- GitLab