C-Coupler1: a Chinese community coupler for Earth system modeling

Abstract. A coupler is a fundamental software tool for Earth system modeling. Targeting the requirements of 3-D coupling, high-level sharing, common model software platform and better parallel performance, we started to design and develop a community coupler (C-Coupler) from 2010 in China, and finished the first version (C-Coupler1) recently. C-Coupler1 is a parallel 3-D coupler that achieves the same (bitwise-identical) results with any number of processes. Guided by the general design of C-Coupler, C-Coupler1 enables various component models and various coupled models to be integrated on the same common model software platform to achieve a higher-level sharing, where the component models and the coupler can keep the same code version in various model configurations for simulation. Moreover, it provides the C-Coupler platform, a uniform runtime environment for operating various kinds of model simulations in the same manner. C-Coupler1 is ready for Earth system modeling, and it is publicly available. In China, there are more and more modeling groups using C-Coupler1 for the development and application of models.

[1]  Graham D. Riley,et al.  Coupling integrated Earth System Model components with BFG2 , 2009, Concurr. Comput. Pract. Exp..

[2]  Fangli Qiao,et al.  Parallelization of a coupled wave-circulation model and its application , 2010 .

[3]  J. Shukla,et al.  Interactive coupled ensemble: A new coupling strategy for CGCMs , 2002 .

[4]  H. Ritzdorf,et al.  Geoscientific Model Development OASIS 4 – a coupling software for next generation earth system modelling , 2009 .

[5]  S. Valcke,et al.  The OASIS3 coupler: a European climate modelling community software , 2012 .

[6]  H. Douville,et al.  The CNRM-CM5.1 global climate model: description and basic evaluation , 2013, Climate Dynamics.

[7]  Mariana Vertenstein,et al.  A new flexible coupler for earth system modeling developed for CCSM4 and CESM1 , 2012, Int. J. High Perform. Comput. Appl..

[8]  Jay Walter Larson,et al.  The Model Coupling Toolkit: A New Fortran90 Toolkit for Building Multiphysics Parallel Coupled Models , 2005, Int. J. High Perform. Comput. Appl..

[9]  B. Stevens,et al.  Climate and carbon cycle changes from 1850 to 2100 in MPI‐ESM simulations for the Coupled Model Intercomparison Project phase 5 , 2013 .

[10]  Philip W. Jones First- and Second-Order Conservative Remapping Schemes for Grids in Spherical Coordinates , 1999 .

[11]  Andrea Alessandri,et al.  Global and regional ocean carbon uptake and climate change: sensitivity to a substantial mitigation scenario , 2011 .

[12]  Bin Wang,et al.  The flexible global ocean-atmosphere-land system model, Grid-point Version 2: FGOALS-g2 , 2013, Advances in Atmospheric Sciences.

[13]  Graham D. Riley,et al.  GCF : a general coupling framework , 2006 .

[14]  Duoying Ji,et al.  Description and basic evaluation of Beijing Normal University Earth System Model (BNU-ESM) version 1 , 2014 .

[15]  W. Collins,et al.  The Community Earth System Model: A Framework for Collaborative Research , 2013 .

[16]  Bin Wang,et al.  Enhancing reproducibility of numerical simulation result on the C-Coupler platform , 2014 .

[17]  G. Danabasoglu,et al.  The Community Climate System Model Version 4 , 2011 .

[18]  Jiping Liu,et al.  Sensitivity of sea ice and ocean simulations to sea ice salinity in a coupled global climate model , 2010 .

[19]  Katja Lohmann,et al.  Characteristics of the ocean simulations in the Max Planck Institute Ocean Model (MPIOM) the ocean component of the MPI‐Earth system model , 2013 .

[20]  Cecelia DeLuca,et al.  Coupling technologies for Earth System Modelling , 2012 .

[21]  Graham D. Riley,et al.  Coupling integrated Earth System Model components with BFG2 , 2009 .

[22]  Graham D. Riley,et al.  GCF: a general coupling framework , 2006, Concurr. Comput. Pract. Exp..

[23]  Yongzeng Yang,et al.  MASNUM ocean wave numerical model in spherical coordinates and its application , 2005 .

[24]  F. Qiao,et al.  Wave‐induced mixing in the upper ocean: Distribution and application to a global ocean circulation model , 2004 .

[25]  Cecelia DeLuca,et al.  The architecture of the Earth System Modeling Framework , 2003, Computing in Science & Engineering.

[26]  Ronald,et al.  GFDL’s ESM2 Global Coupled Climate–Carbon Earth System Models. Part I: Physical Formulation and Baseline Simulation Characteristics , 2012 .

[27]  Klaus Wyser,et al.  EC-Earth V2.2: description and validation of a new seamless earth system prediction model , 2012, Climate Dynamics.

[28]  K. Taylor,et al.  The Community Climate System Model , 2001 .

[29]  Peter E. Thornton,et al.  Technical Description of the Community Land Model (CLM) , 2004 .

[30]  Jeffrey L. Anderson,et al.  The Exchange Grid: A mechanism for data exchange between Earth System components on independent grids , 2006 .

[31]  Chris H. Q. Ding,et al.  CPL6: The New Extensible, High Performance Parallel Coupler for the Community Climate System Model , 2005, Int. J. High Perform. Comput. Appl..

[32]  Lanning Wang,et al.  Description and basic evaluation of BNU-ESM version 1 , 2014 .

[33]  Yangchun Li,et al.  The Flexible Global Ocean-Atmosphere-Land system model, Spectral Version 2: FGOALS-s2 , 2013, Advances in Atmospheric Sciences.

[34]  S. Bony,et al.  Climate change projections using the IPSL-CM5 Earth System Model: from CMIP3 to CMIP5 , 2013, Climate Dynamics.

[35]  Jay Walter Larson,et al.  M × N Communication and Parallel Interpolation in Community Climate System Model Version 3 Using the Model Coupling Toolkit , 2005, Int. J. High Perform. Comput. Appl..

[36]  Pengfei Lin,et al.  The baseline evaluation of LASG/IAP climate system ocean model (LICOM) version 2 , 2012, Acta Meteorologica Sinica.

[37]  Guangwen Yang,et al.  Evaluation of grid-point atmospheric model of IAP LASG version 2 (GAMIL2) , 2013, Advances in Atmospheric Sciences.

[38]  Ramaswamy,et al.  The dynamical core, physical parameterizations, and basic simulation characteristics of the atmospheric component AM3 of the GFDL global coupled model CM3 , 2011 .