-
Notifications
You must be signed in to change notification settings - Fork 18
Merger Tree Building
Andrew Benson edited this page Feb 17, 2023
·
1 revision
Below is a flowchart indicating the ingredients of Galacticus merger tree building algorithm. (Galacticus is highly modular - many different ingredients can be included and excluded - this is intended just as a typical example.)
flowchart LR
Builder[<a href='https://github.com/galacticusorg/galacticus/releases/download/bleeding-edge/Galacticus_Physics.pdf#physics.mergerTreeBuilder' style='text-decoration: none'>Builder</a>]
Masses[<a href='https://github.com/galacticusorg/galacticus/releases/download/bleeding-edge/Galacticus_Physics.pdf#physics.mergerTreeBuildMasses' style='text-decoration: none'>Mass Distribution</a>]
Branching[<a href='https://github.com/galacticusorg/galacticus/releases/download/bleeding-edge/Galacticus_Physics.pdf#physics.mergerTreeBranchingProbability' style='text-decoration: none'>Branching Distribution</a>]
Excursion[<a href='https://github.com/galacticusorg/galacticus/releases/download/bleeding-edge/Galacticus_Physics.pdf#physics.excursionSetFirstCrossing' style='text-decoration: none'>Excursion Set Solver</a>]
Controller[<a href='https://github.com/galacticusorg/galacticus/releases/download/bleeding-edge/Galacticus_Physics.pdf#physics.mergerTreeBuildController' style='text-decoration: none'>Controller</a>]
Variance["<a href='https://github.com/galacticusorg/galacticus/releases/download/bleeding-edge/Galacticus_Physics.pdf#physics.cosmologicalMassVariance' style='text-decoration: none'>δ<sub>c</sub>(t)</a>"]
Critical["<a href='https://github.com/galacticusorg/galacticus/releases/download/bleeding-edge/Galacticus_Physics.pdf#physics.criticalOverdensity' style='text-decoration: none'>σ(M)</a>"]
Cosmology[<a href='https://github.com/galacticusorg/galacticus/releases/download/bleeding-edge/Galacticus_Physics.pdf#physics.cosmologyParameters' style='text-decoration: none'>Cosmology</a>]
Resolution[<a href='https://github.com/galacticusorg/galacticus/releases/download/bleeding-edge/Galacticus_Physics.pdf#physics.mergerTreeMassResolution' style='text-decoration: none'>Resolution</a>]
Cosmology --> Builder
Masses --> Builder
Controller --> Builder
Branching --> Controller
Excursion -.-> Branching
Variance --> Builder
Critical --> Builder
Resolution --> Controller
-
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
- Generating galaxy merger trees
-
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