Modelling Infrastructure Support Systems

A Rose suite running in the gcylc viewer

The Modelling Infrastructure Support Systems team develop and maintain software infrastructure for managing and running the scientific software used to produce our forecasts and research.

This includes infrastructure to support software development and for configuring and running our scientific software such as the Unified Model.

It is essential to quality control and review changes when developing our scientific software. This is done through the use of open-source tools such as FCM, Trac and Subversion. FCM is a build system for modern Fortran software applications which is developed and maintained by this team. FCM's fast compiling of code means that changes to our software can be tested as quickly as possible. FCM also provides bespoke wrappers to the Subversion version control system.

The Met Office runs highly complex suites of scientific software in both our operational forecasting and in our research. The Modelling Infrastructure Support Systems team is responsible for essential underlying software infrastructure: Rose (developed by this team) and Cylc,a collaborative effort with New Zealand's  National Institute of Water and Atmospheric Research (NIWA). Rose and Cylc are used to configure and control our suites of scientific software.

FCM (GitHub)Rose (GitHub), and Cylc (GitHub) are open-source software and freely available for anyone to use.

Key aims

  • Support version control, issue tracking, and other infrastructure for scientific software development.
  • Develop and support a modern Fortran build system (FCM).
  • Develop and support infrastructure for configuring and running suites of scientific software (Rose & Cylc).

Current projects

  • Migration of operational and research suites to Rose/Cylc.
  • Migration of the Unified Model configuration to Rose.
  • Provide remote access to our software repositories for collaborative development.

Last updated: 31 July 2014