How dlchao/flute works
FluTE is a stochastic, individual-based influenza epidemic simulator with day/night time steps. Users select a population dataset and configuration, then run the standard simulator or the single-index-case R0 variant to produce summaries and optional logs, tract, and individual files. The map separates configuration and population inputs, the epidemic model and its interventions, simulation entry points, and random-number support. Some internal stages are represented from documented capabilities rather than sampled implementation; edges are limited to relationships shown in the README or source index.
Main entry points: epimodel.cpp Disease dynamics · R0model.cpp R0 estimation · flute.cpp Standard simulation · epimodelparameters.cpp Parameter parsing
Components 17
Inputs and configuration
- Run configuration
config-highrisk - Population datasets
one-tracts.dat - Parameter parsing
epimodelparameters.cpp
Epidemic simulation
- Epidemic constants
params.cpp - Synthetic population
epimodel.cpp - Disease dynamics
epimodel.cpp - Contact transmission
epimodel.cpp - Travel and seeding
epimodel.cpp - Vaccination strategies
epimodel.cpp - Antiviral strategies
epimodel.cpp - Isolation and closure
epimodel.cpp
Simulation modes and outputs
- Standard simulation
flute.cpp - R0 estimation
R0model.cpp - Simulation outputs
epimodelparameters.cpp
Random number generation
- dSFMT generator
dSFMT.c - Binomial draws
bnldev.c
Other components
- Simulator user
Connections 23
- Simulator user → Standard simulation: runs
README - Simulator user → R0 estimation: runs
README - Simulator user → Run configuration: selects
README - Simulator user → Population datasets: selects
README - Standard simulation → Parameter parsing: constructs
flute.cpp - R0 estimation → Parameter parsing: constructs
R0model.cpp - Standard simulation → Synthetic population: runs
- R0 estimation → Synthetic population: extends
R0model.cpp - Parameter parsing → Run configuration: parses
README - Parameter parsing → Simulation outputs: creates
epimodelparameters.cpp - Synthetic population → Population datasets: loads
README - Synthetic population → Disease dynamics: models
epimodel.cpp - Disease dynamics → Contact transmission: transmits through
epimodel.cpp - Disease dynamics → Travel and seeding: models
epimodel.cpp - Disease dynamics → Vaccination strategies: applies
epimodel.cpp - Disease dynamics → Antiviral strategies: applies
epimodel.cpp - Disease dynamics → Isolation and closure: applies
epimodel.cpp - Disease dynamics → Epidemic constants: uses
epimodel.cpp - Disease dynamics → dSFMT generator: draws from
epimodel.cpp - Disease dynamics → Binomial draws: draws from
epimodel.cpp - R0 estimation → dSFMT generator: draws from
R0model.cpp - Standard simulation → Simulation outputs: writes
- R0 estimation → Simulation outputs: writes
R0model.cpp