From 6012905d4548a15b8c6c19ada5cdc77efe0b3179 Mon Sep 17 00:00:00 2001
From: lkugler <lukas.kugler@gmail.com>
Date: Fri, 31 Mar 2023 12:20:43 +0200
Subject: [PATCH] inflation archiving

---
 dartwrf/assim_synth_obs.py | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/dartwrf/assim_synth_obs.py b/dartwrf/assim_synth_obs.py
index d6fd580..297ede4 100755
--- a/dartwrf/assim_synth_obs.py
+++ b/dartwrf/assim_synth_obs.py
@@ -480,13 +480,16 @@ def prepare_inflation_2(time, prior_init_time):
         copy(f_default, f_new)
 
 def archive_inflation_2(time):
+    dir_output = cluster.archivedir + time.strftime("/%Y-%m-%d_%H:%M/assim_stage0/")
+    os.makedirs(dir_output, exist_ok=True)
+
     f_output = cluster.dartrundir + '/output_priorinf_sd.nc'
-    f_archive = cluster.archivedir + time.strftime("/%Y-%m-%d_%H:%M_output_priorinf_sd.nc")
+    f_archive = dir_output + time.strftime("/%Y-%m-%d_%H:%M_output_priorinf_sd.nc")
     copy(f_output, f_archive)
     print(f_archive, 'saved')
 
     f_output = cluster.dartrundir + '/output_priorinf_mean.nc'
-    f_archive = cluster.archivedir + time.strftime("/%Y-%m-%d_%H:%M_output_priorinf_mean.nc")
+    f_archive = dir_output + time.strftime("/%Y-%m-%d_%H:%M_output_priorinf_mean.nc")
     copy(f_output, f_archive)
     print(f_archive, 'saved')
 
@@ -574,4 +577,4 @@ if __name__ == "__main__":
     prior_valid_time = dt.datetime.strptime(sys.argv[3], "%Y-%m-%d_%H:%M")
     prior_path_exp = str(sys.argv[4])
 
-    main(time, prior_init_time, prior_valid_time, prior_path_exp)
\ No newline at end of file
+    main(time, prior_init_time, prior_valid_time, prior_path_exp)
-- 
GitLab