C-Coupler2: A flexible and user-friendly community coupler for model coupling and nesting

  • Li Liu
  • , Cheng Zhang
  • , Ruizhe Li
  • , Bin Wang
  • , Guangwen Yang

Research output: Contribution to journalArticlepeer-review

29 Scopus citations

Abstract

The Chinese C-Coupler (Community Coupler) family aims primarily to develop coupled models for weather forecasting and climate simulation and prediction. It is targeted to serve various coupled models with flexibility, user-friendliness, and extensive coupling functions. C-Coupler2, the latest version, includes a series of new features in addition to those of C-Coupler1 - including a common, flexible, and user-friendly coupling configuration interface that combines a set of application programming interfaces and a set of XML-formatted configuration files; the capability of coupling within one executable or the same subset of MPI (message passing interface) processes; flexible and automatic coupling procedure generation for any subset of component models; dynamic 3-D coupling that enables convenient coupling of fields on 3-D grids with time-evolving vertical coordinate values; non-blocking data transfer; facilitation for model nesting; facilitation for increment coupling; adaptive restart capability; and finally a debugging capability. C-Coupler2 is ready for use to develop various coupled or nested models. It has passed a number of test cases involving model coupling and nesting, and with various MPI process layouts between component models, and has already been used in several real coupled models.

Original languageEnglish
Pages (from-to)3557-3586
Number of pages30
JournalGeoscientific Model Development
Volume11
Issue number9
DOIs
StatePublished - Aug 31 2018
Externally publishedYes

Funding

Acknowledgements. This work was jointly supported in part by the National Grand Fundamental Research 973 Program of China (grant no. 2014CB441302) and the National Key Research Project of China (grant nos. 2017YFC1501903 and 2016YFA0602200).

Fingerprint

Dive into the research topics of 'C-Coupler2: A flexible and user-friendly community coupler for model coupling and nesting'. Together they form a unique fingerprint.

Cite this