From a69a46d6efee4ef37964f71d5ec6dfbe3507c1bc Mon Sep 17 00:00:00 2001
From: lhausamm <loic_hausammann@hotmail.com>
Date: Fri, 1 Jun 2018 13:42:30 +0200
Subject: [PATCH] Move parameter writing to just before the main loop

---
 examples/main.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/examples/main.c b/examples/main.c
index f47483b1dd..55c252f934 100644
--- a/examples/main.c
+++ b/examples/main.c
@@ -469,9 +469,6 @@ int main(int argc, char *argv[]) {
       for (int k = 0; k < nparams; k++) parser_set_param(params, cmdparams[k]);
     }
 
-    /* And dump the parameters as used. */
-    // parser_print_params(&params);
-    parser_write_params_to_file(params, "used_parameters.yml");
   }
 #ifdef WITH_MPI
   /* Broadcast the parameter file */
@@ -914,6 +911,10 @@ int main(int argc, char *argv[]) {
       0)
     error("Failed to generate restart filename");
 
+  /* dump the parameters as used. */
+  //parser_print_params(params);
+  parser_write_params_to_file(params, "used_parameters.yml");
+  
   /* Main simulation loop */
   /* ==================== */
   int force_stop = 0;
-- 
GitLab