From 44f80f08ae3a31fd8b32b1c16ce49d2c5afbd3bf Mon Sep 17 00:00:00 2001
From: lkugler <lukas.kugler@gmail.com>
Date: Fri, 2 Jun 2023 12:21:58 +0200
Subject: [PATCH] nature is optional

---
 dartwrf/assim_synth_obs.py | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/dartwrf/assim_synth_obs.py b/dartwrf/assim_synth_obs.py
index 3396f82..eae26dc 100755
--- a/dartwrf/assim_synth_obs.py
+++ b/dartwrf/assim_synth_obs.py
@@ -97,9 +97,12 @@ def link_nature_to_dart_truth(time):
 
 
 def prepare_nature_dart(time):
-    print("linking nature to DART & georeferencing")
-    link_nature_to_dart_truth(time)
-    wrfout_add_geo.run(cluster.geo_em, cluster.dartrundir + "/wrfout_d01")
+    if hasattr(exp, 'nature'):
+        print("linking nature to DART & georeferencing")
+        link_nature_to_dart_truth(time)
+        wrfout_add_geo.run(cluster.geo_em, cluster.dartrundir + "/wrfout_d01")
+    else:
+        print('has no nature, not copying nature')
 
 
 def prepare_prior_ensemble(assim_time, prior_init_time, prior_valid_time, prior_path_exp):
@@ -438,7 +441,7 @@ def get_obsseq_out(time):
     if exp.use_existing_obsseq != False: 
         f_obsseq = time.strftime(exp.use_existing_obsseq)
         copy(f_obsseq, cluster.dartrundir+'/obs_seq.out')
-        print(f_obsseq, 'copied to', cluster.dartrundir+'/obs_seq.out')
+        # print(f_obsseq, 'copied to', cluster.dartrundir+'/obs_seq.out')
         oso = obsseq.ObsSeq(cluster.dartrundir + "/obs_seq.out")
     else:
         # decision to NOT use existing obs_seq.out file
-- 
GitLab