diff --git a/scripts/obsseq_to_netcdf.py b/scripts/obsseq_to_netcdf.py index 7b27de9a7ae752101689dae81b70d66dbf986a8e..f401e1adedc82ba5f819c2791280391705f335d8 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 e28e909b817e14631102bcd7e947ddb0beb75e6f..c01e60dc78d6aff10ece79f811d512b9604c69aa 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 060eaedce9fc3d4cb39a4cd25c9b4f167b0f1550..6aadeb9be4b29b3f7c86f6f4e58418e978b8c41f 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/'