Skip to content
Snippets Groups Projects
Commit 71bba10a authored by lkugler's avatar lkugler
Browse files

write the link_to_prior right after assimilate

parent 9d729ea6
Branches
Tags
No related merge requests found
...@@ -399,6 +399,13 @@ def archive_filter_diagnostics(time, f_out_pattern): ...@@ -399,6 +399,13 @@ def archive_filter_diagnostics(time, f_out_pattern):
copy(cluster.dart_rundir + "/obs_seq.final", f_archive) copy(cluster.dart_rundir + "/obs_seq.final", f_archive)
print(f_archive, "saved.") print(f_archive, "saved.")
def txtlink_to_prior(time, prior_init_time, prior_path_exp):
"""For documentation: Which prior was used? -> write into txt file"""
os.makedirs(cluster.archivedir + time.strftime('/%Y-%m-%d_%H:%M/'), exist_ok=True)
os.system('echo "'+prior_path_exp+'\n'+prior_init_time.strftime('/%Y-%m-%d_%H:%M/')
+'\n'+time.strftime('/wrfrst_d01_%Y-%m-%d_%H:%M:%S')+'" > '
+cluster.archivedir + time.strftime('/%Y-%m-%d_%H:%M/')+'link_to_prior.txt')
def get_obsseq_out(time): def get_obsseq_out(time):
"""Prepares an obs_seq.out file in the run_DART folder """Prepares an obs_seq.out file in the run_DART folder
If `exp.use_existing_obsseq` points to an existing file, then this is used. If `exp.use_existing_obsseq` points to an existing file, then this is used.
...@@ -584,6 +591,7 @@ def main(time, prior_init_time, prior_valid_time, prior_path_exp): ...@@ -584,6 +591,7 @@ def main(time, prior_init_time, prior_valid_time, prior_path_exp):
filter() filter()
archive_filteroutput(time) archive_filteroutput(time)
archive_filter_diagnostics(time, pattern_obs_seq_final) archive_filter_diagnostics(time, pattern_obs_seq_final)
txtlink_to_prior(time, prior_init_time, prior_path_exp)
if prior_inflation_type == '2': if prior_inflation_type == '2':
archive_inflation_2(time) archive_inflation_2(time)
......
...@@ -22,11 +22,6 @@ Ad 2: copies wrfrst to run_WRF directory ...@@ -22,11 +22,6 @@ Ad 2: copies wrfrst to run_WRF directory
def create_wrfrst_in_WRF_rundir(time, prior_init_time, prior_path_exp): def create_wrfrst_in_WRF_rundir(time, prior_init_time, prior_path_exp):
"""copies wrfrst to run_WRF directory (for next WRF run) """copies wrfrst to run_WRF directory (for next WRF run)
""" """
# for documentation: Which prior was used? -> write into txt file
os.makedirs(cluster.archivedir + time.strftime('/%Y-%m-%d_%H:%M/'), exist_ok=True)
os.system('echo "'+prior_path_exp+'\n'+prior_init_time.strftime('/%Y-%m-%d_%H:%M/')
+'\n'+time.strftime('/wrfrst_d01_%Y-%m-%d_%H:%M:%S')+'" > '
+cluster.archivedir + time.strftime('/%Y-%m-%d_%H:%M/')+'link_to_prior.txt')
for iens in range(1, exp.n_ens+1): for iens in range(1, exp.n_ens+1):
clean_wrfdir(cluster.wrf_rundir(iens)) clean_wrfdir(cluster.wrf_rundir(iens))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment