SoftwareX (May 2024)
ADM1jl: A Julia implementation of the Anaerobic Digestion Model 1
Abstract
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.