EUTROPY: A Python-based software optimized with Just-In-Time compilation for simulating eutrophication dynamics in aquatic systems
This study presents EUTROPY, an efficient, open-source modeling tool developed in Python for simulating primary production and investigating eutrophication dynamics. Although compiled languages such as Fortran and C ++ are preferred in numerical modeling, Python was selected for its usability. Performance was enhanced using Numba for just-in-time (JIT) compilation, achieving speedups up to 40 times and outperforming a Fortran-based model. In addition, a Shiny interface supports interactive post-processing and visualization. This approach eliminates the two-language problem, enabling both simulation and analysis in one environment, making EUTROPY practical for academic use and a foundation for future applications in environmental management.
Institutions
- Klaipėda University (LT)
- Istituto di Scienze Marine del Consiglio Nazionale delle Ricerche (IT)
- National Research Council (IT)
Publication Details
- Journal
- SoftwareX
- Published
- 2025-11-06
- DOI
- https://doi.org/10.1016/j.softx.2025.102430
- Primary Topic
- Marine and coastal ecosystems
- Type
- article
- Field-Weighted Citation Impact
- 0.00