Skip to main content
Design Rationale of the JcupLT Coupling Library: Lessons Learned from Jcup Development and Applications

Design Rationale of the JcupLT Coupling Library: Lessons Learned from Jcup Development and Applications

This is a Preprint and has not been peer reviewed. This is version 1 of this Preprint.

Add a Comment

You must log in to post a comment.


Comments

There are no comments or no comments have been made public for this article.

Downloads

Download Preprint

Authors

Takashi Arakawa

Abstract

Coupling libraries are essential infrastructure for multi-component simulations in weather, climate, and earth system modeling. Jcup is a coupling library developed since 2007 and applied to a wide range of coupled simulations, including atmosphere–ocean coupling, land surface modeling, seismic–structural coupling, and AI-integrated simulations. Through nearly two decades of development and application, both the strengths and limitations of Jcup’s design have become clear. This paper documents the design rationale of JcupLT, a successor coupling library that inherits the proven design principles of Jcup while addressing the performance and usability issues identified through practical applications. The name JcupLT stands for both Lightning and Lightweight, reflecting its design goals of high speed and low overhead. We describe the development history and applications of Jcup, identify its strengths and limitations, and explain how each design decision in JcupLT was motivated by practical experience.

DOI

https://doi.org/10.31223/X5N77C

Subjects

Atmospheric Sciences, Other Oceanography and Atmospheric Sciences and Meteorology, Software Engineering

Keywords

coupling library, coupler, earth system modeling, MPI communication, interpolation, Jcup, JcupLT, climate model

Dates

Published: 2026-04-04 22:06

License

CC BY Attribution 4.0 International

Additional Metadata

Data Availability:
Software source code is available at https://github.com/Jcuplib/jlt

Metrics

Views: 20

Downloads: 1