A-SLOTH Documentation

The semi-analytical model A-SLOTH (Ancient Stars and Local Observables by Tracing Halos) is the first public code that connects the formation of the first stars and galaxies to observables. The model is based on dark matter merger trees that can either be generated based on Extended Press-Schechter theory or that can be imported from dark matter simulations. On top of these merger trees, A-SLOTH applies analytical recipes for baryonic physics to model the formation of both metal-free and metal-poor stars and the transition between. A-SLOTH samples individual stars and includes radiative, chemical, and mechanical feedback. It is calibrated based on six observables, such as the optical depth to Thomson scattering, the stellar mass of the Milky Way and its satellite galaxies, the number of extremely-metal poor stars, and the cosmic star formation rate density at high redshift. A-SLOTH has versatile applications with moderate computational requirements. It can be used to constrain the properties of the first stars and high-z galaxies based on local observables, predicts properties of the oldest and most metal-poor stars in the Milky Way, can serve as a subgrid model for larger cosmological simulations, and predicts next-generation observables of the early Universe, such as supernova rates or gravitational wave events. More details on the astrophysical models can be found in our ApJ paper.
- Getting Started
- How Tos
- Debugging
- Common Issues
- Git clone does not work
- The code does not compile
- The generation of the dependency list fails
- A-SLOTH does not accept my parameter.nml file
- The code crashes with a strange memory error
- Compilation with ifort crashes
- Compilation crashes with complaint about finalizers
- A-SLOTH crashes with end of file error
- The standard python plotting script does not work
- Changing which chemical elements are traced
- Get a tree
- Check Changes
- References and Links
- List of Modules and Procedures
- Main Code
- Utility modules
- Metal modules
- Spatially resolved feedback
- Stellar populations
- Python Scripts
- Usage Policy
- Help