From 9fd015d18143e18c5e01bf46020a85fd9ac0886c Mon Sep 17 00:00:00 2001
From: Matthieu Schaller <schaller@strw.leidenuniv.nl>
Date: Sat, 1 Feb 2020 15:23:23 +0100
Subject: [PATCH] Only dump the used/unused parameter yaml files when *not*
 restarting a run

---
 examples/main.c     | 12 +++++++-----
 examples/main_fof.c |  4 ++--
 2 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/examples/main.c b/examples/main.c
index 9a61f0bae1..051e541a71 100644
--- a/examples/main.c
+++ b/examples/main.c
@@ -1244,13 +1244,15 @@ int main(int argc, char *argv[]) {
     error("Failed to generate restart filename");
 
   /* dump the parameters as used. */
+  if (!restart && myrank == 0) {
 
-  /* used parameters */
-  parser_write_params_to_file(params, "used_parameters.yml", 1);
-  /* unused parameters */
-  parser_write_params_to_file(params, "unused_parameters.yml", 0);
+    /* used parameters */
+    parser_write_params_to_file(params, "used_parameters.yml", /*used=*/1);
+    /* unused parameters */
+    parser_write_params_to_file(params, "unused_parameters.yml", /*used=*/0);
+  }
 
-  /* Dump memory use report if collected for the 0 step. */
+    /* Dump memory use report if collected for the 0 step. */
 #ifdef SWIFT_MEMUSE_REPORTS
   {
     char dumpfile[40];
diff --git a/examples/main_fof.c b/examples/main_fof.c
index 4f12cba5a7..280d2d3998 100644
--- a/examples/main_fof.c
+++ b/examples/main_fof.c
@@ -673,9 +673,9 @@ int main(int argc, char *argv[]) {
 #endif  // SWIFT_DEBUG_THREADPOOL
 
   /* used parameters */
-  parser_write_params_to_file(params, "fof_used_parameters.yml", 1);
+  parser_write_params_to_file(params, "fof_used_parameters.yml", /*used=*/1);
   /* unused parameters */
-  parser_write_params_to_file(params, "fof_unused_parameters.yml", 0);
+  parser_write_params_to_file(params, "fof_unused_parameters.yml", /*used=*/0);
 
   /* Dump memory use report */
 #ifdef SWIFT_MEMUSE_REPORTS
-- 
GitLab