Speeding up loading a dataset with the intake¶
This Tutorial covers speeding up dataset loading with the intake catalog. It covers:
Chunking.
Combining coordinates
Dask Graphs
Slides with an abridged version of the information in this tutorial can be found over at a post in the ACCESS-Hive forum.
Note 1: Needs a large (or larger) ARE instance. If run using a smaller ARE instance, some things may not work due to lack of computational resources.
Note 2: Changing ARE instance size will also affect timings - although changes in speedup/timings should be proportionate to the resources used.
Note 3: Depending on the version of the catalog you are using, you may get different warnings. These warning should not affect execution, but may fill up your output, and make the notebook look quite different when you execute it.
Because we’ll be dealing with chunking, we’ll also be using the validate_chunkspec tool from access_intake_utils - this will let us quickly and easily check that our chunks shouldn’t degrade performance.
[1]:
import intake # For the catalog
import dask
from dask.distributed import Client # Dask client config
import datetime # We'll use this to time some slow operations
from access_intake_utils.chunking import validate_chunkspec
catalog = intake.cat.access_nri
catalog
access_nri catalog with 113 source(s) across 2402 rows:
| model | description | realm | frequency | variable | |
|---|---|---|---|---|---|
| name | |||||
| 01deg_jra55_ryf_Control | {ACCESS-OM2-01} | {0.1° ACCESS-OM2 repeat year forcing control run for the simulations performed in Huguenin et al. (2024, GRL)} | {ocean, seaIce} | {fx, 1mon} | {sw_heat, st_ocean, ty_trans, total_ocean_hflux_evap, nv, scalar_axis, total_net_sfc_heating, total_ocean_river, tx_trans_nrho_submeso, xu_ocean, grid_yu_ocean, frz_onset_m, evap_heat, yt_ocean, t... |
| 01deg_jra55_ryf_ENFull | {ACCESS-OM2} | {0.1° ACCESS-OM2 El Níño run for the simulations performed in Huguenin et al. (2024, GRL)} | {ocean, seaIce} | {fx, 1mon} | {sw_heat, st_ocean, ty_trans, total_ocean_hflux_evap, nv, scalar_axis, total_net_sfc_heating, total_ocean_river, xu_ocean, grid_yu_ocean, frz_onset_m, evap_heat, yt_ocean, total_ocean_swflx_vis, N... |
| 01deg_jra55_ryf_LNFull | {ACCESS-OM2} | {0.1° ACCESS-OM2 La Níña run for the simulations performed in Huguenin et al. (2024, GRL)} | {ocean, seaIce} | {fx, 1mon} | {sw_heat, st_ocean, ty_trans, total_ocean_hflux_evap, nv, scalar_axis, total_net_sfc_heating, total_ocean_river, xu_ocean, grid_yu_ocean, frz_onset_m, evap_heat, yt_ocean, total_ocean_swflx_vis, N... |
| 01deg_jra55v13_ryf9091 | {ACCESS-OM2-01} | {0.1 degree ACCESS-OM2 global model configuration with JRA55-do v1.3 RYF9091 repeat year forcing (May 1990 to Apr 1991)} | {ocean, seaIce} | {3hr, 1day, fx, 3mon, 1mon} | {sw_heat, st_ocean, ty_trans, total_ocean_hflux_evap, nv, scalar_axis, total_net_sfc_heating, total_ocean_river, pot_temp, yu_ocean_sub02, pot_rho_1, xu_ocean, grid_yu_ocean, xt_ocean_sub02, frz_o... |
| 01deg_jra55v13_ryf9091_easterlies_down10 | {ACCESS-OM2-01} | {0.1 degree ACCESS-OM2 global model configuration with JRA55-do v1.3 RYF9091 repeat year forcing (May 1990 to Apr 1991) and zonal/meridional wind speed around Antarctica decreased by 10%.} | {ocean, seaIce} | {fx, 1mon, 1day} | {st_ocean, ty_trans, total_ocean_hflux_evap, nv, scalar_axis, total_ocean_river, pot_temp, xu_ocean, grid_yu_ocean, frz_onset_m, evap_heat, yt_ocean, total_ocean_swflx_vis, NCAT, dzt, tarea, divu_... |
| 01deg_jra55v13_ryf9091_easterlies_up10 | {ACCESS-OM2-01} | {0.1 degree ACCESS-OM2 global model configuration with JRA55-do v1.3 RYF9091 repeat year forcing (May 1990 to Apr 1991) and zonal/meridional wind speed around Antarctica increased by 10%.} | {ocean, seaIce} | {fx, 1mon, 1day} | {st_ocean, ty_trans, total_ocean_hflux_evap, nv, scalar_axis, total_ocean_river, pot_temp, xu_ocean, grid_yu_ocean, frz_onset_m, evap_heat, yt_ocean, total_ocean_swflx_vis, NCAT, dzt, tarea, divu_... |
| 01deg_jra55v13_ryf9091_easterlies_up10_meridional | {ACCESS-OM2-01} | {0.1 degree ACCESS-OM2 global model configuration with JRA55-do v1.3 RYF9091 repeat year forcing (May 1990 to Apr 1991) and meridional wind speed around Antarctica increased by 10%.} | {ocean, seaIce} | {fx, 1mon, 1day} | {st_ocean, ty_trans, total_ocean_hflux_evap, nv, scalar_axis, total_ocean_river, pot_temp, xu_ocean, grid_yu_ocean, frz_onset_m, evap_heat, yt_ocean, total_ocean_swflx_vis, NCAT, dzt, tarea, divu_... |
| 01deg_jra55v13_ryf9091_easterlies_up10_zonal | {ACCESS-OM2-01} | {0.1 degree ACCESS-OM2 global model configuration with JRA55-do v1.3 RYF9091 repeat year forcing (May 1990 to Apr 1991) and zonal wind speed around Antarctica increased by 10%.} | {ocean, seaIce} | {fx, 1mon, 1day} | {st_ocean, ty_trans, total_ocean_hflux_evap, nv, scalar_axis, total_ocean_river, pot_temp, xu_ocean, grid_yu_ocean, frz_onset_m, evap_heat, yt_ocean, total_ocean_swflx_vis, NCAT, dzt, tarea, divu_... |
| 01deg_jra55v13_ryf9091_qian_wthmp | {ACCESS-OM2} | {Future perturbations with wind, thermal and meltwater forcing, branching off 01deg_jra55v13_ryf9091, as described in Li et al. 2023, https://www.nature.com/articles/s41586-023-05762-w} | {ocean, seaIce} | {fx, 1mon} | {sw_heat, st_ocean, ty_trans, total_ocean_hflux_evap, nv, scalar_axis, total_ocean_river, pot_temp, xu_ocean, grid_yu_ocean, frz_onset_m, evap_heat, yt_ocean, total_ocean_swflx_vis, NCAT, dzt, tar... |
| 01deg_jra55v13_ryf9091_qian_wthp | {ACCESS-OM2} | {Future perturbation with wind and thermal forcing, branching off 01deg_jra55v13_ryf9091, as described in Li et al. 2023, https://www.nature.com/articles/s41586-023-05762-w} | {ocean, seaIce} | {fx, 1mon} | {sw_heat, st_ocean, ty_trans, total_ocean_hflux_evap, nv, scalar_axis, total_ocean_river, pot_temp, xu_ocean, grid_yu_ocean, frz_onset_m, evap_heat, yt_ocean, total_ocean_swflx_vis, NCAT, dzt, tar... |
| 01deg_jra55v13_ryf9091_weddell_down2 | {ACCESS-OM2-01} | {Weddell Sea decreased meltwater perturbation experiment, branched off 01deg_jra55v13_ryf9091. } | {ocean, seaIce} | {fx, 1mon, 1day} | {st_ocean, ty_trans, total_ocean_hflux_evap, nv, scalar_axis, total_ocean_river, pot_temp, xu_ocean, grid_yu_ocean, frz_onset_m, evap_heat, yt_ocean, total_ocean_swflx_vis, NCAT, dzt, tarea, divu_... |
| 01deg_jra55v13_ryf9091_weddell_up1 | {ACCESS-OM2-01} | {Weddell Sea increased meltwater perturbation experiment, branched off 01deg_jra55v13_ryf9091. } | {ocean, seaIce} | {fx, 1mon, 1day} | {st_ocean, ty_trans, total_ocean_hflux_evap, nv, scalar_axis, total_ocean_river, pot_temp, xu_ocean, grid_yu_ocean, frz_onset_m, evap_heat, yt_ocean, total_ocean_swflx_vis, NCAT, dzt, tarea, divu_... |
| 01deg_jra55v140_iaf | {ACCESS-OM2-01} | {Cycle 1 of 0.1 degree ACCESS-OM2 global model configuration with JRA55-do v1.4.0 OMIP2 interannual forcing} | {ocean, seaIce} | {fx, 1mon, 1day} | {st_ocean, vicen, ty_trans, total_ocean_hflux_evap, nv, scalar_axis, total_net_sfc_heating, total_ocean_river, pot_temp, dvidtt, mld_max, xu_ocean, temp_yflux_adv_int_z, sea_level_sq, temp_xflux_a... |
| 01deg_jra55v140_iaf_cycle2 | {ACCESS-OM2-01} | {Cycle 2 of 0.1 degree ACCESS-OM2 global model configuration with JRA55-do v1.4.0 OMIP2 interannual forcing} | {ocean, seaIce} | {fx, 1mon, 1day} | {st_ocean, vicen, fresh_m, ty_trans, strocny_m, total_ocean_hflux_evap, nv, scalar_axis, total_net_sfc_heating, total_ocean_river, pot_temp, dvidtt, sea_level_max, mld_max, xu_ocean, temp_yflux_ad... |
| 01deg_jra55v140_iaf_cycle3 | {ACCESS-OM2-01} | {Cycle 3 of 0.1 degree ACCESS-OM2 global model configuration with JRA55-do v1.4.0 OMIP2 interannual forcing} | {ocean, seaIce} | {fx, 1mon, 1day} | {st_ocean, fresh_m, ty_trans, strocny_m, total_ocean_hflux_evap, nv, scalar_axis, total_net_sfc_heating, total_ocean_river, pot_temp, dvidtt, sea_level_max, mld_max, xu_ocean, temp_yflux_adv_int_z... |
| 01deg_jra55v140_iaf_cycle4 | {ACCESS-OM2-01} | {Cycle 4 of 0.1 degree ACCESS-OM2 global model configuration with JRA55-do v1.4.0 OMIP2 interannual forcing} | {ocean, seaIce} | {3hr, 1day, 6hr, fx, 1mon} | {ty_trans, strocny_m, scalar_axis, npp3d, dzt, aicen, VGRDi, total_ocean_hflux_prec, sea_level, dic_zflux_adv, xt_ocean, vvel_m, time, melts, dic_int100, total_ocean_hflux_coupler, skl_Nit, surfac... |
| 01deg_jra55v140_iaf_cycle4_jra55v150_extension | {ACCESS-OM2-01} | {Extensions of cycle 4 of 0.1 degree ACCESS-OM2 + WOMBAT BGC global model configuration with JRA55-do v1.5.0 and v1.5.0.1 interannual forcing} | {ocean, seaIce} | {subhr, fx, 1mon, 1day} | {ty_trans, strocny_m, scalar_axis, npp3d, dzt, total_ocean_hflux_prec, sea_level, dic_zflux_adv, xt_ocean, vvel_m, time, melts, dic_int100, total_ocean_hflux_coupler, skl_Nit, surface_fe, dxu, neu... |
| 01deg_jra55v150_iaf_cycle1 | {ACCESS-OM2} | {Cycle 1 of 0.1 degree ACCESS-OM2 global model configuration with JRA55-do v1.5.0 OMIP2 interannual forcing} | {ocean, seaIce} | {fx, 1mon, 1day} | {st_ocean, ty_trans, nv, mld_max, xu_ocean, temp_yflux_adv_int_z, sea_level_sq, temp_xflux_adv_int_z, grid_yu_ocean, evap_heat, yt_ocean, dzt, sea_level, frazil_3d_int_z, ty_trans_rho, xt_ocean, g... |
| 025deg_era5_iaf | {ACCESS-OM2} | {0.25 degree ACCESS-OM2 global model configuration with ERA5 interannual\nforcing (1980-2021)} | {ocean, seaIce} | {fx, 1mon, 1day} | {st_ocean, temp_xflux_gm_int_z, strocny_m, total_ocean_hflux_evap, nv, scalar_axis, total_net_sfc_heating, total_ocean_river, dvidtt, sea_level_max, mld_max, xu_ocean, temp_yflux_adv_int_z, sea_le... |
| 025deg_era5_ryf | {ACCESS-OM2} | {0.25 degree ACCESS-OM2 global model configuration with ERA5 RYF9091 repeat\nyear forcing (May 1990 to Apr 1991)} | {ocean, seaIce} | {fx, 1mon, 1day} | {st_ocean, temp_xflux_gm_int_z, strocny_m, total_ocean_hflux_evap, nv, scalar_axis, total_net_sfc_heating, total_ocean_river, agm, dvidtt, mld_max, xu_ocean, temp_yflux_adv_int_z, sea_level_sq, te... |
| 025deg_jra55_iaf_era5comparison | {ACCESS-OM2} | {0.25 degree ACCESS-OM2 global model configuration with JRA55-do v1.5.0\ninterannual forcing (1980-2019)} | {ocean, seaIce} | {fx, 1mon, 1day} | {st_ocean, temp_xflux_gm_int_z, strocny_m, total_ocean_hflux_evap, nv, scalar_axis, total_net_sfc_heating, total_ocean_river, dvidtt, sea_level_max, mld_max, xu_ocean, temp_yflux_adv_int_z, sea_le... |
| 025deg_jra55_iaf_omip2_cycle1 | {ACCESS-OM2} | {Cycle 1/6 of 0.25 degree ACCESS-OM2 physics-only global configuration with JRA55-do v1.4 OMIP2 interannual forcing (1958-2019)} | {ocean, seaIce} | {fx, 1mon, 1yr, 1day} | {ty_trans, strocny_m, scalar_axis, tx_trans_nrho_submeso, diff_cbt_s, total_ocean_hflux_prec, fsens_ai_m, sea_level, temp_eta_smooth, xt_ocean, vvel_m, time, melts, total_ocean_hflux_coupler, temp... |
| 025deg_jra55_iaf_omip2_cycle2 | {ACCESS-OM2} | {Cycle 1/6 of 0.25 degree ACCESS-OM2 physics-only global configuration with JRA55-do v1.4 OMIP2 interannual forcing (1958-2019)} | {ocean, seaIce} | {fx, 1mon, 1yr, 1day} | {ty_trans, strocny_m, scalar_axis, tx_trans_nrho_submeso, diff_cbt_s, total_ocean_hflux_prec, fsens_ai_m, sea_level, temp_eta_smooth, xt_ocean, vvel_m, time, melts, total_ocean_hflux_coupler, temp... |
| 025deg_jra55_iaf_omip2_cycle3 | {ACCESS-OM2} | {Cycle 3/6 of 0.25 degree ACCESS-OM2 physics-only global configuration with JRA55-do v1.4 OMIP2 interannual forcing (1958-2019)} | {ocean, seaIce} | {fx, 1mon, 1yr, 1day} | {ty_trans, strocny_m, scalar_axis, tx_trans_nrho_submeso, diff_cbt_s, total_ocean_hflux_prec, fsens_ai_m, sea_level, temp_eta_smooth, xt_ocean, vvel_m, time, melts, total_ocean_hflux_coupler, temp... |
| 025deg_jra55_iaf_omip2_cycle4 | {ACCESS-OM2} | {Cycle 4/6 of 0.25 degree ACCESS-OM2 physics-only global configuration with JRA55-do v1.4 OMIP2 interannual forcing (1958-2019)} | {ocean, seaIce} | {fx, 1mon, 1yr, 1day} | {ty_trans, strocny_m, scalar_axis, tx_trans_nrho_submeso, diff_cbt_s, total_ocean_hflux_prec, fsens_ai_m, sea_level, temp_eta_smooth, xt_ocean, vvel_m, time, melts, total_ocean_hflux_coupler, temp... |
| 025deg_jra55_iaf_omip2_cycle5 | {ACCESS-OM2} | {Cycle 5/6 of 0.25 degree ACCESS-OM2 physics-only global configuration with JRA55-do v1.4 OMIP2 interannual forcing (1958-2019)} | {ocean, seaIce} | {fx, 1mon, 1yr, 1day} | {ty_trans, strocny_m, scalar_axis, tx_trans_nrho_submeso, diff_cbt_s, total_ocean_hflux_prec, fsens_ai_m, sea_level, temp_eta_smooth, xt_ocean, vvel_m, time, melts, total_ocean_hflux_coupler, temp... |
| 025deg_jra55_iaf_omip2_cycle6 | {ACCESS-OM2} | {Cycle 6/6 of 0.25 degree ACCESS-OM2 physics-only global configuration with JRA55-do v1.4 OMIP2 interannual forcing (1958-2019)} | {ocean, seaIce} | {fx, 1mon, 1day} | {ty_trans, strocny_m, scalar_axis, tx_trans_nrho_submeso, diff_cbt_s, total_ocean_hflux_prec, fsens_ai_m, sea_level, temp_eta_smooth, xt_ocean, vvel_m, time, melts, total_ocean_hflux_coupler, temp... |
| 025deg_jra55_ryf9091_gadi | {ACCESS-OM2} | {0.25 degree ACCESS-OM2 physics-only global configuration with JRA55-do v1.3 RYF9091 repeat year forcing (May 1990 to Apr 1991)} | {ocean, seaIce} | {fx, 1yr, 1mon} | {st_ocean, ty_trans, strocny_m, total_ocean_hflux_evap, nv, scalar_axis, total_ocean_river, pot_temp, xu_ocean, grid_yu_ocean, frz_onset_m, yt_ocean, total_ocean_swflx_vis, NCAT, dzt, tarea, divu_... |
| 025deg_jra55_ryf_era5comparison | {ACCESS-OM2} | {0.25 degree ACCESS-OM2 global model configuration with JRA55-do v1.4.0\nRYF9091 repeat year forcing (May 1990 to Apr 1991)} | {ocean, seaIce} | {fx, 1mon, 1day} | {st_ocean, temp_xflux_gm_int_z, strocny_m, total_ocean_hflux_evap, nv, scalar_axis, total_net_sfc_heating, total_ocean_river, agm, dvidtt, sea_level_max, mld_max, xu_ocean, temp_yflux_adv_int_z, s... |
| 1deg_era5_iaf | {ACCESS-OM2} | {1 degree ACCESS-OM2 global model configuration with ERA5 interannual\nforcing (1960-2019)} | {ocean, seaIce} | {fx, 1mon, 1day} | {st_ocean, ty_trans, temp_xflux_gm_int_z, strocny_m, total_ocean_hflux_evap, nv, scalar_axis, total_net_sfc_heating, total_ocean_river, pot_temp, agm, sea_level_max, dvidtt, mld_max, xu_ocean, tem... |
| 1deg_era5_ryf | {ACCESS-OM2} | {1 degree ACCESS-OM2 global model configuration with ERA5 RYF9091 repeat\nyear forcing (May 1990 to Apr 1991)} | {ocean, seaIce} | {fx, 1mon, 1day} | {st_ocean, temp_xflux_gm_int_z, strocny_m, total_ocean_hflux_evap, nv, scalar_axis, total_net_sfc_heating, total_ocean_river, agm, dvidtt, mld_max, xu_ocean, temp_yflux_adv_int_z, sea_level_sq, te... |
| 1deg_jra55_iaf_era5comparison | {ACCESS-OM2} | {1 degree ACCESS-OM2 global model configuration with JRA55-do v1.4.0\ninterannual forcing (1960-2019)} | {ocean, seaIce} | {fx, 1mon, 1day} | {st_ocean, ty_trans, temp_xflux_gm_int_z, strocny_m, total_ocean_hflux_evap, nv, scalar_axis, total_net_sfc_heating, total_ocean_river, pot_temp, agm, sea_level_max, dvidtt, mld_max, xu_ocean, tem... |
| 1deg_jra55_iaf_omip2_cycle1 | {ACCESS-OM2} | {Cycle 1/6 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 interannual forcing (1958-2018)} | {ocean, seaIce} | {fx, 1mon, 1yr, 1day} | {ty_trans, strocny_m, scalar_axis, salt_sigma_diff, tx_trans_nrho_submeso, fgo2_raw, mixdownslope_temp, diff_cbt_s, total_ocean_hflux_prec, fsens_ai_m, sea_level, temp_eta_smooth, xt_ocean, vvel_m... |
| 1deg_jra55_iaf_omip2_cycle2 | {ACCESS-OM2} | {Cycle 2/6 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 interannual forcing (1958-2018)} | {ocean, seaIce} | {fx, 1mon, 1yr, 1day} | {ty_trans, strocny_m, scalar_axis, salt_sigma_diff, tx_trans_nrho_submeso, fgo2_raw, mixdownslope_temp, diff_cbt_s, total_ocean_hflux_prec, fsens_ai_m, sea_level, temp_eta_smooth, xt_ocean, vvel_m... |
| 1deg_jra55_iaf_omip2_cycle3 | {ACCESS-OM2} | {Cycle 3/6 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 interannual forcing (1958-2018)} | {ocean, seaIce} | {fx, 1mon, 1yr, 1day} | {ty_trans, strocny_m, scalar_axis, salt_sigma_diff, tx_trans_nrho_submeso, fgo2_raw, mixdownslope_temp, diff_cbt_s, total_ocean_hflux_prec, fsens_ai_m, sea_level, temp_eta_smooth, xt_ocean, vvel_m... |
| 1deg_jra55_iaf_omip2_cycle4 | {ACCESS-OM2} | {Cycle 4/6 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 interannual forcing (1958-2018)} | {ocean, seaIce} | {fx, 1mon, 1yr, 1day} | {ty_trans, strocny_m, scalar_axis, salt_sigma_diff, tx_trans_nrho_submeso, fgo2_raw, mixdownslope_temp, diff_cbt_s, total_ocean_hflux_prec, fsens_ai_m, sea_level, temp_eta_smooth, xt_ocean, vvel_m... |
| 1deg_jra55_iaf_omip2_cycle5 | {ACCESS-OM2} | {Cycle 5/6 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 interannual forcing (1958-2018)} | {ocean, seaIce} | {fx, 1mon, 1yr, 1day} | {ty_trans, strocny_m, scalar_axis, salt_sigma_diff, tx_trans_nrho_submeso, fgo2_raw, mixdownslope_temp, diff_cbt_s, total_ocean_hflux_prec, fsens_ai_m, sea_level, temp_eta_smooth, xt_ocean, vvel_m... |
| 1deg_jra55_iaf_omip2_cycle6 | {ACCESS-OM2} | {Cycle 6/6 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 interannual forcing (1958-2018)} | {ocean, seaIce} | {fx, 1mon, 1yr, 1day} | {ty_trans, strocny_m, scalar_axis, salt_sigma_diff, tx_trans_nrho_submeso, fgo2_raw, mixdownslope_temp, diff_cbt_s, total_ocean_hflux_prec, fsens_ai_m, sea_level, temp_eta_smooth, xt_ocean, vvel_m... |
| 1deg_jra55_iaf_omip2spunup_cycle1 | {ACCESS-OM2} | {Cycle 1/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {fx, 1mon, 1yr, 1day} | {ty_trans, strocny_m, scalar_axis, salt_sigma_diff, tx_trans_nrho_submeso, fgo2_raw, mixdownslope_temp, diff_cbt_s, total_ocean_hflux_prec, fsens_ai_m, sea_level, temp_eta_smooth, xt_ocean, vvel_m... |
| 1deg_jra55_iaf_omip2spunup_cycle10 | {ACCESS-OM2} | {Cycle 10/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1yr, 1mon} | {dic, time, total_volume_seawater, adic, st_ocean, temp_global_ave, TLON, ANGLET, temp, dyu, alidf_ai_m, nv, fswup_m, scalar_axis, hi_m, alvdr_ai_m, stf09, sss, age_global, dxu, mld, salt_surface_... |
| 1deg_jra55_iaf_omip2spunup_cycle11 | {ACCESS-OM2} | {Cycle 11/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1yr, 1mon} | {dic, time, total_volume_seawater, adic, st_ocean, temp_global_ave, TLON, ANGLET, temp, dyu, alidf_ai_m, nv, fswup_m, scalar_axis, hi_m, alvdr_ai_m, stf09, sss, age_global, dxu, mld, salt_surface_... |
| 1deg_jra55_iaf_omip2spunup_cycle12 | {ACCESS-OM2} | {Cycle 12/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1yr, 1mon} | {dic, time, total_volume_seawater, adic, st_ocean, temp_global_ave, TLON, ANGLET, temp, dyu, alidf_ai_m, nv, fswup_m, scalar_axis, hi_m, alvdr_ai_m, stf09, sss, age_global, dxu, mld, salt_surface_... |
| 1deg_jra55_iaf_omip2spunup_cycle13 | {ACCESS-OM2} | {Cycle 13/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1yr, 1mon} | {dic, time, total_volume_seawater, adic, st_ocean, temp_global_ave, TLON, ANGLET, temp, dyu, alidf_ai_m, nv, fswup_m, scalar_axis, hi_m, alvdr_ai_m, stf09, sss, age_global, dxu, mld, salt_surface_... |
| 1deg_jra55_iaf_omip2spunup_cycle14 | {ACCESS-OM2} | {Cycle 14/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1yr, 1mon} | {dic, time, total_volume_seawater, adic, st_ocean, temp_global_ave, TLON, ANGLET, temp, dyu, alidf_ai_m, nv, fswup_m, scalar_axis, hi_m, alvdr_ai_m, stf09, sss, age_global, dxu, mld, salt_surface_... |
| 1deg_jra55_iaf_omip2spunup_cycle15 | {ACCESS-OM2} | {Cycle 15/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1yr, 1mon} | {dic, time, total_volume_seawater, adic, st_ocean, temp_global_ave, TLON, ANGLET, temp, dyu, alidf_ai_m, nv, fswup_m, scalar_axis, hi_m, alvdr_ai_m, stf09, sss, age_global, dxu, mld, salt_surface_... |
| 1deg_jra55_iaf_omip2spunup_cycle16 | {ACCESS-OM2} | {Cycle 16/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1yr, 1mon} | {dic, time, total_volume_seawater, adic, st_ocean, temp_global_ave, TLON, ANGLET, temp, dyu, alidf_ai_m, nv, fswup_m, scalar_axis, hi_m, alvdr_ai_m, stf09, sss, age_global, dxu, mld, salt_surface_... |
| 1deg_jra55_iaf_omip2spunup_cycle17 | {ACCESS-OM2} | {Cycle 17/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1yr, 1mon} | {dic, time, total_volume_seawater, adic, st_ocean, temp_global_ave, TLON, ANGLET, temp, dyu, alidf_ai_m, nv, fswup_m, scalar_axis, hi_m, alvdr_ai_m, stf09, sss, age_global, dxu, mld, salt_surface_... |
| 1deg_jra55_iaf_omip2spunup_cycle18 | {ACCESS-OM2} | {Cycle 18/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1yr, 1mon} | {dic, time, total_volume_seawater, adic, st_ocean, temp_global_ave, TLON, ANGLET, temp, dyu, alidf_ai_m, nv, fswup_m, scalar_axis, hi_m, alvdr_ai_m, stf09, sss, age_global, dxu, mld, salt_surface_... |
| 1deg_jra55_iaf_omip2spunup_cycle19 | {ACCESS-OM2} | {Cycle 19/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1yr, 1mon} | {dic, time, total_volume_seawater, adic, st_ocean, temp_global_ave, TLON, ANGLET, temp, dyu, alidf_ai_m, nv, fswup_m, scalar_axis, hi_m, alvdr_ai_m, stf09, sss, age_global, dxu, mld, salt_surface_... |
| 1deg_jra55_iaf_omip2spunup_cycle2 | {ACCESS-OM2} | {Cycle 2/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {fx, 1mon, 1yr, 1day} | {ty_trans, strocny_m, scalar_axis, salt_sigma_diff, tx_trans_nrho_submeso, fgo2_raw, mixdownslope_temp, diff_cbt_s, total_ocean_hflux_prec, fsens_ai_m, sea_level, temp_eta_smooth, xt_ocean, vvel_m... |
| 1deg_jra55_iaf_omip2spunup_cycle20 | {ACCESS-OM2} | {Cycle 20/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1yr, 1mon} | {dic, time, total_volume_seawater, adic, st_ocean, temp_global_ave, TLON, ANGLET, temp, dyu, alidf_ai_m, nv, fswup_m, scalar_axis, hi_m, alvdr_ai_m, stf09, sss, age_global, dxu, mld, salt_surface_... |
| 1deg_jra55_iaf_omip2spunup_cycle21 | {ACCESS-OM2} | {Cycle 21/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1yr, 1mon} | {dic, time, total_volume_seawater, adic, st_ocean, temp_global_ave, TLON, ANGLET, temp, dyu, alidf_ai_m, nv, fswup_m, scalar_axis, hi_m, alvdr_ai_m, stf09, sss, age_global, dxu, mld, salt_surface_... |
| 1deg_jra55_iaf_omip2spunup_cycle22 | {ACCESS-OM2} | {Cycle 22/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1yr, 1mon} | {dic, time, total_volume_seawater, adic, st_ocean, temp_global_ave, TLON, ANGLET, temp, dyu, alidf_ai_m, nv, fswup_m, scalar_axis, hi_m, alvdr_ai_m, stf09, sss, age_global, dxu, mld, salt_surface_... |
| 1deg_jra55_iaf_omip2spunup_cycle23 | {ACCESS-OM2} | {Cycle 23/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1yr, 1mon} | {dic, time, total_volume_seawater, adic, st_ocean, temp_global_ave, TLON, ANGLET, temp, dyu, alidf_ai_m, nv, fswup_m, scalar_axis, hi_m, alvdr_ai_m, stf09, sss, age_global, dxu, mld, salt_surface_... |
| 1deg_jra55_iaf_omip2spunup_cycle24 | {ACCESS-OM2} | {Cycle 24/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1yr, 1mon} | {dic, time, total_volume_seawater, adic, st_ocean, temp_global_ave, TLON, ANGLET, temp, dyu, alidf_ai_m, nv, fswup_m, scalar_axis, hi_m, alvdr_ai_m, stf09, sss, age_global, dxu, mld, salt_surface_... |
| 1deg_jra55_iaf_omip2spunup_cycle25 | {ACCESS-OM2} | {Cycle 25/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1yr, 1mon} | {dic, time, total_volume_seawater, adic, st_ocean, temp_global_ave, TLON, ANGLET, temp, dyu, alidf_ai_m, nv, fswup_m, scalar_axis, hi_m, alvdr_ai_m, stf09, sss, age_global, dxu, mld, salt_surface_... |
| 1deg_jra55_iaf_omip2spunup_cycle26 | {ACCESS-OM2} | {Cycle 26/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1yr, 1mon} | {dic, time, total_volume_seawater, adic, st_ocean, temp_global_ave, TLON, ANGLET, temp, dyu, alidf_ai_m, nv, fswup_m, scalar_axis, hi_m, alvdr_ai_m, stf09, sss, age_global, dxu, mld, salt_surface_... |
| 1deg_jra55_iaf_omip2spunup_cycle27 | {ACCESS-OM2} | {Cycle 27/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1yr, 1mon} | {dic, time, total_volume_seawater, adic, st_ocean, temp_global_ave, TLON, ANGLET, temp, dyu, alidf_ai_m, nv, fswup_m, scalar_axis, hi_m, alvdr_ai_m, stf09, sss, age_global, dxu, mld, salt_surface_... |
| 1deg_jra55_iaf_omip2spunup_cycle28 | {ACCESS-OM2} | {Cycle 28/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1yr, 1mon} | {dic, time, total_volume_seawater, adic, st_ocean, temp_global_ave, TLON, ANGLET, temp, dyu, alidf_ai_m, nv, fswup_m, scalar_axis, hi_m, alvdr_ai_m, stf09, sss, age_global, dxu, mld, salt_surface_... |
| 1deg_jra55_iaf_omip2spunup_cycle29 | {ACCESS-OM2} | {Cycle 29/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1yr, 1mon} | {dic, time, total_volume_seawater, adic, st_ocean, temp_global_ave, TLON, ANGLET, temp, dyu, alidf_ai_m, nv, fswup_m, scalar_axis, hi_m, alvdr_ai_m, stf09, sss, age_global, dxu, mld, salt_surface_... |
| 1deg_jra55_iaf_omip2spunup_cycle3 | {ACCESS-OM2} | {Cycle 3/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {fx, 1mon, 1yr, 1day} | {ty_trans, strocny_m, scalar_axis, salt_sigma_diff, tx_trans_nrho_submeso, fgo2_raw, mixdownslope_temp, diff_cbt_s, total_ocean_hflux_prec, fsens_ai_m, sea_level, temp_eta_smooth, xt_ocean, vvel_m... |
| 1deg_jra55_iaf_omip2spunup_cycle30 | {ACCESS-OM2} | {Cycle 30/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1yr, 1mon} | {dic, time, total_volume_seawater, adic, st_ocean, temp_global_ave, TLON, ANGLET, temp, dyu, alidf_ai_m, nv, fswup_m, scalar_axis, hi_m, alvdr_ai_m, stf09, sss, age_global, dxu, mld, salt_surface_... |
| 1deg_jra55_iaf_omip2spunup_cycle31 | {ACCESS-OM2} | {Cycle 31/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1yr, 1mon} | {dic, time, total_volume_seawater, adic, st_ocean, temp_global_ave, TLON, ANGLET, temp, dyu, alidf_ai_m, nv, fswup_m, scalar_axis, hi_m, alvdr_ai_m, stf09, sss, age_global, dxu, mld, salt_surface_... |
| 1deg_jra55_iaf_omip2spunup_cycle32 | {ACCESS-OM2} | {Cycle 32/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1yr, 1mon} | {dic, time, total_volume_seawater, adic, st_ocean, temp_global_ave, TLON, ANGLET, temp, dyu, alidf_ai_m, nv, fswup_m, scalar_axis, hi_m, alvdr_ai_m, stf09, sss, age_global, dxu, mld, salt_surface_... |
| 1deg_jra55_iaf_omip2spunup_cycle33 | {ACCESS-OM2} | {Cycle 33/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1yr, 1mon} | {dic, time, total_volume_seawater, adic, st_ocean, temp_global_ave, TLON, ANGLET, temp, dyu, alidf_ai_m, nv, fswup_m, scalar_axis, hi_m, alvdr_ai_m, stf09, sss, age_global, dxu, mld, salt_surface_... |
| 1deg_jra55_iaf_omip2spunup_cycle34 | {ACCESS-OM2} | {Cycle 34/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {fx, 1mon, 1yr, 1day} | {sw_heat, st_ocean, ty_trans, temp_xflux_gm_int_z, total_ocean_hflux_evap, nv, scalar_axis, total_net_sfc_heating, total_ocean_river, pot_temp, salt_sigma_diff, agm, mld_max, tx_trans_nrho_submeso... |
| 1deg_jra55_iaf_omip2spunup_cycle35 | {ACCESS-OM2} | {Cycle 35/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {fx, 1mon, 1yr, 1day} | {sw_heat, st_ocean, ty_trans, temp_xflux_gm_int_z, total_ocean_hflux_evap, nv, scalar_axis, total_net_sfc_heating, total_ocean_river, pot_temp, salt_sigma_diff, agm, mld_max, tx_trans_nrho_submeso... |
| 1deg_jra55_iaf_omip2spunup_cycle36 | {ACCESS-OM2} | {Cycle 36/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {fx, 1mon, 1yr, 1day} | {sw_heat, st_ocean, ty_trans, temp_xflux_gm_int_z, total_ocean_hflux_evap, nv, scalar_axis, total_net_sfc_heating, total_ocean_river, pot_temp, salt_sigma_diff, agm, mld_max, tx_trans_nrho_submeso... |
| 1deg_jra55_iaf_omip2spunup_cycle37 | {ACCESS-OM2} | {Cycle 37/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {fx, 1mon, 1yr, 1day} | {sw_heat, st_ocean, ty_trans, temp_xflux_gm_int_z, total_ocean_hflux_evap, nv, scalar_axis, total_net_sfc_heating, total_ocean_river, pot_temp, salt_sigma_diff, agm, mld_max, tx_trans_nrho_submeso... |
| 1deg_jra55_iaf_omip2spunup_cycle38 | {ACCESS-OM2} | {Cycle 38/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {fx, 1mon, 1yr, 1day} | {sw_heat, st_ocean, ty_trans, temp_xflux_gm_int_z, total_ocean_hflux_evap, nv, scalar_axis, total_net_sfc_heating, total_ocean_river, pot_temp, salt_sigma_diff, agm, mld_max, tx_trans_nrho_submeso... |
| 1deg_jra55_iaf_omip2spunup_cycle39 | {ACCESS-OM2} | {Cycle 39/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {fx, 1mon, 1yr, 1day} | {sw_heat, st_ocean, ty_trans, temp_xflux_gm_int_z, total_ocean_hflux_evap, nv, scalar_axis, total_net_sfc_heating, total_ocean_river, pot_temp, salt_sigma_diff, agm, mld_max, tx_trans_nrho_submeso... |
| 1deg_jra55_iaf_omip2spunup_cycle4 | {ACCESS-OM2} | {Cycle 4/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {fx, 1mon, 1yr, 1day} | {ty_trans, strocny_m, scalar_axis, salt_sigma_diff, tx_trans_nrho_submeso, fgo2_raw, mixdownslope_temp, diff_cbt_s, total_ocean_hflux_prec, fsens_ai_m, sea_level, temp_eta_smooth, xt_ocean, vvel_m... |
| 1deg_jra55_iaf_omip2spunup_cycle40 | {ACCESS-OM2} | {Cycle 40/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1yr, 1mon} | {dic, time, total_volume_seawater, adic, st_ocean, temp_global_ave, TLON, ANGLET, temp, dyu, alidf_ai_m, nv, fswup_m, scalar_axis, hi_m, alvdr_ai_m, stf09, sss, age_global, dxu, mld, salt_surface_... |
| 1deg_jra55_iaf_omip2spunup_cycle41 | {ACCESS-OM2} | {Cycle 41/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1yr, 1mon} | {dic, time, total_volume_seawater, adic, st_ocean, temp_global_ave, TLON, ANGLET, temp, dyu, alidf_ai_m, nv, fswup_m, scalar_axis, hi_m, alvdr_ai_m, stf09, sss, age_global, dxu, mld, salt_surface_... |
| 1deg_jra55_iaf_omip2spunup_cycle42 | {ACCESS-OM2} | {Cycle 42/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1yr, 1mon} | {dic, time, total_volume_seawater, adic, st_ocean, temp_global_ave, TLON, ANGLET, temp, dyu, alidf_ai_m, nv, fswup_m, scalar_axis, hi_m, alvdr_ai_m, stf09, sss, age_global, dxu, mld, salt_surface_... |
| 1deg_jra55_iaf_omip2spunup_cycle43 | {ACCESS-OM2} | {Cycle 43/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1yr, 1mon} | {dic, time, total_volume_seawater, adic, st_ocean, temp_global_ave, TLON, ANGLET, temp, dyu, alidf_ai_m, nv, fswup_m, scalar_axis, hi_m, alvdr_ai_m, stf09, sss, age_global, dxu, mld, salt_surface_... |
| 1deg_jra55_iaf_omip2spunup_cycle44 | {ACCESS-OM2} | {Cycle 44/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1yr, 1mon} | {dic, time, total_volume_seawater, adic, st_ocean, temp_global_ave, TLON, ANGLET, temp, dyu, alidf_ai_m, nv, fswup_m, scalar_axis, hi_m, alvdr_ai_m, stf09, sss, age_global, dxu, mld, salt_surface_... |
| 1deg_jra55_iaf_omip2spunup_cycle45 | {ACCESS-OM2} | {Cycle 45/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1yr, 1mon} | {dic, time, total_volume_seawater, adic, st_ocean, temp_global_ave, TLON, ANGLET, temp, dyu, alidf_ai_m, nv, fswup_m, scalar_axis, hi_m, alvdr_ai_m, stf09, sss, age_global, dxu, mld, salt_surface_... |
| 1deg_jra55_iaf_omip2spunup_cycle5 | {ACCESS-OM2} | {Cycle 5/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {fx, 1mon, 1yr, 1day} | {sw_heat, st_ocean, ty_trans, temp_xflux_gm_int_z, total_ocean_hflux_evap, nv, scalar_axis, total_net_sfc_heating, total_ocean_river, pot_temp, salt_sigma_diff, agm, mld_max, tx_trans_nrho_submeso... |
| 1deg_jra55_iaf_omip2spunup_cycle6 | {ACCESS-OM2} | {Cycle 6/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {fx, 1mon, 1yr, 1day} | {sw_heat, st_ocean, ty_trans, temp_xflux_gm_int_z, total_ocean_hflux_evap, nv, scalar_axis, total_net_sfc_heating, total_ocean_river, pot_temp, salt_sigma_diff, agm, mld_max, tx_trans_nrho_submeso... |
| 1deg_jra55_iaf_omip2spunup_cycle7 | {ACCESS-OM2} | {Cycle 7/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1day, 1yr, 1mon} | {st_ocean, strocny_m, nv, scalar_axis, dvidtt, stf09, sss, zoo, yt_ocean, NCAT, tarea, divu_m, Tsfc_m, fcondtop_ai_m, hs, fsens_ai_m, albsni_m, sea_level, strocnx_m, det, o2, fmeltt_ai_m, xt_ocean... |
| 1deg_jra55_iaf_omip2spunup_cycle8 | {ACCESS-OM2} | {Cycle 8/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1yr, 1mon} | {dic, time, total_volume_seawater, adic, st_ocean, temp_global_ave, TLON, ANGLET, temp, dyu, alidf_ai_m, nv, fswup_m, scalar_axis, hi_m, alvdr_ai_m, stf09, sss, age_global, dxu, mld, salt_surface_... |
| 1deg_jra55_iaf_omip2spunup_cycle9 | {ACCESS-OM2} | {Cycle 9/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1yr, 1mon} | {dic, time, total_volume_seawater, adic, st_ocean, temp_global_ave, TLON, ANGLET, temp, dyu, alidf_ai_m, nv, fswup_m, scalar_axis, hi_m, alvdr_ai_m, stf09, sss, age_global, dxu, mld, salt_surface_... |
| 1deg_jra55_ryf9091_gadi | {ACCESS-OM2} | {1 degree ACCESS-OM2 physics-only global configuration with JRA55-do v1.3 RYF9091 repeat year forcing (May 1990 to Apr 1991)} | {ocean, seaIce} | {fx, 1yr, 1mon} | {temp_vdiffuse_diff_cbt_wave_on_nrho, sw_heat, st_ocean, ty_trans, strocny_m, total_ocean_hflux_evap, nv, scalar_axis, total_ocean_river, tx_trans_nrho_submeso, xu_ocean, dHdt, grid_yu_ocean, ty_t... |
| 1deg_jra55v14_ryf | {ACCESS-OM2} | {1 degree ACCESS-OM2 global model configuration with JRA55-do v1.4.0 RYF9091\nrepeat year forcing (May 1990 to Apr 1991)} | {ocean, seaIce} | {fx, 1mon, 1day} | {st_ocean, temp_xflux_gm_int_z, strocny_m, total_ocean_hflux_evap, nv, scalar_axis, total_net_sfc_heating, total_ocean_river, agm, dvidtt, mld_max, xu_ocean, temp_yflux_adv_int_z, sea_level_sq, te... |
| HI_CN_05 | {ACCESS-ESM1-5} | {Historical run using same configuration as CMIP6 ACCESS-ESM1.5 historical r1i1p1f1, but with phosphorus limitation disabled within CASA-CNP} | {ocean, seaIce, atmos} | {3hr, 1day, 6hr, 1yr, 1mon} | {temp_merid_flux_advect_indian, fld_s30i225, ty_trans, fld_s15i101, power_diss_wave, scalar_axis, fgo2_raw, fld_s30i202, fld_s03i899, fld_s02i310, fld_s03i293, fld_s04i204, fld_s03i291, fld_s03i46... |
| HI_C_05_r1 | {ACCESS-ESM1-5} | {Historical run using same configuration as CMIP6 ACCESS-ESM1.5 historical r1i1p1f1, but with nitrogen and phosphorus limitations disabled within CASA-CNP} | {ocean, seaIce, atmos} | {1mon, 1yr, 1day} | {temp_merid_flux_advect_indian, fld_s30i225, ty_trans, fld_s15i101, power_diss_wave, scalar_axis, fgo2_raw, fld_s30i202, fld_s03i899, fld_s02i310, fld_s03i293, fld_s04i204, fld_s03i291, fld_s03i46... |
| HI_nl_C_05_r1 | {ACCESS-ESM1-5} | {Historical run using same configuration as CMIP6 ACCESS-ESM1.5 historical r1i1p1f1, but with nitrogen and phosphorus limitations disabled within CASA-CNP, and land-use change disabled} | {ocean, seaIce, atmos} | {1mon, 1yr, 1day} | {temp_merid_flux_advect_indian, fld_s30i225, ty_trans, fld_s15i101, power_diss_wave, scalar_axis, fgo2_raw, fld_s30i202, fld_s03i899, fld_s02i310, fld_s03i293, fld_s04i204, fld_s03i291, fld_s03i46... |
| HI_noluc_CN_05 | {ACCESS-ESM1-5} | {Historical run using same configuration as CMIP6 ACCESS-ESM1.5 historical r1i1p1f1, but with phosphorus limitation disabled within CASA-CNP, and land-use change disabled} | {ocean, seaIce, atmos} | {3hr, 1day, 6hr, 1yr, 1mon} | {temp_merid_flux_advect_indian, fld_s30i225, ty_trans, fld_s15i101, power_diss_wave, scalar_axis, fgo2_raw, fld_s30i202, fld_s03i899, fld_s02i310, fld_s03i293, fld_s04i204, fld_s03i291, fld_s03i46... |
| OM4_025.JRA_RYF | {SIS2, MOM6} | {0.25 degree GFDL-OM4 (MOM6+SIS2) global model configuration under 1990-1991 JRA55-do repeat year forcing.} | {ocean, seaIce} | {fx, 1mon, 1yr, 1day} | {so, yT, pso, heat_content_massout, nv, scalar_axis, deptho, tosmax, xT, rsdo, vmo, xTe, xq, z_i, evs, sithick, zos, Heat_PmE, net_heat_coupler, tauuo, yq, masso, ficeberg, net_massin, hfrunoffds,... |
| PI_GWL_B2035 | {ACCESS-ESM1-5} | {Climate stabilization run at different global warming levels with zero C02 emissions and pre-industrial aerosols, starting in 2035 } | {ocean, seaIce, atmos} | {1mon, 1yr, 1day} | {temp_merid_flux_advect_indian, fld_s30i225, ty_trans, fld_s15i101, power_diss_wave, scalar_axis, fgo2_raw, fld_s30i202, fld_s02i310, fld_s03i293, fld_s04i204, fld_s03i291, fld_s03i460, fld_s30i20... |
| PI_GWL_B2040 | {ACCESS-ESM1-5} | {Climate stabilization run at different global warming levels with zero C02 emissions and pre-industrial aerosols, starting in 2040} | {ocean, seaIce, atmos} | {1mon, 1yr, 1day} | {temp_merid_flux_advect_indian, fld_s30i225, ty_trans, fld_s15i101, power_diss_wave, scalar_axis, fgo2_raw, fld_s30i202, fld_s02i310, fld_s03i293, fld_s04i204, fld_s03i291, fld_s03i460, fld_s30i20... |
| PI_GWL_B2045 | {ACCESS-ESM1-5} | {Climate stabilization run at different global warming levels with zero C02 emissions and pre-industrial aerosols, starting in 2045} | {ocean, seaIce, atmos} | {1mon, 1yr, 1day} | {temp_merid_flux_advect_indian, fld_s30i225, ty_trans, fld_s15i101, power_diss_wave, scalar_axis, fgo2_raw, fld_s30i202, fld_s02i310, fld_s03i293, fld_s04i204, fld_s03i291, fld_s03i460, fld_s30i20... |
| PI_GWL_B2050 | {ACCESS-ESM1-5} | {Climate stabilization run at different global warming levels with zero C02 emissions and pre-industrial aerosols, starting in 2050} | {ocean, seaIce, atmos} | {1mon, 1yr, 1day} | {temp_merid_flux_advect_indian, fld_s30i225, ty_trans, fld_s15i101, power_diss_wave, scalar_axis, fgo2_raw, fld_s30i202, fld_s02i310, fld_s03i293, fld_s04i204, fld_s03i291, fld_s03i460, fld_s30i20... |
| PI_GWL_B2055 | {ACCESS-ESM1-5} | {Climate stabilization run at different global warming levels with zero C02 emissions and pre-industrial aerosols, starting in 2055} | {ocean, seaIce, atmos} | {1mon, 1yr, 1day} | {temp_merid_flux_advect_indian, fld_s30i225, ty_trans, fld_s15i101, power_diss_wave, scalar_axis, fgo2_raw, fld_s30i202, fld_s02i310, fld_s03i293, fld_s04i204, fld_s03i291, fld_s03i460, fld_s30i20... |
| PI_GWL_B2060 | {ACCESS-ESM1-5} | {Climate stabilization run at different global warming levels with zero C02 emissions and pre-industrial aerosols, starting in 2060} | {ocean, seaIce, atmos} | {1mon, 1yr, 1day} | {temp_merid_flux_advect_indian, fld_s30i225, ty_trans, fld_s15i101, power_diss_wave, scalar_axis, fgo2_raw, fld_s30i202, fld_s02i310, fld_s03i293, fld_s04i204, fld_s03i291, fld_s03i460, fld_s30i20... |
| barpa_py18 | {BARPA-R} | {Bureau of Meteorology Atmospheric Regional Projections for Australia (BARPA)} | {none} | {1day, 6hr, 1hr, fx, 1mon} | {ta250m, hus70, ua50, tas, rlds, ta250, wa925, ta850, zg20, zg925, zg500, ua200m, rsdsdir, va50m, sund, hus30, prc, ta10, vasmax, mrsol, ua700, hus850, ps, zg10, ua250, wa70, cll, wa50, sftlf, ua5... |
| bx944 | {ACCESS-CM2} | {Standard CMIP6 historical simulation, control experiment for by473 pacemaker experiment (948d8676-2c56-49db-8ea1-b80572b074c8)} | {ocean, seaIce, atmos} | {1mon, 1day} | {fld_s34i113, fld_s03i537, temp_merid_flux_advect_indian, fld_s30i225, ty_trans, fld_s15i101, power_diss_wave, scalar_axis, salt_sigma_diff, fld_s30i298, fld_s30i202, dvsdtt, fld_s03i293, fld_s04i... |
| by473 | {ACCESS-CM2} | {Pacemaker variation of CMIP6 historical simulation, Topical Atlantic region replaced with fixed SSTs from observations} | {ocean, seaIce, atmos} | {1mon, 1day} | {fld_s34i113, fld_s03i537, temp_merid_flux_advect_indian, fld_s30i225, ty_trans, fld_s15i101, power_diss_wave, scalar_axis, salt_sigma_diff, fld_s30i298, fld_s30i202, dvsdtt, fld_s03i293, fld_s04i... |
| by578 | {ACCESS-CM2} | {Pacemaker variation of CMIP6 ssp245 simulation with Tropical Atlantic region replaced with fixed SSTs from observations} | {ocean, seaIce, atmos} | {1mon, 1day} | {fld_s34i113, fld_s03i537, temp_merid_flux_advect_indian, fld_s30i225, ty_trans, fld_s15i101, power_diss_wave, scalar_axis, salt_sigma_diff, fld_s30i298, fld_s30i202, dvsdtt, fld_s03i293, fld_s04i... |
| by647 | {ACCESS-CM2} | {Standard CMIP6 ssp245 simulation, control experiment for by578 pacemaker experiment (1fd9e682-d393-4b17-a9cd-934c3a48a1f8)} | {ocean, seaIce, atmos} | {1mon, 1day} | {fld_s34i113, fld_s03i537, temp_merid_flux_advect_indian, fld_s30i225, ty_trans, fld_s15i101, power_diss_wave, scalar_axis, salt_sigma_diff, fld_s30i298, fld_s30i202, dvsdtt, fld_s03i293, fld_s04i... |
| bz687 | {ACCESS-CM2} | {ACCESS-CM2 CMIP6 with 1 degree ocean. Present day atmospheric forcing with 1985-2014 mean GHG, aerosol emissions etc.} | {ocean, seaIce, atmos} | {1mon, 1day} | {fld_s34i113, fld_s03i537, temp_merid_flux_advect_indian, fld_s30i225, ty_trans, fld_s15i101, power_diss_wave, scalar_axis, salt_sigma_diff, fld_s30i298, fld_s30i202, dvsdtt, fld_s03i293, fld_s04i... |
| cj877 | {ACCESS-CM2} | {ACCESS-CM2 with COSIMA OM2 0.25 degree ocean configuration. Present day atmospheric forcing with 1985-2014 mean GHG, aerosol emissions etc.} | {ocean, seaIce, atmos} | {fx, 1mon, 1day} | {fld_s34i113, fld_s03i537, fld_s30i225, ty_trans, fld_s15i101, scalar_axis, fld_s30i298, fld_s30i202, dvsdtt, fld_s03i293, fld_s04i204, fld_s05i269, fld_s03i291, fld_s03i460, dzt, fld_s30i208, fld... |
| cmip5_al33 | {MRI-ESM1, gfdl-esm2m, MRI-AGCM3-2H, CNRM-CM5-2, NorESM1-M, MIROC-MIROC5, CCSM4, NOAA-GFDL-GFDL-ESM2G, miroc5, CESM1-BGC, IPSL-IPSL-CM5A-LR, NorESM1-ME, HadGEM2-ES, MPI-ESM-LR, FGOALS-gl, MIROC-ES... | {Replicated CMIP5-era datasets catalogued by NCI} | {landIce, land, ocnBgchem, seaIce, none, ocean, atmos, aerosol} | {3hr, subhr, 1day, 6hr, 1yr, fx, 1mon} | {treeFrac, burntArea, talk, tauvcorr, rlds, intpbfe, treeFracPrimEver, ta850, nppWood, deptho, rsdscsdiff, ua, rld, smc, prc, concss, po4, clw, rh, hus850, vsi, grassFrac, tnsclwhon, cfc12global, ... |
| cmip5_rr3 | {ACCESS1-0, NCAR-CCSM4, NorESM1-M, MIROC-MIROC5, CCSM4, MPI-ESM-LR, CSIRO-BOM-ACCESS1-3, MIROC-ESM, MOHC-HadGEM2-CC, NOAA-GFDL-GFDL-ESM2M, CMCC-CMS, MPI-M-MPI-ESM-LR, IPSL-CM5A-MR, GFDL-ESM2M, MPI... | {Australian CMIP5-era datasets catalogued by NCI} | {landIce, land, seaIce, none, ocean, atmos, aerosol} | {3hr, 1day, 6hr, 1hr, fx, 3mon, 1mon} | {treeFrac, so, concsoa, zossga, hfxba, strairy, pso, tossq, tauvcorr, tas, rlds, sconcso4, usi, sit, loaddust, concso2, treeFracPrimEver, wmo, deptho, ta850, msftyyz, emiso4, zg500, sconcss, ua, r... |
| cmip6_fs38 | {ACCESS-CM2, ACCESS-ESM1-5, ACCESS-OM2-025, ACCESS-OM2} | {Australian CMIP6-era datasets catalogued by NCI} | {landIce, land, seaIce, ocnBgchem, ocean, atmos, aerosol} | {3hr, 1day, 6hr, 1yr, fx, 1mon} | {treeFrac, talk, rlds, deptho, ua, prc, osaltpmdiff, po4, clw, osalttend, rh, grassFrac, cCwd, intuaw, zos, cRoot, sistrxdtop, sfcWindmax, siflfwbot, sihc, rlut, siu, siarean, tauv, friver, sidmas... |
| cmip6_oi10 | {INM-CM4-8, NorESM2-LM, MPI-ESM-1-2-HAM, E3SM-1-1-ECA, GISS-E2-1-G-CC, EC-Earth3-AerChem, CESM1-CAM5-SE-HR, NorESM1-F, HadGEM3-GC31-LL, CMCC-CM2-VHR4, GISS-E2-2-H, ECMWF-IFS-LR, NESM3, CNRM-ESM2-1... | {Replicated CMIP6-era datasets catalogued by NCI} | {landIce, land, seaIce, ocnBgchem, atmosChem, ocean, atmos, aerosol} | {3hr, subhr, 1day, 6hr, 1yr, 1hr, fx, 1mon} | {treeFrac, talk, rlds, ta850, deptho, ua, prc, osaltpmdiff, po4, aragos, osalttend, rh, clw, grassFrac, cCwd, intuaw, opottempdiff, zos, cRoot, sistrxdtop, sfcWindmax, siflfwbot, ficeberg, sihc, z... |
| era5_rt52 | {era5, era5-1, era5t, era5-preliminary, era5-derived} | {ERA5 fifth generation model reanalysis of global climate from ECMWF} | {none} | {1hr, 1day, 1mon} | {wstar, msdwswrfcs, mp2, msr, inss, viiwe, msmr, msror, vimat, viken, viman, mxtpr, fwi, swh3, mngwss, nsss, iews, fdi, lsrr, fdir, d, bi, swvl1, src, asn, stl3, tclw, cin, msnlwrf, fal, mcsr, vii... |
| narclim2_zz63 | {ACCESS-ESM1-5, NorESM2-MM, EC-Earth3-Veg, MPI-ESM1-2-HR, UKESM1-0-LL} | {NARCliM2.0 climate pojections, downscaled from ACCESS-ESM1-5 over Australasia at ~18km resolution.} | {atmos} | {3hr, 1day, 1hr, fx, 1mon} | {hus70, tas, rlds, ta250, wa925, ta850, vegFrac, zg925, zg500, ua200m, rsdsdir, va50m, prc, ta300m, ua700, hus850, ta750, ps, CINmax, ua250, wa70, sftlf, ua500, ta500, ts, rsuscs, hus100, siconca,... |
| panant-01-hycom1-v13 | {SIS2, MOM6} | {0.1 degree (MOM6+SIS2) Pan-Antarctic regional model configuration under 1990-1991 JRA55-do repeat year forcing with a hybrid (HYCOM1) vertical coordinate..} | {ocean, seaIce} | {fx, 1mon, 1day} | {so, yT, time, yTe, thetao, wfo, dxCu, vmo_2d, h, nv, dyCv, deptho, sos, geolat_c, sob, dxCv, xT, rho2_i, Coriolis, speed, vmo, geolat, areacello, hfds, areacello_bu, average_T2, geolon, hmo, dyt,... |
| panant-01-zstar-v13 | {SIS2, MOM6} | {0.1 degree (MOM6+SIS2) Pan-Antarctic regional model configuration under 1990-1991 JRA55-do repeat year forcing.} | {ocean, seaIce} | {fx, 1mon, 1day} | {so, yT, nv, intz_u_BT_accel_2d, deptho, xT, intz_diffu_2d, vmo, xTe, xq, z_i, rhopot2, sithick, zos, tauuo, yq, taux, intz_v_BT_accel_2d, vo, friver, intz_rvxv_2d, intz_diffv_2d, time, wfo, dxCu,... |
| rcm_ccam_hq89 | {ACCESS-ESM1-5, CESM2, CMCC-ESM2, EC-Earth3, ACCESS-CM2, NorESM2-MM, CNRM-ESM2-1, ERA5} | {CMIP6 Regional Climate Model Data from CCAM for Australian Climate Service} | {none} | {1day, 6hr, 1hr, fx, 1mon} | {tas, rlds, ta250, wa925, ta850, zg925, zg500, ua200m, rsdsdir, va50m, sund, prc, mrsol, ua700, hus850, ps, ua250, cll, sftlf, ua500, evspsblpot, ta500, ts, siconca, sfcWindmax, rlut, wa250, tauv,... |
| shackleton_v4_jk72 | {ROMSIceShelf} | {Shackleton/Denman Ice Shelf-ocean model application built with ROMSIceShelf} | {seaIce} | {5day} | {M2nudg, h, Tobc_in, x_u, y_v, lat_v, mask_psi, LsshCLM, lat_psi, LnudgeM3CLM, ssflux, dstart, LnudgeTCLM, w, AKt, Vstretching, ndefHIS, zeta, nl_visc2, ndtfast, rdrg, M2obc_in, LtracerSponge, lon... |
[2]:
client = Client(threads_per_worker = 1)
client
# Open up the dashboard by clicking the launch button below - it'll help you to see what dask is doing when it runs expensive operations.
# Knowing that Dask is doing something - even if it's slow - can sometimes be worth more than speeding an operation up.
# You're less likely to cancel it if you don't think it's broken!
[2]:
Client
Client-008bda66-3082-11f0-8609-000003dafe80
| Connection method: Cluster object | Cluster type: distributed.LocalCluster |
| Dashboard: /proxy/8787/status |
Cluster Info
LocalCluster
884da42d
| Dashboard: /proxy/8787/status | Workers: 7 |
| Total threads: 7 | Total memory: 32.00 GiB |
| Status: running | Using processes: True |
Scheduler Info
Scheduler
Scheduler-96dfdc8f-7356-4b81-bf70-92bcebb0689c
| Comm: tcp://127.0.0.1:33041 | Workers: 7 |
| Dashboard: /proxy/8787/status | Total threads: 7 |
| Started: Just now | Total memory: 32.00 GiB |
Workers
Worker: 0
| Comm: tcp://127.0.0.1:32929 | Total threads: 1 |
| Dashboard: /proxy/36171/status | Memory: 4.57 GiB |
| Nanny: tcp://127.0.0.1:40539 | |
| Local directory: /jobfs/140928250.gadi-pbs/dask-scratch-space/worker-7z2reyxs | |
Worker: 1
| Comm: tcp://127.0.0.1:33471 | Total threads: 1 |
| Dashboard: /proxy/42091/status | Memory: 4.57 GiB |
| Nanny: tcp://127.0.0.1:46397 | |
| Local directory: /jobfs/140928250.gadi-pbs/dask-scratch-space/worker-xsusvq_d | |
Worker: 2
| Comm: tcp://127.0.0.1:42393 | Total threads: 1 |
| Dashboard: /proxy/40179/status | Memory: 4.57 GiB |
| Nanny: tcp://127.0.0.1:42565 | |
| Local directory: /jobfs/140928250.gadi-pbs/dask-scratch-space/worker-9gn6f41e | |
Worker: 3
| Comm: tcp://127.0.0.1:41563 | Total threads: 1 |
| Dashboard: /proxy/44339/status | Memory: 4.57 GiB |
| Nanny: tcp://127.0.0.1:45061 | |
| Local directory: /jobfs/140928250.gadi-pbs/dask-scratch-space/worker-idmx9a2n | |
Worker: 4
| Comm: tcp://127.0.0.1:40785 | Total threads: 1 |
| Dashboard: /proxy/39507/status | Memory: 4.57 GiB |
| Nanny: tcp://127.0.0.1:41011 | |
| Local directory: /jobfs/140928250.gadi-pbs/dask-scratch-space/worker-ne6wgyxo | |
Worker: 5
| Comm: tcp://127.0.0.1:39833 | Total threads: 1 |
| Dashboard: /proxy/41247/status | Memory: 4.57 GiB |
| Nanny: tcp://127.0.0.1:42923 | |
| Local directory: /jobfs/140928250.gadi-pbs/dask-scratch-space/worker-spy7b07y | |
Worker: 6
| Comm: tcp://127.0.0.1:46459 | Total threads: 1 |
| Dashboard: /proxy/35399/status | Memory: 4.57 GiB |
| Nanny: tcp://127.0.0.1:37859 | |
| Local directory: /jobfs/140928250.gadi-pbs/dask-scratch-space/worker-xb1sh6ax | |
[3]:
datastore = catalog['01deg_jra55v13_ryf9091'].search(frequency='1mon',variable='u')
datastore
01deg_jra55v13_ryf9091 catalog with 1 dataset(s) from 920 asset(s):
| unique | |
|---|---|
| filename | 1 |
| file_id | 1 |
| path | 920 |
| filename_timestamp | 0 |
| frequency | 1 |
| start_date | 920 |
| end_date | 920 |
| variable | 46 |
| variable_long_name | 42 |
| variable_standard_name | 11 |
| variable_cell_methods | 2 |
| variable_units | 20 |
| realm | 1 |
| derived_variable | 0 |
[5]:
%%timeit -n 3 -r 3
# This should take a couple of minutes to run on a large ARE instance - but be careful, without the -n and -r flags, it can
# blow out extremely quickly, as %%timeit calls code repeatedly to get an estimate of the runtime.
datastore.to_dask(xarray_open_kwargs = {'decode_timedelta' : False}) # We need to set `xarray_open_kwargs = {'decode_timedelta' : False}` to avoid
# a bunch of annoying warnings. When the next version of intake-esm is released, it won't be necessary any more as the default will change.
17.1 s ± 145 ms per loop (mean ± std. dev. of 3 runs, 3 loops each)
[4]:
ds = datastore.to_dask(xarray_open_kwargs = {'decode_timedelta' : False})
ds['u']
[4]:
<xarray.DataArray 'u' (time: 2760, st_ocean: 75, yu_ocean: 2700, xu_ocean: 3600)> Size: 8TB
dask.array<concatenate, shape=(2760, 75, 2700, 3600), dtype=float32, chunksize=(1, 7, 300, 400), chunktype=numpy.ndarray>
Coordinates:
* st_ocean (st_ocean) float64 600B 0.5413 1.681 2.94 ... 5.511e+03 5.709e+03
* time (time) object 22kB 1950-01-16 12:00:00 ... 2179-12-16 12:00:00
* xu_ocean (xu_ocean) float64 29kB -279.9 -279.8 -279.7 ... 79.8 79.9 80.0
* yu_ocean (yu_ocean) float64 22kB -81.09 -81.05 -81.0 ... 89.92 89.96 90.0
Attributes:
long_name: i-current
units: m/sec
valid_range: [-10. 10.]
cell_methods: time: mean
time_avg_info: average_T1,average_T2,average_DT
standard_name: sea_water_x_velocityPart 1: Chunking¶
This is a pretty big dataset, but it would be nice if we could open it in less than 17-18 seconds. Lets see if we can do better.¶
Step 1: Inspecting chunking.
Chunking
Chunking is core to how Dask, and by extension Xarray work. If we choose good chunks, we can often reduce the amount of work needed to do load an array.
Further Reading:
[5]:
ds['u']
[5]:
<xarray.DataArray 'u' (time: 2760, st_ocean: 75, yu_ocean: 2700, xu_ocean: 3600)> Size: 8TB
dask.array<concatenate, shape=(2760, 75, 2700, 3600), dtype=float32, chunksize=(1, 7, 300, 400), chunktype=numpy.ndarray>
Coordinates:
* st_ocean (st_ocean) float64 600B 0.5413 1.681 2.94 ... 5.511e+03 5.709e+03
* time (time) object 22kB 1950-01-16 12:00:00 ... 2179-12-16 12:00:00
* xu_ocean (xu_ocean) float64 29kB -279.9 -279.8 -279.7 ... 79.8 79.9 80.0
* yu_ocean (yu_ocean) float64 22kB -81.09 -81.05 -81.0 ... 89.92 89.96 90.0
Attributes:
long_name: i-current
units: m/sec
valid_range: [-10. 10.]
cell_methods: time: mean
time_avg_info: average_T1,average_T2,average_DT
standard_name: sea_water_x_velocityWe can see from the output above that we have lots (2459160) chunks, each of which are very small (3.20 MiB).¶
What this means is that when we do our computations, dask is almost certainly going to be spending lots of time concatenating very small chunks together, for no good reason.¶
As a rule of thumb, chunks of ~300MiB are a good starting place. So what happens if we tell dask to make each file into a single chunk?
Since our xarray dataarray is 7.32TiB in total, and we have ~32GiB available, there is no way we can load the datasets without chunks.
However, our dataarray is probably stored over a number of files. As a first pass, lets check how our dataset is structured on disk, and then try to load each file into a single chunk.
We can see above we have 2760 timestamps. If we look at our dataset again, we see that it has 920 files - so one file for every 3 timestamps. This probably means we have 4 files per year of model output.
How can we tell dask to load a single chunk per file?¶
`xr.open_dataset <https://docs.xarray.dev/en/stable/generated/xarray.open_dataset.html>`__ has a chunks argument, which lets us tell dask what chunking scheme to use for loading files. intake-esm lets us access this with xaray_open_kwargs
In this instance, we want to specify chunks on a dimension by dimension basis - so we’ll need the dimension names.
[8]:
ds['u'].dims
[8]:
('time', 'st_ocean', 'yu_ocean', 'xu_ocean')
As an easy benchmark, lets time how long it takes us to get a single mean value over all spatial dimensions, selecting the first time time step (this is just to make things manageable - if you’re really patient, you could do the full dataset). This will force xarray to do a lot with our chunks - so we’ll get a good understanding of how they affect things. If we just open the dataset, they’re less important (although we will still see some effects).
[6]:
ds = datastore.to_dask(xarray_open_kwargs = {'decode_timedelta' : False})
ds.isel(time=0).mean().compute()
[6]:
<xarray.Dataset> Size: 12B
Dimensions: ()
Coordinates:
time object 8B 1950-01-16 12:00:00
Data variables:
u float32 4B 0.007727[7]:
%%timeit -n 3 -r 3
# This should take a couple of minutes to run on a large ARE instance - but be careful, without the -n and -r flags, it can
# blow out extremely quickly, as %%timeit calls code repeatedly to get an estimate of the runtime.
datastore.to_dask(xarray_open_kwargs = {'decode_timedelta' : False}).isel(time=0).mean().compute()
29.4 s ± 2.34 s per loop (mean ± std. dev. of 3 runs, 3 loops each)
We know we want one chunk per time slice, and we have 920 files and 2760 time steps, so we must have 3 time steps per file. So we’ll specify chunks of 3 for time. Why do we do this?
If we specify more chunks than each file contains, we will just get chunks the size of each file. So we could specify 3, 4, or 1000 for our time chunks, and we’ll still get 3.
How do we know how to set the chunk size for all the other dimensions, if we want one chunk per file?
It turns out it’s not necessary - we can use -1 to represent ‘the entire dimension’. So our chunking dict will look like this:
[6]:
%%timeit -n 3 -r 3
chunks_dict = {
'time' : 3,
'st_ocean' : -1,
'yu_ocean' : -1,
'xu_ocean' : -1,
}
datastore.to_dask(xarray_open_kwargs={'chunks' : chunks_dict, 'decode_timedelta' : False})
# This is how long it takes just to open the dataset
14.3 s ± 281 ms per loop (mean ± std. dev. of 3 runs, 3 loops each)
[10]:
chunks_dict = {
'time' : 3,
'st_ocean' : -1,
'yu_ocean' : -1,
'xu_ocean' : -1,
}
ds_chunked = datastore.to_dask(xarray_open_kwargs={'chunks' : chunks_dict, 'decode_timedelta' : False})
ds_chunked['u']
[10]:
<xarray.DataArray 'u' (time: 2760, st_ocean: 75, yu_ocean: 2700, xu_ocean: 3600)> Size: 8TB
dask.array<concatenate, shape=(2760, 75, 2700, 3600), dtype=float32, chunksize=(2, 75, 2700, 3600), chunktype=numpy.ndarray>
Coordinates:
* st_ocean (st_ocean) float64 600B 0.5413 1.681 2.94 ... 5.511e+03 5.709e+03
* time (time) object 22kB 1950-01-16 12:00:00 ... 2179-12-16 12:00:00
* xu_ocean (xu_ocean) float64 29kB -279.9 -279.8 -279.7 ... 79.8 79.9 80.0
* yu_ocean (yu_ocean) float64 22kB -81.09 -81.05 -81.0 ... 89.92 89.96 90.0
Attributes:
long_name: i-current
units: m/sec
valid_range: [-10. 10.]
cell_methods: time: mean
time_avg_info: average_T1,average_T2,average_DT
standard_name: sea_water_x_velocityWhat we did above - with chunks_dict = {'time' : 3, 'st_ocean' : -1, 'yu_ocean' : -1,'xu_ocean' : -1} - sped up opening the dataset a bit, from ~18 to ~14 seconds. However, the chunks are so big now that if we tried to calculate the mean, we would crash a large ARE instance - our workers only have about 4GB of memory each, and our chunks are bigger than that. So we need smaller chunks. Lets split up on xu_ocean too.
[7]:
%%timeit
# Just opening the dataset
chunks_dict = {
'time' : 3,
'st_ocean' : -1,
'yu_ocean' : -1,
'xu_ocean' : 120,
}
datastore.to_dask(xarray_open_kwargs={'chunks' : chunks_dict, 'decode_timedelta' : False})
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "xu_ocean" starting at index 120. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "xu_ocean" starting at index 120. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "xu_ocean" starting at index 120. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "xu_ocean" starting at index 120. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "xu_ocean" starting at index 120. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "xu_ocean" starting at index 120. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "xu_ocean" starting at index 120. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
13.4 s ± 266 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)
[8]:
%%timeit
# Opening the dataset & computing the mean
chunks_dict = {
'time' : 3,
'st_ocean' : -1,
'yu_ocean' : -1,
'xu_ocean' : 120,
}
datastore.to_dask(xarray_open_kwargs={'chunks' : chunks_dict, 'decode_timedelta' : False}).isel(time=0).mean().compute()
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "xu_ocean" starting at index 120. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "xu_ocean" starting at index 120. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "xu_ocean" starting at index 120. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "xu_ocean" starting at index 120. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "xu_ocean" starting at index 120. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "xu_ocean" starting at index 120. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "xu_ocean" starting at index 120. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "xu_ocean" starting at index 120. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "xu_ocean" starting at index 120. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "xu_ocean" starting at index 120. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "xu_ocean" starting at index 120. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "xu_ocean" starting at index 120. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "xu_ocean" starting at index 120. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "xu_ocean" starting at index 120. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "xu_ocean" starting at index 120. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "xu_ocean" starting at index 120. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "xu_ocean" starting at index 120. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "xu_ocean" starting at index 120. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
48.1 s ± 891 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)
Two things to note:¶
We’ve improved our performance (opening the dataset) by about a third from the default! Not bad.
When we compute the mean, our performance has slipped significantly - from 29s to 48s - despite following the ~300MiB chunks rule. This isn’t good!
We’ve also got a warning that our chunks could degrade performance! What’s gone wrong? # Disk Chunks - A huge (and badly documented) stumbling block
xarray lets us specify chunks when we load a dataset. However, there is another kind of chunk we need to contend with: disk chunks.
netCDF files are actually chunked on disk - and if we don’t pick chunks that respect those, it can massively slow things down.
What does ‘picking chunks that respect disk chunks’ mean? We need to pick our chunks to be integer multiples of the disk chunks. If we don’t, then we have to open each disk chunk multiple times in order to load the dataset. This can really degrade performance - as shown above - and it’s why xarray gave us that warning.
Unfortunately, xarray doesn’t make easy to validate that we chose to open our dataset with respect the disk chunking (without trying & waiting for warnings), so we’ve built a tool to help.
NOTE: access_intake_utils is only available in the conda/analysis3-25.05 or later environments.
Credit: access_intake_utils was forked from ACDtools & builds on the tooling there.
[11]:
from access_intake_utils.chunking import validate_chunkspec
# In a Jupyter Notebook, $FUNCTION_NAME? will show you it's signature & documentation
validate_chunkspec?
Signature:
validate_chunkspec(
dataset: str | pathlib.Path | collections.abc.Iterable[str | pathlib.Path] | xarray.core.dataset.Dataset | xarray.core.dataarray.DataArray | intake_esm.core.esm_datastore,
chunkspec: dict[str, typing.Any],
varnames: str | list[str] | None = None,
validate_mode: Literal['single', 'bookend', 'sample', 'all'] = 'single',
sample_size: int = 10,
) -> dict | dict[pathlib.Path, dict]
Docstring:
Validate the chunk sizes for a given variable name.
This function attempts to validate that user specified chunks are compatible
with chunking on disk, by ensuring that chunk sizes are integer multiples of
the chunk sizes on disk.
Parameters
----------
dataset: str | Path | Iterable[str | Path] | Dataset | DataArray | esm_datastore
A very general object that can be used to open a single (or many) netCDF
files.
chunkspec : dict[str, Any]
The chunk specification dictionary, used to tell xarray how to chunk the data.
varnames : str | list[str] | None
The variable name(s) to validate. If none, all variables in the dataset
will be validated.
validate_mode : Literal["single", "bookend", "sample", "all"]
The mode to use for validation. This lets us specify how we want to
validate the chunking.
- `single`: Only validate the chunking for the first file in the dataset.
- `bookend`: Validate the chunking for the first and last file in the dataset.
- `sample`: Validate the chunking for a random sample of files in the dataset.
- `all`: Validate the chunking for all files in the dataset.
sample_size : int
The number of files to sample from the dataset if `validate_mode` is
`sample`. Default is 10. Ignored if `validate_mode` is not `sample`.
Returns
-------
dict
An optimised chunk specification dictionary, as close as possible to the
original chunk specification, but with chunk sizes that are integer
multiples of the chunk sizes on disk.
dict[dict]
A dictionary of dictionaries, each containing the chunk specification for a
single file in the dataset as key value pairs. This is only returned if
files in the provided dataset are found to have inconsistent chunking.
File: /g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/access_intake_utils/chunking/_chunking.py
Type: function
[12]:
validate_chunkspec(
datastore,
chunkspec={
'time' : 3,
'st_ocean' : -1,
'yu_ocean' : -1,
'xu_ocean' : 120,
},
varnames = 'u'
)
/jobfs/140928250.gadi-pbs/ipykernel_361993/2218576072.py:1: ChunkingWarning: Specified chunks are not integer multiples of the disk chunks. Returning suggested chunks as a dictionary.
validate_chunkspec(
[12]:
{'time': 3, 'xu_ocean': 400, 'st_ocean': -1, 'yu_ocean': -1}
What does this mean?
In the above example, we specified chunks over
xu_oceanof 120 elements, and the whole dimension in the other spatial dimensions. For time, we opened all 3 timesteps in each file as a single chunk.This vastly reduced the number of chunks - and this is what improved our performance opening the file, as we had less communication overhead, and a smaller dask graph to build.
However,
validate_chunkspechas shown that we actually didn’t read the files in an optimal fashion, as we had to open and read eachxu_oceanchunk multiple times in order to load the data.This is what caused the performance degradation when we tried to compute the mean - we had to open each disk chunk multiple times.
Takeaway: Even though we didn’t read the chunks in the file optimally, by picking a sensible number of chunks, we’ve opened the file about a third faster. However, this has come at the (much larger) expense of slowing down subsequent computations a lot.
So what happens if we read the file chunks optimally, too? Luckily, validate chunkspec has returned an optimised chunk specification dictionary - so let’s use that.
[13]:
optimised_chunks = validate_chunkspec(
datastore,
chunkspec={
'time' : 3,
'st_ocean' : -1,
'yu_ocean' : -1,
'xu_ocean' : 120,
},
varnames = 'u'
)
/jobfs/140928250.gadi-pbs/ipykernel_361993/95091794.py:1: ChunkingWarning: Specified chunks are not integer multiples of the disk chunks. Returning suggested chunks as a dictionary.
optimised_chunks = validate_chunkspec(
[6]:
%%timeit -n 3 -r 3
datastore.to_dask(xarray_open_kwargs={'chunks' : optimised_chunks, 'decode_timedelta' : False})
# Just opening the dataset, it's similar to before.
15.3 s ± 1.94 s per loop (mean ± std. dev. of 3 runs, 3 loops each)
[14]:
%%timeit -n 3 -r 3
# Opening the dataset & computing the mean
datastore.to_dask(xarray_open_kwargs={'chunks' : optimised_chunks, 'decode_timedelta' : False}).isel(time=0).mean().compute()
28.7 s ± 453 ms per loop (mean ± std. dev. of 3 runs, 3 loops each)
So even with optimised chunks that are about the right size, we still didn’t really improve things a great deal.¶
Sometimes, getting the chunks right can be more of an art than a science.
We tried to follow the 300MiB chunk rule of thumb above, and slowed down loading our dataset by 50% - so the warnings about degrading performance were right. This is because the chunks we chose weren’t integer multiples of the disk chunks. However, without
validate_chunkspec, we would have had no (easy) way of knowing this!If we wanted to throw away a large fraction of a dimension - for example, if we were only interested in data in the Southern Ocean, we could instead have tried to split our chunks up on latitude. That way, when we select a subset of data, we can throw away a lot of chunks - without having to extract a subset of their data first.
You can also try
'chunks' : 'auto'to let xarray decide - there’s also a chance this will speed things up. It should respect the disk chunking - but occasionally doesn’t
[9]:
datastore.to_dask(xarray_open_kwargs={'chunks' : 'auto', 'decode_timedelta' : False})['u']
[9]:
<xarray.DataArray 'u' (time: 2760, st_ocean: 75, yu_ocean: 2700, xu_ocean: 3600)> Size: 8TB
dask.array<concatenate, shape=(2760, 75, 2700, 3600), dtype=float32, chunksize=(2, 14, 600, 800), chunktype=numpy.ndarray>
Coordinates:
* st_ocean (st_ocean) float64 600B 0.5413 1.681 2.94 ... 5.511e+03 5.709e+03
* time (time) object 22kB 1950-01-16 12:00:00 ... 2179-12-16 12:00:00
* xu_ocean (xu_ocean) float64 29kB -279.9 -279.8 -279.7 ... 79.8 79.9 80.0
* yu_ocean (yu_ocean) float64 22kB -81.09 -81.05 -81.0 ... 89.92 89.96 90.0
Attributes:
long_name: i-current
units: m/sec
valid_range: [-10. 10.]
cell_methods: time: mean
time_avg_info: average_T1,average_T2,average_DT
standard_name: sea_water_x_velocity[15]:
%%timeit -n 3 -r 3
mean_chunks = datastore.to_dask(xarray_open_kwargs={'chunks' : 'auto', 'decode_timedelta' : False}).isel(time=0).mean().compute()
23.9 s ± 115 ms per loop (mean ± std. dev. of 3 runs, 3 loops each)
[10]:
# Note the chunks that 'auto' gives us - what hapens if we manually specify those?
ds = datastore.to_dask(xarray_open_kwargs=
{'chunks' :{
'time' : 2,
'st_ocean' : 14,
'yu_ocean' : 600,
'xu_ocean' : 800,
},
'decode_timedelta' : False})
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.05/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 2. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
When we look at the two cells above & the cell below, we see that we have the exact same chunks, and the exact same dask graph as we would if we specified 'chunks' : 'auto'. However, we now have a bucketload of warnings. This is because the chunks dask chose are not integer multiples of the disk chunks over time. In this instance, it doesn’t matter - we’re only selecting the first time anyway - but it’s worth being aware of. 'chunks' : 'auto' should choose integer multiples of the disk
chunks, but it didn’t quite work here. We’ll explore why after the exercises below.
[7]:
ds['u']
[7]:
<xarray.DataArray 'u' (time: 2760, st_ocean: 75, yu_ocean: 2700, xu_ocean: 3600)> Size: 8TB
dask.array<concatenate, shape=(2760, 75, 2700, 3600), dtype=float32, chunksize=(2, 14, 600, 800), chunktype=numpy.ndarray>
Coordinates:
* st_ocean (st_ocean) float64 600B 0.5413 1.681 2.94 ... 5.511e+03 5.709e+03
* time (time) object 22kB 1950-01-16 12:00:00 ... 2179-12-16 12:00:00
* xu_ocean (xu_ocean) float64 29kB -279.9 -279.8 -279.7 ... 79.8 79.9 80.0
* yu_ocean (yu_ocean) float64 22kB -81.09 -81.05 -81.0 ... 89.92 89.96 90.0
Attributes:
long_name: i-current
units: m/sec
valid_range: [-10. 10.]
cell_methods: time: mean
time_avg_info: average_T1,average_T2,average_DT
standard_name: sea_water_x_velocityCan you improve on what we’ve done here? Things to try:¶
Select the data we want to open at the datastore stage, not after opening the dataset.
Play around with chunking. What’s the best you can do? For more info on chunking, see here and here. If you can beat 24 seconds, open a pull request and let us know!
What about rechunking after you load the dataset? See here
[ ]:
# Exercise 1.
%%timeit
datastore.search(...).to_dask(xarray_open_kwargs={'chunks' : 'auto', 'decode_timedelta' : False}).isel(time=0).mean(dim=['st_ocean','yu_ocean','xu_ocean']).compute()
[ ]:
# Exercise 2.
%%timeit
datastore.to_dask(xarray_open_kwargs={'chunks' : ... 'decode_timedelta' : False}).isel(time=0).mean(dim=['st_ocean','yu_ocean','xu_ocean']).compute()
[ ]:
# Exercise 3.
%%timeit
ds = datastore.to_dask(xarray_open_kwargs={'decode_timedelta' : False, 'chunks' : ...})
ds.chunk(...).isel(time=0).mean(dim=['st_ocean','yu_ocean','xu_ocean']).compute()
Some extra notes on disk chunks & using validate_chunkspec to avoid slowing things down¶
[16]:
# Let's try validating our the chunks provided by `'chunks' : 'auto'` from earlier - are they optimal?
validate_chunkspec(datastore, chunkspec={
'time' : 2,
'st_ocean' : 14,
'yu_ocean' : 600,
'xu_ocean' : 800,
},
varnames = 'u'
)
[16]:
{'time': 2, 'st_ocean': 14, 'yu_ocean': 600, 'xu_ocean': 800}
Xarray’s automatically determined chunks should be optimal in the sense that they don’t read disk chunks multiple times.¶
This can also be validated with ncdump, if we use the -hs flags. So why did we get those warnings?
[19]:
fname = datastore.df.path.head(1).tolist()[0]
print(f"{fname=}")
fname='/g/data/ik11/outputs/access-om2-01/01deg_jra55v13_ryf9091/output1000/ocean/ocean.nc'
[20]:
!ncdump -hs /g/data/ik11/outputs/access-om2-01/01deg_jra55v13_ryf9091/output1000/ocean/ocean.nc
netcdf ocean {
dimensions:
xt_ocean = 3600 ;
yt_ocean = 2700 ;
st_ocean = 75 ;
st_edges_ocean = 76 ;
time = UNLIMITED ; // (3 currently)
nv = 2 ;
xu_ocean = 3600 ;
yu_ocean = 2700 ;
sw_ocean = 75 ;
sw_edges_ocean = 76 ;
grid_xu_ocean = 3600 ;
grid_yt_ocean = 2700 ;
potrho = 80 ;
potrho_edges = 81 ;
grid_xt_ocean = 3600 ;
grid_yu_ocean = 2700 ;
neutral = 80 ;
neutralrho_edges = 81 ;
variables:
double xt_ocean(xt_ocean) ;
xt_ocean:long_name = "tcell longitude" ;
xt_ocean:units = "degrees_E" ;
xt_ocean:cartesian_axis = "X" ;
xt_ocean:_Storage = "chunked" ;
xt_ocean:_ChunkSizes = 3600 ;
xt_ocean:_Shuffle = "true" ;
xt_ocean:_DeflateLevel = 5 ;
xt_ocean:_Endianness = "little" ;
xt_ocean:_NoFill = "true" ;
double yt_ocean(yt_ocean) ;
yt_ocean:long_name = "tcell latitude" ;
yt_ocean:units = "degrees_N" ;
yt_ocean:cartesian_axis = "Y" ;
yt_ocean:_Storage = "chunked" ;
yt_ocean:_ChunkSizes = 2700 ;
yt_ocean:_Shuffle = "true" ;
yt_ocean:_DeflateLevel = 5 ;
yt_ocean:_Endianness = "little" ;
yt_ocean:_NoFill = "true" ;
double st_ocean(st_ocean) ;
st_ocean:long_name = "tcell zstar depth" ;
st_ocean:units = "meters" ;
st_ocean:cartesian_axis = "Z" ;
st_ocean:positive = "down" ;
st_ocean:edges = "st_edges_ocean" ;
st_ocean:_Storage = "chunked" ;
st_ocean:_ChunkSizes = 75 ;
st_ocean:_Shuffle = "true" ;
st_ocean:_DeflateLevel = 5 ;
st_ocean:_Endianness = "little" ;
st_ocean:_NoFill = "true" ;
double st_edges_ocean(st_edges_ocean) ;
st_edges_ocean:long_name = "tcell zstar depth edges" ;
st_edges_ocean:units = "meters" ;
st_edges_ocean:cartesian_axis = "Z" ;
st_edges_ocean:positive = "down" ;
st_edges_ocean:_Storage = "chunked" ;
st_edges_ocean:_ChunkSizes = 76 ;
st_edges_ocean:_Shuffle = "true" ;
st_edges_ocean:_DeflateLevel = 5 ;
st_edges_ocean:_Endianness = "little" ;
st_edges_ocean:_NoFill = "true" ;
double time(time) ;
time:long_name = "time" ;
time:units = "days since 1900-01-01 00:00:00" ;
time:cartesian_axis = "T" ;
time:calendar_type = "NOLEAP" ;
time:calendar = "NOLEAP" ;
time:bounds = "time_bounds" ;
time:_Storage = "chunked" ;
time:_ChunkSizes = 512 ;
time:_Shuffle = "true" ;
time:_DeflateLevel = 5 ;
time:_Endianness = "little" ;
time:_NoFill = "true" ;
double nv(nv) ;
nv:long_name = "vertex number" ;
nv:units = "none" ;
nv:cartesian_axis = "N" ;
nv:_Storage = "chunked" ;
nv:_ChunkSizes = 2 ;
nv:_Shuffle = "true" ;
nv:_DeflateLevel = 5 ;
nv:_Endianness = "little" ;
nv:_NoFill = "true" ;
double xu_ocean(xu_ocean) ;
xu_ocean:long_name = "ucell longitude" ;
xu_ocean:units = "degrees_E" ;
xu_ocean:cartesian_axis = "X" ;
xu_ocean:_Storage = "chunked" ;
xu_ocean:_ChunkSizes = 3600 ;
xu_ocean:_Shuffle = "true" ;
xu_ocean:_DeflateLevel = 5 ;
xu_ocean:_Endianness = "little" ;
xu_ocean:_NoFill = "true" ;
double yu_ocean(yu_ocean) ;
yu_ocean:long_name = "ucell latitude" ;
yu_ocean:units = "degrees_N" ;
yu_ocean:cartesian_axis = "Y" ;
yu_ocean:_Storage = "chunked" ;
yu_ocean:_ChunkSizes = 2700 ;
yu_ocean:_Shuffle = "true" ;
yu_ocean:_DeflateLevel = 5 ;
yu_ocean:_Endianness = "little" ;
yu_ocean:_NoFill = "true" ;
double sw_ocean(sw_ocean) ;
sw_ocean:long_name = "ucell zstar depth" ;
sw_ocean:units = "meters" ;
sw_ocean:cartesian_axis = "Z" ;
sw_ocean:positive = "down" ;
sw_ocean:edges = "sw_edges_ocean" ;
sw_ocean:_Storage = "chunked" ;
sw_ocean:_ChunkSizes = 75 ;
sw_ocean:_Shuffle = "true" ;
sw_ocean:_DeflateLevel = 5 ;
sw_ocean:_Endianness = "little" ;
sw_ocean:_NoFill = "true" ;
double sw_edges_ocean(sw_edges_ocean) ;
sw_edges_ocean:long_name = "ucell zstar depth edges" ;
sw_edges_ocean:units = "meters" ;
sw_edges_ocean:cartesian_axis = "Z" ;
sw_edges_ocean:positive = "down" ;
sw_edges_ocean:_Storage = "chunked" ;
sw_edges_ocean:_ChunkSizes = 76 ;
sw_edges_ocean:_Shuffle = "true" ;
sw_edges_ocean:_DeflateLevel = 5 ;
sw_edges_ocean:_Endianness = "little" ;
sw_edges_ocean:_NoFill = "true" ;
double grid_xu_ocean(grid_xu_ocean) ;
grid_xu_ocean:long_name = "ucell longitude" ;
grid_xu_ocean:units = "degrees_E" ;
grid_xu_ocean:cartesian_axis = "X" ;
grid_xu_ocean:_Storage = "chunked" ;
grid_xu_ocean:_ChunkSizes = 3600 ;
grid_xu_ocean:_Shuffle = "true" ;
grid_xu_ocean:_DeflateLevel = 5 ;
grid_xu_ocean:_Endianness = "little" ;
grid_xu_ocean:_NoFill = "true" ;
double grid_yt_ocean(grid_yt_ocean) ;
grid_yt_ocean:long_name = "tcell latitude" ;
grid_yt_ocean:units = "degrees_N" ;
grid_yt_ocean:cartesian_axis = "Y" ;
grid_yt_ocean:_Storage = "chunked" ;
grid_yt_ocean:_ChunkSizes = 2700 ;
grid_yt_ocean:_Shuffle = "true" ;
grid_yt_ocean:_DeflateLevel = 5 ;
grid_yt_ocean:_Endianness = "little" ;
grid_yt_ocean:_NoFill = "true" ;
double potrho(potrho) ;
potrho:long_name = "potential density" ;
potrho:units = "kg/m^3" ;
potrho:cartesian_axis = "Z" ;
potrho:positive = "down" ;
potrho:edges = "potrho_edges" ;
potrho:_Storage = "chunked" ;
potrho:_ChunkSizes = 80 ;
potrho:_Shuffle = "true" ;
potrho:_DeflateLevel = 5 ;
potrho:_Endianness = "little" ;
potrho:_NoFill = "true" ;
double potrho_edges(potrho_edges) ;
potrho_edges:long_name = "potential density edges" ;
potrho_edges:units = "kg/m^3" ;
potrho_edges:cartesian_axis = "Z" ;
potrho_edges:positive = "down" ;
potrho_edges:_Storage = "chunked" ;
potrho_edges:_ChunkSizes = 81 ;
potrho_edges:_Shuffle = "true" ;
potrho_edges:_DeflateLevel = 5 ;
potrho_edges:_Endianness = "little" ;
potrho_edges:_NoFill = "true" ;
double grid_xt_ocean(grid_xt_ocean) ;
grid_xt_ocean:long_name = "tcell longitude" ;
grid_xt_ocean:units = "degrees_E" ;
grid_xt_ocean:cartesian_axis = "X" ;
grid_xt_ocean:_Storage = "chunked" ;
grid_xt_ocean:_ChunkSizes = 3600 ;
grid_xt_ocean:_Shuffle = "true" ;
grid_xt_ocean:_DeflateLevel = 5 ;
grid_xt_ocean:_Endianness = "little" ;
grid_xt_ocean:_NoFill = "true" ;
double grid_yu_ocean(grid_yu_ocean) ;
grid_yu_ocean:long_name = "ucell latitude" ;
grid_yu_ocean:units = "degrees_N" ;
grid_yu_ocean:cartesian_axis = "Y" ;
grid_yu_ocean:_Storage = "chunked" ;
grid_yu_ocean:_ChunkSizes = 2700 ;
grid_yu_ocean:_Shuffle = "true" ;
grid_yu_ocean:_DeflateLevel = 5 ;
grid_yu_ocean:_Endianness = "little" ;
grid_yu_ocean:_NoFill = "true" ;
double neutral(neutral) ;
neutral:long_name = "neutral density" ;
neutral:units = "kg/m^3" ;
neutral:cartesian_axis = "Z" ;
neutral:positive = "down" ;
neutral:edges = "neutralrho_edges" ;
neutral:_Storage = "chunked" ;
neutral:_ChunkSizes = 80 ;
neutral:_Shuffle = "true" ;
neutral:_DeflateLevel = 5 ;
neutral:_Endianness = "little" ;
neutral:_NoFill = "true" ;
double neutralrho_edges(neutralrho_edges) ;
neutralrho_edges:long_name = "neutral density edges" ;
neutralrho_edges:units = "kg/m^3" ;
neutralrho_edges:cartesian_axis = "Z" ;
neutralrho_edges:positive = "down" ;
neutralrho_edges:_Storage = "chunked" ;
neutralrho_edges:_ChunkSizes = 81 ;
neutralrho_edges:_Shuffle = "true" ;
neutralrho_edges:_DeflateLevel = 5 ;
neutralrho_edges:_Endianness = "little" ;
neutralrho_edges:_NoFill = "true" ;
float temp(time, st_ocean, yt_ocean, xt_ocean) ;
temp:long_name = "Conservative temperature" ;
temp:units = "K" ;
temp:valid_range = -10.f, 500.f ;
temp:missing_value = -1.e+20f ;
temp:_FillValue = -1.e+20f ;
temp:cell_methods = "time: mean" ;
temp:time_avg_info = "average_T1,average_T2,average_DT" ;
temp:coordinates = "geolon_t geolat_t" ;
temp:standard_name = "sea_water_conservative_temperature" ;
temp:_Storage = "chunked" ;
temp:_ChunkSizes = 1, 7, 300, 400 ;
temp:_Shuffle = "true" ;
temp:_DeflateLevel = 5 ;
temp:_Endianness = "little" ;
temp:_NoFill = "true" ;
float pot_temp(time, st_ocean, yt_ocean, xt_ocean) ;
pot_temp:long_name = "Potential temperature" ;
pot_temp:units = "K" ;
pot_temp:valid_range = -10.f, 500.f ;
pot_temp:missing_value = -1.e+20f ;
pot_temp:_FillValue = -1.e+20f ;
pot_temp:cell_methods = "time: mean" ;
pot_temp:time_avg_info = "average_T1,average_T2,average_DT" ;
pot_temp:coordinates = "geolon_t geolat_t" ;
pot_temp:standard_name = "sea_water_potential_temperature" ;
pot_temp:_Storage = "chunked" ;
pot_temp:_ChunkSizes = 1, 7, 300, 400 ;
pot_temp:_Shuffle = "true" ;
pot_temp:_DeflateLevel = 5 ;
pot_temp:_Endianness = "little" ;
pot_temp:_NoFill = "true" ;
float salt(time, st_ocean, yt_ocean, xt_ocean) ;
salt:long_name = "Practical Salinity" ;
salt:units = "psu" ;
salt:valid_range = -10.f, 100.f ;
salt:missing_value = -1.e+20f ;
salt:_FillValue = -1.e+20f ;
salt:cell_methods = "time: mean" ;
salt:time_avg_info = "average_T1,average_T2,average_DT" ;
salt:coordinates = "geolon_t geolat_t" ;
salt:standard_name = "sea_water_salinity" ;
salt:_Storage = "chunked" ;
salt:_ChunkSizes = 1, 7, 300, 400 ;
salt:_Shuffle = "true" ;
salt:_DeflateLevel = 5 ;
salt:_Endianness = "little" ;
salt:_NoFill = "true" ;
float age_global(time, st_ocean, yt_ocean, xt_ocean) ;
age_global:long_name = "Age (global)" ;
age_global:units = "yr" ;
age_global:valid_range = 0.f, 1.e+20f ;
age_global:missing_value = -1.e+20f ;
age_global:_FillValue = -1.e+20f ;
age_global:cell_methods = "time: mean" ;
age_global:time_avg_info = "average_T1,average_T2,average_DT" ;
age_global:coordinates = "geolon_t geolat_t" ;
age_global:standard_name = "sea_water_age_since_surface_contact" ;
age_global:_Storage = "chunked" ;
age_global:_ChunkSizes = 1, 7, 300, 400 ;
age_global:_Shuffle = "true" ;
age_global:_DeflateLevel = 5 ;
age_global:_Endianness = "little" ;
age_global:_NoFill = "true" ;
float u(time, st_ocean, yu_ocean, xu_ocean) ;
u:long_name = "i-current" ;
u:units = "m/sec" ;
u:valid_range = -10.f, 10.f ;
u:missing_value = -1.e+20f ;
u:_FillValue = -1.e+20f ;
u:cell_methods = "time: mean" ;
u:time_avg_info = "average_T1,average_T2,average_DT" ;
u:coordinates = "geolon_c geolat_c" ;
u:standard_name = "sea_water_x_velocity" ;
u:_Storage = "chunked" ;
u:_ChunkSizes = 1, 7, 300, 400 ;
u:_Shuffle = "true" ;
u:_DeflateLevel = 5 ;
u:_Endianness = "little" ;
u:_NoFill = "true" ;
float v(time, st_ocean, yu_ocean, xu_ocean) ;
v:long_name = "j-current" ;
v:units = "m/sec" ;
v:valid_range = -10.f, 10.f ;
v:missing_value = -1.e+20f ;
v:_FillValue = -1.e+20f ;
v:cell_methods = "time: mean" ;
v:time_avg_info = "average_T1,average_T2,average_DT" ;
v:coordinates = "geolon_c geolat_c" ;
v:standard_name = "sea_water_y_velocity" ;
v:_Storage = "chunked" ;
v:_ChunkSizes = 1, 7, 300, 400 ;
v:_Shuffle = "true" ;
v:_DeflateLevel = 5 ;
v:_Endianness = "little" ;
v:_NoFill = "true" ;
float wt(time, sw_ocean, yt_ocean, xt_ocean) ;
wt:long_name = "dia-surface velocity T-points" ;
wt:units = "m/sec" ;
wt:valid_range = -100000.f, 100000.f ;
wt:missing_value = -1.e+20f ;
wt:_FillValue = -1.e+20f ;
wt:cell_methods = "time: mean" ;
wt:time_avg_info = "average_T1,average_T2,average_DT" ;
wt:coordinates = "geolon_t geolat_t" ;
wt:_Storage = "chunked" ;
wt:_ChunkSizes = 1, 7, 300, 400 ;
wt:_Shuffle = "true" ;
wt:_DeflateLevel = 5 ;
wt:_Endianness = "little" ;
wt:_NoFill = "true" ;
float dzt(time, st_ocean, yt_ocean, xt_ocean) ;
dzt:long_name = "t-cell thickness" ;
dzt:units = "m" ;
dzt:valid_range = -10.f, 100000.f ;
dzt:missing_value = -1.e+20f ;
dzt:_FillValue = -1.e+20f ;
dzt:cell_methods = "time: mean" ;
dzt:time_avg_info = "average_T1,average_T2,average_DT" ;
dzt:coordinates = "geolon_t geolat_t" ;
dzt:standard_name = "cell_thickness" ;
dzt:_Storage = "chunked" ;
dzt:_ChunkSizes = 1, 7, 300, 400 ;
dzt:_Shuffle = "true" ;
dzt:_DeflateLevel = 5 ;
dzt:_Endianness = "little" ;
dzt:_NoFill = "true" ;
float pot_rho_2(time, st_ocean, yt_ocean, xt_ocean) ;
pot_rho_2:long_name = "potential density referenced to 2000 dbar" ;
pot_rho_2:units = "kg/m^3" ;
pot_rho_2:valid_range = -10.f, 100000.f ;
pot_rho_2:missing_value = -1.e+20f ;
pot_rho_2:_FillValue = -1.e+20f ;
pot_rho_2:cell_methods = "time: mean" ;
pot_rho_2:time_avg_info = "average_T1,average_T2,average_DT" ;
pot_rho_2:coordinates = "geolon_t geolat_t" ;
pot_rho_2:_Storage = "chunked" ;
pot_rho_2:_ChunkSizes = 1, 7, 300, 400 ;
pot_rho_2:_Shuffle = "true" ;
pot_rho_2:_DeflateLevel = 5 ;
pot_rho_2:_Endianness = "little" ;
pot_rho_2:_NoFill = "true" ;
float pot_rho_0(time, st_ocean, yt_ocean, xt_ocean) ;
pot_rho_0:long_name = "potential density referenced to 0 dbar" ;
pot_rho_0:units = "kg/m^3" ;
pot_rho_0:valid_range = -10.f, 100000.f ;
pot_rho_0:missing_value = -1.e+20f ;
pot_rho_0:_FillValue = -1.e+20f ;
pot_rho_0:cell_methods = "time: mean" ;
pot_rho_0:time_avg_info = "average_T1,average_T2,average_DT" ;
pot_rho_0:coordinates = "geolon_t geolat_t" ;
pot_rho_0:standard_name = "sea_water_potential_density" ;
pot_rho_0:_Storage = "chunked" ;
pot_rho_0:_ChunkSizes = 1, 7, 300, 400 ;
pot_rho_0:_Shuffle = "true" ;
pot_rho_0:_DeflateLevel = 5 ;
pot_rho_0:_Endianness = "little" ;
pot_rho_0:_NoFill = "true" ;
float tx_trans(time, st_ocean, yt_ocean, xu_ocean) ;
tx_trans:long_name = "T-cell i-mass transport" ;
tx_trans:units = "kg/s" ;
tx_trans:valid_range = -1.e+20f, 1.e+20f ;
tx_trans:missing_value = -1.e+20f ;
tx_trans:_FillValue = -1.e+20f ;
tx_trans:cell_methods = "time: mean" ;
tx_trans:time_avg_info = "average_T1,average_T2,average_DT" ;
tx_trans:coordinates = "geolon_c geolat_t" ;
tx_trans:standard_name = "ocean_mass_x_transport" ;
tx_trans:_Storage = "chunked" ;
tx_trans:_ChunkSizes = 1, 7, 300, 400 ;
tx_trans:_Shuffle = "true" ;
tx_trans:_DeflateLevel = 5 ;
tx_trans:_Endianness = "little" ;
tx_trans:_NoFill = "true" ;
float ty_trans(time, st_ocean, yu_ocean, xt_ocean) ;
ty_trans:long_name = "T-cell j-mass transport" ;
ty_trans:units = "kg/s" ;
ty_trans:valid_range = -1.e+20f, 1.e+20f ;
ty_trans:missing_value = -1.e+20f ;
ty_trans:_FillValue = -1.e+20f ;
ty_trans:cell_methods = "time: mean" ;
ty_trans:time_avg_info = "average_T1,average_T2,average_DT" ;
ty_trans:coordinates = "geolon_t geolat_c" ;
ty_trans:standard_name = "ocean_mass_y_transport" ;
ty_trans:_Storage = "chunked" ;
ty_trans:_ChunkSizes = 1, 7, 300, 400 ;
ty_trans:_Shuffle = "true" ;
ty_trans:_DeflateLevel = 5 ;
ty_trans:_Endianness = "little" ;
ty_trans:_NoFill = "true" ;
float tx_trans_submeso(time, st_ocean, yt_ocean, xu_ocean) ;
tx_trans_submeso:long_name = "T-cell mass i-transport from submesoscale param" ;
tx_trans_submeso:units = "kg/s" ;
tx_trans_submeso:valid_range = -1.e+20f, 1.e+20f ;
tx_trans_submeso:missing_value = -1.e+20f ;
tx_trans_submeso:_FillValue = -1.e+20f ;
tx_trans_submeso:cell_methods = "time: mean" ;
tx_trans_submeso:time_avg_info = "average_T1,average_T2,average_DT" ;
tx_trans_submeso:coordinates = "geolon_c geolat_t" ;
tx_trans_submeso:_Storage = "chunked" ;
tx_trans_submeso:_ChunkSizes = 1, 7, 300, 400 ;
tx_trans_submeso:_Shuffle = "true" ;
tx_trans_submeso:_DeflateLevel = 5 ;
tx_trans_submeso:_Endianness = "little" ;
tx_trans_submeso:_NoFill = "true" ;
float ty_trans_submeso(time, st_ocean, yu_ocean, xt_ocean) ;
ty_trans_submeso:long_name = "T-cell mass j-transport from submesoscale param" ;
ty_trans_submeso:units = "kg/s" ;
ty_trans_submeso:valid_range = -1.e+20f, 1.e+20f ;
ty_trans_submeso:missing_value = -1.e+20f ;
ty_trans_submeso:_FillValue = -1.e+20f ;
ty_trans_submeso:cell_methods = "time: mean" ;
ty_trans_submeso:time_avg_info = "average_T1,average_T2,average_DT" ;
ty_trans_submeso:coordinates = "geolon_t geolat_c" ;
ty_trans_submeso:_Storage = "chunked" ;
ty_trans_submeso:_ChunkSizes = 1, 7, 300, 400 ;
ty_trans_submeso:_Shuffle = "true" ;
ty_trans_submeso:_DeflateLevel = 5 ;
ty_trans_submeso:_Endianness = "little" ;
ty_trans_submeso:_NoFill = "true" ;
float tx_trans_rho(time, potrho, grid_yt_ocean, grid_xu_ocean) ;
tx_trans_rho:long_name = "T-cell i-mass transport on pot_rho" ;
tx_trans_rho:units = "kg/s" ;
tx_trans_rho:valid_range = -1.e+20f, 1.e+20f ;
tx_trans_rho:missing_value = -1.e+20f ;
tx_trans_rho:_FillValue = -1.e+20f ;
tx_trans_rho:cell_methods = "time: mean" ;
tx_trans_rho:time_avg_info = "average_T1,average_T2,average_DT" ;
tx_trans_rho:_Storage = "chunked" ;
tx_trans_rho:_ChunkSizes = 1, 8, 270, 360 ;
tx_trans_rho:_Shuffle = "true" ;
tx_trans_rho:_DeflateLevel = 5 ;
tx_trans_rho:_Endianness = "little" ;
tx_trans_rho:_NoFill = "true" ;
float ty_trans_rho(time, potrho, grid_yu_ocean, grid_xt_ocean) ;
ty_trans_rho:long_name = "T-cell j-mass transport on pot_rho" ;
ty_trans_rho:units = "kg/s" ;
ty_trans_rho:valid_range = -1.e+20f, 1.e+20f ;
ty_trans_rho:missing_value = -1.e+20f ;
ty_trans_rho:_FillValue = -1.e+20f ;
ty_trans_rho:cell_methods = "time: mean" ;
ty_trans_rho:time_avg_info = "average_T1,average_T2,average_DT" ;
ty_trans_rho:_Storage = "chunked" ;
ty_trans_rho:_ChunkSizes = 1, 8, 270, 360 ;
ty_trans_rho:_Shuffle = "true" ;
ty_trans_rho:_DeflateLevel = 5 ;
ty_trans_rho:_Endianness = "little" ;
ty_trans_rho:_NoFill = "true" ;
float ty_trans_nrho_submeso(time, neutral, grid_yu_ocean, grid_xt_ocean) ;
ty_trans_nrho_submeso:long_name = "T-cell j-mass transport from submesoscale param on neutral rho" ;
ty_trans_nrho_submeso:units = "kg/s" ;
ty_trans_nrho_submeso:valid_range = -1.e+20f, 1.e+20f ;
ty_trans_nrho_submeso:missing_value = -1.e+20f ;
ty_trans_nrho_submeso:_FillValue = -1.e+20f ;
ty_trans_nrho_submeso:cell_methods = "time: mean" ;
ty_trans_nrho_submeso:time_avg_info = "average_T1,average_T2,average_DT" ;
ty_trans_nrho_submeso:_Storage = "chunked" ;
ty_trans_nrho_submeso:_ChunkSizes = 1, 8, 270, 360 ;
ty_trans_nrho_submeso:_Shuffle = "true" ;
ty_trans_nrho_submeso:_DeflateLevel = 5 ;
ty_trans_nrho_submeso:_Endianness = "little" ;
ty_trans_nrho_submeso:_NoFill = "true" ;
float temp_xflux_adv(time, st_ocean, yt_ocean, xu_ocean) ;
temp_xflux_adv:long_name = "cp*rho*dzt*dyt*u*temp" ;
temp_xflux_adv:units = "Watts" ;
temp_xflux_adv:valid_range = -1.e+18f, 1.e+18f ;
temp_xflux_adv:missing_value = -1.e+20f ;
temp_xflux_adv:_FillValue = -1.e+20f ;
temp_xflux_adv:cell_methods = "time: mean" ;
temp_xflux_adv:time_avg_info = "average_T1,average_T2,average_DT" ;
temp_xflux_adv:coordinates = "geolon_c geolat_t" ;
temp_xflux_adv:_Storage = "chunked" ;
temp_xflux_adv:_ChunkSizes = 1, 7, 300, 400 ;
temp_xflux_adv:_Shuffle = "true" ;
temp_xflux_adv:_DeflateLevel = 5 ;
temp_xflux_adv:_Endianness = "little" ;
temp_xflux_adv:_NoFill = "true" ;
float temp_yflux_adv(time, st_ocean, yu_ocean, xt_ocean) ;
temp_yflux_adv:long_name = "cp*rho*dzt*dxt*v*temp" ;
temp_yflux_adv:units = "Watts" ;
temp_yflux_adv:valid_range = -1.e+18f, 1.e+18f ;
temp_yflux_adv:missing_value = -1.e+20f ;
temp_yflux_adv:_FillValue = -1.e+20f ;
temp_yflux_adv:cell_methods = "time: mean" ;
temp_yflux_adv:time_avg_info = "average_T1,average_T2,average_DT" ;
temp_yflux_adv:coordinates = "geolon_t geolat_c" ;
temp_yflux_adv:_Storage = "chunked" ;
temp_yflux_adv:_ChunkSizes = 1, 7, 300, 400 ;
temp_yflux_adv:_Shuffle = "true" ;
temp_yflux_adv:_DeflateLevel = 5 ;
temp_yflux_adv:_Endianness = "little" ;
temp_yflux_adv:_NoFill = "true" ;
float buoyfreq2_wt(time, sw_ocean, yt_ocean, xt_ocean) ;
buoyfreq2_wt:long_name = "Squared buoyancy frequency at T-cell bottom" ;
buoyfreq2_wt:units = "1/s^2" ;
buoyfreq2_wt:valid_range = -1000000.f, 1000000.f ;
buoyfreq2_wt:missing_value = -1.e+20f ;
buoyfreq2_wt:_FillValue = -1.e+20f ;
buoyfreq2_wt:cell_methods = "time: mean" ;
buoyfreq2_wt:time_avg_info = "average_T1,average_T2,average_DT" ;
buoyfreq2_wt:coordinates = "geolon_t geolat_t" ;
buoyfreq2_wt:_Storage = "chunked" ;
buoyfreq2_wt:_ChunkSizes = 1, 7, 300, 400 ;
buoyfreq2_wt:_Shuffle = "true" ;
buoyfreq2_wt:_DeflateLevel = 5 ;
buoyfreq2_wt:_Endianness = "little" ;
buoyfreq2_wt:_NoFill = "true" ;
float vert_pv(time, st_ocean, yt_ocean, xt_ocean) ;
vert_pv:long_name = "vertical piece of Ertel PV: (f+zeta)*N^2" ;
vert_pv:units = "1/sec^3" ;
vert_pv:valid_range = -1000000.f, 1000000.f ;
vert_pv:missing_value = -1.e+20f ;
vert_pv:_FillValue = -1.e+20f ;
vert_pv:cell_methods = "time: mean" ;
vert_pv:time_avg_info = "average_T1,average_T2,average_DT" ;
vert_pv:coordinates = "geolon_t geolat_t" ;
vert_pv:_Storage = "chunked" ;
vert_pv:_ChunkSizes = 1, 7, 300, 400 ;
vert_pv:_Shuffle = "true" ;
vert_pv:_DeflateLevel = 5 ;
vert_pv:_Endianness = "little" ;
vert_pv:_NoFill = "true" ;
float bih_fric_u(time, st_ocean, yu_ocean, xu_ocean) ;
bih_fric_u:long_name = "Thickness and rho wghtd horz bih frict on u-zonal" ;
bih_fric_u:units = "(kg/m^3)*(m^2/s^2)" ;
bih_fric_u:valid_range = -1.e+20f, 1.e+20f ;
bih_fric_u:missing_value = -1.e+20f ;
bih_fric_u:_FillValue = -1.e+20f ;
bih_fric_u:cell_methods = "time: mean" ;
bih_fric_u:time_avg_info = "average_T1,average_T2,average_DT" ;
bih_fric_u:coordinates = "geolon_c geolat_c" ;
bih_fric_u:_Storage = "chunked" ;
bih_fric_u:_ChunkSizes = 1, 7, 300, 400 ;
bih_fric_u:_Shuffle = "true" ;
bih_fric_u:_DeflateLevel = 5 ;
bih_fric_u:_Endianness = "little" ;
bih_fric_u:_NoFill = "true" ;
float bih_fric_v(time, st_ocean, yu_ocean, xu_ocean) ;
bih_fric_v:long_name = "Thickness and rho wghtd horz bih frict on v-merid" ;
bih_fric_v:units = "(kg/m^3)*(m^2/s^2)" ;
bih_fric_v:valid_range = -1.e+20f, 1.e+20f ;
bih_fric_v:missing_value = -1.e+20f ;
bih_fric_v:_FillValue = -1.e+20f ;
bih_fric_v:cell_methods = "time: mean" ;
bih_fric_v:time_avg_info = "average_T1,average_T2,average_DT" ;
bih_fric_v:coordinates = "geolon_c geolat_c" ;
bih_fric_v:_Storage = "chunked" ;
bih_fric_v:_ChunkSizes = 1, 7, 300, 400 ;
bih_fric_v:_Shuffle = "true" ;
bih_fric_v:_DeflateLevel = 5 ;
bih_fric_v:_Endianness = "little" ;
bih_fric_v:_NoFill = "true" ;
float u_dot_grad_vert_pv(time, st_ocean, yt_ocean, xt_ocean) ;
u_dot_grad_vert_pv:long_name = "3d velocity dot product with 3d gradient of vertical piece of Ertel PV: u.grad((f+zeta)*N^2)" ;
u_dot_grad_vert_pv:units = "1/sec^4" ;
u_dot_grad_vert_pv:valid_range = -1000000.f, 1000000.f ;
u_dot_grad_vert_pv:missing_value = -1.e+20f ;
u_dot_grad_vert_pv:_FillValue = -1.e+20f ;
u_dot_grad_vert_pv:cell_methods = "time: mean" ;
u_dot_grad_vert_pv:time_avg_info = "average_T1,average_T2,average_DT" ;
u_dot_grad_vert_pv:coordinates = "geolon_t geolat_t" ;
u_dot_grad_vert_pv:_Storage = "chunked" ;
u_dot_grad_vert_pv:_ChunkSizes = 1, 7, 300, 400 ;
u_dot_grad_vert_pv:_Shuffle = "true" ;
u_dot_grad_vert_pv:_DeflateLevel = 5 ;
u_dot_grad_vert_pv:_Endianness = "little" ;
u_dot_grad_vert_pv:_NoFill = "true" ;
double average_T1(time) ;
average_T1:long_name = "Start time for average period" ;
average_T1:units = "days since 1900-01-01 00:00:00" ;
average_T1:missing_value = 1.e+20 ;
average_T1:_FillValue = 1.e+20 ;
average_T1:_Storage = "chunked" ;
average_T1:_ChunkSizes = 512 ;
average_T1:_Shuffle = "true" ;
average_T1:_DeflateLevel = 5 ;
average_T1:_Endianness = "little" ;
average_T1:_NoFill = "true" ;
double average_T2(time) ;
average_T2:long_name = "End time for average period" ;
average_T2:units = "days since 1900-01-01 00:00:00" ;
average_T2:missing_value = 1.e+20 ;
average_T2:_FillValue = 1.e+20 ;
average_T2:_Storage = "chunked" ;
average_T2:_ChunkSizes = 512 ;
average_T2:_Shuffle = "true" ;
average_T2:_DeflateLevel = 5 ;
average_T2:_Endianness = "little" ;
average_T2:_NoFill = "true" ;
double average_DT(time) ;
average_DT:long_name = "Length of average period" ;
average_DT:units = "days" ;
average_DT:missing_value = 1.e+20 ;
average_DT:_FillValue = 1.e+20 ;
average_DT:_Storage = "chunked" ;
average_DT:_ChunkSizes = 512 ;
average_DT:_Shuffle = "true" ;
average_DT:_DeflateLevel = 5 ;
average_DT:_Endianness = "little" ;
average_DT:_NoFill = "true" ;
double time_bounds(time, nv) ;
time_bounds:long_name = "time axis boundaries" ;
time_bounds:units = "days" ;
time_bounds:missing_value = 1.e+20 ;
time_bounds:_FillValue = 1.e+20 ;
time_bounds:_Storage = "chunked" ;
time_bounds:_ChunkSizes = 1, 2 ;
time_bounds:_Shuffle = "true" ;
time_bounds:_DeflateLevel = 5 ;
time_bounds:_Endianness = "little" ;
time_bounds:_NoFill = "true" ;
// global attributes:
:filename = "ocean.nc" ;
:title = "ACCESS-OM2-01" ;
:grid_type = "mosaic" ;
:grid_tile = "1" ;
:_NCProperties = "version=2,netcdf=4.7.4,hdf5=1.10.5," ;
:_SuperblockVersion = 0 ;
:_IsNetcdf4 = 0 ;
:_Format = "netCDF-4 classic model" ;
}
So
uhas disk chunks{'time' : 1, 'st_ocean' : 7, 'yu_ocean' : 300,'xu_ocean' : 400}Note that different variables have different chunking - if we don’t specify the variable we want to know the chunking of in
validate_chunkspec, we might get a wrong answer!When we ask for just ‘u’ above, we also load all
xu_ocean,yu_ocean,st_oceanandtime- let’s add those variables in and see if our chunking is optimal for those too (spoiler - it isn’t).
This is why the chunk specification dictionary that we got from 'chunks' : 'auto' caused all those warnings - because different variables in a dataset can be chunked differently!
[24]:
validate_chunkspec(datastore, chunkspec={
'time' : 2,
'st_ocean' : 14,
'yu_ocean' : 600,
'xu_ocean' : 800,
},
varnames = ['u', 'xu_ocean', 'yu_ocean', 'st_ocean', 'time']
)
/jobfs/140536494.gadi-pbs/ipykernel_26508/3664508136.py:1: ChunkingWarning: Specified chunks are not integer multiples of the disk chunks. Returning suggested chunks as a dictionary.
validate_chunkspec(datastore, chunkspec={
[24]:
{'time': 3, 'st_ocean': 75, 'yu_ocean': 2700, 'xu_ocean': 3600}
It turns out our coordinates aren’t chunked at all (these are the sizes of the netcdf files).¶
Since coordinates are often just 1D arrays, it doesn’t make sense to chunk them a lot of the time.
This example here mostly serves to show how
validate_chunkspecwill suggest (hopefully) better chunks if the chunks you pick aren’t optimal.Note that the chunking dictionary returned by
validate_chunkspecis as close as possible to the original chunking specification, whilst being an integer multiple of the disk chunks of the variables we’re validating. It just happens that in this instance, that’s the full file size.
[25]:
validate_chunkspec(datastore, chunkspec={
'time' : 2,
'st_ocean' : 15, # We've now changed our 'st_ocean' chunk to 15: which isn't an integer multiple of the disk chunks
'yu_ocean' : 600,
'xu_ocean' : 800,
},
varnames = ['u']
)
# In this instance, validate chunkspec tells us to change our chunk in 'st_ocean' from 15 to 14 to speed things up. This takes us back to what 'auto' gave us!
/jobfs/140536494.gadi-pbs/ipykernel_26508/2871408491.py:1: ChunkingWarning: Specified chunks are not integer multiples of the disk chunks. Returning suggested chunks as a dictionary.
validate_chunkspec(datastore, chunkspec={
[25]:
{'time': 2, 'st_ocean': 14, 'yu_ocean': 600, 'xu_ocean': 800}
What about a dataset where chunking isn’t really the problem?¶
[5]:
datastore = catalog['025deg_era5_ryf'].search(frequency='1mon',file_id='iceh_XXXX_XX',variable='aicen_m')
datastore
025deg_era5_ryf catalog with 1 dataset(s) from 408 asset(s):
| unique | |
|---|---|
| filename | 408 |
| file_id | 1 |
| path | 408 |
| filename_timestamp | 408 |
| frequency | 1 |
| start_date | 408 |
| end_date | 408 |
| variable | 88 |
| variable_long_name | 88 |
| variable_standard_name | 1 |
| variable_cell_methods | 2 |
| variable_units | 18 |
| realm | 1 |
| derived_variable | 0 |
[6]:
# Please don't run this - it can be super slow!
# I've used the datetime module rather than %time or %%timeit as they take even longer!
# However, profiling like this can be very inaccurate: see eg. https://github.com/Kai-Striega/EuroSciPy-2023-Speech/blob/main/EuroSciPy_Speech.pdf
# for a detailed discussion on profiling.
t0 = datetime.datetime.utcnow()
ds = datastore.to_dask()
t1 = datetime.datetime.utcnow()
dt = t1 - t0
print(f"took ~= {dt.seconds // 60} minutes, {dt.seconds % 60 } seconds to load")
ds
took ~= 4 minutes, 13 seconds to load
[6]:
<xarray.Dataset> Size: 13GB
Dimensions: (time: 408, nc: 5, nj: 1080, ni: 1440)
Coordinates:
* time (time) object 3kB 1900-02-01 00:00:00 ... 1934-01-01 00:00:00
TLON (nj, ni) float32 6MB dask.array<chunksize=(540, 720), meta=np.ndarray>
TLAT (nj, ni) float32 6MB dask.array<chunksize=(540, 720), meta=np.ndarray>
ULON (nj, ni) float32 6MB dask.array<chunksize=(540, 720), meta=np.ndarray>
ULAT (nj, ni) float32 6MB dask.array<chunksize=(540, 720), meta=np.ndarray>
NCAT (nc) float32 20B dask.array<chunksize=(5,), meta=np.ndarray>
Dimensions without coordinates: nc, nj, ni
Data variables:
aicen_m (time, nc, nj, ni) float32 13GB dask.array<chunksize=(1, 1, 540, 720), meta=np.ndarray>
Attributes: (12/19)
title: sea ice model output for CICE
contents: Diagnostic and Prognostic Varia...
source: Los Alamos Sea Ice Model (CICE)...
time_period_freq: month_1
comment: All years have exactly 365 days
comment3: seconds elapsed into model date...
... ...
intake_esm_attrs:variable_standard_name: ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...
intake_esm_attrs:variable_cell_methods: ,,,,,,,,,,,,,,,,,,,time: mean,t...
intake_esm_attrs:variable_units: days since 1900-01-01 00:00:00,...
intake_esm_attrs:realm: seaIce
intake_esm_attrs:_data_format_: netcdf
intake_esm_dataset_key: iceh_XXXX_XX.1mon[7]:
# Like we did above, lets try to set one chunk per file to speed things up.
t0 = datetime.datetime.utcnow()
ds = datastore.to_dask(xarray_open_kwargs={'chunks' : {'time' :408 , 'nc' : -1, 'ni' : 1440, 'nj' : 1080}})
t1 = datetime.datetime.utcnow()
dt = t1 - t0
print(f"took ~= {dt.seconds // 60} minutes, {dt.seconds % 60 } seconds to load")
ds
took ~= 4 minutes, 55 seconds to load
[7]:
<xarray.Dataset> Size: 13GB
Dimensions: (time: 408, nc: 5, nj: 1080, ni: 1440)
Coordinates:
* time (time) object 3kB 1900-02-01 00:00:00 ... 1934-01-01 00:00:00
TLON (nj, ni) float32 6MB dask.array<chunksize=(1080, 1440), meta=np.ndarray>
TLAT (nj, ni) float32 6MB dask.array<chunksize=(1080, 1440), meta=np.ndarray>
ULON (nj, ni) float32 6MB dask.array<chunksize=(1080, 1440), meta=np.ndarray>
ULAT (nj, ni) float32 6MB dask.array<chunksize=(1080, 1440), meta=np.ndarray>
NCAT (nc) float32 20B dask.array<chunksize=(5,), meta=np.ndarray>
Dimensions without coordinates: nc, nj, ni
Data variables:
aicen_m (time, nc, nj, ni) float32 13GB dask.array<chunksize=(1, 5, 1080, 1440), meta=np.ndarray>
Attributes: (12/19)
title: sea ice model output for CICE
contents: Diagnostic and Prognostic Varia...
source: Los Alamos Sea Ice Model (CICE)...
time_period_freq: month_1
comment: All years have exactly 365 days
comment3: seconds elapsed into model date...
... ...
intake_esm_attrs:variable_standard_name: ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...
intake_esm_attrs:variable_cell_methods: ,,,,,,,,,,,,,,,,,,,time: mean,t...
intake_esm_attrs:variable_units: days since 1900-01-01 00:00:00,...
intake_esm_attrs:realm: seaIce
intake_esm_attrs:_data_format_: netcdf
intake_esm_dataset_key: iceh_XXXX_XX.1monPart 2: Combining coordinates¶
Unfortunately, that didn’t seem to help much - it might have even made things a bit slower.
So what is the issue?
It turns our that xarray is checking that all our coordinates are consistent. Doing that with the 2D arrays (ni,nj) can be really quite slow. Fortunately, we have options to turn these checks off too, if we are confident we don’t need them. In this instance, they come from a consistent model grid, so we know we can get rid of them.
We don’t use xarray_open_kwargs for this: we use xarray_combine_by_kwargs
Lets see if we can beat four minutes… ___ Step 1: Lets concatenate together the minimal set of variables
[8]:
t0 = datetime.datetime.utcnow()
datastore.to_dask(
xarray_combine_by_coords_kwargs={
'data_vars': 'minimal',
'coords': 'minimal'
}
)
t1 = datetime.datetime.utcnow()
dt = t1 - t0
print(f"took ~= {dt.seconds // 60} minutes, {dt.seconds % 60 } seconds to load")
ds
took ~= 11 minutes, 16 seconds to load
[8]:
<xarray.Dataset> Size: 13GB
Dimensions: (time: 408, nc: 5, nj: 1080, ni: 1440)
Coordinates:
* time (time) object 3kB 1900-02-01 00:00:00 ... 1934-01-01 00:00:00
TLON (nj, ni) float32 6MB dask.array<chunksize=(1080, 1440), meta=np.ndarray>
TLAT (nj, ni) float32 6MB dask.array<chunksize=(1080, 1440), meta=np.ndarray>
ULON (nj, ni) float32 6MB dask.array<chunksize=(1080, 1440), meta=np.ndarray>
ULAT (nj, ni) float32 6MB dask.array<chunksize=(1080, 1440), meta=np.ndarray>
NCAT (nc) float32 20B dask.array<chunksize=(5,), meta=np.ndarray>
Dimensions without coordinates: nc, nj, ni
Data variables:
aicen_m (time, nc, nj, ni) float32 13GB dask.array<chunksize=(1, 5, 1080, 1440), meta=np.ndarray>
Attributes: (12/19)
title: sea ice model output for CICE
contents: Diagnostic and Prognostic Varia...
source: Los Alamos Sea Ice Model (CICE)...
time_period_freq: month_1
comment: All years have exactly 365 days
comment3: seconds elapsed into model date...
... ...
intake_esm_attrs:variable_standard_name: ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...
intake_esm_attrs:variable_cell_methods: ,,,,,,,,,,,,,,,,,,,time: mean,t...
intake_esm_attrs:variable_units: days since 1900-01-01 00:00:00,...
intake_esm_attrs:realm: seaIce
intake_esm_attrs:_data_format_: netcdf
intake_esm_dataset_key: iceh_XXXX_XX.1monSo this actually slowed things down pretty substantially - that’s not ideal!
Step 2: Let’s set the compat flag to override. This skips a bunch of checks that slow things down a bunch. Note however: if we don’t set 'datavars' : 'minimal' and 'coords' : 'minimal', this can throw an error.
[9]:
t0 = datetime.datetime.utcnow()
datastore.to_dask(
xarray_combine_by_coords_kwargs={
'compat' : 'override',
'data_vars': 'minimal',
'coords': 'minimal'
}
)
t1 = datetime.datetime.utcnow()
dt = t1 - t0
print(f"took ~= {dt.seconds // 60} minutes, {dt.seconds % 60 } seconds to load")
ds
took ~= 0 minutes, 12 seconds to load
[9]:
<xarray.Dataset> Size: 13GB
Dimensions: (time: 408, nc: 5, nj: 1080, ni: 1440)
Coordinates:
* time (time) object 3kB 1900-02-01 00:00:00 ... 1934-01-01 00:00:00
TLON (nj, ni) float32 6MB dask.array<chunksize=(1080, 1440), meta=np.ndarray>
TLAT (nj, ni) float32 6MB dask.array<chunksize=(1080, 1440), meta=np.ndarray>
ULON (nj, ni) float32 6MB dask.array<chunksize=(1080, 1440), meta=np.ndarray>
ULAT (nj, ni) float32 6MB dask.array<chunksize=(1080, 1440), meta=np.ndarray>
NCAT (nc) float32 20B dask.array<chunksize=(5,), meta=np.ndarray>
Dimensions without coordinates: nc, nj, ni
Data variables:
aicen_m (time, nc, nj, ni) float32 13GB dask.array<chunksize=(1, 5, 1080, 1440), meta=np.ndarray>
Attributes: (12/19)
title: sea ice model output for CICE
contents: Diagnostic and Prognostic Varia...
source: Los Alamos Sea Ice Model (CICE)...
time_period_freq: month_1
comment: All years have exactly 365 days
comment3: seconds elapsed into model date...
... ...
intake_esm_attrs:variable_standard_name: ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...
intake_esm_attrs:variable_cell_methods: ,,,,,,,,,,,,,,,,,,,time: mean,t...
intake_esm_attrs:variable_units: days since 1900-01-01 00:00:00,...
intake_esm_attrs:realm: seaIce
intake_esm_attrs:_data_format_: netcdf
intake_esm_dataset_key: iceh_XXXX_XX.1monThat made a huge difference - we’ve gone down from 4 minutes to 12 seconds. Can we do better by setting the chunking too now?¶
[11]:
%%timeit
# Finally, lets combine it all, and see how fast we can get!
chunks_dict = {
'time' : 408,
'nc' : -1,
'nj' : -1,
'ni' : -1,
}
datastore.to_dask(
xarray_open_kwargs={'chunks' : chunks_dict},
xarray_combine_by_coords_kwargs={ 'compat' : 'override', 'data_vars': 'minimal', 'coords': 'minimal'}
)
10.1 s ± 292 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)
[14]:
chunks_dict = {
'time' : 408,
'nc' : -1,
'nj' : -1,
'ni' : -1,
}
ds = datastore.to_dask(
xarray_open_kwargs={'chunks' : chunks_dict},
xarray_combine_by_coords_kwargs={ 'compat' : 'override', 'data_vars': 'minimal', 'coords': 'minimal'}
)
ds['aicen_m']
[14]:
<xarray.DataArray 'aicen_m' (time: 408, nc: 5, nj: 1080, ni: 1440)> Size: 13GB
dask.array<concatenate, shape=(408, 5, 1080, 1440), dtype=float32, chunksize=(1, 5, 1080, 1440), chunktype=numpy.ndarray>
Coordinates:
* time (time) object 3kB 1900-02-01 00:00:00 ... 1934-01-01 00:00:00
TLON (nj, ni) float32 6MB dask.array<chunksize=(1080, 1440), meta=np.ndarray>
TLAT (nj, ni) float32 6MB dask.array<chunksize=(1080, 1440), meta=np.ndarray>
ULON (nj, ni) float32 6MB dask.array<chunksize=(1080, 1440), meta=np.ndarray>
ULAT (nj, ni) float32 6MB dask.array<chunksize=(1080, 1440), meta=np.ndarray>
NCAT (nc) float32 20B dask.array<chunksize=(5,), meta=np.ndarray>
Dimensions without coordinates: nc, nj, ni
Attributes:
units: 1
long_name: ice area, categories
cell_measures: area: tarea
cell_methods: time: mean
time_rep: averagedSo, for this dataset, we can go from 4 minutes to ten seconds with some thought - or 4 minutes to 12 seconds using the xarray_combine_by_coords_kwargs.¶
TLDR;
If your dataset is taking a long time to load, start by adding
xarray_combine_by_coords_kwargs={ 'compat' : 'override', 'data_vars': 'minimal', 'coords': 'minimal'}to yourdatastore.to_dask()call.Chunking may be able to improve things further - but it might also make it worse. It is more likely to be a source of issues once you start working with, rather than just loading, the data.
Subsetting to the minimal dataset you want to open, before you open it in xarray with
.to_dask(), will make a massive difference to load times.By using
xarray_combine_by_coords_kwargsandxarray_open_kwargs, you can achieve a lot of control over how xarray opens your dataset - see combine by coords and open dataset for all the options. ___
Exercises¶
Lets go back to our original dataset, and try to efficiently load some data.
Lets try loading the daily data for the first year: first by selecting only the data for the first year, and secondly by opening all the data as efficiently as possible. Which works better?
Lets plot the average of top grid cell temperature over the whole dataset. Now, can we make it faster using chunks?
[25]:
catalog
access_nri catalog with 113 source(s) across 2402 rows:
| model | description | realm | frequency | variable | |
|---|---|---|---|---|---|
| name | |||||
| 01deg_jra55_ryf_Control | {ACCESS-OM2-01} | {0.1° ACCESS-OM2 repeat year forcing control run for the simulations performed in Huguenin et al. (2024, GRL)} | {ocean, seaIce} | {1mon, fx} | {kmt, uocn_m, neutral, sfc_hflux_pme_on_nrho, total_ocean_evap, alvdf_ai_m, total_ocean_swflx, alvdr_ai_m, tx_trans_rho, area_t, sea_levelsq, shear_m, grid_xt_ocean, area_u, total_ocean_melt, flat... |
| 01deg_jra55_ryf_ENFull | {ACCESS-OM2} | {0.1° ACCESS-OM2 El Níño run for the simulations performed in Huguenin et al. (2024, GRL)} | {ocean, seaIce} | {1mon, fx} | {kmt, uocn_m, neutral, alvdf_ai_m, total_ocean_evap, total_ocean_swflx, alvdr_ai_m, tx_trans_rho, area_t, sea_levelsq, shear_m, grid_xt_ocean, area_u, total_ocean_melt, flatn_ai_m, tau_y, grid_yu_... |
| 01deg_jra55_ryf_LNFull | {ACCESS-OM2} | {0.1° ACCESS-OM2 La Níña run for the simulations performed in Huguenin et al. (2024, GRL)} | {ocean, seaIce} | {1mon, fx} | {kmt, uocn_m, neutral, alvdf_ai_m, total_ocean_evap, total_ocean_swflx, alvdr_ai_m, tx_trans_rho, area_t, sea_levelsq, shear_m, grid_xt_ocean, area_u, total_ocean_melt, flatn_ai_m, tau_y, grid_yu_... |
| 01deg_jra55v13_ryf9091 | {ACCESS-OM2-01} | {0.1 degree ACCESS-OM2 global model configuration with JRA55-do v1.3 RYF9091 repeat year forcing (May 1990 to Apr 1991)} | {ocean, seaIce} | {1mon, 1day, fx, 3mon, 3hr} | {kmt, uocn_m, neutral, alvdf_ai_m, total_ocean_evap, total_ocean_swflx, alvdr_ai_m, tx_trans_rho, surface_salt, area_t, sea_levelsq, shear_m, grid_xt_ocean, u_dot_grad_vert_pv, area_u, total_ocean... |
| 01deg_jra55v13_ryf9091_easterlies_down10 | {ACCESS-OM2-01} | {0.1 degree ACCESS-OM2 global model configuration with JRA55-do v1.3 RYF9091 repeat year forcing (May 1990 to Apr 1991) and zonal/meridional wind speed around Antarctica decreased by 10%.} | {ocean, seaIce} | {1day, fx, 1mon} | {kmt, uocn_m, neutral, alvdf_ai_m, total_ocean_evap, total_ocean_swflx, alvdr_ai_m, tx_trans_rho, surface_salt, area_t, sea_levelsq, shear_m, grid_xt_ocean, u_dot_grad_vert_pv, area_u, total_ocean... |
| 01deg_jra55v13_ryf9091_easterlies_up10 | {ACCESS-OM2-01} | {0.1 degree ACCESS-OM2 global model configuration with JRA55-do v1.3 RYF9091 repeat year forcing (May 1990 to Apr 1991) and zonal/meridional wind speed around Antarctica increased by 10%.} | {ocean, seaIce} | {1day, fx, 1mon} | {kmt, uocn_m, neutral, alvdf_ai_m, total_ocean_evap, total_ocean_swflx, alvdr_ai_m, tx_trans_rho, surface_salt, area_t, sea_levelsq, shear_m, grid_xt_ocean, u_dot_grad_vert_pv, area_u, total_ocean... |
| 01deg_jra55v13_ryf9091_easterlies_up10_meridional | {ACCESS-OM2-01} | {0.1 degree ACCESS-OM2 global model configuration with JRA55-do v1.3 RYF9091 repeat year forcing (May 1990 to Apr 1991) and meridional wind speed around Antarctica increased by 10%.} | {ocean, seaIce} | {1day, fx, 1mon} | {kmt, uocn_m, neutral, alvdf_ai_m, total_ocean_evap, total_ocean_swflx, alvdr_ai_m, tx_trans_rho, surface_salt, area_t, sea_levelsq, shear_m, grid_xt_ocean, u_dot_grad_vert_pv, area_u, total_ocean... |
| 01deg_jra55v13_ryf9091_easterlies_up10_zonal | {ACCESS-OM2-01} | {0.1 degree ACCESS-OM2 global model configuration with JRA55-do v1.3 RYF9091 repeat year forcing (May 1990 to Apr 1991) and zonal wind speed around Antarctica increased by 10%.} | {ocean, seaIce} | {1day, fx, 1mon} | {kmt, uocn_m, neutral, alvdf_ai_m, total_ocean_evap, total_ocean_swflx, alvdr_ai_m, tx_trans_rho, surface_salt, area_t, sea_levelsq, shear_m, grid_xt_ocean, u_dot_grad_vert_pv, area_u, total_ocean... |
| 01deg_jra55v13_ryf9091_qian_wthmp | {ACCESS-OM2} | {Future perturbations with wind, thermal and meltwater forcing, branching off 01deg_jra55v13_ryf9091, as described in Li et al. 2023, https://www.nature.com/articles/s41586-023-05762-w} | {ocean, seaIce} | {1mon, fx} | {kmt, uocn_m, alvdf_ai_m, total_ocean_evap, total_ocean_swflx, alvdr_ai_m, tx_trans_rho, surface_salt, area_t, sea_levelsq, shear_m, grid_xt_ocean, u_dot_grad_vert_pv, area_u, total_ocean_melt, fl... |
| 01deg_jra55v13_ryf9091_qian_wthp | {ACCESS-OM2} | {Future perturbation with wind and thermal forcing, branching off 01deg_jra55v13_ryf9091, as described in Li et al. 2023, https://www.nature.com/articles/s41586-023-05762-w} | {ocean, seaIce} | {1mon, fx} | {kmt, uocn_m, alvdf_ai_m, total_ocean_evap, total_ocean_swflx, alvdr_ai_m, tx_trans_rho, surface_salt, area_t, sea_levelsq, shear_m, grid_xt_ocean, u_dot_grad_vert_pv, area_u, total_ocean_melt, fl... |
| 01deg_jra55v13_ryf9091_weddell_down2 | {ACCESS-OM2-01} | {Weddell Sea decreased meltwater perturbation experiment, branched off 01deg_jra55v13_ryf9091. } | {ocean, seaIce} | {1day, fx, 1mon} | {kmt, uocn_m, neutral, alvdf_ai_m, total_ocean_evap, total_ocean_swflx, alvdr_ai_m, tx_trans_rho, surface_salt, area_t, sea_levelsq, shear_m, grid_xt_ocean, u_dot_grad_vert_pv, area_u, total_ocean... |
| 01deg_jra55v13_ryf9091_weddell_up1 | {ACCESS-OM2-01} | {Weddell Sea increased meltwater perturbation experiment, branched off 01deg_jra55v13_ryf9091. } | {ocean, seaIce} | {1day, fx, 1mon} | {kmt, uocn_m, neutral, alvdf_ai_m, total_ocean_evap, total_ocean_swflx, alvdr_ai_m, tx_trans_rho, surface_salt, area_t, sea_levelsq, shear_m, grid_xt_ocean, u_dot_grad_vert_pv, area_u, total_ocean... |
| 01deg_jra55v140_iaf | {ACCESS-OM2-01} | {Cycle 1 of 0.1 degree ACCESS-OM2 global model configuration with JRA55-do v1.4.0 OMIP2 interannual forcing} | {ocean, seaIce} | {1day, fx, 1mon} | {kmt, neutral, ekman_we, total_ocean_evap, dvidtt, total_ocean_swflx, alvdr_ai_m, alvdf_ai_m, surface_salt, area_t, shear_m, vvel, grid_xt_ocean, u_dot_grad_vert_pv, area_u, sea_level_sq, total_oc... |
| 01deg_jra55v140_iaf_cycle2 | {ACCESS-OM2-01} | {Cycle 2 of 0.1 degree ACCESS-OM2 global model configuration with JRA55-do v1.4.0 OMIP2 interannual forcing} | {ocean, seaIce} | {1day, fx, 1mon} | {kmt, divu, neutral, ekman_we, total_ocean_evap, dvidtt, total_ocean_swflx, meltt, fresh_m, alvdr_ai_m, surface_salt, area_t, Sinz, shear_m, vvel, grid_xt_ocean, u_dot_grad_vert_pv, area_u, sea_le... |
| 01deg_jra55v140_iaf_cycle3 | {ACCESS-OM2-01} | {Cycle 3 of 0.1 degree ACCESS-OM2 global model configuration with JRA55-do v1.4.0 OMIP2 interannual forcing} | {ocean, seaIce} | {1day, fx, 1mon} | {kmt, divu, neutral, ekman_we, total_ocean_evap, dvidtt, total_ocean_swflx, meltt, fresh_m, tx_trans_rho, surface_salt, area_t, Sinz, shear_m, alvdr_ai_m, vvel, grid_xt_ocean, area_u, sea_level_sq... |
| 01deg_jra55v140_iaf_cycle4 | {ACCESS-OM2-01} | {Cycle 4 of 0.1 degree ACCESS-OM2 global model configuration with JRA55-do v1.4.0 OMIP2 interannual forcing} | {ocean, seaIce} | {1mon, 1day, fx, 6hr, 3hr} | {neutral, caco3_zflux_adv, flatn_ai_m, meltb_m, average_T2, potrho, aicen, fswup_m, congel, fe, yt_ocean, alk, surface_adic, ty_trans_int_z, det_intmld, npp1, alidf_ai, salt_xflux_adv, adic_zflux_... |
| 01deg_jra55v140_iaf_cycle4_jra55v150_extension | {ACCESS-OM2-01} | {Extensions of cycle 4 of 0.1 degree ACCESS-OM2 + WOMBAT BGC global model configuration with JRA55-do v1.5.0 and v1.5.0.1 interannual forcing} | {ocean, seaIce} | {1day, fx, subhr, 1mon} | {neutral, caco3_zflux_adv, flatn_ai_m, meltb_m, average_T2, potrho, fswup_m, congel, fe, yt_ocean, alk, surface_adic, ty_trans_int_z, det_intmld, npp1, salt_xflux_adv, adic_zflux_adv, fsalt_m, mel... |
| 01deg_jra55v150_iaf_cycle1 | {ACCESS-OM2} | {Cycle 1 of 0.1 degree ACCESS-OM2 global model configuration with JRA55-do v1.5.0 OMIP2 interannual forcing} | {ocean, seaIce} | {1day, fx, 1mon} | {kmt, ekman_we, neutral, surface_salt, area_t, grid_xt_ocean, area_u, sea_level_sq, tau_y, grid_yu_ocean, geolat_t, potrho_edges, time_bounds, average_T2, potrho, mh_flux, aice, average_T1, drag_c... |
| 025deg_era5_iaf | {ACCESS-OM2} | {0.25 degree ACCESS-OM2 global model configuration with ERA5 interannual\nforcing (1980-2021)} | {ocean, seaIce} | {1day, fx, 1mon} | {kmt, neutral, alvdf_ai_m, total_ocean_evap, dvidtt, total_ocean_swflx, alvdr_ai_m, surface_salt, area_t, shear_m, vvel, grid_xt_ocean, area_u, sea_level_sq, total_ocean_melt, flatn_ai_m, tau_y, g... |
| 025deg_era5_ryf | {ACCESS-OM2} | {0.25 degree ACCESS-OM2 global model configuration with ERA5 RYF9091 repeat\nyear forcing (May 1990 to Apr 1991)} | {ocean, seaIce} | {1day, fx, 1mon} | {kmt, neutral, ekman_we, total_ocean_evap, dvidtt, total_ocean_swflx, alvdr_ai_m, alvdf_ai_m, surface_salt, area_t, shear_m, vvel, grid_xt_ocean, area_u, sea_level_sq, total_ocean_melt, flatn_ai_m... |
| 025deg_jra55_iaf_era5comparison | {ACCESS-OM2} | {0.25 degree ACCESS-OM2 global model configuration with JRA55-do v1.5.0\ninterannual forcing (1980-2019)} | {ocean, seaIce} | {1day, fx, 1mon} | {kmt, neutral, total_ocean_evap, dvidtt, total_ocean_swflx, surface_salt, area_t, shear_m, vvel, grid_xt_ocean, area_u, sea_level_sq, total_ocean_melt, flatn_ai_m, tau_y, grid_yu_ocean, fswabs_ai_... |
| 025deg_jra55_iaf_omip2_cycle1 | {ACCESS-OM2} | {Cycle 1/6 of 0.25 degree ACCESS-OM2 physics-only global configuration with JRA55-do v1.4 OMIP2 interannual forcing (1958-2019)} | {ocean, seaIce} | {1day, fx, 1yr, 1mon} | {usq, neutral, salt_vdiffuse_diff_cbt_conv, flatn_ai_m, meltb_m, average_T2, potrho, temp_yflux_ndiffuse_int_z, total_volume_seawater, tz_trans, fswup_m, congel, rho, mld_sq, yt_ocean, salt_submes... |
| 025deg_jra55_iaf_omip2_cycle2 | {ACCESS-OM2} | {Cycle 1/6 of 0.25 degree ACCESS-OM2 physics-only global configuration with JRA55-do v1.4 OMIP2 interannual forcing (1958-2019)} | {ocean, seaIce} | {1day, fx, 1yr, 1mon} | {usq, neutral, salt_vdiffuse_diff_cbt_conv, flatn_ai_m, meltb_m, average_T2, potrho, temp_yflux_ndiffuse_int_z, total_volume_seawater, tz_trans, fswup_m, congel, rho, mld_sq, yt_ocean, salt_submes... |
| 025deg_jra55_iaf_omip2_cycle3 | {ACCESS-OM2} | {Cycle 3/6 of 0.25 degree ACCESS-OM2 physics-only global configuration with JRA55-do v1.4 OMIP2 interannual forcing (1958-2019)} | {ocean, seaIce} | {1day, fx, 1yr, 1mon} | {usq, neutral, salt_vdiffuse_diff_cbt_conv, flatn_ai_m, meltb_m, average_T2, potrho, temp_yflux_ndiffuse_int_z, total_volume_seawater, tz_trans, fswup_m, congel, rho, mld_sq, yt_ocean, salt_submes... |
| 025deg_jra55_iaf_omip2_cycle4 | {ACCESS-OM2} | {Cycle 4/6 of 0.25 degree ACCESS-OM2 physics-only global configuration with JRA55-do v1.4 OMIP2 interannual forcing (1958-2019)} | {ocean, seaIce} | {1day, fx, 1yr, 1mon} | {usq, neutral, salt_vdiffuse_diff_cbt_conv, flatn_ai_m, meltb_m, average_T2, potrho, temp_yflux_ndiffuse_int_z, total_volume_seawater, tz_trans, fswup_m, congel, rho, mld_sq, yt_ocean, salt_submes... |
| 025deg_jra55_iaf_omip2_cycle5 | {ACCESS-OM2} | {Cycle 5/6 of 0.25 degree ACCESS-OM2 physics-only global configuration with JRA55-do v1.4 OMIP2 interannual forcing (1958-2019)} | {ocean, seaIce} | {1day, fx, 1yr, 1mon} | {usq, neutral, salt_vdiffuse_diff_cbt_conv, flatn_ai_m, meltb_m, average_T2, potrho, temp_yflux_ndiffuse_int_z, total_volume_seawater, tz_trans, fswup_m, congel, rho, mld_sq, yt_ocean, salt_submes... |
| 025deg_jra55_iaf_omip2_cycle6 | {ACCESS-OM2} | {Cycle 6/6 of 0.25 degree ACCESS-OM2 physics-only global configuration with JRA55-do v1.4 OMIP2 interannual forcing (1958-2019)} | {ocean, seaIce} | {1day, fx, 1mon} | {usq, neutral, salt_vdiffuse_diff_cbt_conv, flatn_ai_m, meltb_m, average_T2, potrho, temp_yflux_ndiffuse_int_z, total_volume_seawater, tz_trans, fswup_m, congel, rho, mld_sq, yt_ocean, salt_submes... |
| 025deg_jra55_ryf9091_gadi | {ACCESS-OM2} | {0.25 degree ACCESS-OM2 physics-only global configuration with JRA55-do v1.3 RYF9091 repeat year forcing (May 1990 to Apr 1991)} | {ocean, seaIce} | {1mon, fx, 1yr} | {kmt, uocn_m, alvdf_ai_m, total_ocean_evap, total_ocean_swflx, alvdr_ai_m, area_t, sea_levelsq, shear_m, grid_xt_ocean, area_u, total_ocean_melt, flatn_ai_m, grid_yu_ocean, frz_onset_m, fswabs_ai_... |
| 025deg_jra55_ryf_era5comparison | {ACCESS-OM2} | {0.25 degree ACCESS-OM2 global model configuration with JRA55-do v1.4.0\nRYF9091 repeat year forcing (May 1990 to Apr 1991)} | {ocean, seaIce} | {1day, fx, 1mon} | {kmt, neutral, ekman_we, total_ocean_evap, dvidtt, total_ocean_swflx, alvdr_ai_m, alvdf_ai_m, surface_salt, area_t, shear_m, vvel, grid_xt_ocean, area_u, sea_level_sq, total_ocean_melt, flatn_ai_m... |
| 1deg_era5_iaf | {ACCESS-OM2} | {1 degree ACCESS-OM2 global model configuration with ERA5 interannual\nforcing (1960-2019)} | {ocean, seaIce} | {1day, fx, 1mon} | {kmt, neutral, ekman_we, total_ocean_evap, dvidtt, total_ocean_swflx, alvdr_ai_m, alvdf_ai_m, surface_salt, area_t, shear_m, vvel, grid_xt_ocean, area_u, sea_level_sq, total_ocean_melt, flatn_ai_m... |
| 1deg_era5_ryf | {ACCESS-OM2} | {1 degree ACCESS-OM2 global model configuration with ERA5 RYF9091 repeat\nyear forcing (May 1990 to Apr 1991)} | {ocean, seaIce} | {1day, fx, 1mon} | {kmt, ekman_we, alvdf_ai_m, total_ocean_evap, dvidtt, total_ocean_swflx, alvdr_ai_m, surface_salt, area_t, shear_m, vvel, area_u, sea_level_sq, total_ocean_melt, flatn_ai_m, tau_y, fswabs_ai_m, ge... |
| 1deg_jra55_iaf_era5comparison | {ACCESS-OM2} | {1 degree ACCESS-OM2 global model configuration with JRA55-do v1.4.0\ninterannual forcing (1960-2019)} | {ocean, seaIce} | {1day, fx, 1mon} | {kmt, neutral, ekman_we, total_ocean_evap, dvidtt, total_ocean_swflx, alvdr_ai_m, alvdf_ai_m, surface_salt, area_t, shear_m, vvel, grid_xt_ocean, area_u, sea_level_sq, total_ocean_melt, flatn_ai_m... |
| 1deg_jra55_iaf_omip2_cycle1 | {ACCESS-OM2} | {Cycle 1/6 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 interannual forcing (1958-2018)} | {ocean, seaIce} | {1day, fx, 1yr, 1mon} | {usq, neutral, salt_vdiffuse_diff_cbt_conv, flatn_ai_m, meltb_m, average_T2, potrho, temp_yflux_ndiffuse_int_z, total_volume_seawater, tz_trans, fswup_m, congel, rho, fe, mld_sq, yt_ocean, alk, sa... |
| 1deg_jra55_iaf_omip2_cycle2 | {ACCESS-OM2} | {Cycle 2/6 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 interannual forcing (1958-2018)} | {ocean, seaIce} | {1day, fx, 1yr, 1mon} | {usq, neutral, salt_vdiffuse_diff_cbt_conv, flatn_ai_m, meltb_m, average_T2, potrho, temp_yflux_ndiffuse_int_z, total_volume_seawater, tz_trans, fswup_m, congel, rho, fe, mld_sq, yt_ocean, alk, sa... |
| 1deg_jra55_iaf_omip2_cycle3 | {ACCESS-OM2} | {Cycle 3/6 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 interannual forcing (1958-2018)} | {ocean, seaIce} | {1day, fx, 1yr, 1mon} | {usq, neutral, salt_vdiffuse_diff_cbt_conv, flatn_ai_m, meltb_m, average_T2, potrho, temp_yflux_ndiffuse_int_z, total_volume_seawater, tz_trans, fswup_m, congel, rho, fe, mld_sq, yt_ocean, alk, sa... |
| 1deg_jra55_iaf_omip2_cycle4 | {ACCESS-OM2} | {Cycle 4/6 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 interannual forcing (1958-2018)} | {ocean, seaIce} | {1day, fx, 1yr, 1mon} | {usq, neutral, salt_vdiffuse_diff_cbt_conv, flatn_ai_m, meltb_m, average_T2, potrho, temp_yflux_ndiffuse_int_z, total_volume_seawater, tz_trans, fswup_m, congel, rho, fe, mld_sq, yt_ocean, alk, sa... |
| 1deg_jra55_iaf_omip2_cycle5 | {ACCESS-OM2} | {Cycle 5/6 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 interannual forcing (1958-2018)} | {ocean, seaIce} | {1day, fx, 1yr, 1mon} | {usq, neutral, salt_vdiffuse_diff_cbt_conv, flatn_ai_m, meltb_m, average_T2, potrho, temp_yflux_ndiffuse_int_z, total_volume_seawater, tz_trans, fswup_m, congel, rho, fe, mld_sq, yt_ocean, alk, sa... |
| 1deg_jra55_iaf_omip2_cycle6 | {ACCESS-OM2} | {Cycle 6/6 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 interannual forcing (1958-2018)} | {ocean, seaIce} | {1day, fx, 1yr, 1mon} | {usq, neutral, salt_vdiffuse_diff_cbt_conv, flatn_ai_m, meltb_m, average_T2, potrho, temp_yflux_ndiffuse_int_z, total_volume_seawater, tz_trans, fswup_m, congel, rho, fe, mld_sq, yt_ocean, alk, sa... |
| 1deg_jra55_iaf_omip2spunup_cycle1 | {ACCESS-OM2} | {Cycle 1/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1day, fx, 1yr, 1mon} | {usq, neutral, salt_vdiffuse_diff_cbt_conv, flatn_ai_m, meltb_m, average_T2, potrho, temp_yflux_ndiffuse_int_z, total_volume_seawater, tz_trans, fswup_m, congel, rho, fe, mld_sq, yt_ocean, alk, sa... |
| 1deg_jra55_iaf_omip2spunup_cycle10 | {ACCESS-OM2} | {Cycle 10/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1mon, 1yr} | {alk, adic, uatm_m, alidr_ai_m, alvdf_ai_m, average_DT, alvdr_ai_m, uarea, aice_m, xt_ocean, dic, hi_m, vatm_m, ANGLET, salt, stf09, sst, scalar_axis, time, alidf_ai_m, dxu, dxt, caco3, NCAT, time... |
| 1deg_jra55_iaf_omip2spunup_cycle11 | {ACCESS-OM2} | {Cycle 11/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1mon, 1yr} | {alk, adic, uatm_m, alidr_ai_m, alvdf_ai_m, average_DT, alvdr_ai_m, uarea, aice_m, xt_ocean, dic, hi_m, vatm_m, ANGLET, salt, stf09, sst, scalar_axis, time, alidf_ai_m, dxu, dxt, caco3, NCAT, time... |
| 1deg_jra55_iaf_omip2spunup_cycle12 | {ACCESS-OM2} | {Cycle 12/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1mon, 1yr} | {alk, adic, uatm_m, alidr_ai_m, alvdf_ai_m, average_DT, alvdr_ai_m, uarea, aice_m, xt_ocean, dic, hi_m, vatm_m, ANGLET, salt, stf09, sst, scalar_axis, time, alidf_ai_m, dxu, dxt, caco3, NCAT, time... |
| 1deg_jra55_iaf_omip2spunup_cycle13 | {ACCESS-OM2} | {Cycle 13/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1mon, 1yr} | {alk, adic, uatm_m, alidr_ai_m, alvdf_ai_m, average_DT, alvdr_ai_m, uarea, aice_m, xt_ocean, dic, hi_m, vatm_m, ANGLET, salt, stf09, sst, scalar_axis, time, alidf_ai_m, dxu, dxt, caco3, NCAT, time... |
| 1deg_jra55_iaf_omip2spunup_cycle14 | {ACCESS-OM2} | {Cycle 14/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1mon, 1yr} | {alk, adic, uatm_m, alidr_ai_m, alvdf_ai_m, average_DT, alvdr_ai_m, uarea, aice_m, xt_ocean, dic, hi_m, vatm_m, ANGLET, salt, stf09, sst, scalar_axis, time, alidf_ai_m, dxu, dxt, caco3, NCAT, time... |
| 1deg_jra55_iaf_omip2spunup_cycle15 | {ACCESS-OM2} | {Cycle 15/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1mon, 1yr} | {alk, adic, uatm_m, alidr_ai_m, alvdf_ai_m, average_DT, alvdr_ai_m, uarea, aice_m, xt_ocean, dic, hi_m, vatm_m, ANGLET, salt, stf09, sst, scalar_axis, time, alidf_ai_m, dxu, dxt, caco3, NCAT, time... |
| 1deg_jra55_iaf_omip2spunup_cycle16 | {ACCESS-OM2} | {Cycle 16/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1mon, 1yr} | {alk, adic, uatm_m, alidr_ai_m, alvdf_ai_m, average_DT, alvdr_ai_m, uarea, aice_m, xt_ocean, dic, hi_m, vatm_m, ANGLET, salt, stf09, sst, scalar_axis, time, alidf_ai_m, dxu, dxt, caco3, NCAT, time... |
| 1deg_jra55_iaf_omip2spunup_cycle17 | {ACCESS-OM2} | {Cycle 17/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1mon, 1yr} | {alk, adic, uatm_m, alidr_ai_m, alvdf_ai_m, average_DT, alvdr_ai_m, uarea, aice_m, xt_ocean, dic, hi_m, vatm_m, ANGLET, salt, stf09, sst, scalar_axis, time, alidf_ai_m, dxu, dxt, caco3, NCAT, time... |
| 1deg_jra55_iaf_omip2spunup_cycle18 | {ACCESS-OM2} | {Cycle 18/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1mon, 1yr} | {alk, adic, uatm_m, alidr_ai_m, alvdf_ai_m, average_DT, alvdr_ai_m, uarea, aice_m, xt_ocean, dic, hi_m, vatm_m, ANGLET, salt, stf09, sst, scalar_axis, time, alidf_ai_m, dxu, dxt, caco3, NCAT, time... |
| 1deg_jra55_iaf_omip2spunup_cycle19 | {ACCESS-OM2} | {Cycle 19/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1mon, 1yr} | {alk, adic, uatm_m, alidr_ai_m, alvdf_ai_m, average_DT, alvdr_ai_m, uarea, aice_m, xt_ocean, dic, hi_m, vatm_m, ANGLET, salt, stf09, sst, scalar_axis, time, alidf_ai_m, dxu, dxt, caco3, NCAT, time... |
| 1deg_jra55_iaf_omip2spunup_cycle2 | {ACCESS-OM2} | {Cycle 2/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1day, fx, 1yr, 1mon} | {usq, neutral, salt_vdiffuse_diff_cbt_conv, flatn_ai_m, meltb_m, average_T2, potrho, temp_yflux_ndiffuse_int_z, total_volume_seawater, tz_trans, fswup_m, congel, rho, fe, mld_sq, yt_ocean, alk, sa... |
| 1deg_jra55_iaf_omip2spunup_cycle20 | {ACCESS-OM2} | {Cycle 20/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1mon, 1yr} | {alk, adic, uatm_m, alidr_ai_m, alvdf_ai_m, average_DT, alvdr_ai_m, uarea, aice_m, xt_ocean, dic, hi_m, vatm_m, ANGLET, salt, stf09, sst, scalar_axis, time, alidf_ai_m, dxu, dxt, caco3, NCAT, time... |
| 1deg_jra55_iaf_omip2spunup_cycle21 | {ACCESS-OM2} | {Cycle 21/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1mon, 1yr} | {alk, adic, uatm_m, alidr_ai_m, alvdf_ai_m, average_DT, alvdr_ai_m, uarea, aice_m, xt_ocean, dic, hi_m, vatm_m, ANGLET, salt, stf09, sst, scalar_axis, time, alidf_ai_m, dxu, dxt, caco3, NCAT, time... |
| 1deg_jra55_iaf_omip2spunup_cycle22 | {ACCESS-OM2} | {Cycle 22/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1mon, 1yr} | {alk, adic, uatm_m, alidr_ai_m, alvdf_ai_m, average_DT, alvdr_ai_m, uarea, aice_m, xt_ocean, dic, hi_m, vatm_m, ANGLET, salt, stf09, sst, scalar_axis, time, alidf_ai_m, dxu, dxt, caco3, NCAT, time... |
| 1deg_jra55_iaf_omip2spunup_cycle23 | {ACCESS-OM2} | {Cycle 23/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1mon, 1yr} | {alk, adic, uatm_m, alidr_ai_m, alvdf_ai_m, average_DT, alvdr_ai_m, uarea, aice_m, xt_ocean, dic, hi_m, vatm_m, ANGLET, salt, stf09, sst, scalar_axis, time, alidf_ai_m, dxu, dxt, caco3, NCAT, time... |
| 1deg_jra55_iaf_omip2spunup_cycle24 | {ACCESS-OM2} | {Cycle 24/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1mon, 1yr} | {alk, adic, uatm_m, alidr_ai_m, alvdf_ai_m, average_DT, alvdr_ai_m, uarea, aice_m, xt_ocean, dic, hi_m, vatm_m, ANGLET, salt, stf09, sst, scalar_axis, time, alidf_ai_m, dxu, dxt, caco3, NCAT, time... |
| 1deg_jra55_iaf_omip2spunup_cycle25 | {ACCESS-OM2} | {Cycle 25/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1mon, 1yr} | {alk, adic, uatm_m, alidr_ai_m, alvdf_ai_m, average_DT, alvdr_ai_m, uarea, aice_m, xt_ocean, dic, hi_m, vatm_m, ANGLET, salt, stf09, sst, scalar_axis, time, alidf_ai_m, dxu, dxt, caco3, NCAT, time... |
| 1deg_jra55_iaf_omip2spunup_cycle26 | {ACCESS-OM2} | {Cycle 26/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1mon, 1yr} | {alk, adic, uatm_m, alidr_ai_m, alvdf_ai_m, average_DT, alvdr_ai_m, uarea, aice_m, xt_ocean, dic, hi_m, vatm_m, ANGLET, salt, stf09, sst, scalar_axis, time, alidf_ai_m, dxu, dxt, caco3, NCAT, time... |
| 1deg_jra55_iaf_omip2spunup_cycle27 | {ACCESS-OM2} | {Cycle 27/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1mon, 1yr} | {alk, adic, uatm_m, alidr_ai_m, alvdf_ai_m, average_DT, alvdr_ai_m, uarea, aice_m, xt_ocean, dic, hi_m, vatm_m, ANGLET, salt, stf09, sst, scalar_axis, time, alidf_ai_m, dxu, dxt, caco3, NCAT, time... |
| 1deg_jra55_iaf_omip2spunup_cycle28 | {ACCESS-OM2} | {Cycle 28/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1mon, 1yr} | {alk, adic, uatm_m, alidr_ai_m, alvdf_ai_m, average_DT, alvdr_ai_m, uarea, aice_m, xt_ocean, dic, hi_m, vatm_m, ANGLET, salt, stf09, sst, scalar_axis, time, alidf_ai_m, dxu, dxt, caco3, NCAT, time... |
| 1deg_jra55_iaf_omip2spunup_cycle29 | {ACCESS-OM2} | {Cycle 29/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1mon, 1yr} | {alk, adic, uatm_m, alidr_ai_m, alvdf_ai_m, average_DT, alvdr_ai_m, uarea, aice_m, xt_ocean, dic, hi_m, vatm_m, ANGLET, salt, stf09, sst, scalar_axis, time, alidf_ai_m, dxu, dxt, caco3, NCAT, time... |
| 1deg_jra55_iaf_omip2spunup_cycle3 | {ACCESS-OM2} | {Cycle 3/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1day, fx, 1yr, 1mon} | {usq, neutral, salt_vdiffuse_diff_cbt_conv, flatn_ai_m, meltb_m, average_T2, potrho, temp_yflux_ndiffuse_int_z, total_volume_seawater, tz_trans, fswup_m, congel, rho, fe, mld_sq, yt_ocean, alk, sa... |
| 1deg_jra55_iaf_omip2spunup_cycle30 | {ACCESS-OM2} | {Cycle 30/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1mon, 1yr} | {alk, adic, uatm_m, alidr_ai_m, alvdf_ai_m, average_DT, alvdr_ai_m, uarea, aice_m, xt_ocean, dic, hi_m, vatm_m, ANGLET, salt, stf09, sst, scalar_axis, time, alidf_ai_m, dxu, dxt, caco3, NCAT, time... |
| 1deg_jra55_iaf_omip2spunup_cycle31 | {ACCESS-OM2} | {Cycle 31/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1mon, 1yr} | {alk, adic, uatm_m, alidr_ai_m, alvdf_ai_m, average_DT, alvdr_ai_m, uarea, aice_m, xt_ocean, dic, hi_m, vatm_m, ANGLET, salt, stf09, sst, scalar_axis, time, alidf_ai_m, dxu, dxt, caco3, NCAT, time... |
| 1deg_jra55_iaf_omip2spunup_cycle32 | {ACCESS-OM2} | {Cycle 32/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1mon, 1yr} | {alk, adic, uatm_m, alidr_ai_m, alvdf_ai_m, average_DT, alvdr_ai_m, uarea, aice_m, xt_ocean, dic, hi_m, vatm_m, ANGLET, salt, stf09, sst, scalar_axis, time, alidf_ai_m, dxu, dxt, caco3, NCAT, time... |
| 1deg_jra55_iaf_omip2spunup_cycle33 | {ACCESS-OM2} | {Cycle 33/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1mon, 1yr} | {alk, adic, uatm_m, alidr_ai_m, alvdf_ai_m, average_DT, alvdr_ai_m, uarea, aice_m, xt_ocean, dic, hi_m, vatm_m, ANGLET, salt, stf09, sst, scalar_axis, time, alidf_ai_m, dxu, dxt, caco3, NCAT, time... |
| 1deg_jra55_iaf_omip2spunup_cycle34 | {ACCESS-OM2} | {Cycle 34/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1day, fx, 1yr, 1mon} | {dissicos_raw, usq, kmt, sfc_salt_flux_runoff, neutral, salt_vdiffuse_diff_cbt_conv, total_ocean_evap, alvdf_ai_m, total_ocean_swflx, alvdr_ai_m, tx_trans_rho, area_t, grid_xt_ocean, area_u, sea_l... |
| 1deg_jra55_iaf_omip2spunup_cycle35 | {ACCESS-OM2} | {Cycle 35/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1day, fx, 1yr, 1mon} | {dissicos_raw, usq, kmt, sfc_salt_flux_runoff, neutral, salt_vdiffuse_diff_cbt_conv, total_ocean_evap, alvdf_ai_m, total_ocean_swflx, alvdr_ai_m, tx_trans_rho, area_t, grid_xt_ocean, area_u, sea_l... |
| 1deg_jra55_iaf_omip2spunup_cycle36 | {ACCESS-OM2} | {Cycle 36/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1day, fx, 1yr, 1mon} | {dissicos_raw, usq, kmt, sfc_salt_flux_runoff, neutral, salt_vdiffuse_diff_cbt_conv, total_ocean_evap, alvdf_ai_m, total_ocean_swflx, alvdr_ai_m, tx_trans_rho, area_t, grid_xt_ocean, area_u, sea_l... |
| 1deg_jra55_iaf_omip2spunup_cycle37 | {ACCESS-OM2} | {Cycle 37/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1day, fx, 1yr, 1mon} | {dissicos_raw, usq, kmt, sfc_salt_flux_runoff, neutral, salt_vdiffuse_diff_cbt_conv, total_ocean_evap, alvdf_ai_m, total_ocean_swflx, alvdr_ai_m, tx_trans_rho, area_t, grid_xt_ocean, area_u, sea_l... |
| 1deg_jra55_iaf_omip2spunup_cycle38 | {ACCESS-OM2} | {Cycle 38/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1day, fx, 1yr, 1mon} | {dissicos_raw, usq, kmt, sfc_salt_flux_runoff, neutral, salt_vdiffuse_diff_cbt_conv, total_ocean_evap, alvdf_ai_m, total_ocean_swflx, alvdr_ai_m, tx_trans_rho, area_t, grid_xt_ocean, area_u, sea_l... |
| 1deg_jra55_iaf_omip2spunup_cycle39 | {ACCESS-OM2} | {Cycle 39/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1day, fx, 1yr, 1mon} | {dissicos_raw, usq, kmt, sfc_salt_flux_runoff, neutral, salt_vdiffuse_diff_cbt_conv, total_ocean_evap, alvdf_ai_m, total_ocean_swflx, alvdr_ai_m, tx_trans_rho, area_t, grid_xt_ocean, area_u, sea_l... |
| 1deg_jra55_iaf_omip2spunup_cycle4 | {ACCESS-OM2} | {Cycle 4/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1day, fx, 1yr, 1mon} | {usq, neutral, salt_vdiffuse_diff_cbt_conv, flatn_ai_m, meltb_m, average_T2, potrho, temp_yflux_ndiffuse_int_z, total_volume_seawater, tz_trans, fswup_m, congel, rho, fe, mld_sq, yt_ocean, alk, sa... |
| 1deg_jra55_iaf_omip2spunup_cycle40 | {ACCESS-OM2} | {Cycle 40/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1mon, 1yr} | {alk, adic, uatm_m, alidr_ai_m, alvdf_ai_m, average_DT, alvdr_ai_m, uarea, aice_m, xt_ocean, dic, hi_m, vatm_m, ANGLET, salt, stf09, sst, scalar_axis, time, alidf_ai_m, dxu, dxt, caco3, NCAT, time... |
| 1deg_jra55_iaf_omip2spunup_cycle41 | {ACCESS-OM2} | {Cycle 41/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1mon, 1yr} | {alk, adic, uatm_m, alidr_ai_m, alvdf_ai_m, average_DT, alvdr_ai_m, uarea, aice_m, xt_ocean, dic, hi_m, vatm_m, ANGLET, salt, stf09, sst, scalar_axis, time, alidf_ai_m, dxu, dxt, caco3, NCAT, time... |
| 1deg_jra55_iaf_omip2spunup_cycle42 | {ACCESS-OM2} | {Cycle 42/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1mon, 1yr} | {alk, adic, uatm_m, alidr_ai_m, alvdf_ai_m, average_DT, alvdr_ai_m, uarea, aice_m, xt_ocean, dic, hi_m, vatm_m, ANGLET, salt, stf09, sst, scalar_axis, time, alidf_ai_m, dxu, dxt, caco3, NCAT, time... |
| 1deg_jra55_iaf_omip2spunup_cycle43 | {ACCESS-OM2} | {Cycle 43/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1mon, 1yr} | {alk, adic, uatm_m, alidr_ai_m, alvdf_ai_m, average_DT, alvdr_ai_m, uarea, aice_m, xt_ocean, dic, hi_m, vatm_m, ANGLET, salt, stf09, sst, scalar_axis, time, alidf_ai_m, dxu, dxt, caco3, NCAT, time... |
| 1deg_jra55_iaf_omip2spunup_cycle44 | {ACCESS-OM2} | {Cycle 44/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1mon, 1yr} | {alk, adic, uatm_m, alidr_ai_m, alvdf_ai_m, average_DT, alvdr_ai_m, uarea, aice_m, xt_ocean, dic, hi_m, vatm_m, ANGLET, salt, stf09, sst, scalar_axis, time, alidf_ai_m, dxu, dxt, caco3, NCAT, time... |
| 1deg_jra55_iaf_omip2spunup_cycle45 | {ACCESS-OM2} | {Cycle 45/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1mon, 1yr} | {alk, adic, uatm_m, alidr_ai_m, alvdf_ai_m, average_DT, alvdr_ai_m, uarea, aice_m, xt_ocean, dic, hi_m, vatm_m, ANGLET, salt, stf09, sst, scalar_axis, time, alidf_ai_m, dxu, dxt, caco3, NCAT, time... |
| 1deg_jra55_iaf_omip2spunup_cycle5 | {ACCESS-OM2} | {Cycle 5/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1day, fx, 1yr, 1mon} | {dissicos_raw, usq, kmt, sfc_salt_flux_runoff, neutral, salt_vdiffuse_diff_cbt_conv, total_ocean_evap, alvdf_ai_m, total_ocean_swflx, alvdr_ai_m, tx_trans_rho, area_t, grid_xt_ocean, area_u, sea_l... |
| 1deg_jra55_iaf_omip2spunup_cycle6 | {ACCESS-OM2} | {Cycle 6/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1day, fx, 1yr, 1mon} | {dissicos_raw, usq, kmt, sfc_salt_flux_runoff, neutral, salt_vdiffuse_diff_cbt_conv, total_ocean_evap, alvdf_ai_m, total_ocean_swflx, alvdr_ai_m, tx_trans_rho, area_t, grid_xt_ocean, area_u, sea_l... |
| 1deg_jra55_iaf_omip2spunup_cycle7 | {ACCESS-OM2} | {Cycle 7/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1mon, 1yr, 1day} | {alvdf_ai_m, dvidtt, alvdr_ai_m, shear_m, vvel, stf09, sst, flatn_ai_m, fswabs_ai_m, time_bounds, meltb_m, average_T2, fcondtopn_ai_m, strocnx_m, aice, temp_global_ave, fmelttn_ai_m, fsens_ai_m, s... |
| 1deg_jra55_iaf_omip2spunup_cycle8 | {ACCESS-OM2} | {Cycle 8/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1mon, 1yr} | {alk, adic, uatm_m, alidr_ai_m, alvdf_ai_m, average_DT, alvdr_ai_m, uarea, aice_m, xt_ocean, dic, hi_m, vatm_m, ANGLET, salt, stf09, sst, scalar_axis, time, alidf_ai_m, dxu, dxt, caco3, NCAT, time... |
| 1deg_jra55_iaf_omip2spunup_cycle9 | {ACCESS-OM2} | {Cycle 9/45 of 1 degree ACCESS-OM2-BGC global configuration with JRA55-do v1.4 OMIP2 spunup interannual forcing (1958-2018)} | {ocean, seaIce} | {1mon, 1yr} | {alk, adic, uatm_m, alidr_ai_m, alvdf_ai_m, average_DT, alvdr_ai_m, uarea, aice_m, xt_ocean, dic, hi_m, vatm_m, ANGLET, salt, stf09, sst, scalar_axis, time, alidf_ai_m, dxu, dxt, caco3, NCAT, time... |
| 1deg_jra55_ryf9091_gadi | {ACCESS-OM2} | {1 degree ACCESS-OM2 physics-only global configuration with JRA55-do v1.3 RYF9091 repeat year forcing (May 1990 to Apr 1991)} | {ocean, seaIce} | {1mon, fx, 1yr} | {kmt, uocn_m, neutral, sfc_hflux_pme_on_nrho, total_ocean_evap, alvdf_ai_m, total_ocean_swflx, alvdr_ai_m, area_t, sea_levelsq, shear_m, grid_xt_ocean, ty_trans_nrho_gm, neutral_gm_on_nrho_temp, a... |
| 1deg_jra55v14_ryf | {ACCESS-OM2} | {1 degree ACCESS-OM2 global model configuration with JRA55-do v1.4.0 RYF9091\nrepeat year forcing (May 1990 to Apr 1991)} | {ocean, seaIce} | {1day, fx, 1mon} | {kmt, ekman_we, alvdf_ai_m, total_ocean_evap, dvidtt, total_ocean_swflx, alvdr_ai_m, surface_salt, area_t, shear_m, vvel, area_u, sea_level_sq, total_ocean_melt, flatn_ai_m, tau_y, fswabs_ai_m, ge... |
| HI_CN_05 | {ACCESS-ESM1-5} | {Historical run using same configuration as CMIP6 ACCESS-ESM1.5 historical r1i1p1f1, but with phosphorus limitation disabled within CASA-CNP} | {ocean, atmos, seaIce} | {1yr, 1mon, 1day, 6hr, 3hr} | {fld_s03i877, fld_s30i404, fld_s00i049, pseudo_level_1, fld_s03i817, fld_s30i429, strairy, fld_s00i116, hblt_submeso, fld_s03i869, fld_s03i316, fld_s02i310, average_T2, potrho, fld_s03i806, fld_s0... |
| HI_C_05_r1 | {ACCESS-ESM1-5} | {Historical run using same configuration as CMIP6 ACCESS-ESM1.5 historical r1i1p1f1, but with nitrogen and phosphorus limitations disabled within CASA-CNP} | {ocean, atmos, seaIce} | {1day, 1yr, 1mon} | {fld_s03i877, fld_s30i404, fld_s00i049, pseudo_level_1, fld_s03i817, fld_s30i429, strairy, fld_s00i116, hblt_submeso, fld_s03i869, fld_s03i316, fld_s02i310, average_T2, potrho, fld_s03i806, fld_s0... |
| HI_nl_C_05_r1 | {ACCESS-ESM1-5} | {Historical run using same configuration as CMIP6 ACCESS-ESM1.5 historical r1i1p1f1, but with nitrogen and phosphorus limitations disabled within CASA-CNP, and land-use change disabled} | {ocean, atmos, seaIce} | {1day, 1yr, 1mon} | {fld_s03i877, fld_s30i404, fld_s00i049, pseudo_level_1, fld_s03i817, fld_s30i429, strairy, fld_s00i116, hblt_submeso, fld_s03i869, fld_s03i316, fld_s02i310, average_T2, potrho, fld_s03i806, fld_s0... |
| HI_noluc_CN_05 | {ACCESS-ESM1-5} | {Historical run using same configuration as CMIP6 ACCESS-ESM1.5 historical r1i1p1f1, but with phosphorus limitation disabled within CASA-CNP, and land-use change disabled} | {ocean, atmos, seaIce} | {1yr, 1mon, 1day, 6hr, 3hr} | {fld_s03i877, fld_s30i404, fld_s00i049, pseudo_level_1, fld_s03i817, fld_s30i429, strairy, fld_s00i116, hblt_submeso, fld_s03i869, fld_s03i316, fld_s02i310, average_T2, potrho, fld_s03i806, fld_s0... |
| OM4_025.JRA_RYF | {MOM6, SIS2} | {0.25 degree GFDL-OM4 (MOM6+SIS2) global model configuration under 1990-1991 JRA55-do repeat year forcing.} | {ocean, seaIce} | {1day, fx, 1yr, 1mon} | {sob, zl, rlntds, dxCv, T_adx, tosmax, yh, agessc, umo, hfsso, average_T2, vmo_2d, hfgeou, rho2_i, tob, average_T1, net_massin, geolon, pbo, dyt, S_adx, xh, hflso, geolon_v, prlq, thetao, thetao_x... |
| PI_GWL_B2035 | {ACCESS-ESM1-5} | {Climate stabilization run at different global warming levels with zero C02 emissions and pre-industrial aerosols, starting in 2035 } | {ocean, atmos, seaIce} | {1day, 1yr, 1mon} | {fld_s03i877, fld_s30i404, pseudo_level_1, fld_s03i817, fld_s30i429, strairy, fld_s00i116, hblt_submeso, fld_s03i869, fld_s02i310, average_T2, potrho, fld_s03i806, fld_s03i811, urhod, phyn_raw, fl... |
| PI_GWL_B2040 | {ACCESS-ESM1-5} | {Climate stabilization run at different global warming levels with zero C02 emissions and pre-industrial aerosols, starting in 2040} | {ocean, atmos, seaIce} | {1day, 1yr, 1mon} | {fld_s03i877, fld_s30i404, pseudo_level_1, fld_s03i817, fld_s30i429, strairy, fld_s00i116, hblt_submeso, fld_s03i869, fld_s02i310, average_T2, potrho, fld_s03i806, fld_s03i811, urhod, phyn_raw, fl... |
| PI_GWL_B2045 | {ACCESS-ESM1-5} | {Climate stabilization run at different global warming levels with zero C02 emissions and pre-industrial aerosols, starting in 2045} | {ocean, atmos, seaIce} | {1day, 1yr, 1mon} | {fld_s03i877, fld_s30i404, pseudo_level_1, fld_s03i817, fld_s30i429, strairy, fld_s00i116, hblt_submeso, fld_s03i869, fld_s02i310, average_T2, potrho, fld_s03i806, fld_s03i811, urhod, phyn_raw, fl... |
| PI_GWL_B2050 | {ACCESS-ESM1-5} | {Climate stabilization run at different global warming levels with zero C02 emissions and pre-industrial aerosols, starting in 2050} | {ocean, atmos, seaIce} | {1day, 1yr, 1mon} | {fld_s03i877, fld_s30i404, pseudo_level_1, fld_s03i817, fld_s30i429, strairy, fld_s00i116, hblt_submeso, fld_s03i869, fld_s02i310, average_T2, potrho, fld_s03i806, fld_s03i811, urhod, phyn_raw, fl... |
| PI_GWL_B2055 | {ACCESS-ESM1-5} | {Climate stabilization run at different global warming levels with zero C02 emissions and pre-industrial aerosols, starting in 2055} | {ocean, atmos, seaIce} | {1day, 1yr, 1mon} | {fld_s03i877, fld_s30i404, pseudo_level_1, fld_s03i817, fld_s30i429, strairy, fld_s00i116, hblt_submeso, fld_s03i869, fld_s02i310, average_T2, potrho, fld_s03i806, fld_s03i811, urhod, phyn_raw, fl... |
| PI_GWL_B2060 | {ACCESS-ESM1-5} | {Climate stabilization run at different global warming levels with zero C02 emissions and pre-industrial aerosols, starting in 2060} | {ocean, atmos, seaIce} | {1day, 1yr, 1mon} | {fld_s03i877, fld_s30i404, pseudo_level_1, fld_s03i817, fld_s30i429, strairy, fld_s00i116, hblt_submeso, fld_s03i869, fld_s02i310, average_T2, potrho, fld_s03i806, fld_s03i811, urhod, phyn_raw, fl... |
| barpa_py18 | {BARPA-R} | {Bureau of Meteorology Atmospheric Regional Projections for Australia (BARPA)} | {none} | {1mon, 1day, fx, 6hr, 1hr} | {ta30, wa70, sfcWindmax, ta200, tauv, uasmax, ua300, va1000, va600, va20, zmla, zg1000, mrfso, tauu, zg100, prc, hus30, ta50m, rsdscs, rlutcs, hus950, wa400, hus20, wa100, uas, hurs, zg20, wa150, ... |
| bx944 | {ACCESS-CM2} | {Standard CMIP6 historical simulation, control experiment for by473 pacemaker experiment (948d8676-2c56-49db-8ea1-b80572b074c8)} | {ocean, atmos, seaIce} | {1day, 1mon} | {siforceintstry, salt_vdiffuse_diff_cbt_conv, fld_s30i404, fld_s00i049, pseudo_level_1, fld_s03i817, fld_s30i429, fld_s30i461, fld_s34i110, hblt_submeso, fld_s03i328, salt_zflux_submeso, average_T... |
| by473 | {ACCESS-CM2} | {Pacemaker variation of CMIP6 historical simulation, Topical Atlantic region replaced with fixed SSTs from observations} | {ocean, atmos, seaIce} | {1day, 1mon} | {siforceintstry, salt_vdiffuse_diff_cbt_conv, fld_s30i404, fld_s00i049, pseudo_level_1, fld_s03i817, fld_s30i429, fld_s30i461, fld_s34i110, hblt_submeso, fld_s03i328, salt_zflux_submeso, average_T... |
| by578 | {ACCESS-CM2} | {Pacemaker variation of CMIP6 ssp245 simulation with Tropical Atlantic region replaced with fixed SSTs from observations} | {ocean, atmos, seaIce} | {1day, 1mon} | {siforceintstry, salt_vdiffuse_diff_cbt_conv, fld_s30i404, fld_s00i049, pseudo_level_1, fld_s03i817, fld_s30i429, fld_s30i461, fld_s34i110, hblt_submeso, fld_s03i328, salt_zflux_submeso, average_T... |
| by647 | {ACCESS-CM2} | {Standard CMIP6 ssp245 simulation, control experiment for by578 pacemaker experiment (1fd9e682-d393-4b17-a9cd-934c3a48a1f8)} | {ocean, atmos, seaIce} | {1day, 1mon} | {siforceintstry, salt_vdiffuse_diff_cbt_conv, fld_s30i404, fld_s00i049, pseudo_level_1, fld_s03i817, fld_s30i429, fld_s30i461, fld_s34i110, hblt_submeso, fld_s03i328, salt_zflux_submeso, average_T... |
| bz687 | {ACCESS-CM2} | {ACCESS-CM2 CMIP6 with 1 degree ocean. Present day atmospheric forcing with 1985-2014 mean GHG, aerosol emissions etc.} | {ocean, atmos, seaIce} | {1day, 1mon} | {siforceintstry, salt_vdiffuse_diff_cbt_conv, fld_s30i404, pseudo_level_1, fld_s03i817, fld_s30i429, fld_s30i461, fld_s34i110, hblt_submeso, fld_s03i328, salt_zflux_submeso, average_T2, potrho, fl... |
| cj877 | {ACCESS-CM2} | {ACCESS-CM2 with COSIMA OM2 0.25 degree ocean configuration. Present day atmospheric forcing with 1985-2014 mean GHG, aerosol emissions etc.} | {ocean, atmos, seaIce} | {1day, fx, 1mon} | {neutral, siforceintstry, fld_s30i404, pseudo_level_1, fld_s03i817, fld_s30i429, fld_s30i461, fld_s34i110, fld_s03i328, average_T2, potrho, fld_s03i806, fld_s03i811, fld_s30i204, fld_s08i233, fld_... |
| cmip5_al33 | {MIROC5, CESM1-CAM5, MPI-M-MPI-ESM-MR, IPSL-CM5B-LR, gfdl-esm2m, GFDL-CM3, GISS-E2-R-CC, CCSM4, CESM1-CAM5-1-FV2, CMCC-CM, GEOS-5, CNRM-CM5-2, CESM1-BGC, GFDL-HIRAM-C180, IPSL-CM5A-LR, MIROC-ESM-C... | {Replicated CMIP5-era datasets catalogued by NCI} | {aerosol, ocean, none, seaIce, land, atmos, landIce, ocnBgchem} | {1mon, 1yr, subhr, 1day, fx, 6hr, 3hr} | {dms, ageice, cVeg, vsi, tro3, shrubFrac, tauv, wfonocorr, strairy, ua300, cli, va600, umo, mrfso, tnhusscpbl, wetpoa, zooc, tnsclias, frn, vsfsit, rsd4co2, reffclic, hfgeou, physi, rlu4co2, uas, ... |
| cmip5_rr3 | {CSIRO-Mk3-6-0, MIROC5, IPSL-CM5B-LR, ACCESS1-3, CSIRO-BOM-ACCESS1-3, CCSM4, MIROC-ESM-CHEM, IPSL-CM5A-LR, HadGEM2-CC, MIROC-ESM, ECMWF-ERAINT, NCAR-CCSM4, MPI-M-MPI-ESM-LR, CNRM-CM5, MIROC-MIROC5... | {Australian CMIP5-era datasets catalogued by NCI} | {aerosol, ocean, none, seaIce, land, atmos, landIce} | {1mon, 1day, fx, 6hr, 1hr, 3mon, 3hr} | {drypoa, abs550aer, sfcWindmax, rhsmax, vsi, loaddust, ta200, tro3, dryso4, tauv, shrubFrac, strairy, tasmin-bc, cli, sst, zmla, agessc, umo, streng, wetpoa, tauu, mrfso, tossq, pr-fl, prc, rsdscs... |
| cmip6_fs38 | {ACCESS-CM2, ACCESS-OM2, ACCESS-ESM1-5, ACCESS-OM2-025} | {Australian CMIP6-era datasets catalogued by NCI} | {aerosol, ocean, seaIce, land, atmos, landIce, ocnBgchem} | {1mon, 1yr, 1day, fx, 6hr, 3hr} | {wetlandFrac, cVeg, shrubFrac, tauv, treeFracNdlDcd, cli, mmrso4, umo, mrfso, zooc, fracLut, rls, fgco2nat, uas, tob, siflsenstop, rh, mfo, sndmassmelt, sidmassevapsubl, huss, siflswutop, hfbasinp... |
| cmip6_oi10 | {MPI-ESM1-2-XR, GISS-E2-2-H, CMCC-ESM2, BCC-CSM2-HR, GFDL-OM4p5B, TaiESM1-TIMCOM, INM-CM5-H, IPSL-CM6A-ATM-HR, HadGEM3-GC31-MM, CESM2-WACCM, HiRAM-SIT-LR, MIROC-ES2L, EC-Earth3P-HR, MRI-AGCM3-2-S,... | {Replicated CMIP6-era datasets catalogued by NCI} | {aerosol, ocean, seaIce, land, atmos, ocnBgchem, landIce, atmosChem} | {1mon, 1yr, subhr, 1day, fx, 6hr, 1hr, 3hr} | {cVeg, thetaot700, shrubFrac, tauv, wfonocorr, treeFracNdlDcd, cli, fFireNat, gppLut, umo, mrfso, fracLut, burntFractionAll, rls, raLut, toz, fgco2nat, hfgeou, fNProduct, uas, tob, rh, fNAnthDistu... |
| era5_rt52 | {era5-preliminary, era5-derived, era5-1, era5t, era5} | {ERA5 fifth generation model reanalysis of global climate from ECMWF} | {none} | {1mon, 1day, 1hr} | {lsrr, mcsr, ttr, ssro, lai-hv, mn2t, viozn, wsp, acwh, ASurf, msr, anor, msqs, 10v, viwvn, alnid, lgws, iews, vit, pev, swvl3, e, zust, sst, tauoc, ssrc, mlspf, cc, aluvd, isor, mer, vipie, mwd2,... |
| narclim2_zz63 | {NorESM2-MM, ACCESS-ESM1-5, MPI-ESM1-2-HR, UKESM1-0-LL, EC-Earth3-Veg} | {NARCliM2.0 climate pojections, downscaled from ACCESS-ESM1-5 over Australasia at ~18km resolution.} | {atmos} | {1mon, 1day, fx, 1hr, 3hr} | {wa70, sfcWindmax, ta200, tauv, ua300, wa750, va1000, va600, zmla, zg1000, mrfso, tauu, zg100, prc, rsdscs, ta50m, rlutcs, CINmax, wa400, snc, wa100, uas, hurs, wa150, rlut, ua200, va925, rsutcs, ... |
| panant-01-hycom1-v13 | {MOM6, SIS2} | {0.1 degree (MOM6+SIS2) Pan-Antarctic regional model configuration under 1990-1991 JRA55-do repeat year forcing with a hybrid (HYCOM1) vertical coordinate..} | {ocean, seaIce} | {1day, fx, 1mon} | {sob, thetao, zl, deptho, average_DT, zos, sos, mlotst, tos, v, Coriolis, geolat_c, wet_u, z_i, rhopot2, yq, dxCu, dxCv, tauvo, geolat, xTe, tauuo, wfo, hfds, vo, time, xT, areacello_cu, umo_2d, y... |
| panant-01-zstar-v13 | {MOM6, SIS2} | {0.1 degree (MOM6+SIS2) Pan-Antarctic regional model configuration under 1990-1991 JRA55-do repeat year forcing.} | {ocean, seaIce} | {1day, fx, 1mon} | {sob, intz_CAv_2d, intz_diffv_2d, dxCv, yh, umo, average_T2, vmo_2d, rho2_i, tob, average_T1, geolon, intz_PFv_2d, PRCmE, dyt, xh, intz_v_BT_accel_2d, geolon_v, thetao, intz_CAu_2d, geolat_c, hfds... |
| rcm_ccam_hq89 | {CMCC-ESM2, ERA5, NorESM2-MM, CNRM-ESM2-1, ACCESS-CM2, ACCESS-ESM1-5, CESM2, EC-Earth3} | {CMIP6 Regional Climate Model Data from CCAM for Australian Climate Service} | {none} | {1mon, 1day, fx, 6hr, 1hr} | {sfcWindmax, ta200, tauv, ua300, va1000, va600, zmla, zg1000, mrfso, tauu, prc, wa400, snc, uas, hurs, rlut, ua200, va925, ta400, va300m, ta1000, clivi, mrfsos, huss, hus250, va400, zg200, va300, ... |
| shackleton_v4_jk72 | {ROMSIceShelf} | {Shackleton/Denman Ice Shelf-ocean model application built with ROMSIceShelf} | {seaIce} | {5day} | {zeta, ntimes, Zos, M2obc_in, zice, LnudgeM2CLM, xl, nAVG, Akt_bak, theta_s, Vstretching, y_u, rdrg2, nl_visc2, M3obc_out, Tcline, svstr, Fbeta, lat_u, rho, shflux, mask_u, LtracerCLM, y_psi, Sb, ... |
[ ]:
datastore = catalog['01deg_jra55v13_ryf9091'].search(frequency='1day',variable='u')
[ ]:
t0 = datetime.datetime.utcnow()
datastore.search(...).to_dask() ### Make changes here
t1 = datetime.datetime.utcnow()
dt = t1 - t0
print(f"took ~= {dt.seconds // 60} minutes, {dt.seconds % 60 } seconds to load")
01deg_jra55v13_ryf9091 catalog with 2 dataset(s) from 473 asset(s):
| unique | |
|---|---|
| filename | 13 |
| file_id | 2 |
| path | 473 |
| filename_timestamp | 12 |
| frequency | 1 |
| start_date | 472 |
| end_date | 472 |
| variable | 11 |
| variable_long_name | 11 |
| variable_standard_name | 2 |
| variable_cell_methods | 2 |
| variable_units | 7 |
| realm | 1 |
| derived_variable | 0 |
[ ]:
t0 = datetime.datetime.utcnow()
datastore.to_dask(...) ### Make changes here
t1 = datetime.datetime.utcnow()
dt = t1 - t0
print(f"took ~= {dt.seconds // 60} minutes, {dt.seconds % 60 } seconds to load")
[ ]:
datastore = catalog['01deg_jra55v13_ryf9091'].search(variable='temp',frequency='1mon')
datastore
# Now let's use chunking and combining cordinates to try to speed up our plot
# datastore.to_dask(xarray_open_kwargs={'decode_timedelta' : False, 'chunks' : ...}, xarray_combine_by_kwargs = { ...} ).mean(dim='time').isel(
datastore.to_dask(xarray_open_kwargs={'decode_timedelta' : False})['temp'].mean(dim='time').isel(st_ocean=0).plot()
# ^ This will take forever, but by being clever about how we load the data and using the tricks above, we can make it quite a bit faster.
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.02/lib/python3.11/site-packages/distributed/client.py:3370: UserWarning: Sending large graph of size 158.24 MiB.
This may cause some slowdown.
Consider loading the data with Dask directly
or using futures or delayed objects to embed the data into the graph without repetition.
See also https://docs.dask.org/en/stable/best-practices.html#load-data-with-dask for more information.
warnings.warn(
Part 3: Dask Graphs¶
Dask Task Graphs¶
The
dask_graphthat an xarray dataset contains tells us some information about how data in the dataset is realised - and it can sometimes give us useful information.The warning above tells us that we’ve sent Dask a large task graph. What exactly does this mean?
Note: You probably won’t want to probe into what this section explores too much - but it can be helpful if you’re struggling to work out why a computation is slow
[4]:
twelve_chunks = datastore.search(
start_date='1950-01-01, 00:00:00',variable='temp'
).to_dask(
xarray_open_kwargs={
'chunks' : {
'time' : 3,
'st_ocean' : 75,
'xt_ocean' : 900,
'yt_ocean' : 900,
},
'decode_timedelta': False
}
)
twelve_chunks
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.02/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "xt_ocean" starting at index 900. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
[4]:
<xarray.Dataset> Size: 9GB
Dimensions: (time: 3, st_ocean: 75, yt_ocean: 2700, xt_ocean: 3600)
Coordinates:
* xt_ocean (xt_ocean) float64 29kB -279.9 -279.8 -279.7 ... 79.75 79.85 79.95
* yt_ocean (yt_ocean) float64 22kB -81.11 -81.07 -81.02 ... 89.89 89.94 89.98
* st_ocean (st_ocean) float64 600B 0.5413 1.681 2.94 ... 5.511e+03 5.709e+03
* time (time) object 24B 1950-01-16 12:00:00 ... 1950-03-16 12:00:00
Data variables:
temp (time, st_ocean, yt_ocean, xt_ocean) float32 9GB dask.array<chunksize=(3, 75, 900, 900), meta=np.ndarray>
Attributes: (12/19)
filename: ocean.nc
title: ACCESS-OM2-01
grid_type: mosaic
grid_tile: 1
intake_esm_vars: ['temp']
intake_esm_attrs:filename: ocean.nc
... ...
intake_esm_attrs:variable_standard_name: ,,,,,,,,,,,,,,,,,,,sea_water_po...
intake_esm_attrs:variable_cell_methods: ,,,,,,,,,,,,,,,,,,time: mean,ti...
intake_esm_attrs:variable_units: degrees_E,degrees_N,meters,mete...
intake_esm_attrs:realm: ocean
intake_esm_attrs:_data_format_: netcdf
intake_esm_dataset_key: ocean.1mon[10]:
import dask
dask.visualize(twelve_chunks)
[10]:
[15]:
three_chunks = datastore.search(
start_date='1950-01-01, 00:00:00',variable='temp'
).to_dask(
xarray_open_kwargs={
'chunks' : {
'time' : 3,
'st_ocean' : 75,
'xt_ocean' : 3600,
'yt_ocean' : 900,
},
'decode_timedelta': False
}
)
three_chunks
[15]:
<xarray.Dataset> Size: 9GB
Dimensions: (time: 3, st_ocean: 75, yt_ocean: 2700, xt_ocean: 3600)
Coordinates:
* xt_ocean (xt_ocean) float64 29kB -279.9 -279.8 -279.7 ... 79.75 79.85 79.95
* yt_ocean (yt_ocean) float64 22kB -81.11 -81.07 -81.02 ... 89.89 89.94 89.98
* st_ocean (st_ocean) float64 600B 0.5413 1.681 2.94 ... 5.511e+03 5.709e+03
* time (time) object 24B 1950-01-16 12:00:00 ... 1950-03-16 12:00:00
Data variables:
temp (time, st_ocean, yt_ocean, xt_ocean) float32 9GB dask.array<chunksize=(3, 75, 900, 3600), meta=np.ndarray>
Attributes: (12/19)
filename: ocean.nc
title: ACCESS-OM2-01
grid_type: mosaic
grid_tile: 1
intake_esm_vars: ['temp']
intake_esm_attrs:filename: ocean.nc
... ...
intake_esm_attrs:variable_standard_name: ,,,,,,,,,,,,,,,,,,,sea_water_po...
intake_esm_attrs:variable_cell_methods: ,,,,,,,,,,,,,,,,,,time: mean,ti...
intake_esm_attrs:variable_units: degrees_E,degrees_N,meters,mete...
intake_esm_attrs:realm: ocean
intake_esm_attrs:_data_format_: netcdf
intake_esm_dataset_key: ocean.1mon[16]:
dask.visualize(three_chunks)
[16]:
Okay: So what does this actually show?¶
When we have 12 chunks, Dask opens our dataset, and then splits it out into 12 subsets of the data. Similarly, when we have three, it splits it out into 3 subsets.
This might seem obvious, but what happens now when we want to combine things back together? Let’s look at the mean over the whole dataset
[28]:
dask.visualize(twelve_chunks.max())
[28]:
[27]:
dask.visualize(three_chunks.max())
[27]:
We can see that as we add more chunks, the task graph gets bigger (very quickly). This can be a potential source of issues - if you’ve chunked badly, then dask has to do a lot of operations to put the dataset back together. For example, if you pick miniscule chunks, a large part of the computation time will be dask stitching the chunks back together. Let’s demonstrate that:
[30]:
%%timeit
twelve_chunks.max()
2.5 ms ± 221 μs per loop (mean ± std. dev. of 7 runs, 100 loops each)
[10]:
badly_chunked = datastore.search(
start_date='1950-01-01, 00:00:00',variable='temp'
).to_dask(
xarray_open_kwargs={
'chunks' : {
'time' : 1,
'st_ocean' : 25,
'xt_ocean' : 10,
'yt_ocean' : 25,
},
'decode_timedelta': False
}
)
badly_chunked
# This is a real mess - we've made our chunks far too small.
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.02/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "st_ocean" starting at index 25. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.02/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "yt_ocean" starting at index 25. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.02/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "xt_ocean" starting at index 10. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.02/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 1. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
[10]:
<xarray.Dataset> Size: 9GB
Dimensions: (time: 3, st_ocean: 75, yt_ocean: 2700, xt_ocean: 3600)
Coordinates:
* xt_ocean (xt_ocean) float64 29kB -279.9 -279.8 -279.7 ... 79.75 79.85 79.95
* yt_ocean (yt_ocean) float64 22kB -81.11 -81.07 -81.02 ... 89.89 89.94 89.98
* st_ocean (st_ocean) float64 600B 0.5413 1.681 2.94 ... 5.511e+03 5.709e+03
* time (time) object 24B 1950-01-16 12:00:00 ... 1950-03-16 12:00:00
Data variables:
temp (time, st_ocean, yt_ocean, xt_ocean) float32 9GB dask.array<chunksize=(1, 25, 25, 10), meta=np.ndarray>
Attributes: (12/19)
filename: ocean.nc
title: ACCESS-OM2-01
grid_type: mosaic
grid_tile: 1
intake_esm_vars: ['temp']
intake_esm_attrs:filename: ocean.nc
... ...
intake_esm_attrs:variable_standard_name: ,,,,,,,,,,,,,,,,,,,sea_water_po...
intake_esm_attrs:variable_cell_methods: ,,,,,,,,,,,,,,,,,,time: mean,ti...
intake_esm_attrs:variable_units: degrees_E,degrees_N,meters,mete...
intake_esm_attrs:realm: ocean
intake_esm_attrs:_data_format_: netcdf
intake_esm_dataset_key: ocean.1mon[11]:
%%timeit
badly_chunked.max()
593 ms ± 2.68 ms per loop (mean ± std. dev. of 7 runs, 1 loop each)
[5]:
# So we've managed to slow things down ~200 times, just by picking bad chunks. Why? Lets look at a dask graph for a slightly
# less complicated graph
less_badly_chunked = datastore.search(
start_date='1950-01-01, 00:00:00',variable='temp'
).to_dask(
xarray_open_kwargs={
'chunks' : {
'time' : 1,
'st_ocean' : 75,
'xt_ocean' : 200,
'yt_ocean' : 200,
},
'decode_timedelta': False
}
)
dask.visualize(less_badly_chunked)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.02/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "yt_ocean" starting at index 200. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.02/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "xt_ocean" starting at index 200. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
/g/data/xp65/public/apps/med_conda/envs/analysis3-25.02/lib/python3.11/site-packages/intake_esm/source.py:82: UserWarning: The specified chunks separate the stored chunks along dimension "time" starting at index 1. This could degrade performance. Instead, consider rechunking after loading.
ds = xr.open_dataset(url, **xarray_open_kwargs)
dot: graph is too large for cairo-renderer bitmaps. Scaling by 0.166713 to fit
[5]:
This graph is so big we can’t even see it - it’s the smudgy line above.
A side note: rechunking after loading¶
The warnings above suggest rechunking after loading. Now we know about task graphs, lets see what rechunking after loading actually does. We’ll take our 12 chunk computation, and turn it into one big chunk.
[6]:
dask.visualize(twelve_chunks)
[6]:
[7]:
twelve_chunks.chunk(chunks={
'time' : -1,
'st_ocean' : -1,
'xt_ocean' : -1,
'yt_ocean' : -1,
})
[7]:
<xarray.Dataset> Size: 9GB
Dimensions: (time: 3, st_ocean: 75, yt_ocean: 2700, xt_ocean: 3600)
Coordinates:
* xt_ocean (xt_ocean) float64 29kB -279.9 -279.8 -279.7 ... 79.75 79.85 79.95
* yt_ocean (yt_ocean) float64 22kB -81.11 -81.07 -81.02 ... 89.89 89.94 89.98
* st_ocean (st_ocean) float64 600B 0.5413 1.681 2.94 ... 5.511e+03 5.709e+03
* time (time) object 24B 1950-01-16 12:00:00 ... 1950-03-16 12:00:00
Data variables:
temp (time, st_ocean, yt_ocean, xt_ocean) float32 9GB dask.array<chunksize=(3, 75, 2700, 3600), meta=np.ndarray>
Attributes: (12/19)
filename: ocean.nc
title: ACCESS-OM2-01
grid_type: mosaic
grid_tile: 1
intake_esm_vars: ['temp']
intake_esm_attrs:filename: ocean.nc
... ...
intake_esm_attrs:variable_standard_name: ,,,,,,,,,,,,,,,,,,,sea_water_po...
intake_esm_attrs:variable_cell_methods: ,,,,,,,,,,,,,,,,,,time: mean,ti...
intake_esm_attrs:variable_units: degrees_E,degrees_N,meters,mete...
intake_esm_attrs:realm: ocean
intake_esm_attrs:_data_format_: netcdf
intake_esm_dataset_key: ocean.1mon[8]:
dask.visualize(twelve_chunks.chunk(chunks={
'time' : -1,
'st_ocean' : -1,
'xt_ocean' : -1,
'yt_ocean' : -1,
}))
[8]:
We didn’t actually make our computation any simpler - we just added another, explicit layer, where we merge our chunks back together.
So setting bad chunks can make a big task graph - and this can make things slow.¶
So does a big task graph mean your computation is badly organised?
Well - yes and no.
We need the task graph, because it splits jobs up into manageable chunks of memory.
The limit of making the task graph smaller is not using Dask - and then we know for sure we’ll run out of memory.
So we want to make the task grapher smaller, but not so small that we run out of memory.
If you can make the task graph smaller without running out of memory, then your computation is likely to go faster. With that said - some computations are just complicated, or can’t be worked out in small chunks - and that means we can’t avoid a big task graph. The computation below is a simple example of this
[26]:
# I don't know why anyone would ever do this operation - but it very quickly blows
# up our task graph for 3 to 32 layers.
twelve_chunks.rolling(yt_ocean=10, xt_ocean=10).mean()
[26]:
<xarray.Dataset> Size: 9GB
Dimensions: (xt_ocean: 3600, yt_ocean: 2700, st_ocean: 75, time: 3)
Coordinates:
* xt_ocean (xt_ocean) float64 29kB -279.9 -279.8 -279.7 ... 79.75 79.85 79.95
* yt_ocean (yt_ocean) float64 22kB -81.11 -81.07 -81.02 ... 89.89 89.94 89.98
* st_ocean (st_ocean) float64 600B 0.5413 1.681 2.94 ... 5.511e+03 5.709e+03
* time (time) object 24B 1950-01-16 12:00:00 ... 1950-03-16 12:00:00
Data variables:
temp (time, st_ocean, yt_ocean, xt_ocean) float32 9GB dask.array<chunksize=(1, 3, 909, 909), meta=np.ndarray>
Attributes: (12/19)
filename: ocean.nc
title: ACCESS-OM2-01
grid_type: mosaic
grid_tile: 1
intake_esm_vars: ['temp']
intake_esm_attrs:filename: ocean.nc
... ...
intake_esm_attrs:variable_standard_name: ,,,,,,,,,,,,,,,,,,,sea_water_po...
intake_esm_attrs:variable_cell_methods: ,,,,,,,,,,,,,,,,,,time: mean,ti...
intake_esm_attrs:variable_units: degrees_E,degrees_N,meters,mete...
intake_esm_attrs:realm: ocean
intake_esm_attrs:_data_format_: netcdf
intake_esm_dataset_key: ocean.1mon[27]:
# This makes such a large graph that visualizing only produces the smudge below - and it takes 20 minutes!
dask.visualize(twelve_chunks.rolling(yt_ocean=10, xt_ocean=10).mean())
dot: graph is too large for cairo-renderer bitmaps. Scaling by 0.057685 to fit
[27]:
Trying to speed up your computation using the dask task graph is probably the most powerful tool you have available, in theory - it contains all the information. However, in practice, it’s generally too much information to really do much with.