1Ministry of Education Key Laboratory for Earth System Modeling, Department of Earth System Science, Tsinghua University, Beijing, China
2CMA Earth System Modeling and Prediction Center, China Meteorological Administration, Beijing 100081, China
3State Key Laboratory of Numerical Modeling for Atmospheric Sciences and Geophysical Fluid Dynamics (LASG), Institute of Atmospheric Physics, Chinese Academy of Sciences, Beijing, China
4Department of Computer Science and technology, Tsinghua University, Beijing, China
1Ministry of Education Key Laboratory for Earth System Modeling, Department of Earth System Science, Tsinghua University, Beijing, China
2CMA Earth System Modeling and Prediction Center, China Meteorological Administration, Beijing 100081, China
3State Key Laboratory of Numerical Modeling for Atmospheric Sciences and Geophysical Fluid Dynamics (LASG), Institute of Atmospheric Physics, Chinese Academy of Sciences, Beijing, China
4Department of Computer Science and technology, Tsinghua University, Beijing, China
Received: 22 Oct 2022 – Discussion started: 02 Jan 2023
Abstract. The Community Coupler (C-Coupler) for Earth system modeling is a coupler family that has been developed in China since 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.
C-Coupler3.0 is an integrated coupler infrastructure with new features. i.e., a series of parallel optimization technologies, a common halo-exchange library, a common module-integration framework, 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. It is able to handle coupling under much finer resolutions (e.g., more than 100 million horizontal grid cells).
C-Coupler3.0 is an integrated coupler infrastructure with new features. i.e., a series of...