-
Notifications
You must be signed in to change notification settings - Fork 14
Containerized Galacticus
Andrew Benson edited this page Dec 4, 2023
·
12 revisions
We provide containerized versions of Galacticus using both DockerHub and SingularityHub. These provide a complete, containerized environment with Galacticus pre-installed and ready to run. It's the easiest way to get started using Galacticus.
(For Docker image build instructions see here.)
The following instructions show how to run Galacticus using a Docker container.
-
Pre-requisite: you must have a Docker engine installed and running on your system
-
Download the Galacticus image from the DockerHub repository:
docker pull ghcr.io/galacticusorg/galacticus:latest
-
Start a container from the image:
docker run --rm --name galacticus -it ghcr.io/galacticusorg/galacticus:latest bash
-
Once inside the container, you can find Galacticus in
/opt/galacticus
-
Try running a simple model to check everything works:
cd /opt/galacticus
./Galacticus.exe parameters/quickTest.xml
- You can exit the container, but note that this will lose all of your work.
exit
-
Tutorials
- Introduction to Galacticus parameter files
- Dark matter halo mass function
- Warm dark matter halo mass function
- Power spectra
- Warm dark matter power spectra
- Dark matter only merger trees
- Subsampling of merger tree branches
- Dark matter only subhalo evolution
- Solving the excursion set problem
- Reionization calculations
- Instantaneous & Non-instantaneous recycling
- Computing Broadband Stellar Luminosities
- Postprocessing of stellar spectra
- Using N-body Merger Trees
- Generating Mock Catalogs with Lightcones
- Constraining Galacticus parameters
-
How Galacticus works
- Structure Formation Flowchart
- Merger Tree Building Flowchart
- How Galacticus Evolves Halos and Galaxies
- Galaxy Physics Flowchart
- CGM Cooling Physics Flowchart
- Star Formation Physics Flowchart
- Outflow Physics Flowchart
- Galactic Structure Flowchart
- CGM Physics Flowchart
- SMBH Physics Flowchart
- Subhalo Evolution Flowchart
-
Contributing
- Coding conventions
- Coding tutorials
-
Reference models
- Benchmarks and validation scores
- Validation plots and data