Pack/Unpack IPSL model diagnostics¶
PyPUMD (Python Pack/Unpack Model Diagnostics) is a library in python that helps the user to create netcdf files for collaboration: it create hierarchical folders as requested for example by CCMI. Also it check that the metadata is compatible with the CMOR tables, and give filenames structured according with CMIP6/AeroCOM activities. So it provides acollection of modules and functions created tounpack diagnostics from netcdf files of climate model simulations, as well as perform test and evaluations of these diagnostics. It was created for IPSL-CM simulations, althought it is easy extend it to use with other climate models. The main objectives of this tool are:
Create single diagnostics netcdf files of climate model outputs.
Perform quick evaluations and test of these diagnostics.
Perform simple operations with a given set of diagnostics to create derived ones.
Prepare netcdf files for specifc projets: CMIP6, AeroCom etc, that respect the metadata and filenames requires structure.
The tool automatize many common tasks with common and easy to use YAML setting files.
Dependencies¶
It uses several python libraries like xarray, pandas, yaml, json, It has been selected the cartopy library over the basemap as it will have more long-term support.
Additional it used the cmip6-cmor tables given as json files
Get in touch¶
CRESCENDO project Crescendo.
LSCE-Mermaid Mermaid.
Author contact: Ramiro Checa-Garcia rcheca@lsce.ipsl.fr
License¶
pyanalysisIPSL will be probably available under the open source GNU3 License. but maybe it will be specific of French Institutions Open Source
History¶
v0.7 Sept 2018. Contributors: Ramiro Checa-Garcia
v0.6 July 2018. Contributors: Ramiro Checa-Garcia
v0.5 June 2018. Contributors: Ramiro Checa-Garcia
See also¶
Stephan Hoyer and Joe Hamman’s Journal of Open Research Software paper describing the xarray project.
Mignot et Bony, IPSL model introductory paper