From d04078822276996ca97e5f74556059aa8a140b4e Mon Sep 17 00:00:00 2001 From: lkugler <lukas.kugler@gmail.com> Date: Wed, 29 Sep 2021 16:38:31 +0200 Subject: [PATCH] move paths in config --- config/cfg.py | 13 +++++++++---- config/clusters.py | 5 ----- scripts/assim_synth_obs.py | 4 ++-- scripts/assim_synth_obs_separate_obstypes.py | 2 +- scripts/prepare_nature.py | 2 +- scripts/prepare_wrfinput.py | 2 +- 6 files changed, 14 insertions(+), 14 deletions(-) diff --git a/config/cfg.py b/config/cfg.py index b643e1b..3ae1873 100755 --- a/config/cfg.py +++ b/config/cfg.py @@ -9,10 +9,15 @@ class ExperimentConfiguration(object): exp = ExperimentConfiguration() -exp.expname = "exp_v1.17_P1-1_WV_10z" +exp.expname = "exp_v1.18_P1_nature" exp.model_dx = 2000 -exp.n_ens = 40 -exp.n_nodes = 10 +exp.n_ens = 4 +exp.n_nodes = 1 + +#exp.nature_wrfout = '/home/fs71386/lkugler/data/sim_archive/exp_v1.17_P1_nature/2008-07-30_06:00/1/wrfout_d01_%Y-%m-%d_%H:%M:%S' +exp.input_profile = '/home/fs71386/lkugler/wrf_profiles/data/wrf/ens/2021-05-04/raso.nat.<iens>.wrfprof' +#exp.input_profile = '/home/fs71386/lkugler/wrf_profiles/data/wrf/ens/2021-05-04/raso.fc.<iens>.wrfprof' + # localize vertically, if it has a vertical position # needs a horizontal scale too, to calculate the vertical normalization @@ -53,7 +58,7 @@ psfc = dict(plotname='SYNOP Pressure', plotunits='[dBz]', cov_loc_radius_km=32) -exp.observations = [wv73] #radar] # 108, wv73, vis] +exp.observations = [] #wv73] #radar] # 108, wv73, vis] #exp.update_vars = ['T', 'QVAPOR', 'QCLOUD', 'QICE','CLDFRA'] exp.update_vars = ['U', 'V', 'T', 'PH', 'MU', 'QVAPOR', 'QCLOUD', 'QICE', 'TSK', 'CLDFRA'] diff --git a/config/clusters.py b/config/clusters.py index 8d27099..b8679ce 100755 --- a/config/clusters.py +++ b/config/clusters.py @@ -35,10 +35,6 @@ vsc.dart_srcdir = '/home/fs71386/lkugler/DART/DART-9.11.9/models/wrf/work' vsc.dartrundir = '/gpfs/data/fs71386/lkugler/run_DART' vsc.scriptsdir = '/home/fs71386/lkugler/DART-WRF/scripts/' -vsc.nature_wrfout = '/home/fs71386/lkugler/data/sim_archive/exp_v1.17_P1_nature/2008-07-30_06:00/1/wrfout_d01_%Y-%m-%d_%H:%M:%S' -#vsc.input_profile = '/home/fs71386/lkugler/wrf_profiles/data/wrf/ens/from_LMU/raso.nat.<iens>.wrfprof' -vsc.input_profile = '/home/fs71386/lkugler/wrf_profiles/data/wrf/ens/2021-05-04/raso.fc.<iens>.wrfprof' - vsc.ideal = vsc.userdir+'/compile/bin/ideal-v4.2.2_v1.16.exe' vsc.wrfexe = vsc.userdir+'/compile/bin/wrf-v4.3_v1.16.exe' vsc.namelist = vsc.scriptsdir+'/../templates/namelist.input' @@ -58,7 +54,6 @@ jet.srcdir = '/jetfs/home/lkugler/compile/WRF/WRF-4.1.5/run' jet.scriptsdir = '' jet.archive_base = '/jetfs/home/lkugler/data_jetfs/sim_archive/' jet.dartrundir = '/jetfs/home/lkugler/DART-WRF/rundir' -jet.nature_wrfout = '/raid61/scratch/lkugler/VSC/sim_archive/OSSE_v1.10_LMU+shear/2/single/wrfout_d01_%Y-%m-%d_%H:%M:%S' jet.ideal = jet.userdir+'/compile/bin/ideal.exe' jet.wrfexe = jet.userdir+'/compile/bin/wrf-v4.2_v1.10.dmpar.exe' diff --git a/scripts/assim_synth_obs.py b/scripts/assim_synth_obs.py index 794abfd..fdbdc44 100755 --- a/scripts/assim_synth_obs.py +++ b/scripts/assim_synth_obs.py @@ -237,11 +237,11 @@ def obs_operator_nature(time): def link_nature_to_dart_truth(time): # get wrfout_d01 from nature run - shutil.copy(time.strftime(cluster.nature_wrfout), + shutil.copy(time.strftime(exp.nature_wrfout), cluster.dartrundir+'/wrfout_d01') # DART may need a wrfinput file as well, which serves as a template for dimension sizes symlink(cluster.dartrundir+'/wrfout_d01', cluster.dartrundir+'/wrfinput_d01') - print('linked', time.strftime(cluster.nature_wrfout), 'to', cluster.dartrundir+'/wrfout_d01') + print('linked', time.strftime(exp.nature_wrfout), 'to', cluster.dartrundir+'/wrfout_d01') def prepare_nature_dart(time): diff --git a/scripts/assim_synth_obs_separate_obstypes.py b/scripts/assim_synth_obs_separate_obstypes.py index 6689af0..9ae4a74 100755 --- a/scripts/assim_synth_obs_separate_obstypes.py +++ b/scripts/assim_synth_obs_separate_obstypes.py @@ -189,7 +189,7 @@ def obs_operator_nature(time): def link_nature_to_dart_truth(time): # get wrfout_d01 from nature run - shutil.copy(time.strftime(cluster.nature_wrfout), + shutil.copy(time.strftime(exp.nature_wrfout), cluster.dartrundir+'/wrfout_d01') # DART may need a wrfinput file as well, which serves as a template for dimension sizes symlink(cluster.dartrundir+'/wrfout_d01', cluster.dartrundir+'/wrfinput_d01') diff --git a/scripts/prepare_nature.py b/scripts/prepare_nature.py index 549bd4b..b0ed8cc 100755 --- a/scripts/prepare_nature.py +++ b/scripts/prepare_nature.py @@ -6,7 +6,7 @@ from utils import symlink, copy time = dt.datetime.strptime(sys.argv[1], '%Y-%m-%d_%H:%M') # get wrfout_d01 from nature run -shutil.copy(time.strftime(cluster.nature_wrfout), +shutil.copy(time.strftime(exp.nature_wrfout), cluster.dartrundir+'/wrfout_d01') import wrfout_add_geo diff --git a/scripts/prepare_wrfinput.py b/scripts/prepare_wrfinput.py index 1a8aca5..981c31f 100755 --- a/scripts/prepare_wrfinput.py +++ b/scripts/prepare_wrfinput.py @@ -9,7 +9,7 @@ init_time = dt.datetime.strptime(sys.argv[1], '%Y-%m-%d_%H:%M') for iens in range(1, exp.n_ens+1): print('preparing ens', iens) - input_prof = (cluster.input_profile).replace('<iens>', str(iens).zfill(3)) + input_prof = (exp.input_profile).replace('<iens>', str(iens).zfill(3)) rundir = cluster.wrf_rundir(iens) os.makedirs(rundir, exist_ok=True) -- GitLab