Accessibility navigation

cfdm: a Python reference implementation of the CF data model

Hassell, D. ORCID: and Bartholomew, S. L. ORCID: (2020) cfdm: a Python reference implementation of the CF data model. Journal of Open Source Software, 5 (54). 2717. ISSN 2475-9066

Text (Open access) - Published Version
· Available under License Creative Commons Attribution.
· Please see our End User Agreement before downloading.


It is advisable to refer to the publisher's version if you intend to cite from this work. See Guidance on citing.

To link to this item DOI: 10.21105/joss.02717


The cfdm open-source Python library implements the data model of the CF (Climate and Forecast) metadata conventions and so should be able to represent and manipulate all existing and conceivable CF-compliant datasets.The CF conventions are designed to promote the creation, processing, and sharing of climate and forecasting data using Network Common Data Form (netCDF) files and libraries. They cater for data from model simulations as well as from observations, made in situ or by remote sensing platforms, of the planetary surface, ocean, and atmosphere. For a netCDF data variable, they provide a description of the physical meaning of data and of its spatial, temporal, and other dimensional properties. The CF data model is an abstract interpretation of the CF conventions that is independent of the netCDF encoding.The cfdm library has been designed as a stand-alone application, e.g. as deployed in the pre-publication checks for the CMIP6 data request, and also to provide a CF data model implementation to other software libraries, such as cf-python.

Item Type:Article
Divisions:Science > School of Mathematical, Physical and Computational Sciences > NCAS
Science > School of Mathematical, Physical and Computational Sciences > Department of Meteorology
ID Code:97992
Publisher:The Open Journal


Downloads per month over past year

University Staff: Request a correction | Centaur Editors: Update this record

Page navigation