SoftwareX (May 2024)

ADM1jl: A Julia implementation of the Anaerobic Digestion Model 1

  • Courtney Allen,
  • Alexandra Mazanko,
  • Niloofar Abdehagh,
  • Hermann Eberl

Journal volume & issue
Vol. 26
p. 101682

Abstract

Read online

The Anaerobic Digestion Model 1 is a system of differential equations that was developed by an International Water Association task group to describe the processes of anaerobic digestion. An implementation of the Anaerobic Digestion Model 1 (ADM1) must be as computationally fast and flexible as possible. The ADM1jl package was designed with those requirements in mind, exploiting the Julia Programming Language’s computational speed to create a programme that is both fast (between 15 and 800 times faster than other implementations tested, depending on the implementation being compared to) and user friendly.

Keywords