FINAM is not a model (v1.0): a new Python-based model coupling framework
S. Müller, M. Lange, T. Fischer and 4 more
Geoscientific Model Development · 2025
doi:10.5194/gmd-18-4483-2025 (opens in a new tab)
We email you when a new notice or a question about this paper appears.
Abstract
<p>In this study, we present a new coupling framework named FINAM (short for “FINAM is not a model”). FINAM is designed to facilitate the coupling of models that were developed as standalone tools in the first place and to enable seamless model extensions by wrapping existing models into components with well-specified interfaces. Although established coupling solutions such as Earth System Modeling Framework (ESMF), Ocean Atmosphere Sea Ice Soil (OASIS), or Yet Another Coupler (YAC) focus on highly parallel workflows, complex data processing, and regridding, FINAM prioritizes usability and flexibility, allowing users to focus on scientific exploration of coupling scenarios rather than technical complexities. FINAM emphasizes ease of use for end users to create, run, and modify model couplings, as well as for model developers to create and maintain components for their models. The framework is particularly suited for applications where rapid prototyping and flexible model extensions are desired. It is primarily targeting environmental models, including ecological models for animal populations, individual-based forest models, field-scale crop models, economical models, and hydrological models. Python's robust interoperability features further enhance FINAM's capabilities, allowing us to wrap and use models written in various programming languages like Fortran, C, C<span class="inline-formula"><math xmlns="http://www.w3.org/1998/Math/MathML" id="M1" display="inline" overflow="scroll" dspmath="mathml"><mrow><mo>+</mo><mo>+</mo></mrow></math><span><svg:svg xmlns:svg="http://www.w3.org/2000/svg" width="18pt" height="8pt" class="svg-formula" dspmath="mathimg" md5hash="5f7d879eb49960750426ea9038761ecb"><svg:image xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="gmd-18-4483-2025-ie00001.svg" width="18pt" height="8pt" src="gmd-18-4483-2025-ie00001.png"/></svg:svg></span></span>, Rust, and others. This paper describes the main principles and modules of FINAM and presents example workflows to demonstrate its features. These examples range from simple toy models to well-established models like OpenGeoSys and Bodium covering features like bidirectional dependencies, complex model coupling, and spatiotemporal regridding.</p>
Abstract licence: CC BY
Reads
Read by people on this page
None yet.
Checked or read by AI through naulon
None yet.
A person counts once a day per paper. We keep no cookie and no address: a reader is a hash that changes every day. Any month under five reads shows no number.
Are you an author?
Is this your paper?
Claim it to add your note and be paid when agents cite it. Free.