METCODE: A Git-Based Code Management Platform for Meteorological Numerical Model
Article
Figures
Metrics
Preview PDF
Reference
Related
Cited by
Materials
Abstract:
Meteorological numerical models are the core component of meteorological science and technology innovation, and have become one of the important symbols of technical development progress of meteorological departments. Unlike software products in general, the development of meteorological numerical models is a scientific exploration process and requires strict technical means to ensure operational running. Due to multiple requirements of scientific research experiment, operation management and researchoperation transformation, the continuous improvement process management and code version control are crucially important to the sustainable development of meteorological numerical models. With the development and improvement of meteorological numerical models, it has been widely used in national and regional centers by the geographically dispersed research and development personnel. The development trend of heterogeneous multicore can be seen in the field of highperformance computing, and the interdisciplinary derivation of model research and development becomes more obvious, so the efficient collaborative sharing of distributed model research and development efforts becomes a key problem. In this paper, the METCODE platform is established based on the Git version control system which provides code management and collaboration services. The platform realizes code version management, integrated collaborative sharing and process management of meteorological numerical models, and supports the cooperative research and development of distributed teams conveniently. The platform has been successfully applied in the research and development of the GRAPES model with good results.