Geoscientific Model Development (May 2023)

C-Coupler3.0: an integrated coupler infrastructure for Earth system modelling

  • L. Liu,
  • C. Sun,
  • X. Yu,
  • H. Yu,
  • Q. Jiang,
  • Q. Jiang,
  • X. Li,
  • R. Li,
  • B. Wang,
  • B. Wang,
  • X. Shen,
  • G. Yang,
  • G. Yang

DOI
https://doi.org/10.5194/gmd-16-2833-2023
Journal volume & issue
Vol. 16
pp. 2833 – 2850

Abstract

Read online

The community coupler (C-Coupler) for Earth system modelling is a coupler family that was developed in China in 2010. C-Coupler3.0, the latest version, is fully compatible with the previous version, C-Coupler2, and is an integrated infrastructure with new features, i.e. a series of parallel-optimization technologies for accelerating coupling initialization and reducing memory usage, a common halo-exchange library for developing a parallel version of a model, a common module-integration framework for integrating a software module (e.g. a flux algorithm, a parameterization scheme, and a data assimilation method), a common framework for conveniently developing a weakly coupled ensemble data assimilation system, and a common framework for flexibly inputting and outputting fields in parallel. Specifically, C-Coupler3.0 is able to handle coupling under much finer resolutions (e.g. more than 100 million horizontal grid cells) with fast coupling initialization and successful generation of remapping-weight files.