yeouchiou / ArepoPostProcessing

Set of codes to postprocess Arepo simulations.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ArepoPostProcessing

Set of codes to postprocess Arepo simulations and Supersonically Induced Gas Objects (SIGOs) (see Naoz+14, Popa+16, Chiou+18, Chiou+19)

  • annikaEllipsoid.py contains routines for ellipsoid fitting of gas cells.
  • luminosityrhochrit.py contains routines for calculation of luminosity of SIGOs
  • makeSIGOidx.py finds all SIGOs from Gas-Primary (GP) objects
  • match.py finds the closest GP to the Dark Matter Primary/Gas Secondary (DM/G) objects
  • particleindicesgeneral.py finds all particles associated with DM/Gs.
  • shrinker.py fits a tightly fitted ellipsoid to GPs.
  • spinclass.py contains routines to calculate the spin parameter of DM/Gs.
  • spinclassellipsoid.py contains routines to calculate the spin parameter of GPs.
  • projection.py produces gas projection plots.

Workflow

1.) Run particleindicesgeneral.py

2.) Run match.py

3.) Run shrinker.py

4.) Run makeSIGOidx.py

5.) (Optional: run spinclass/spinclassellipsoid if working with spin parameter)

6.) (Optional: run luminosityrhochrit.py if working with semianalytic luminosity model)

TODO:

  • correct gasindices in shrinker.py

  • update spinclassellipsoid.py

  • make object-oriented. class for group, subclass DM/G, GP, subclass SIGO

About

Set of codes to postprocess Arepo simulations.


Languages

Language:Python 100.0%