Compare FixN_noice LES Sims

Compare FixN_noice LES Sims#

Updated as of 5/24/24#

  • The below notebook allows one to compare large-eddy simulations.

  • All requested 1D and 2D variables are here read and plotted. “load_sims” reports variable that are missing. Lines will not show, if a variable is missing or if it contains missing values.

  • In case you find inconsistencies in the benchmark set or wish to expand the code, please contact Ann Fridlind (ann.fridlind@nasa.gov), Timothy Juliano (tjuliano@ucar.edu), and Florian Tornow (ft2544@columbia.edu).

%run functions_plotting.py

keyword_all = 'FixN_noice.'
sim_keyword_cm1 = 'cm1-p3/sandbox/CM1-P3_Lx25_dx100_'+keyword_all
sim_keyword_dales = 'DALES/sandbox/DALES_Lx25_dx100_'+keyword_all
sim_keyword_dharma = 'dharma/sandbox/DHARMA_Lx25_dx100_'+keyword_all
sim_keyword_icon = 'icon/staged/ICON_Lx25_dx100_'+keyword_all
sim_keyword_msu_sm = 'msu-rcc-les/sandbox/MSU_RCC_LES_SM_Lx25_dx100_'+keyword_all
sim_keyword_msu_dm = 'msu-rcc-les/sandbox/MSU_RCC_LES_DM_Lx25_dx100_'+keyword_all
sim_keyword_sam = 'sam-pnnl/sandbox/SAM_Lx25_dx100_'+keyword_all
sim_keyword_ucla = 'uclales-salsa/sandbox/UCLALES-SALSA_Lx25_dx100_'+keyword_all
sim_keyword_wrf = 'wrf/sandbox/WRF_Lx25_dx100_'+keyword_all
vars_mean_list = pd.read_excel('https://docs.google.com/spreadsheets/d/1Vl8jYGviet7EtXZuQiitrx4NSkV1x27aJAhxxjBb9zI/export?gid=0&format=xlsx',
                              sheet_name='Mean')

## short names
var_vec_1d = np.asarray(vars_mean_list.variable_id[vars_mean_list.dimensions == 'time'])
var_vec_2d = np.asarray(vars_mean_list.variable_id[vars_mean_list.dimensions == 'time, height'])

## long names
var_vec_1d_long = np.asarray(vars_mean_list.standard_name[vars_mean_list.dimensions == 'time'])
var_vec_2d_long = np.asarray(vars_mean_list.standard_name[vars_mean_list.dimensions == 'time, height'])

