There is a newer version of the record available.

Published November 17, 2025 | Version v2.2.0
Software Open

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

v2.2.0 Changes

Added features / functionality:

  • Added RSV model
  • ABM parameter study
  • Support IO functionality with single age group for ODE SECIR
  • Enable vaccination data output for NUTS1 and NUTS2 stratifications in Germany
  • Extending automatic differentiation (AD) to support to the SECIRVVS model
  • Add read_graph to python bindings
  • Python interface for SDE SIR type models
  • Geographic location available to all of MEmilio

General changes:

  • Added return value policy to TimeSeries in python bindings
  • Deleted simulation folder after porting to https://github.com/SciCompMod/memilio-simulations/
  • When calling print_table from python, the output is now direclty printed in the console per default.
  • Added copy constructable simulation for ODE models (changed handling of IntegratorCore)
  • Changed python CI to build wheels without SDist
  • Changed install requirements for readthedocs to build in two steps
  • Added default options and a builder to CLI
  • Introduced a naming scheme for concepts
  • Added normalization of exposure rate for ABM
  • Adjusted epidata code to new NUTS3 file structure
  • Updated IDE-SECIR examples and improved documentation

Corrections:

  • Fixed the initialization of recovered in ODE SECIR
  • Improved consistency of floating-point types
  • Fixed potential use of wrong dt_max in ControlledStepperWrapper
  • Fixed missing SMM update of internal waiting time at the end of advance
  • Fixed file leak in test_mobility_io
  • Fixed incorrect overload detection and type mismatch in test_commuters
  • Added missing members to ABM serialization

Minor changes

  • Updated citations
  • Allow threshold for code coverage
  • Extended documentation

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

Files

memilio-2.2.0.zip

Files (2.7 MB)

Name Size Download all
md5:4bb2263d97c1be5b4ef2bc907b0291cb
2.7 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
Available
2025-11-17
v2.2.0

Software

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