Skip to content

Commit 0b61820

Browse files
HenrZumknaranjakilianvolmerxsaschakoreneSchm
authored
1306 Added extensive documentation (#1314)
Added extensive documentation of the MEmilio framework. Co-authored-by: Martin Kühn <Martin.Kuehn@dlr.de> Co-authored-by: Kilian Volmer <13285635+kilianvolmer@users.noreply.github.com> Co-authored-by: Sascha Korf <51127093+xsaschako@users.noreply.github.com> Co-authored-by: reneSchm <49305466+reneSchm@users.noreply.github.com> Co-authored-by: jubicker <113909589+jubicker@users.noreply.github.com> Co-authored-by: Carlotta Gerstein <carlotta-gerstein@web.de> Co-authored-by: Anna Wendler <106674756+annawendler@users.noreply.github.com> Co-authored-by: Daniel Richter <danielrichter01@gmx.de> Co-authored-by: MaxBetz <104758467+MaxBetzDLR@users.noreply.github.com> Co-authored-by: David Kerkmann <44698825+DavidKerkmann@users.noreply.github.com>
1 parent 1f2860e commit 0b61820

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

73 files changed

+2909
-1600
lines changed

.github/pull_request_template.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@ Please check our [git workflow](https://memilio.readthedocs.io/en/latest/develop
2222
- [ ] New code adheres to [coding guidelines](https://memilio.readthedocs.io/en/latest/development.html#coding-guidelines)
2323
- [ ] No large data files have been added (files should in sum not exceed 100 KB, avoid PDFs, Word docs, etc.)
2424
- [ ] Tests are added for new functionality and a local test run was successful (with and without OpenMP)
25-
- [ ] Appropriate **documentation** for new functionality has been added (Doxygen in the code and explanations in the online documentation)
25+
- [ ] Appropriate **documentation within the code** (Doxygen) for new functionality has been added in the code
26+
- [ ] Appropriate **external documentation** (ReadTheDocs) for new functionality has been added to the online documentation
2627
- [ ] Proper attention to licenses, especially no new third-party software with conflicting license has been added
2728
- [ ] (For ABM development) Checked [benchmark results](https://memilio.readthedocs.io/en/latest/development.html#agent-based-model-development) and ran and posted a local test above from before and after development to ensure performance is monitored.
2829

README.md

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,17 @@ MEmilio implements various models for infectious disease dynamics, from simple c
99

1010
If you use MEmilio, please cite our work
1111

12-
- Bicker J, Kerkmann D, Korf S, Plötzke L, Schmieding R, Wendler A, Zunker H et al. (2025) *MEmilio - a High Performance Modular Epidemics Simulation Software*. Available at `https://github.com/SciCompMod/memilio` and `https://elib.dlr.de/213614/`.
12+
- Bicker J, Kerkmann D, Korf S, Plötzke L, Schmieding R, Wendler A, Zunker H et al. (2025) *MEmilio - a High Performance Modular Epidemics Simulation Software*. Available at https://github.com/SciCompMod/memilio and https://elib.dlr.de/213614/ .
1313

1414
and, in particular, for
1515

16-
- Ordinary differential equation-based (ODE) and Graph-ODE models: Zunker H, Schmieding R, Kerkmann D, Schengen A, Diexer S, et al. (2024). *Novel travel time aware metapopulation models and multi-layer waning immunity for late-phase epidemic and endemic scenarios*. *PLOS Computational Biology* 20(12): e1012630. `https://doi.org/10.1371/journal.pcbi.1012630`
17-
- Integro-differential equation-based (IDE) models: Wendler AC, Plötzke L, Tritzschak H, Kühn MJ. (2024). *A nonstandard numerical scheme for a novel SECIR integro differential equation-based model with nonexponentially distributed stay times*. Submitted for publication. `https://arxiv.org/abs/2408.12228`
18-
- Agent-based models (ABMs): Kerkmann D, Korf S, Nguyen K, Abele D, Schengen A, et al. (2025). *Agent-based modeling for realistic reproduction of human mobility and contact behavior to evaluate test and isolation strategies in epidemic infectious disease spread*. *Computers in Biology and Medicine* 193: 110269. `DOI:10.1016/j.compbiomed.2025.110269 <https://doi.org/10.1016/j.compbiomed.2025.110269>`_
19-
- Hybrid agent-metapopulation-based models: Bicker J, Schmieding R, Meyer-Hermann M, Kühn MJ. (2025). *Hybrid metapopulation agent-based epidemiological models for efficient insight on the individual scale: A contribution to green computing*. *Infectious Disease Modelling* 10(2): 571-590. `https://doi.org/10.1016/j.idm.2024.12.015`
20-
- Graph Neural Networks: Schmidt A, Zunker H, Heinlein A, Kühn MJ. (2024). *Towards Graph Neural Network Surrogates Leveraging Mechanistic Expert Knowledge for Pandemic Response*. arXiv. `https://arxiv.org/abs/2411.06500`
21-
- ODE-based models with Linear Chain Trick: Plötzke L, Wendler A, Schmieding R, Kühn MJ. (2024). *Revisiting the Linear Chain Trick in epidemiological models: Implications of underlying assumptions for numerical solutions*. Submitted for publication. `https://doi.org/10.48550/arXiv.2412.09140`
22-
- Behavior-based ODE models: Zunker H, Dönges P, Lenz P, Contreras S, Kühn MJ. (2025). *Risk-mediated dynamic regulation of effective contacts de-synchronizes outbreaks in metapopulation epidemic models*. Chaos, Solitons & Fractals. `https://doi.org/10.1016/j.chaos.2025.116782`
16+
- Ordinary differential equation-based (ODE) and Graph-ODE models: Zunker H, Schmieding R, Kerkmann D, Schengen A, Diexer S, et al. (2024). *Novel travel time aware metapopulation models and multi-layer waning immunity for late-phase epidemic and endemic scenarios*. *PLOS Computational Biology* 20(12): e1012630. https://doi.org/10.1371/journal.pcbi.1012630
17+
- Integro-differential equation-based (IDE) models: Wendler A, Plötzke L, Tritzschak H, Kühn MJ. (2026). *A nonstandard numerical scheme for a novel SECIR integro differential equation-based model with nonexponentially distributed stay times*. *Applied Mathematics and Computation* 509: 129636. https://doi.org/10.1016/j.amc.2025.129636
18+
- Agent-based models (ABMs): Kerkmann D, Korf S, Nguyen K, Abele D, Schengen A, et al. (2025). *Agent-based modeling for realistic reproduction of human mobility and contact behavior to evaluate test and isolation strategies in epidemic infectious disease spread*. *Computers in Biology and Medicine* 193: 110269. https://doi.org/10.1016/j.compbiomed.2025.110269
19+
- Hybrid agent-metapopulation-based models: Bicker J, Schmieding R, Meyer-Hermann M, Kühn MJ. (2025). *Hybrid metapopulation agent-based epidemiological models for efficient insight on the individual scale: A contribution to green computing*. *Infectious Disease Modelling* 10(2): 571-590. https://doi.org/10.1016/j.idm.2024.12.015
20+
- Graph Neural Networks: Schmidt A, Zunker H, Heinlein A, Kühn MJ. (2025). *Graph Neural Network Surrogates to leverage Mechanistic Expert Knowledge towards Reliable and Immediate Pandemic Response*. Submitted for publication. https://doi.org/10.48550/arXiv.2411.06500
21+
- ODE-based models with Linear Chain Trick: Plötzke L, Wendler A, Schmieding R, Kühn MJ. (2024). *Revisiting the Linear Chain Trick in epidemiological models: Implications of underlying assumptions for numerical solutions*. Submitted for publication. https://doi.org/10.48550/arXiv.2412.09140
22+
- Behavior-based ODE models: Zunker H, Dönges P, Lenz P, Contreras S, Kühn MJ. (2025). *Risk-mediated dynamic regulation of effective contacts de-synchronizes outbreaks in metapopulation epidemic models*. Chaos, Solitons & Fractals. https://doi.org/10.1016/j.chaos.2025.116782
2323

2424

2525
**Getting started**
@@ -28,6 +28,12 @@ and, in particular, for
2828
The documentation for MEmilio can be found at
2929
https://memilio.readthedocs.io/en/latest/index.html
3030

31+
**Publication simulations**
32+
33+
Simulations used for publications, along with their specific plotting and processing scripts,
34+
are available in a separate repository:
35+
https://github.com/SciCompMod/memilio-simulations
36+
3137
**Development**
3238

3339
The coding guidelines and git workflow description can be found in the documentation at

cpp/examples/smm.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
*/
2020

2121
#include "smm/simulation.h"
22+
#include "smm/model.h"
2223
#include "smm/parameters.h"
2324
#include "memilio/data/analyze_result.h"
2425
#include "memilio/epidemiology/adoption_rate.h"

docs/source/_static/custom.css

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,13 @@ dl.class > dt:first-of-type {
2525
.rst-content dl .sig {
2626
width: -webkit-fill-available;
2727
}
28+
2829
.rst-content .viewcode-link {
2930
display: inline-flex;
3031
float: inline-end;
3132
margin-right: 1.5em;
3233
}
34+
3335
.rst-content .headerlink {
3436
position: absolute;
3537
right: 0.5em;
@@ -39,3 +41,48 @@ dl.class > dt:first-of-type {
3941
.wy-table-responsive table th {
4042
white-space: normal;
4143
}
44+
45+
/* Team page styles */
46+
.developer-photo {
47+
border-radius: 8px;
48+
margin-right: 20px;
49+
margin-bottom: 10px;
50+
/* box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); */
51+
}
52+
53+
/* Clear floats after each developer section */
54+
.section h3 {
55+
clear: both;
56+
}
57+
58+
/* Add some spacing between developer sections */
59+
.section>.section {
60+
margin-bottom: 40px;
61+
padding-bottom: 20px;
62+
border-bottom: 1px solid #e1e4e5;
63+
}
64+
65+
/* Style the links section */
66+
.section ul {
67+
list-style-type: none;
68+
padding-left: 0;
69+
}
70+
71+
.section ul li {
72+
margin-bottom: 5px;
73+
}
74+
75+
.section ul li a {
76+
color: #2980b9;
77+
text-decoration: none;
78+
font-weight: 500;
79+
}
80+
81+
.section ul li a:hover {
82+
text-decoration: underline;
83+
}
84+
85+
.section p {
86+
text-align: justify;
87+
line-height: 1.6;
88+
}
108 KB
Loading
58.3 KB
Loading
60.6 KB
Loading
113 KB
Loading
20.8 KB
Loading
4.46 KB
Loading

0 commit comments

Comments
 (0)