/work/mh0727/m300524/miniconda3/envs/pymistral/lib/python3.7/site-packages/cfgrib/dataset.py in build_dataset_attributes(index, filter_by_keys, encoding)
/work/mh0727/m300524/miniconda3/envs/pymistral/lib/python3.7/site-packages/cfgrib/dataset.py in enforce_unique_attributes(index, attributes_keys, filter_by_keys)
- check the already built catalogs: `/home/mpim/m300524/intake-esm-datastore/catalogs` or `https://github.com/NCAR/intake-esm-datastore/` and skip long catalog building process of running `/home/mpim/m300524/intake-esm-datastore/builders/*.ipynb`
Available catalogs:
- CMIP6
- CMIP5
- MiKlip (homogenization of names across MiKlip generations needed)
- MPI Grand Ensemble
%% Cell type:code id: tags:
``` python
import intake
import xarray as xr
import numpy as np
import pandas as pd
import warnings
import matplotlib.pyplot as plt
import pprint
warnings.simplefilter("ignore")
%matplotlib inline
xr.set_options(keep_attrs=True)
import intake_esm
import pymistral
from pymistral.setup import yearmean
import cartopy.crs as ccrs
import cartopy as cp
from climpred.stats import dpp, varweighted_mean_period
```
%% Output
Read df from path: /home/mpim/m300524/pymistral/MPI-ESM-1-2-LR_output.csv
MiKlip data is cmorized based on `CMIP5` conventions.
The following catalog `col` contains output from 5 `generation`s of MiKlip output from `/work/bmx828/miklip-ces/data4miklip/model/global/miklip/`.
- Marotzke, Jochem, Wolfgang A. Müller, Freja S. E. Vamborg, Paul Becker, Ulrich Cubasch, Hendrik Feldmann, Frank Kaspar, et al. “MiKlip: A National Research Project on Decadal Climate Prediction.” Bulletin of the American Meteorological Society 97, no. 12 (June 17, 2016): 2379–94. https://doi.org/10/gddfck.
<xarray.plot.facetgrid.FacetGrid at 0x2b3f1ed62710>
%% Cell type:code id: tags:
``` python
```
%% Cell type:markdown id: tags:
# MPI Grand Ensemble
%% Cell type:markdown id: tags:
Max Planck Institute Grand Ensemble (Maher et al. 2019 https://doi.org/10/gf3kgt) cmorized by CMIP5-standards accessible on the DKRZ's MISTRAL disk storage system in /work/mh1007/CMOR/MPI-GE.
"\u001b[0;32m/work/mh0727/m300524/miniconda3/envs/pymistral/lib/python3.7/site-packages/cfgrib/messages.py\u001b[0m in \u001b[0;36mfrom_indexpath_or_filestream\u001b[0;34m(cls, filestream, index_keys, indexpath, log)\u001b[0m\n\u001b[1;32m 303\u001b[0m \u001b[0;31m# Reading and writing the index can be explicitly suppressed by passing indexpath==''.\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 304\u001b[0m \u001b[0;32mif\u001b[0m \u001b[0;32mnot\u001b[0m \u001b[0mindexpath\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m--> 305\u001b[0;31m \u001b[0;32mreturn\u001b[0m \u001b[0mcls\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mfrom_filestream\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mfilestream\u001b[0m\u001b[0;34m,\u001b[0m \u001b[0mindex_keys\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 306\u001b[0m \u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 307\u001b[0m \u001b[0mhash\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mhashlib\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mmd5\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mrepr\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mindex_keys\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mencode\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'utf-8'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mhexdigest\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n",
"\u001b[0;32m<ipython-input-26-6f4a4004dcca>\u001b[0m in \u001b[0;36m<module>\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0mds\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m",
"\u001b[0;31mNameError\u001b[0m: name 'ds' is not defined"