Article

The Babelizer: language interoperability for model; coupling in the geosciences

Public Deposited

Downloadable Content

Download PDF
https://scholar.colorado.edu/concern/articles/3x816p313
Abstract
  • The babelizer is a Python utility that generates code to import libraries from other languages into Python. Target libraries must expose a Basic Model Interface (BMI) (Hutton et al., 2020; Peckham et al., 2013) and be written in C, C++, or Fortran, although the babelizer is extendable, so other languages can be added in the future. The babelizer provides a streamlined mechanism for bringing scientific models into a common language where they can communicate with one another as components of an integrated model.

Creator
Date Issued
  • 2022
Academic Affiliation
Journal Title
Journal Issue/Number
  • 71
Journal Volume
  • 7
Last Modified
  • 2023-08-29
Resource Type
Rights Statement
License
DOI
ISSN
  • 2475-9066
Language

Relations

Items