There is a newer version of the record available.

Published August 1, 2025 | Version v2.1.0

MEmilio v2.1.0 - A high performance Modular EpideMIcs simuLatIOn software

Description

MEmilio implements various models for infectious disease dynamics, ranging from simple compartmental models to complex Integro-Differential and agent-based models. Its modular design enables the combination of different models with distinct mobility patterns. Through efficient implementation and parallelization in C++ and an easy-to-use python interface, MEmilio delivers cutting-edge and compute-intensive epidemiological models to broad range of applications and users, providing precise and high-resolution spatiotemporal infectious disease dynamics. MEmilio is continuously extended and is available open-source for community use.

We here publish version 2.1.0, our most recent major release.

v2.1.0 Changes

Added features / functionality:

  • Added a temporal hybrid ODE-ABM-based model
  • Added spatially resolved feedback simulation
  • Extended integrator classes and reimplemented SDE models
  • Adjusted memilio-generation for flow models and automatic differentiation
  • Added setup for performance monitoring with LIKWID
  • Introduction of a timing framework
  • Export TimeSeries objects into csv files
  • Added quarantine effectiveness parameter to ABM
  • C++ Code creation based on standardized formats for ODEs
  • Added GitHub bot to inform on new discussions

General changes:

  • Reworked ABM state transitions
  • Updated minimum and latest Ubuntu and Windows versions which are tested in CI
  • Fully reworked and extended documentation
  • Deactivated old GitHubPages
  • Enhanced testing logic in ABM
  • Improved trip addition in ABM
  • Changes in model initializations due to changes in provision of intensive care and SARS-CoV-2 vaccination data
  • Streamline code for reading in data in model specific IO files
  • Updated simple surrogate models
  • Renamed compartmentalmodel.h to compartmental_model.h

Corrections:

  • Corrected the different output on Mac
  • Fix population download handling
  • Property of MobilityParametersEdge was not accessible in python bindings

Minor changes

  • Updated citations
  • Updated coding guidelines and pull request template
  • Cancel concurrent and redundant CI runs

For more details, see https://github.com/SciCompMod/memilio and our novel documentation: https://memilio.readthedocs.io/en/latest/ 

Files

memilio-2.1.0.zip

Files (2.6 MB)

Name Size Download all
md5:a19b1535914336ee3e1899af39004b58
2.6 MB Preview Download

Additional details

Funding

Federal Ministry of Transport and Digital Infrastructure
PANDEMOS: Pandemic Mobility Scenarios FKZ19F2211A
Helmholtz Association of German Research Centres
LOKI: Integrated Early Warning System for Local Recognition, Prevention, and Control for Epidemic Outbreak KA1-Co-08
Federal Ministry of Education and Research
INSIDe: Integrative modelling of the spread of serious infectious diseases 031L0297B
Helmholtz Association of German Research Centres
Helmholtz School for Data Science in Life, Earth and Energy (HDS-LEE) 0
Deutsche Forschungsgemeinschaft
MESID 528702961
Federal Ministry of Education and Research
AIMS 031L0319A & 031L0319B

Dates

Available
2023-12-20
Initial release
Available
2024-03-08
v1.1.0
Available
2024-06-07
v1.2.0
Available
2024-08-19
v.1.2.1
Available
2024-11-28
v1.3.0
Available
2025-04-07
v2.0.0
Available
2025-08-01
v2.1.0

Software

Repository URL
https://github.com/SciCompMod/memilio
Programming language
C++ , Python
Development Status
Active