From 514356b316d69d358a9b2aa5bf0179e68c98e357 Mon Sep 17 00:00:00 2001 From: RussTreadon-NOAA Date: Mon, 29 Apr 2024 14:44:38 +0000 Subject: [PATCH] link ensemble analyis increment files to COMROOT for warm_start (#2252) --- workflow/setup_expt.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/workflow/setup_expt.py b/workflow/setup_expt.py index c689ec2ae74..9602b66b604 100755 --- a/workflow/setup_expt.py +++ b/workflow/setup_expt.py @@ -231,6 +231,18 @@ def link_files_from_src_to_dst(src_dir, dst_dir): src_file = os.path.join(src_dir, fname) if os.path.exists(src_file): os.symlink(src_file, os.path.join(dst_dir, fname)) + if inputs.nens > 0: + current_cycle_dir = f'enkf{inputs.cdump}.{idatestr[:8]}/{idatestr[8:]}' + for ii in range(1, inputs.nens + 1): + memdir = f'mem{ii:03d}' + src_dir = os.path.join(inputs.icsdir, current_cycle_dir, memdir, src_atm_anl_dir) + dst_dir = os.path.join(rotdir, current_cycle_dir, memdir, dst_atm_anl_dir) + makedirs_if_missing(dst_dir) + for ftype in ['ratmi003.nc', 'ratminc.nc', 'ratmi009.nc']: + fname = f'enkf{inputs.cdump}.t{idatestr[8:]}z.{ftype}' + src_file = os.path.join(src_dir, fname) + if os.path.exists(src_file): + os.symlink(src_file, os.path.join(dst_dir, fname)) return