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 | Release/update schedule, if any |
|---|---|---|---|---|---|
| CF Data Tools | cf-python | CF-compliant data analysis | cfdm, cfunits, pyfive | David H | Every 2 months with cfdm |
| - | cfdm | CF Data Model implementation | cfunits, pyfive | David H | Every 2 months with cf-python |
| - | cf-plot | CF-compliant data visualisation | cf-python | Sadie | Soon: every 2 months with cf-python and cfdm |
| - | cfunits | CF-compliant units handling | None | David H | Rarely required (quite static in nature) |
| Data Tools | pyfive | HDF5 file reader | - | ? | - |
| - | 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 | As and when |
| - | cfdm-docs | Archive of old documentation for cfdm | None | Sadie | As and when |
| - | cfunits-docs | Archive of old documentation for cfunits | None | 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 |