NCAS (National Centre for Atmospheric Science) Computational Modelling Services (NCAS-CMS) provides computational modelling services to the UK academic atmospheric and polar science community to support numerical modelling in climate, weather and earth-system research.
For more information, please see:
- our group website: https://cms.ncas.ac.uk
- the NCAS website: https://ncas.ac.uk
Note:
- Some
NCAS-CMS/*repos are yet to be included in the table but will be incorporated if relevant shortly. - Libraries below are generally open-source and Python-based, unless indicated otherwise.
A directed graph view of the inter-dependencies of the Tools libraries, as per the 'Depends directly on' column, can be viewed here.
| Category | Repository (a library/tool or resource or archive) | Short description (otherwise see README) | Depends directly on (if a library) / uses (if a resource), including other CMS libraries only | Main contact / responsible party | Package maintainer(s), if applicable | Release/update schedule, if any |
|---|---|---|---|---|---|---|
| CF Data Tools | cf-python | CF-compliant data analysis | cfdm, cfunits, pyfive | David H | David H, Sadie | Every 2 months with cfdm |
| cfdm | CF Data Model implementation | cfunits, pyfive | David H | David H, Sadie | Every 2 months with cf-python | |
| cf-plot | CF-compliant data visualisation | cf-python | Sadie | Sadie | Soon: every 2 months with cf-python and cfdm | |
| cfunits | CF-compliant units handling | None | David H | David H, Sadie | Rarely required (quite static in nature) | |
| Data Tools | pyfive | HDF5 file reader | None | ? | ? | - |
| PyActiveStorage | Client to local or remote 'active' storage | h5netcdf, pyfive | V | ? | ? | |
| xnetcdf | Representing datasets in various formats and backends for reading and writing | pyfive, umfive | David H | ? | ? | |
| xconv2 | GUI application for visualising and processing data | cf-python, cfdm, cf-plot, p5rem, pyfive | Bryan | ? | ? | |
| cmip7_repack | Repacks CMIP7 netCDF-4 datasets | pyfive | Ezequiel? | ? | ? | |
| umfive | PP/Fields file reader which mimics the pyfive API | pyfive | ? | ? | ? | |
| p5rem | Remote interface to pyfive and PyActiveStorage reductions | pyfive, pyactivestorage | ? | ? | ? | |
| h5netcdf | Interface to netCDF4 via h5py | None | ? | ? | ? | |
| Training | cf-tools-training | Training on the CF Data Tools | cf-python, cf-plot | Sadie | ? | Generally reviewed/updated in time for the ISC Course held (at present) every November |
| um-training | Practical exercises for UM training course | None | Ros? | ? | ? | |
| Docs including docs archives | cf-python-docs | Archive of old rendered documentation for cf-python | None | Sadie | David H, Sadie | As and when |
| cfdm-docs | Archive of old documentation for cfdm | None | Sadie | David H, Sadie | As and when | |
| cfunits-docs | Archive of old documentation for cfunits | None | Sadie | David H, Sadie | As and when | |
| cms-docs | General docs for installation, testing etc of core codes | None | Dave C | ? | Internal use only | |
| Websites | cms-website | Provides a website for CMS | None | Annette? | ? | As and when |
| Deprecated | cfstore | Data store with interfaces to local and remote storage | cf-python | George (ex-CMS) | ? | No longer maintained |
| xconv (C language; private repo so requires relevant privileges to view) | Now see xconv2 | ? | Jeff (ex-CMS/retired) | ? | No longer maintained |