Articles | Volume 10, issue 9
Geosci. Model Dev., 10, 3297–3308, 2017
https://doi.org/10.5194/gmd-10-3297-2017

Special issue: Model infrastructure integration and interoperability (MI3)

Geosci. Model Dev., 10, 3297–3308, 2017
https://doi.org/10.5194/gmd-10-3297-2017

Development and technical paper 08 Sep 2017

Development and technical paper | 08 Sep 2017

Development and performance of a new version of the OASIS coupler, OASIS3-MCT_3.0

Anthony Craig, Sophie Valcke, and Laure Coquart Anthony Craig et al.
  • CECI, Université de Toulouse, CNRS, CERFACS, 42 Av. G. Coriolis, 31057 Toulouse Cedex 01, France

Abstract. OASIS is coupling software developed primarily for use in the climate community. It provides the ability to couple different models with low implementation and performance overhead. OASIS3-MCT is the latest version of OASIS. It includes several improvements compared to OASIS3, including elimination of a separate hub coupler process, parallelization of the coupling communication and run-time grid interpolation, and the ability to easily reuse mapping weight files. OASIS3-MCT_3.0 is the latest release and includes the ability to couple between components running sequentially on the same set of tasks as well as to couple within a single component between different grids or decompositions such as physics, dynamics, and I/O. OASIS3-MCT has been tested with different configurations on up to 32 000 processes, with components running on high-resolution grids with up to 1.5 million grid cells, and with over 10 000 2-D coupling fields. Several new features will be available in OASIS3-MCT_4.0, and some of those are also described.

Download
Short summary
The OASIS software package provides capabilities that allow different models to be coupled together to carry out new scientific investigation. This is particularly useful in climate model simulations where atmosphere, ocean, sea ice, hydrology, land, ocean wave, chemistry, and other types of Earth system models are often coupled together. The OASIS software package is used by several groups around the world, and this paper describes features of the latest implementation.