# Simulations Runnable implementations of the models in `models/`. Each simulation names the model version it implements. | Directory | Model | Entry points | |-----------|-------|--------------| | `gadm02/` | GADM-0.2 (`models/GADM-0.2.md`) | `run_scenarios.py`, `sensitivity.py`, `gsa.py`, `test_gadm02.py` | | `gadm02/gadm03.py` | GADM-0.3: power channels, wealth (`models/GADM-0.3.md`) | `power_channels.py`, `wealth.py`, `organism_grid.py`, `test_gadm03.py` | Python 3.10+, standard library only. Use `python3 -B` after quick edits: a stale bytecode cache can mask same-size changes made within the same second. ```bash python3 -m unittest discover -s simulations/gadm02 # tests cd simulations/gadm02 && python3 run_scenarios.py # → results/summary.md + CSVs cd simulations/gadm02 && python3 sensitivity.py # → results/sensitivity.md cd simulations/gadm02 && python3 gsa.py # → results/gsa.md (~5 min; --quick) ``` Results under `results/` are committed so that model documents can cite them. Regenerate them after any change to the model or the scenarios.