The Algebraic Implicit Biogeochemistry Elemental Cycling System

Whatever you do, if you want to use the AIBECS, you must add it to your Julia environment like every Julia package, by typing ]add AIBECS at the REPL.

This documentation is organized in 4 parts[1]:

1. Tutorials

If you want to try AIBECS for the first time, this is where you should start.

  • The ideal age tutorial is a good place to start. It will show you how to generate a simple linear model of an idealized tracer.
  • The radiocarbon tutorial is a little bit more involved, with some nonlinearities and more advanced use of AIBECS features and syntax
  • The coupled PO₄–POP model tutorial will show you how to couple 2 interacting tracers, one for phosphate transported by the ocean circulation, and one for POP transported by sinking particles.

2. How-to guides

Here you will find goal-oriented walk-through's.

3. Explanation/discussion

Here you will find more general discussions and explanations surrounding the AIBECS.

4. Reference

This section contains almost all the functions available in AIBECS.


The AIBECS is being developed primarily by Benoît Pasquier with the help of François Primeau and J. Keith Moore from the Department of Earth System Science at the University of California, Irvine, and more recently with the help of Seth John from the Department of Earth Sciences at the University of Southern California.


This package is in active development, so you should expect some bugs to happen. And if you have any suggestions or feature requests, do not hesitate to start an issue directly on the AIBECS GitHub repository, or even better, a submit a pull request!