/Final-Year-Project-py-galaxies

:milky_way:Py-galaxies:milky_way:. A port of L-galaxies that uses Python to offer flexibility over the original C-based simulation. Yaml options drive a Python shell scripts which calls C routines when calculations need to be fast. Achieved a 1st as my MPhys physics final year project and dissertation topic.

Primary LanguagePython

Py-Galaxies

Python interface for the L-Galaxies SAM.

Table of contents

General infomation

This is my final year project for a Physics MPhys at the University of Sussex.

The aim of this project is to implement differen physics routines in Python in the effort of creating a Python front end for L-Galaxies.

The useful classes and functions will be housed within the PyGalaxies package. A driver script will then be used to control the flow of the model.

Physics-routines

Different physics routines will be added and tracked here.

  • Baryon accretion
  • Cooling of hot to cold gas
  • Star formation and feedback

Future Work

  • AGN feedback
  • Detailed metallicities

File-structure

There is only one file missing, this is the main halo input. Cannot be stored on GitHub as it is > 100mb.