From 80c33d596ee31c523edbe4644669acfeb018551a Mon Sep 17 00:00:00 2001 From: lkugler <lukas.kugler@gmail.com> Date: Tue, 4 May 2021 19:58:06 +0200 Subject: [PATCH] . --- generate_nature.py | 2 +- scripts/prepare_wrfinput.py | 3 ++- scripts/utils.py | 9 +++++++-- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/generate_nature.py b/generate_nature.py index 2a77353..e646b58 100755 --- a/generate_nature.py +++ b/generate_nature.py @@ -206,7 +206,7 @@ id = None id = prepare_wrfinput() # create initial conditions begin = dt.datetime(2008, 7, 30, 6, 0) -end = dt.datetime(2008, 7, 30, 20, 0) +end = dt.datetime(2008, 7, 30, 21, 0) # whole forecast timespan hist_interval = 5 diff --git a/scripts/prepare_wrfinput.py b/scripts/prepare_wrfinput.py index d89a563..f3cb04f 100755 --- a/scripts/prepare_wrfinput.py +++ b/scripts/prepare_wrfinput.py @@ -18,7 +18,8 @@ for iens in range(1, exp.n_ens+1): # time not important, but general settings prepare_namelist.run(iens, begin=dt.datetime(2008, 7, 30, 6, 0), - end=dt.datetime(2008, 7, 30, 6, 30)) + end=dt.datetime(2008, 7, 30, 6, 30), + archive=False) symlink(input_prof, rundir+'/input_sounding') print('finished.') diff --git a/scripts/utils.py b/scripts/utils.py index ee07206..89392b5 100755 --- a/scripts/utils.py +++ b/scripts/utils.py @@ -36,11 +36,16 @@ def clean_wrfdir(dir): os.remove(f) def symlink(src, dst): + # Create a symbolic link pointing to src named dst. try: os.symlink(src, dst) except FileExistsError: - os.remove(dst) - os.symlink(src, dst) + # print('file exists') + if os.path.realpath(dst) == src: + pass # print('link is correct') + else: + os.remove(dst) + os.symlink(src, dst) except Exception as e: raise e -- GitLab