Babelizer

From CSDMS
Revision as of 16:14, 19 August 2022 by Mpiper (talk | contribs) (Revised docs date)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Babelizer
Babelizer-logo-lowercase.png

The Babelizer is an open source Python utility for wrapping models that expose a BMI so they can be imported as Python packages. Within Python, these models, regardless of their core language, appear as Python classes that have BMI methods. Users are then able to run models interactively through the Python command line or Jupyter Notebook, and programmatically through Python scripts; they can also use Python-based BMI tools such as the bmi-tester, PyMT, and Landlab.

Supported languages include:

  • C
  • C++
  • Fortran
  • Python

The Babelizer is an element of the CSDMS Workbench, an integrated system of software tools, technologies, and standards for building and coupling models.

Links