From 5e4af09482381ca6c5c4e2d4283d2efc154ba8e7 Mon Sep 17 00:00:00 2001
From: lkugler <lukas.kugler@gmail.com>
Date: Wed, 5 May 2021 16:14:35 +0200
Subject: [PATCH] small things

---
 scripts/obsseq_to_netcdf.py | 9 ++-------
 scripts/prepare_namelist.py | 9 ++++++---
 scripts/run_obs_diag.py     | 2 +-
 3 files changed, 9 insertions(+), 11 deletions(-)

diff --git a/scripts/obsseq_to_netcdf.py b/scripts/obsseq_to_netcdf.py
index 7b27de9..f401e1a 100644
--- a/scripts/obsseq_to_netcdf.py
+++ b/scripts/obsseq_to_netcdf.py
@@ -1,14 +1,9 @@
 import os, sys, glob
-
-def listdir_dirs(path):
-    return [a for a in os.listdir(path) if os.path.isdir(os.path.join(path, a))]
-
-#sys.path.append('')
 from config.cfg import exp, cluster
 import run_obs_diag as rod
 
-#sys.path.append('/home/fs71386/lkugler/DART-WRF/scripts')
-#from obs import read_dartobs as rdo
+def listdir_dirs(path):
+    return [a for a in os.listdir(path) if os.path.isdir(os.path.join(path, a))]
 
 if __name__ == '__main__':
 
diff --git a/scripts/prepare_namelist.py b/scripts/prepare_namelist.py
index e28e909..c01e60d 100755
--- a/scripts/prepare_namelist.py
+++ b/scripts/prepare_namelist.py
@@ -17,7 +17,7 @@ def run(iens, begin, end, hist_interval=5, radt=5, archive=True):
     copy(cluster.namelist, rundir+'/namelist.input')
 
     sed_inplace(rundir+'/namelist.input', '<dx>', str(int(exp.model_dx)))
-    sed_inplace(rundir+'/namelist.input', '<timestep>', str(int(exp.timestep)))
+    #sed_inplace(rundir+'/namelist.input', '<timestep>', str(int(exp.timestep)))
     sed_inplace(rundir+'/namelist.input', '<hist_interval>', str(int(hist_interval)))
     sed_inplace(rundir+'/namelist.input', '<radt>', str(int(radt)))
 
@@ -40,13 +40,16 @@ def run(iens, begin, end, hist_interval=5, radt=5, archive=True):
 
     #########################
     if archive:
+        
+        init_dir = cluster.archivedir()+begin.strftime('/%Y-%m-%d_%H:%M/')+str(iens)
+        os.makedirs(init_dir, exist_ok=True)
         try:
             print('copy wrfinput of this run to archive')
             wrfin_old = rundir+'/wrfinput_d01'
-            init_dir = cluster.archivedir()+begin.strftime('/%Y-%m-%d_%H:%M/')+str(iens)
-            os.makedirs(init_dir, exist_ok=True)
             wrfin_arch = init_dir+'/wrfinput_d01'
             copy(wrfin_old, wrfin_arch)
+            print('copy namelist to archive')
+            copy(rundir+'/namelist.input', init_dir+'/namelist.input')
         except Exception as e:
             warnings.warn(str(e))
 
diff --git a/scripts/run_obs_diag.py b/scripts/run_obs_diag.py
index 060eaed..6aadeb9 100644
--- a/scripts/run_obs_diag.py
+++ b/scripts/run_obs_diag.py
@@ -1,6 +1,6 @@
 import os, sys, shutil, glob
 from config.cfg import exp, cluster
-from .utils import symlink, copy, sed_inplace, append_file
+from utils import symlink, copy, sed_inplace, append_file
 
 rundir_program = '/home/fs71386/lkugler/data/DART-WRF/rundir/'
 
-- 
GitLab