## Units
var_vec_1d_units = np.asarray(vars_mean_list.units[vars_mean_list.dimensions == 'time'])
var_vec_2d_units = np.asarray(vars_mean_list.units[vars_mean_list.dimensions == 'time, height'])
df_col_1d_cm1,df_col_2d_cm1 = load_sims('../../output_les/',var_vec_1d,var_vec_2d,t_shift=-2,keyword=sim_keyword_cm1)
df_col_1d_dales,df_col_2d_dales = load_sims('../../output_les/',var_vec_1d,var_vec_2d,t_shift=-2,keyword=sim_keyword_dales)
df_col_1d_dharma,df_col_2d_dharma = load_sims('../../output_les/',var_vec_1d,var_vec_2d,t_shift=-2,keyword=sim_keyword_dharma)
df_col_1d_icon,df_col_2d_icon = load_sims('../../output_les/',var_vec_1d,var_vec_2d,t_shift=-2,keyword=sim_keyword_icon)
df_col_1d_msu_sm,df_col_2d_msu_sm = load_sims('../../output_les/',var_vec_1d,var_vec_2d,t_shift=-2,keyword=sim_keyword_msu_sm)
df_col_1d_msu_dm,df_col_2d_msu_dm = load_sims('../../output_les/',var_vec_1d,var_vec_2d,t_shift=-2,keyword=sim_keyword_msu_dm)
df_col_1d_sam,df_col_2d_sam = load_sims('../../output_les/',var_vec_1d,var_vec_2d,t_shift=-2,keyword=sim_keyword_sam)
df_col_1d_ucla,df_col_2d_ucla = load_sims('../../output_les/',var_vec_1d,var_vec_2d,t_shift=-2,keyword=sim_keyword_ucla)
df_col_1d_wrf,df_col_2d_wrf = load_sims('../../output_les/',var_vec_1d,var_vec_2d,t_shift=-2,keyword=sim_keyword_wrf)
Loading variables: f(time)
../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
iwp not found in ../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
pri not found in ../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
ssaf not found in ../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
Loading variables: f(time,height)
../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
qic not found in ../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
qis not found in ../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
qig not found in ../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
nlc not found in ../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
nic not found in ../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
nis not found in ../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
nig not found in ../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
na1 not found in ../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
na2 not found in ../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
na3 not found in ../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
nlcic not found in ../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
niic not found in ../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
eps not found in ../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
uw not found in ../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
vw not found in ../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
w2 not found in ../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
wth not found in ../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
vf_thli not found in ../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
wqv not found in ../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
vf_qt not found in ../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
flc not found in ../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
prf not found in ../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
prfi not found in ../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
rld not found in ../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
rlu not found in ../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
dth_rad not found in ../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
dth_turb not found in ../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
dq_micro not found in ../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
dq_turb not found in ../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
dna_micro_warm not found in ../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
dna_micro_cold not found in ../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
dna_turb not found in ../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
dni_het not found in ../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
dni_sip not found in ../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
dni_hom not found in ../../output_les/cm1-p3/sandbox/CM1-P3_Lx25_dx100_FixN_noice.nc
Loading variables: f(time)
../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
lwpr not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
iwp not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
od not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
odlc not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
pr not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
pri not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
ssaf not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
Loading variables: f(time,height)
../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
huri not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
qlr not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
qic not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
qis not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
qig not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
nlc not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
nlr not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
nic not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
nis not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
nig not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
na1 not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
na2 not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
na3 not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
nlcic not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
niic not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
eps not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
w2 shows NAN values in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
wth not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
vf_thli not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
wqv not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
vf_qt not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
flc not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
prf not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
prfi not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
dth_micro not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
dth_turb not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
dq_micro not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
dq_turb not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
dna_micro_warm not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
dna_micro_cold not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
dna_turb not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
dni_het not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
dni_sip not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
dni_hom not found in ../../output_les/DALES/sandbox/DALES_Lx25_dx100_FixN_noice.nc
Loading variables: f(time)
../../output_les/dharma/sandbox/DHARMA_Lx25_dx100_FixN_noice.nc
z0h shows NAN values in ../../output_les/dharma/sandbox/DHARMA_Lx25_dx100_FixN_noice.nc
z0q shows NAN values in ../../output_les/dharma/sandbox/DHARMA_Lx25_dx100_FixN_noice.nc
iwp shows NAN values in ../../output_les/dharma/sandbox/DHARMA_Lx25_dx100_FixN_noice.nc
pri shows NAN values in ../../output_les/dharma/sandbox/DHARMA_Lx25_dx100_FixN_noice.nc
ssaf shows NAN values in ../../output_les/dharma/sandbox/DHARMA_Lx25_dx100_FixN_noice.nc
Loading variables: f(time,height)
../../output_les/dharma/sandbox/DHARMA_Lx25_dx100_FixN_noice.nc
huri shows NAN values in ../../output_les/dharma/sandbox/DHARMA_Lx25_dx100_FixN_noice.nc
qic shows NAN values in ../../output_les/dharma/sandbox/DHARMA_Lx25_dx100_FixN_noice.nc
qis shows NAN values in ../../output_les/dharma/sandbox/DHARMA_Lx25_dx100_FixN_noice.nc
qig shows NAN values in ../../output_les/dharma/sandbox/DHARMA_Lx25_dx100_FixN_noice.nc
nic shows NAN values in ../../output_les/dharma/sandbox/DHARMA_Lx25_dx100_FixN_noice.nc
nis shows NAN values in ../../output_les/dharma/sandbox/DHARMA_Lx25_dx100_FixN_noice.nc
nig shows NAN values in ../../output_les/dharma/sandbox/DHARMA_Lx25_dx100_FixN_noice.nc
na1 shows NAN values in ../../output_les/dharma/sandbox/DHARMA_Lx25_dx100_FixN_noice.nc
na2 shows NAN values in ../../output_les/dharma/sandbox/DHARMA_Lx25_dx100_FixN_noice.nc
na3 shows NAN values in ../../output_les/dharma/sandbox/DHARMA_Lx25_dx100_FixN_noice.nc
niic shows NAN values in ../../output_les/dharma/sandbox/DHARMA_Lx25_dx100_FixN_noice.nc
vf_thli shows NAN values in ../../output_les/dharma/sandbox/DHARMA_Lx25_dx100_FixN_noice.nc
vf_qt shows NAN values in ../../output_les/dharma/sandbox/DHARMA_Lx25_dx100_FixN_noice.nc
prfi shows NAN values in ../../output_les/dharma/sandbox/DHARMA_Lx25_dx100_FixN_noice.nc
dna_micro_warm shows NAN values in ../../output_les/dharma/sandbox/DHARMA_Lx25_dx100_FixN_noice.nc
dna_micro_cold shows NAN values in ../../output_les/dharma/sandbox/DHARMA_Lx25_dx100_FixN_noice.nc
dna_turb shows NAN values in ../../output_les/dharma/sandbox/DHARMA_Lx25_dx100_FixN_noice.nc
dni_het shows NAN values in ../../output_les/dharma/sandbox/DHARMA_Lx25_dx100_FixN_noice.nc
dni_sip shows NAN values in ../../output_les/dharma/sandbox/DHARMA_Lx25_dx100_FixN_noice.nc
dni_hom shows NAN values in ../../output_les/dharma/sandbox/DHARMA_Lx25_dx100_FixN_noice.nc
Loading variables: f(time)
../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
iwp shows NAN values in ../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
pri shows NAN values in ../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
ssaf shows NAN values in ../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
Loading variables: f(time,height)
../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
huri shows NAN values in ../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
qic shows NAN values in ../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
qis shows NAN values in ../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
qig shows NAN values in ../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
nic shows NAN values in ../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
nis shows NAN values in ../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
nig shows NAN values in ../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
na1 shows NAN values in ../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
na2 shows NAN values in ../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
na3 shows NAN values in ../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
niic shows NAN values in ../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
eps shows NAN values in ../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
uw shows NAN values in ../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
vw shows NAN values in ../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
w2 shows NAN values in ../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
wth shows NAN values in ../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
vf_thli shows NAN values in ../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
wqv shows NAN values in ../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
vf_qt shows NAN values in ../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
flc shows NAN values in ../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
prf shows NAN values in ../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
prfi shows NAN values in ../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
rld shows NAN values in ../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
rlu shows NAN values in ../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
dth_rad shows NAN values in ../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
dth_micro shows NAN values in ../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
dth_turb shows NAN values in ../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
dq_micro shows NAN values in ../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
dq_turb shows NAN values in ../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
dna_micro_warm shows NAN values in ../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
dna_micro_cold shows NAN values in ../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
dna_turb shows NAN values in ../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
dni_het shows NAN values in ../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
dni_sip shows NAN values in ../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
dni_hom shows NAN values in ../../output_les/icon/staged/ICON_Lx25_dx100_FixN_noice.nc
Loading variables: f(time)
../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_SM_Lx25_dx100_FixN_noice.nc
ps shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_SM_Lx25_dx100_FixN_noice.nc
ssaf shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_SM_Lx25_dx100_FixN_noice.nc
Loading variables: f(time,height)
../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_SM_Lx25_dx100_FixN_noice.nc
nlr shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_SM_Lx25_dx100_FixN_noice.nc
nic shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_SM_Lx25_dx100_FixN_noice.nc
nis shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_SM_Lx25_dx100_FixN_noice.nc
nig shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_SM_Lx25_dx100_FixN_noice.nc
na1 shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_SM_Lx25_dx100_FixN_noice.nc
na2 shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_SM_Lx25_dx100_FixN_noice.nc
na3 shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_SM_Lx25_dx100_FixN_noice.nc
niic shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_SM_Lx25_dx100_FixN_noice.nc
wth shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_SM_Lx25_dx100_FixN_noice.nc
dth_micro shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_SM_Lx25_dx100_FixN_noice.nc
dth_turb shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_SM_Lx25_dx100_FixN_noice.nc
dq_turb shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_SM_Lx25_dx100_FixN_noice.nc
dna_micro_warm shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_SM_Lx25_dx100_FixN_noice.nc
dna_micro_cold shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_SM_Lx25_dx100_FixN_noice.nc
dna_turb shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_SM_Lx25_dx100_FixN_noice.nc
dni_het shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_SM_Lx25_dx100_FixN_noice.nc
dni_sip shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_SM_Lx25_dx100_FixN_noice.nc
dni_hom shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_SM_Lx25_dx100_FixN_noice.nc
Loading variables: f(time)
../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_DM_Lx25_dx100_FixN_noice.nc
ps shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_DM_Lx25_dx100_FixN_noice.nc
ssaf shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_DM_Lx25_dx100_FixN_noice.nc
Loading variables: f(time,height)
../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_DM_Lx25_dx100_FixN_noice.nc
nic shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_DM_Lx25_dx100_FixN_noice.nc
nis shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_DM_Lx25_dx100_FixN_noice.nc
nig shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_DM_Lx25_dx100_FixN_noice.nc
na1 shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_DM_Lx25_dx100_FixN_noice.nc
na2 shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_DM_Lx25_dx100_FixN_noice.nc
na3 shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_DM_Lx25_dx100_FixN_noice.nc
niic shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_DM_Lx25_dx100_FixN_noice.nc
wth shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_DM_Lx25_dx100_FixN_noice.nc
dth_micro shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_DM_Lx25_dx100_FixN_noice.nc
dth_turb shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_DM_Lx25_dx100_FixN_noice.nc
dq_turb shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_DM_Lx25_dx100_FixN_noice.nc
dna_micro_warm shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_DM_Lx25_dx100_FixN_noice.nc
dna_micro_cold shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_DM_Lx25_dx100_FixN_noice.nc
dna_turb shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_DM_Lx25_dx100_FixN_noice.nc
dni_het shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_DM_Lx25_dx100_FixN_noice.nc
dni_sip shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_DM_Lx25_dx100_FixN_noice.nc
dni_hom shows NAN values in ../../output_les/msu-rcc-les/sandbox/MSU_RCC_LES_DM_Lx25_dx100_FixN_noice.nc
Loading variables: f(time)
../../output_les/sam-pnnl/sandbox/SAM_Lx25_dx100_FixN_noice.nc
iwp shows NAN values in ../../output_les/sam-pnnl/sandbox/SAM_Lx25_dx100_FixN_noice.nc
clt shows NAN values in ../../output_les/sam-pnnl/sandbox/SAM_Lx25_dx100_FixN_noice.nc
pri shows NAN values in ../../output_les/sam-pnnl/sandbox/SAM_Lx25_dx100_FixN_noice.nc
ssaf shows NAN values in ../../output_les/sam-pnnl/sandbox/SAM_Lx25_dx100_FixN_noice.nc
Loading variables: f(time,height)
../../output_les/sam-pnnl/sandbox/SAM_Lx25_dx100_FixN_noice.nc
qic shows NAN values in ../../output_les/sam-pnnl/sandbox/SAM_Lx25_dx100_FixN_noice.nc
qis shows NAN values in ../../output_les/sam-pnnl/sandbox/SAM_Lx25_dx100_FixN_noice.nc
qig shows NAN values in ../../output_les/sam-pnnl/sandbox/SAM_Lx25_dx100_FixN_noice.nc
nlc shows NAN values in ../../output_les/sam-pnnl/sandbox/SAM_Lx25_dx100_FixN_noice.nc
nic shows NAN values in ../../output_les/sam-pnnl/sandbox/SAM_Lx25_dx100_FixN_noice.nc
nis shows NAN values in ../../output_les/sam-pnnl/sandbox/SAM_Lx25_dx100_FixN_noice.nc
nig shows NAN values in ../../output_les/sam-pnnl/sandbox/SAM_Lx25_dx100_FixN_noice.nc
na1 shows NAN values in ../../output_les/sam-pnnl/sandbox/SAM_Lx25_dx100_FixN_noice.nc
na2 shows NAN values in ../../output_les/sam-pnnl/sandbox/SAM_Lx25_dx100_FixN_noice.nc
na3 shows NAN values in ../../output_les/sam-pnnl/sandbox/SAM_Lx25_dx100_FixN_noice.nc
nlcic shows NAN values in ../../output_les/sam-pnnl/sandbox/SAM_Lx25_dx100_FixN_noice.nc
niic shows NAN values in ../../output_les/sam-pnnl/sandbox/SAM_Lx25_dx100_FixN_noice.nc
eps shows NAN values in ../../output_les/sam-pnnl/sandbox/SAM_Lx25_dx100_FixN_noice.nc
wth shows NAN values in ../../output_les/sam-pnnl/sandbox/SAM_Lx25_dx100_FixN_noice.nc
vf_thli shows NAN values in ../../output_les/sam-pnnl/sandbox/SAM_Lx25_dx100_FixN_noice.nc
wqv shows NAN values in ../../output_les/sam-pnnl/sandbox/SAM_Lx25_dx100_FixN_noice.nc
vf_qt shows NAN values in ../../output_les/sam-pnnl/sandbox/SAM_Lx25_dx100_FixN_noice.nc
flc shows NAN values in ../../output_les/sam-pnnl/sandbox/SAM_Lx25_dx100_FixN_noice.nc
prf shows NAN values in ../../output_les/sam-pnnl/sandbox/SAM_Lx25_dx100_FixN_noice.nc
prfi shows NAN values in ../../output_les/sam-pnnl/sandbox/SAM_Lx25_dx100_FixN_noice.nc
dth_rad shows NAN values in ../../output_les/sam-pnnl/sandbox/SAM_Lx25_dx100_FixN_noice.nc
dth_micro shows NAN values in ../../output_les/sam-pnnl/sandbox/SAM_Lx25_dx100_FixN_noice.nc
dth_turb shows NAN values in ../../output_les/sam-pnnl/sandbox/SAM_Lx25_dx100_FixN_noice.nc
dq_micro shows NAN values in ../../output_les/sam-pnnl/sandbox/SAM_Lx25_dx100_FixN_noice.nc
dq_turb shows NAN values in ../../output_les/sam-pnnl/sandbox/SAM_Lx25_dx100_FixN_noice.nc
dna_micro_warm shows NAN values in ../../output_les/sam-pnnl/sandbox/SAM_Lx25_dx100_FixN_noice.nc
dna_micro_cold shows NAN values in ../../output_les/sam-pnnl/sandbox/SAM_Lx25_dx100_FixN_noice.nc
dna_turb shows NAN values in ../../output_les/sam-pnnl/sandbox/SAM_Lx25_dx100_FixN_noice.nc
dni_het shows NAN values in ../../output_les/sam-pnnl/sandbox/SAM_Lx25_dx100_FixN_noice.nc
dni_sip shows NAN values in ../../output_les/sam-pnnl/sandbox/SAM_Lx25_dx100_FixN_noice.nc
dni_hom shows NAN values in ../../output_les/sam-pnnl/sandbox/SAM_Lx25_dx100_FixN_noice.nc
Loading variables: f(time)
../../output_les/uclales-salsa/sandbox/UCLALES-SALSA_Lx25_dx100_FixN_noice.nc
ssaf shows NAN values in ../../output_les/uclales-salsa/sandbox/UCLALES-SALSA_Lx25_dx100_FixN_noice.nc
Loading variables: f(time,height)
../../output_les/uclales-salsa/sandbox/UCLALES-SALSA_Lx25_dx100_FixN_noice.nc
na1 shows NAN values in ../../output_les/uclales-salsa/sandbox/UCLALES-SALSA_Lx25_dx100_FixN_noice.nc
na2 shows NAN values in ../../output_les/uclales-salsa/sandbox/UCLALES-SALSA_Lx25_dx100_FixN_noice.nc
na3 shows NAN values in ../../output_les/uclales-salsa/sandbox/UCLALES-SALSA_Lx25_dx100_FixN_noice.nc
wth shows NAN values in ../../output_les/uclales-salsa/sandbox/UCLALES-SALSA_Lx25_dx100_FixN_noice.nc
vf_thli shows NAN values in ../../output_les/uclales-salsa/sandbox/UCLALES-SALSA_Lx25_dx100_FixN_noice.nc
wqv shows NAN values in ../../output_les/uclales-salsa/sandbox/UCLALES-SALSA_Lx25_dx100_FixN_noice.nc
dth_rad shows NAN values in ../../output_les/uclales-salsa/sandbox/UCLALES-SALSA_Lx25_dx100_FixN_noice.nc
dth_micro shows NAN values in ../../output_les/uclales-salsa/sandbox/UCLALES-SALSA_Lx25_dx100_FixN_noice.nc
dth_turb shows NAN values in ../../output_les/uclales-salsa/sandbox/UCLALES-SALSA_Lx25_dx100_FixN_noice.nc
dq_micro shows NAN values in ../../output_les/uclales-salsa/sandbox/UCLALES-SALSA_Lx25_dx100_FixN_noice.nc
dq_turb shows NAN values in ../../output_les/uclales-salsa/sandbox/UCLALES-SALSA_Lx25_dx100_FixN_noice.nc
dna_micro_warm shows NAN values in ../../output_les/uclales-salsa/sandbox/UCLALES-SALSA_Lx25_dx100_FixN_noice.nc
dna_micro_cold shows NAN values in ../../output_les/uclales-salsa/sandbox/UCLALES-SALSA_Lx25_dx100_FixN_noice.nc
dna_turb shows NAN values in ../../output_les/uclales-salsa/sandbox/UCLALES-SALSA_Lx25_dx100_FixN_noice.nc
dni_sip shows NAN values in ../../output_les/uclales-salsa/sandbox/UCLALES-SALSA_Lx25_dx100_FixN_noice.nc
dni_hom shows NAN values in ../../output_les/uclales-salsa/sandbox/UCLALES-SALSA_Lx25_dx100_FixN_noice.nc
Loading variables: f(time)
../../output_les/wrf/sandbox/WRF_Lx25_dx100_FixN_noice.nc
pri shows NAN values in ../../output_les/wrf/sandbox/WRF_Lx25_dx100_FixN_noice.nc
ssaf shows NAN values in ../../output_les/wrf/sandbox/WRF_Lx25_dx100_FixN_noice.nc
Loading variables: f(time,height)
../../output_les/wrf/sandbox/WRF_Lx25_dx100_FixN_noice.nc
qic shows NAN values in ../../output_les/wrf/sandbox/WRF_Lx25_dx100_FixN_noice.nc
qis shows NAN values in ../../output_les/wrf/sandbox/WRF_Lx25_dx100_FixN_noice.nc
qig shows NAN values in ../../output_les/wrf/sandbox/WRF_Lx25_dx100_FixN_noice.nc
nic shows NAN values in ../../output_les/wrf/sandbox/WRF_Lx25_dx100_FixN_noice.nc
nis shows NAN values in ../../output_les/wrf/sandbox/WRF_Lx25_dx100_FixN_noice.nc
nig shows NAN values in ../../output_les/wrf/sandbox/WRF_Lx25_dx100_FixN_noice.nc
na1 shows NAN values in ../../output_les/wrf/sandbox/WRF_Lx25_dx100_FixN_noice.nc
na2 shows NAN values in ../../output_les/wrf/sandbox/WRF_Lx25_dx100_FixN_noice.nc
na3 shows NAN values in ../../output_les/wrf/sandbox/WRF_Lx25_dx100_FixN_noice.nc
eps shows NAN values in ../../output_les/wrf/sandbox/WRF_Lx25_dx100_FixN_noice.nc
rld shows NAN values in ../../output_les/wrf/sandbox/WRF_Lx25_dx100_FixN_noice.nc
rlu shows NAN values in ../../output_les/wrf/sandbox/WRF_Lx25_dx100_FixN_noice.nc
dna_micro_warm shows NAN values in ../../output_les/wrf/sandbox/WRF_Lx25_dx100_FixN_noice.nc
dna_micro_cold shows NAN values in ../../output_les/wrf/sandbox/WRF_Lx25_dx100_FixN_noice.nc
dna_turb shows NAN values in ../../output_les/wrf/sandbox/WRF_Lx25_dx100_FixN_noice.nc
dni_het shows NAN values in ../../output_les/wrf/sandbox/WRF_Lx25_dx100_FixN_noice.nc
dni_sip shows NAN values in ../../output_les/wrf/sandbox/WRF_Lx25_dx100_FixN_noice.nc
dni_hom shows NAN values in ../../output_les/wrf/sandbox/WRF_Lx25_dx100_FixN_noice.nc
## plot variables that have only time dependence
plot_1d(pd.concat([df_col_1d_cm1,df_col_1d_dales,df_col_1d_dharma,df_col_1d_icon,df_col_1d_msu_sm,df_col_1d_msu_dm,df_col_1d_sam,df_col_1d_ucla,df_col_1d_wrf]),
                   var_vec_1d,longnames=var_vec_1d_long,units=var_vec_1d_units,
                   plot_colors=['orange','gray','k','r','b','g','magenta','gold','lightskyblue'],plot_ls=['-','-','-','-','-','-','-','-','-'])
../../_images/890d94460633a5eb6a7e443182d714973e4056f608bffa9cb0355ceb4711d9d6.png
## example where ERA5 and radiosonde are included
plot_2d(pd.concat([df_col_2d_cm1,df_col_2d_dales,df_col_2d_dharma,df_col_2d_icon,df_col_2d_msu_sm,df_col_2d_msu_dm,df_col_2d_sam,df_col_2d_ucla,df_col_2d_wrf]),
                   var_vec_2d,times=[-1.5,0,3,9,18],z_max=6000,units=var_vec_2d_units,longnames=var_vec_2d_long,
                   plot_colors=['orange','gray','k','r','b','g','magenta','gold','lightskyblue'])
temporal averaging over 1.0 h interval
../../_images/1884ae0aea88dbe68034bb39d2a516aa8e96908efb5d684194097d57f06571ee.png
<Figure size 1000x600 with 0 Axes>