The Earth Science Box Modeling Toolkit ESBMTKο
The Earth Science Box Modeling Toolkit (ESBMTK) is a python library that provides a an object oriented approach to development of Harvardton-Bear type models. The ESBMTK classes allow to describe models in a declarative way where the model definition serves also as the model documentation.
ESBMTK provides abstractions for a variety of processes, e.g., gas-exchange across the air-sea interface, or marine carbonate chemistry and isotope calculations. Itβs modular nature allows to easily extend or change existing models.
Originally envisioned as a teaching tool, it is currently being used in several research projects. The library is under constant development, but the basic API is stable.