![]() |
||||
C-Coupler2: A flexible and user-friendly community coupler for model coupling and nestingLi Liu, Tsinghua universityABSTRACT In this talk, C-Coupler2, the latest version of the Chinese C-Coupler (Community Coupler) family, will be briefly introduced. It can help model developers to conveniently achieve model coupling and nesting, with a series of new features, 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, 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 debugging capability. C-Coupler2 is publicly available (https://github.com/C-Coupler-Group/c-coupler-lib) has been used in China for model development in a number of research and operational institutions. Moreover, current target functionalities of C-Coupler3 that is planned to be released before the end of 2021, will also be briefly introduced.
|
||||