Published May 13, 2026 | Version v2.4.0
Software Open

MEmilio v2.4.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.4.0, our most recent major release.

v2.4.0 Changes

Added features / functionality:

  • Added generic country simulation that automatically downloads contact data for various countries from POLYMOD
  • ODE/IDE-based models with hospitalization: Added possibility of death from hospitalization without intensive care
  • Added ODE SEIR metapopulation model with implicit mobility
  • Added Python bindings for ODE SEIR metapopulation model
  • Added PyPI package for memilio-simulation
  • Added Graph Neural Networks
  • Added ODE model generator from yaml and toml template

General changes:

  • Improved functionality for DynamicNPIs
  • Use of ContactMatrix instead of CustomIndexArray for contact rates of ABM
  • Move output of examples to example_results

Corrections:

  • Corrected macOS import failure due to incorrect runtime library lookup (RPATH)
  • Fixed typos and bugs in documentation
  • Harmonized description of time series, infection states and other keywords in documentation
  • Added ScalarType to code examples in the documentation
  • Corrected use of the ABMs RNG after initialization
  • Corrected operation to act only on current system state and not on result time series in SMM

Minor changes:

  • Build benchmarks in CI
  • Switched to Doxysphinx
  • Removed log outputs from testing
  • Improved documentation of TypeSafe and derived types
  • Extended documentation
  • Build and test on MacOS
  • Replaced the deprecated FetchContent_Populate and increased CMake minimum version to 3.18.

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

Files

memilio-2.4.0.zip

Files (2.9 MB)

Name Size Download all
md5:a14c5c0cd3a92aaf4ffe95e3288fbf6e
2.9 MB Preview Download

Additional details

Identifiers

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
Federal Ministry of Education and Research
EPISERVE 031L0324E
Federal Ministry of Education and Research
TwinChain 031L0325A

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
Available
2025-11-17
v2.2.0
Available
2026-03-09
v2.3.0
Available
2026-05-13
v2.4.0

Software

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