DIY the Integrated Climate Model and its computational performance
  This article describes the software engineering framework and computation performance of a global climate system model which helps the user to understand the step-by-step technical to DIY(do it yourself) a climate model by your own. The model integrates ECHAM5 and NEMO2.3 using OASIS3 as the coupler. The program skill of the Integrated global Climate Model (ICM) is demonstrated here, including the porting of NEMO into the COSMOS framework, the organization of variable exchange, and component model communication synchronization. We describe how we successfully fixed some bugs in the component models and detail the new code and scripts that were added to ICM. In particular, an improvement of ICM's coding is that we enabled it to perform perfect restart runs, which is an important feature that was not implemented in the original version of NEMO2.3. ICM is designed as a model hybrid for both research and operational applications. Its scripts manage and utilize numerical simulations including data preparation, namelist file control, CPU allocation, job submission, job restarting, post-data combination and plotting. ICM is now successfully set up and runs at Dawning in the CMSR and the Tianhe-1A supercomputer system in the National Supercomputer Center in Tianjin, and the speed benchmark has been obtained. Results indicate that it can simulate the climate at more than 100 model years per day (maximum of 175 yrs/d), which represent a high level of performance for a fully coupled climate model. Finally, a summary of the 1500-year long-term control experiment using ICM is provided. 
Pengfei Wang
physics.ao-ph