From 1b6cd85d531633301e7042e52be2fc86ed4675b4 Mon Sep 17 00:00:00 2001 From: tomrink <rink@ssec.wisc.edu> Date: Thu, 14 Jul 2022 12:51:22 -0500 Subject: [PATCH] fix some cf issues --- modules/aeolus/aeolus_amv.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/modules/aeolus/aeolus_amv.py b/modules/aeolus/aeolus_amv.py index df838a49..6a28b4dc 100644 --- a/modules/aeolus/aeolus_amv.py +++ b/modules/aeolus/aeolus_amv.py @@ -2169,6 +2169,21 @@ def create_bestfit_file(filename, match_dct, raob_dct, raob_ts, gfs_at_raob_dct, var_flg_g = rootgrp.createVariable('bf_gfs_flag', 'i4', ['time', 'num_raob_profs', 'max_num_amvs']) + var_u_cp = rootgrp.createVariable('closest_press_u', 'f4', ['time', 'num_raob_profs', 'max_num_amvs']) + var_u_cp.standard_name = 'eastward_wind' + var_u_cp.long_name = 'wind at closest raob pressure level to amv within +/- 60mb' + var_u_cp.units = 'm s-1' + + var_v_cp = rootgrp.createVariable('closest_press_v', 'f4', ['time', 'num_raob_profs', 'max_num_amvs']) + var_v_cp.standard_name = 'northward_wind' + var_v_cp.long_name = 'wind at closest raob pressure level to amv within +/- 60mb' + var_v_cp.units = 'm s-1' + + var_p_cp = rootgrp.createVariable('closest_press', 'f4', ['time', 'num_raob_profs', 'max_num_amvs']) + var_p_cp.standard_name = 'air_pressure' + var_p_cp.long_name = 'closest raob pressure level to amv within +/- 60mb' + var_p_cp.units = 'hPa' + # Write data to file --------------------- time[0] = raob_ts prf_lon[0, :] = alons @@ -2196,6 +2211,11 @@ def create_bestfit_file(filename, match_dct, raob_dct, raob_ts, gfs_at_raob_dct, var_v[0, idx, 0:num_amvs] = bf_raob[:, 1] var_p[0, idx, 0:num_amvs] = bf_raob[:, 2] + cp_raob = bf_tup[2] + var_u_cp[0, idx, 0:num_amvs] = cp_raob[:, 0] + var_v_cp[0, idx, 0:num_amvs] = cp_raob[:, 1] + var_p_cp[0, idx, 0:num_amvs] = cp_raob[:, 2] + bf_gfs = bf_tup[3] var_u_g[0, idx, 0:num_amvs] = bf_gfs[:, 0] var_v_g[0, idx, 0:num_amvs] = bf_gfs[:, 1] -- GitLab