From dffb6e108c1bd8a42e9574dd9d49a2f3bef0f4fa Mon Sep 17 00:00:00 2001 From: tomrink <rink@ssec.wisc.edu> Date: Sun, 20 Dec 2020 02:31:18 -0600 Subject: [PATCH] snapshot... --- modules/aeolus/aeolus_amv.py | 33 +++++++++++++++++++++++++++------ 1 file changed, 27 insertions(+), 6 deletions(-) diff --git a/modules/aeolus/aeolus_amv.py b/modules/aeolus/aeolus_amv.py index 0062564c..f94713e0 100644 --- a/modules/aeolus/aeolus_amv.py +++ b/modules/aeolus/aeolus_amv.py @@ -473,9 +473,9 @@ def run_best_fit_all(): prd_dct = get_product_at_locs(m_d, ts, prd_files) out_list.append((bf_dct, prd_dct)) - amvs = get_amvs(amv_files, ts) - bfs = run_best_fit_gfs(amvs, gfs_dir+gfs_files[k], amv_lat_idx=0, amv_lon_idx=1, amv_prs_idx=4, amv_spd_idx=5, amv_dir_idx=6) - out_list.append((amvs, np.array(bfs))) + # amvs = get_amvs(amv_files, ts) + # bfs = run_best_fit_gfs(amvs, gfs_dir+gfs_files[k], amv_lat_idx=0, amv_lon_idx=1, amv_prs_idx=4, amv_spd_idx=5, amv_dir_idx=6) + # out_list.append((amvs, np.array(bfs))) return out_list @@ -1037,15 +1037,36 @@ def compare_amvs_bestfit_all(all_list, bin_size=200): amvs_list = [] bfs_list = [] - for dct in all_list: - keys = list(dct.keys()) + prd_list = [] + for tup in all_list: + ab_dct = tup[0] + pr_dct = tup[1] + + keys = list(ab_dct.keys()) for key in keys: - tup = dct.get(key) + tup = ab_dct.get(key) amvs_list.append(tup[0]) bfs_list.append(tup[1]) + keys = list(pr_dct.keys()) + for key in keys: + prd_list.append(pr_dct.get(key)) + + + # amvs_list = [] + # bfs_list = [] + # for dct in all_list: + # keys = list(dct.keys()) + # for key in keys: + # tup = dct.get(key) + # amvs_list.append(tup[0]) + # bfs_list.append(tup[1]) + amvs = np.concatenate(amvs_list) bfs = np.concatenate(bfs_list) + prd = np.concatenate(prd_list) + + print(amvs.shape, bfs.shape, prd.shape) # for tup in all_list: # amvs_list.append(tup[0]) -- GitLab