The Accelerated Reionization Era Simulations (ARES) code was designed to rapidly generate models for the global 21-cm signal. It can also be used as a 1-D radiative transfer code, stand-alone non-equilibrium chemistry solver, or meta-galactic radiation background calculator. As of late 2016, it also contains a home-grown semi-analytic model of galaxy formation.
A few papers on how it works:
- 1-D radiative transfer: Mirocha et al. (2012).
- Uniform backgrounds & global 21-cm signal: Mirocha (2014).
- Galaxy luminosity functions: Mirocha, Furlanetto, & Sun (2017).
- Population III star formation: Mirocha et al. (2018)
- Rest-ultraviolet colours at high-\(z\): Mirocha, Mason, & Stark (2020)
Plus some more applications:
- First stars and early galaxies: Mirocha & Furlanetto (2019), Mebane, Mirocha, & Furlanetto (2019).
- Warm dark matter: Schneider (2018), Leo et al. (2019), Rudakovskyi et al. (2019).
- Parameter inference & forecasting: Mirocha, Harker, & Burns (2015), Tauscher et al. (2017), Sims & Pober (2019).
Be warned: this code is still under active development – use at your own risk! Correctness of results is not guaranteed. This documentation is as much of a work in progress as the code itself, so if you encounter gaps or errors please do let me know.
To make sure everything is working, a quick test is to generate a realization of the global 21-cm signal using all default parameter values:
import ares sim = ares.simulations.Global21cm() sim.run() sim.GlobalSignature()
See Simple Physical Models for the Global 21-cm Signal in Examples for a more thorough introduction to this type of calculation.