Journal cover Journal topic
Geoscientific Model Development An interactive open-access journal of the European Geosciences Union
Journal topic

Journal metrics

Journal metrics

  • IF value: 4.252 IF 4.252
  • IF 5-year value: 4.890 IF 5-year 4.890
  • CiteScore value: 4.49 CiteScore 4.49
  • SNIP value: 1.539 SNIP 1.539
  • SJR value: 2.404 SJR 2.404
  • IPP value: 4.28 IPP 4.28
  • h5-index value: 40 h5-index 40
  • Scimago H index value: 51 Scimago H index 51
Volume 8, issue 4
Geosci. Model Dev., 8, 1221-1232, 2015
https://doi.org/10.5194/gmd-8-1221-2015
© Author(s) 2015. This work is distributed under
the Creative Commons Attribution 3.0 License.
Geosci. Model Dev., 8, 1221-1232, 2015
https://doi.org/10.5194/gmd-8-1221-2015
© Author(s) 2015. This work is distributed under
the Creative Commons Attribution 3.0 License.

Development and technical paper 29 Apr 2015

Development and technical paper | 29 Apr 2015

The software architecture of climate models: a graphical comparison of CMIP5 and EMICAR5 configurations

K. Alexander1,* and S. M. Easterbrook1 K. Alexander and S. M. Easterbrook
  • 1Department of Computer Science, University of Toronto, 10, King's College Rd, Toronto, Ontario, Canada
  • *now at: Climate Change Research Centre and ARC Centre of Excellence for Climate System Science, University of New South Wales, Sydney NSW 2052, Australia

Abstract. We analyze the source code of eight coupled climate models, selected from those that participated in the CMIP5 (Taylor et al., 2012) or EMICAR5 (Eby et al., 2013; Zickfeld et al., 2013) intercomparison projects. For each model, we sort the preprocessed code into components and subcomponents based on dependency structure. We then create software architecture diagrams that show the relative sizes of these components/subcomponents and the flow of data between them. The diagrams also illustrate several major classes of climate model design; the distribution of complexity between components, which depends on historical development paths as well as the conscious goals of each institution; and the sharing of components between different modeling groups. These diagrams offer insights into the similarities and differences in structure between climate models, and have the potential to be useful tools for communication between scientists, scientific institutions, and the public.

Publications Copernicus
Download
Short summary
This paper describes an analysis of the software architecture of global climate models. The analysis provides a visualization of the structure of these models, and reveals interesting differences between the models developed at different research labs.
This paper describes an analysis of the software architecture of global climate models. The...
Citation
Share