From 2d10ced367ccb4712381999c409f5ac3b8b5075a Mon Sep 17 00:00:00 2001 From: tomrink <rink@ssec.wisc.edu> Date: Tue, 13 Apr 2021 13:41:13 -0500 Subject: [PATCH] snapshot... --- modules/icing/pirep_goes.py | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/modules/icing/pirep_goes.py b/modules/icing/pirep_goes.py index c02d4993..0497071f 100644 --- a/modules/icing/pirep_goes.py +++ b/modules/icing/pirep_goes.py @@ -1126,7 +1126,7 @@ def box_extract(outfile='/home/rink/box_out.h5', train_params=train_params_day): h5f_expl.close() -def run_mean_std(): +def run_mean_std(check_cloudy=False): ds_list = ['cld_height_acha', 'cld_geo_thick', 'cld_press_acha', 'supercooled_cloud_fraction', 'cld_temp_acha', 'cld_opd_acha', 'cld_reff_acha', 'cld_reff_dcomp', 'cld_reff_dcomp_1', 'cld_reff_dcomp_2', 'cld_reff_dcomp_3', @@ -1142,6 +1142,16 @@ def run_mean_std(): ice_h5f_lst = [h5py.File(f, 'r') for f in ice_flist] no_ice_h5f_lst = [h5py.File(f, 'r') for f in no_ice_flist] + if check_cloudy: + cld_msk_i = [] + cld_msk_ni = [] + for idx, ice_h5f in enumerate(ice_h5f_lst): + no_ice_h5f = no_ice_h5f_lst[idx] + cld_msk_i.append(ice_h5f['cloud_mask'][:,].flatten()) + cld_msk_ni.append(no_ice_h5f['cloud_mask'][:,].flatten()) + cld_msk_i = np.concatenate(cld_msk_i) + cld_msk_ni = np.concatenate(cld_msk_ni) + for dname in ds_list: data = [] data_i = [] @@ -1160,11 +1170,19 @@ def run_mean_std(): std = np.nanstd(data) data_i = np.concatenate(data_i) + if check_cloudy: + keep = np.logical_or(cld_msk_i == 2, cld_msk_i == 3) + data_i = data_i[keep] + print('ice: ', data_i.shape) mean_i = np.nanmean(data_i) data_i -= mean_i std_i = np.nanstd(data_i) data_ni = np.concatenate(data_ni) + if check_cloudy: + keep = np.logical_or(cld_msk_ni == 2, cld_msk_ni == 3) + data_ni = data_ni[keep] + print('no ice: ', data_ni.shape) mean_ni = np.nanmean(data_ni) data_ni -= mean_ni std_ni = np.nanstd(data_ni) -- GitLab