Code Comparisons
THOR is one of several community codes that can handle a given radiative-transfer task. Here we validate its consistency with established community codes on problems with a known answer, and compare performance.
To make these comparisons reproducible, we provide container recipes only —
each Container.def builds a code from its public upstream, so THOR
redistributes nothing.
Comparisons
| Comparison | Tests | Compared against |
|---|---|---|
| Lyα MCRT | emergent Lyα spectrum vs analytic | RASCAS · COLT · Iltis |
How it works
Each comparison is a self-contained container suite under
apptainer/benchmarks/<test>/.
Build, run and plot it with its run_all.sh (it skips any code that won't
build, so a THOR-only run still works):
Recipes pin their upstreams via a <CODE>_REF build-arg and the analysis env
via common/uv.lock. Accuracy (against a known solution) is the certified
claim; walltime is informational only. See each comparison's page for its
parameters.