Simulation Systems Working Practices#
Important
The working practices for working with git and GitHub have recently been updated. The previous FCM working practices can still be accessed through the source history. Met Office staff can find an internal build here
These pages describe the working practices of the following simulation and model codes owned by the Met Office: LFRic Applications, LFRic Core, UM, JULES, SOCRATES, CASIM and UKCA.
This includes how to get started, key points on developing your change and how to test those developments. There is guidance on making changes that span multiple projects and how to progress your change through review.
There are then notes for reviewers on how to tackle the different types of review
and how to merge to main.
Working with git and GitHub to contribute to the simulation models.
Guides to planning, developing and testing changes to the simulation models
Information on reviewing for, committing to and releasing these projects.
Support information, glossary and code of conduct.
More detailed, project specific, documentation is also available. See the wiki pages in each repository as well as the Documentation page for more information on what is available and how to contribute to it.