Skip to content

Instantly share code, notes, and snippets.

@j08lue
Last active August 29, 2015 14:23
Show Gist options
  • Save j08lue/65b0fe59d047e6ca3ec9 to your computer and use it in GitHub Desktop.
Save j08lue/65b0fe59d047e6ca3ec9 to your computer and use it in GitHub Desktop.
xray.open_mfdataset concatenating static variables - example from POP model output
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 3,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"<xray.Dataset>\n",
"Dimensions: (d2: 2, lat_aux_grid: 395, moc_comp: 3, moc_z: 61, nlat: 384, nlon: 320, time: 1, transport_comp: 5, transport_reg: 2, z_t: 60, z_t_150m: 15, z_w: 60, z_w_bot: 60, z_w_top: 60)\n",
"Coordinates:\n",
" transport_components (transport_comp) |S256 'Total' ...\n",
" transport_regions (transport_reg) |S256 'Global Ocean - Marginal Seas' ...\n",
" * time (time) float64 3.653e+04\n",
" * z_t (z_t) float32 500.0 1500.0 2500.0 3500.0 4500.0 ...\n",
" * z_t_150m (z_t_150m) float32 500.0 1500.0 2500.0 3500.0 ...\n",
" * z_w (z_w) float32 0.0 1000.0 2000.0 3000.0 4000.0 ...\n",
" * z_w_top (z_w_top) float32 0.0 1000.0 2000.0 3000.0 4000.0 ...\n",
" * z_w_bot (z_w_bot) float32 1000.0 2000.0 3000.0 4000.0 ...\n",
" * lat_aux_grid (lat_aux_grid) float32 -79.4882 -78.9529 -78.4187 ...\n",
" * moc_z (moc_z) float32 0.0 1000.0 2000.0 3000.0 4000.0 ...\n",
" ULONG (nlat, nlon) float64 321.1 322.3 323.4 324.5 325.6 ...\n",
" ULAT (nlat, nlon) float64 -78.95 -78.95 -78.95 -78.95 ...\n",
" TLONG (nlat, nlon) float64 320.6 321.7 322.8 323.9 325.1 ...\n",
" TLAT (nlat, nlon) float64 -79.22 -79.22 -79.22 -79.22 ...\n",
" * d2 (d2) int64 0 1\n",
" * moc_comp (moc_comp) int64 0 1 2\n",
" * nlat (nlat) int64 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...\n",
" * nlon (nlon) int64 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...\n",
" * transport_comp (transport_comp) int64 0 1 2 3 4\n",
" * transport_reg (transport_reg) int64 0 1\n",
"Data variables:\n",
" time_bound (time, d2) float64 3.65e+04 3.653e+04\n",
" moc_components (moc_comp) |S256 'Eulerian Mean' ...\n",
" dz (z_t) float64 1e+03 1e+03 1e+03 1e+03 1e+03 1e+03 ...\n",
" dzw (z_w) float64 500.0 1e+03 1e+03 1e+03 1e+03 1e+03 ...\n",
" KMT (nlat, nlon) float64 0.0 0.0 0.0 0.0 0.0 0.0 0.0 ...\n",
" KMU (nlat, nlon) float64 0.0 0.0 0.0 0.0 0.0 0.0 0.0 ...\n",
" REGION_MASK (nlat, nlon) float64 0.0 0.0 0.0 0.0 0.0 0.0 0.0 ...\n",
" UAREA (nlat, nlon) float64 1.423e+13 1.423e+13 1.423e+13 ...\n",
" TAREA (nlat, nlon) float64 1.125e+13 1.125e+13 1.124e+13 ...\n",
" HU (nlat, nlon) float64 0.0 0.0 0.0 0.0 0.0 0.0 0.0 ...\n",
" HT (nlat, nlon) float64 0.0 0.0 0.0 0.0 0.0 0.0 0.0 ...\n",
" DXU (nlat, nlon) float64 2.397e+06 2.397e+06 2.397e+06 ...\n",
" DYU (nlat, nlon) float64 5.94e+06 5.94e+06 5.94e+06 ...\n",
" DXT (nlat, nlon) float64 1.894e+06 1.893e+06 1.893e+06 ...\n",
" DYT (nlat, nlon) float64 5.94e+06 5.94e+06 5.94e+06 ...\n",
" HTN (nlat, nlon) float64 2.397e+06 2.397e+06 2.397e+06 ...\n",
" HTE (nlat, nlon) float64 5.94e+06 5.94e+06 5.94e+06 ...\n",
" HUS (nlat, nlon) float64 2.397e+06 2.397e+06 2.397e+06 ...\n",
" HUW (nlat, nlon) float64 5.94e+06 5.94e+06 5.94e+06 ...\n",
" ANGLE (nlat, nlon) float64 0.0 0.0 0.0 0.0 0.0 0.0 0.0 ...\n",
" ANGLET (nlat, nlon) float64 0.0 0.0 0.0 0.0 0.0 0.0 0.0 ...\n",
" days_in_norm_year float64 365.0\n",
" grav float64 980.6\n",
" omega float64 7.292e-05\n",
" radius float64 6.371e+08\n",
" cp_sw float64 3.996e+07\n",
" sound float64 1.5e+05\n",
" vonkar float64 0.4\n",
" cp_air float64 1.005e+03\n",
" rho_air float64 1.292\n",
" rho_sw float64 1.026\n",
" rho_fw float64 1.0\n",
" stefan_boltzmann float64 5.67e-08\n",
" latent_heat_vapor float64 2.501e+06\n",
" latent_heat_fusion float64 3.337e+09\n",
" ocn_ref_salinity float64 34.7\n",
" sea_ice_salinity float64 4.0\n",
" T0_Kelvin float64 273.1\n",
" salt_to_ppt float64 1e+03\n",
" ppt_to_salt float64 0.001\n",
" mass_to_Sv float64 1e-12\n",
" heat_to_PW float64 4.186e-15\n",
" salt_to_Svppt float64 1e-09\n",
" salt_to_mmday float64 3.154e+05\n",
" momentum_factor float64 10.0\n",
" hflux_factor float64 2.439e-05\n",
" fwflux_factor float64 0.0001\n",
" salinity_factor float64 -0.00347\n",
" sflux_factor float64 0.1\n",
" nsurface_t float64 8.621e+04\n",
" nsurface_u float64 8.305e+04\n",
" UVEL (time, z_t, nlat, nlon) float64 nan nan nan nan ...\n",
" UVEL2 (time, z_t, nlat, nlon) float64 nan nan nan nan ...\n",
" VVEL (time, z_t, nlat, nlon) float64 nan nan nan nan ...\n",
" VVEL2 (time, z_t, nlat, nlon) float64 nan nan nan nan ...\n",
" TEMP (time, z_t, nlat, nlon) float64 nan nan nan nan ...\n",
" dTEMP_POS_2D (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" dTEMP_NEG_2D (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" SALT (time, z_t, nlat, nlon) float64 nan nan nan nan ...\n",
" RHO (time, z_t, nlat, nlon) float64 nan nan nan nan ...\n",
" RHO_VINT (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" RESID_T (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" RESID_S (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" SU (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" SV (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" SSH (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" SSH2 (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" SHF (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" SHF_QSW (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" SFWF (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" SFWF_WRST (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" TAUX (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" TAUX2 (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" TAUY (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" TAUY2 (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" FW (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" TFW_T (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" TFW_S (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" EVAP_F (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" PREC_F (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" SNOW_F (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" MELT_F (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" ROFF_F (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" IOFF_F (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" SALT_F (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" SENH_F (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" LWUP_F (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" LWDN_F (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" MELTH_F (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" IFRAC (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" IAGE (time, z_t, nlat, nlon) float64 nan nan nan nan ...\n",
" QSW_HBL (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" KVMIX (time, z_w_bot, nlat, nlon) float64 nan nan nan ...\n",
" KVMIX_M (time, z_w_bot, nlat, nlon) float64 nan nan nan ...\n",
" TPOWER (time, z_w_bot, nlat, nlon) float64 nan nan nan ...\n",
" VDC_T (time, z_w_bot, nlat, nlon) float64 nan nan nan ...\n",
" VDC_S (time, z_w_bot, nlat, nlon) float64 nan nan nan ...\n",
" VVC (time, z_w_bot, nlat, nlon) float64 nan nan nan ...\n",
" KAPPA_ISOP (time, z_t, nlat, nlon) float64 nan nan nan nan ...\n",
" KAPPA_THIC (time, z_t, nlat, nlon) float64 nan nan nan nan ...\n",
" HOR_DIFF (time, z_t, nlat, nlon) float64 nan nan nan nan ...\n",
" DIA_DEPTH (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" TLT (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" INT_DEPTH (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" UISOP (time, z_t, nlat, nlon) float64 0.0 0.0 0.0 0.0 ...\n",
" VISOP (time, z_t, nlat, nlon) float64 0.0 0.0 0.0 0.0 ...\n",
" WISOP (time, z_w_top, nlat, nlon) float64 nan nan nan ...\n",
" ADVT_ISOP (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" ADVS_ISOP (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" VNT_ISOP (time, z_t, nlat, nlon) float64 0.0 0.0 0.0 0.0 ...\n",
" VNS_ISOP (time, z_t, nlat, nlon) float64 0.0 0.0 0.0 0.0 ...\n",
" USUBM (time, z_t, nlat, nlon) float64 0.0 0.0 0.0 0.0 ...\n",
" VSUBM (time, z_t, nlat, nlon) float64 0.0 0.0 0.0 0.0 ...\n",
" WSUBM (time, z_w_top, nlat, nlon) float64 nan nan nan ...\n",
" HLS_SUBM (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" ADVT_SUBM (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" ADVS_SUBM (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" VNT_SUBM (time, z_t, nlat, nlon) float64 0.0 0.0 0.0 0.0 ...\n",
" VNS_SUBM (time, z_t, nlat, nlon) float64 0.0 0.0 0.0 0.0 ...\n",
" HDIFT (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" HDIFS (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" WVEL (time, z_w_top, nlat, nlon) float64 nan nan nan ...\n",
" WVEL2 (time, z_w_top, nlat, nlon) float64 nan nan nan ...\n",
" UET (time, z_t, nlat, nlon) float64 0.0 0.0 0.0 0.0 ...\n",
" VNT (time, z_t, nlat, nlon) float64 0.0 0.0 0.0 0.0 ...\n",
" WTT (time, z_w_top, nlat, nlon) float64 nan nan nan ...\n",
" UES (time, z_t, nlat, nlon) float64 0.0 0.0 0.0 0.0 ...\n",
" VNS (time, z_t, nlat, nlon) float64 0.0 0.0 0.0 0.0 ...\n",
" WTS (time, z_w_top, nlat, nlon) float64 nan nan nan ...\n",
" ADVT (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" ADVS (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" PV (time, z_t, nlat, nlon) float64 nan nan nan nan ...\n",
" Q (time, z_t, nlat, nlon) float64 nan nan nan nan ...\n",
" PD (time, z_t, nlat, nlon) float64 nan nan nan nan ...\n",
" QSW_HTP (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" QFLUX (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" HMXL (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" XMXL (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" TMXL (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" HBLT (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" XBLT (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" TBLT (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" BSF (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" MOC (time, transport_reg, moc_comp, moc_z, lat_aux_grid) float64 0.0 ...\n",
" N_HEAT (time, transport_reg, transport_comp, lat_aux_grid) float64 nan ...\n",
" N_SALT (time, transport_reg, transport_comp, lat_aux_grid) float64 nan ...\n",
"Attributes:\n",
" title: x1_sfwf00115\n",
" history: none\n",
" Conventions: CF-1.0; http://www.cgd.ucar.edu/cms/eaton/netcdf/CF-current.htm\n",
" contents: Diagnostic and Prognostic Variables\n",
" source: CCSM POP2, the CCSM Ocean Component\n",
" revision: $Id: tavg.F90 58852 2014-04-04 21:28:27Z [email protected] $\n",
" calendar: All years have exactly 365 days.\n",
" start_time: This dataset was created on 2015-04-12 at 21:29:46.5\n",
" cell_methods: cell_methods = time: mean ==> the variable values are averaged over the time interval between the previous time coordinate and the current one. cell_methods absent ==> the variable values are at the time given by the current time coordinate.\n",
" nsteps_total: 904125\n",
" tavg_sum: 2678400.0\n",
" tavg_sum_qflux: 2678400.0\n"
]
}
],
"source": [
"with xray.open_dataset(files[0], decode_times=False) as single:\n",
" print single"
]
},
{
"cell_type": "code",
"execution_count": 4,
"metadata": {
"collapsed": false
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"<xray.Dataset>\n",
"Dimensions: (d2: 2, lat_aux_grid: 395, moc_comp: 3, moc_z: 61, nlat: 384, nlon: 320, time: 12, transport_comp: 5, transport_reg: 2, z_t: 60, z_t_150m: 15, z_w: 60, z_w_bot: 60, z_w_top: 60)\n",
"Coordinates:\n",
" transport_components (transport_comp) |S256 'Total' ...\n",
" * transport_comp (transport_comp) int64 0 1 2 3 4\n",
" transport_regions (transport_reg) |S256 'Global Ocean - Marginal Seas' ...\n",
" * transport_reg (transport_reg) int64 0 1\n",
" * z_t (z_t) float32 500.0 1500.0 2500.0 3500.0 4500.0 ...\n",
" * z_t_150m (z_t_150m) float32 500.0 1500.0 2500.0 3500.0 ...\n",
" * z_w (z_w) float32 0.0 1000.0 2000.0 3000.0 4000.0 ...\n",
" * z_w_top (z_w_top) float32 0.0 1000.0 2000.0 3000.0 4000.0 ...\n",
" * z_w_bot (z_w_bot) float32 1000.0 2000.0 3000.0 4000.0 ...\n",
" * lat_aux_grid (lat_aux_grid) float32 -79.4882 -78.9529 -78.4187 ...\n",
" * moc_z (moc_z) float32 0.0 1000.0 2000.0 3000.0 4000.0 ...\n",
" ULONG (nlat, nlon) float64 321.1 322.3 323.4 324.5 325.6 ...\n",
" * nlat (nlat) int64 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...\n",
" * nlon (nlon) int64 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...\n",
" ULAT (nlat, nlon) float64 -78.95 -78.95 -78.95 -78.95 ...\n",
" TLONG (nlat, nlon) float64 320.6 321.7 322.8 323.9 325.1 ...\n",
" TLAT (nlat, nlon) float64 -79.22 -79.22 -79.22 -79.22 ...\n",
" * d2 (d2) int64 0 1\n",
" * moc_comp (moc_comp) int64 0 1 2\n",
" * time (time) float64 3.653e+04 3.656e+04 3.659e+04 ...\n",
"Data variables:\n",
" RESID_S (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" RESID_T (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" LWUP_F (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" TFW_S (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" TFW_T (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" VNT_ISOP (time, z_t, nlat, nlon) float64 0.0 0.0 0.0 0.0 ...\n",
" ROFF_F (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" VSUBM (time, z_t, nlat, nlon) float64 0.0 0.0 0.0 0.0 ...\n",
" VNS_ISOP (time, z_t, nlat, nlon) float64 0.0 0.0 0.0 0.0 ...\n",
" MELT_F (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" WTT (time, z_w_top, nlat, nlon) float64 nan nan nan ...\n",
" QSW_HTP (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" VNT_SUBM (time, z_t, nlat, nlon) float64 0.0 0.0 0.0 0.0 ...\n",
" HOR_DIFF (time, z_t, nlat, nlon) float64 nan nan nan nan ...\n",
" TBLT (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" VNT (time, z_t, nlat, nlon) float64 0.0 0.0 0.0 0.0 ...\n",
" VNS (time, z_t, nlat, nlon) float64 0.0 0.0 0.0 0.0 ...\n",
" MELTH_F (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" sflux_factor (time) float64 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 0.1 ...\n",
" VVC (time, z_w_bot, nlat, nlon) float64 nan nan nan ...\n",
" sea_ice_salinity (time) float64 4.0 4.0 4.0 4.0 4.0 4.0 4.0 4.0 4.0 ...\n",
" SENH_F (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" VDC_S (time, z_w_bot, nlat, nlon) float64 nan nan nan ...\n",
" stefan_boltzmann (time) float64 5.67e-08 5.67e-08 5.67e-08 5.67e-08 ...\n",
" SSH2 (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" VDC_T (time, z_w_bot, nlat, nlon) float64 nan nan nan ...\n",
" WSUBM (time, z_w_top, nlat, nlon) float64 nan nan nan ...\n",
" dTEMP_POS_2D (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" WVEL2 (time, z_w_top, nlat, nlon) float64 nan nan nan ...\n",
" salt_to_mmday (time) float64 3.154e+05 3.154e+05 3.154e+05 ...\n",
" HDIFT (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" HDIFS (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" N_HEAT (time, transport_reg, transport_comp, lat_aux_grid) float64 nan ...\n",
" VNS_SUBM (time, z_t, nlat, nlon) float64 0.0 0.0 0.0 0.0 ...\n",
" salinity_factor (time) float64 -0.00347 -0.00347 -0.00347 -0.00347 ...\n",
" ocn_ref_salinity (time) float64 34.7 34.7 34.7 34.7 34.7 34.7 34.7 ...\n",
" grav (time) float64 980.6 980.6 980.6 980.6 980.6 980.6 ...\n",
" DIA_DEPTH (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" RHO (time, z_t, nlat, nlon) float64 nan nan nan nan ...\n",
" TAREA (time, nlat, nlon) float64 1.125e+13 1.125e+13 ...\n",
" LWDN_F (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" days_in_norm_year (time) float64 365.0 365.0 365.0 365.0 365.0 365.0 ...\n",
" UISOP (time, z_t, nlat, nlon) float64 0.0 0.0 0.0 0.0 ...\n",
" hflux_factor (time) float64 2.439e-05 2.439e-05 2.439e-05 ...\n",
" HT (time, nlat, nlon) float64 0.0 0.0 0.0 0.0 0.0 0.0 ...\n",
" HU (time, nlat, nlon) float64 0.0 0.0 0.0 0.0 0.0 0.0 ...\n",
" SHF_QSW (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" ANGLET (time, nlat, nlon) float64 0.0 0.0 0.0 0.0 0.0 0.0 ...\n",
" ADVS_SUBM (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" radius (time) float64 6.371e+08 6.371e+08 6.371e+08 ...\n",
" ADVT_SUBM (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" mass_to_Sv (time) float64 1e-12 1e-12 1e-12 1e-12 1e-12 1e-12 ...\n",
" PREC_F (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" PV (time, z_t, nlat, nlon) float64 nan nan nan nan ...\n",
" TEMP (time, z_t, nlat, nlon) float64 nan nan nan nan ...\n",
" dTEMP_NEG_2D (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" HUW (time, nlat, nlon) float64 5.94e+06 5.94e+06 ...\n",
" IOFF_F (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" PD (time, z_t, nlat, nlon) float64 nan nan nan nan ...\n",
" HUS (time, nlat, nlon) float64 2.397e+06 2.397e+06 ...\n",
" heat_to_PW (time) float64 4.186e-15 4.186e-15 4.186e-15 ...\n",
" TAUX (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" TAUY (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" nsurface_t (time) float64 8.621e+04 8.621e+04 8.621e+04 ...\n",
" nsurface_u (time) float64 8.305e+04 8.305e+04 8.305e+04 ...\n",
" KVMIX (time, z_w_bot, nlat, nlon) float64 nan nan nan ...\n",
" KAPPA_ISOP (time, z_t, nlat, nlon) float64 nan nan nan nan ...\n",
" ADVT_ISOP (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" SHF (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" ADVT (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" ADVS (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" HTE (time, nlat, nlon) float64 5.94e+06 5.94e+06 ...\n",
" XBLT (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" HTN (time, nlat, nlon) float64 2.397e+06 2.397e+06 ...\n",
" ADVS_ISOP (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" SSH (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" dzw (time, z_w) float64 500.0 1e+03 1e+03 1e+03 1e+03 ...\n",
" MOC (time, transport_reg, moc_comp, moc_z, lat_aux_grid) float64 0.0 ...\n",
" salt_to_Svppt (time) float64 1e-09 1e-09 1e-09 1e-09 1e-09 1e-09 ...\n",
" REGION_MASK (time, nlat, nlon) float64 0.0 0.0 0.0 0.0 0.0 0.0 ...\n",
" latent_heat_vapor (time) float64 2.501e+06 2.501e+06 2.501e+06 ...\n",
" FW (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" WTS (time, z_w_top, nlat, nlon) float64 nan nan nan ...\n",
" cp_air (time) float64 1.005e+03 1.005e+03 1.005e+03 ...\n",
" RHO_VINT (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" KMU (time, nlat, nlon) float64 0.0 0.0 0.0 0.0 0.0 0.0 ...\n",
" KMT (time, nlat, nlon) float64 0.0 0.0 0.0 0.0 0.0 0.0 ...\n",
" INT_DEPTH (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" HBLT (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" UET (time, z_t, nlat, nlon) float64 0.0 0.0 0.0 0.0 ...\n",
" BSF (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" SALT (time, z_t, nlat, nlon) float64 nan nan nan nan ...\n",
" UES (time, z_t, nlat, nlon) float64 0.0 0.0 0.0 0.0 ...\n",
" SFWF_WRST (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" HLS_SUBM (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" TLT (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" rho_sw (time) float64 1.026 1.026 1.026 1.026 1.026 1.026 ...\n",
" rho_air (time) float64 1.292 1.292 1.292 1.292 1.292 1.292 ...\n",
" XMXL (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" moc_components (time, moc_comp) |S256 'Eulerian Mean' ...\n",
" UVEL2 (time, z_t, nlat, nlon) float64 nan nan nan nan ...\n",
" IAGE (time, z_t, nlat, nlon) float64 nan nan nan nan ...\n",
" QSW_HBL (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" VISOP (time, z_t, nlat, nlon) float64 0.0 0.0 0.0 0.0 ...\n",
" sound (time) float64 1.5e+05 1.5e+05 1.5e+05 1.5e+05 ...\n",
" TPOWER (time, z_w_bot, nlat, nlon) float64 nan nan nan ...\n",
" T0_Kelvin (time) float64 273.1 273.1 273.1 273.1 273.1 273.1 ...\n",
" IFRAC (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" SV (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" SU (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" WVEL (time, z_w_top, nlat, nlon) float64 nan nan nan ...\n",
" latent_heat_fusion (time) float64 3.337e+09 3.337e+09 3.337e+09 ...\n",
" VVEL2 (time, z_t, nlat, nlon) float64 nan nan nan nan ...\n",
" WISOP (time, z_w_top, nlat, nlon) float64 nan nan nan ...\n",
" ANGLE (time, nlat, nlon) float64 0.0 0.0 0.0 0.0 0.0 0.0 ...\n",
" TAUX2 (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" QFLUX (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" cp_sw (time) float64 3.996e+07 3.996e+07 3.996e+07 ...\n",
" rho_fw (time) float64 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 ...\n",
" DYT (time, nlat, nlon) float64 5.94e+06 5.94e+06 ...\n",
" DYU (time, nlat, nlon) float64 5.94e+06 5.94e+06 ...\n",
" SNOW_F (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" fwflux_factor (time) float64 0.0001 0.0001 0.0001 0.0001 0.0001 ...\n",
" KVMIX_M (time, z_w_bot, nlat, nlon) float64 nan nan nan ...\n",
" UAREA (time, nlat, nlon) float64 1.423e+13 1.423e+13 ...\n",
" salt_to_ppt (time) float64 1e+03 1e+03 1e+03 1e+03 1e+03 1e+03 ...\n",
" EVAP_F (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" TAUY2 (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" time_bound (time, d2) float64 3.65e+04 3.653e+04 3.653e+04 ...\n",
" Q (time, z_t, nlat, nlon) float64 nan nan nan nan ...\n",
" VVEL (time, z_t, nlat, nlon) float64 nan nan nan nan ...\n",
" momentum_factor (time) float64 10.0 10.0 10.0 10.0 10.0 10.0 10.0 ...\n",
" omega (time) float64 7.292e-05 7.292e-05 7.292e-05 ...\n",
" SALT_F (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" vonkar (time) float64 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 0.4 ...\n",
" DXU (time, nlat, nlon) float64 2.397e+06 2.397e+06 ...\n",
" DXT (time, nlat, nlon) float64 1.894e+06 1.893e+06 ...\n",
" USUBM (time, z_t, nlat, nlon) float64 0.0 0.0 0.0 0.0 ...\n",
" ppt_to_salt (time) float64 0.001 0.001 0.001 0.001 0.001 0.001 ...\n",
" UVEL (time, z_t, nlat, nlon) float64 nan nan nan nan ...\n",
" TMXL (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" dz (time, z_t) float64 1e+03 1e+03 1e+03 1e+03 1e+03 ...\n",
" KAPPA_THIC (time, z_t, nlat, nlon) float64 nan nan nan nan ...\n",
" N_SALT (time, transport_reg, transport_comp, lat_aux_grid) float64 nan ...\n",
" SFWF (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
" HMXL (time, nlat, nlon) float64 nan nan nan nan nan nan ...\n",
"Attributes:\n",
" title: x1_sfwf00115\n",
" history: none\n",
" Conventions: CF-1.0; http://www.cgd.ucar.edu/cms/eaton/netcdf/CF-current.htm\n",
" contents: Diagnostic and Prognostic Variables\n",
" source: CCSM POP2, the CCSM Ocean Component\n",
" revision: $Id: tavg.F90 58852 2014-04-04 21:28:27Z [email protected] $\n",
" calendar: All years have exactly 365 days.\n",
" start_time: This dataset was created on 2015-04-12 at 21:29:46.5\n",
" cell_methods: cell_methods = time: mean ==> the variable values are averaged over the time interval between the previous time coordinate and the current one. cell_methods absent ==> the variable values are at the time given by the current time coordinate.\n",
" nsteps_total: 904125\n",
" tavg_sum: 2678400.0\n",
" tavg_sum_qflux: 2678400.0\n"
]
}
],
"source": [
"with xray.open_mfdataset(files, decode_times=False) as multiple:\n",
" print multiple"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 2",
"language": "python",
"name": "python2"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 2
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython2",
"version": "2.7.10"
}
},
"nbformat": 4,
"nbformat_minor": 0
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment