Awesome Astrophysical Simulation Codes
A curated list of awesome astrophysical simulation software
Code |
Description |
Lang. |
Repo |
Paper |
Arepo |
Massively parallel moving Voronoi mesh cosmological simulation code. |
|
|
|
Athena++ |
Radiation GRMHD code and adaptive mesh refinement (AMR) framework. |
|
|
|
Castro |
Adaptive mesh, rad/mhd/hydro simulation code for massively parallel CPU and GPU architectures. |
|
|
|
ChaNGa |
Charm N-body Gravity solver and SPH. |
|
|
|
Cholla |
GPU-based hydro code. |
|
|
|
Dedalus |
Flexible framework for solving PDEs with modern spectral methods. |
|
|
|
Einstein Toolkit |
Community computational infrastructure for relativistic astrophysics. |
|
|
|
Enzo |
Adaptive Mesh Refinement Code for Astrophysics. |
|
|
|
FLASH |
Adaptive Mesh Hydrodynamics Code for Modeling Astrophysical Thermonuclear Flashes. |
|
|
|
Gadget |
Parallel cosmological N-body and SPH code. |
|
|
|
GAMER |
GPU-accelerated Adaptive Mesh Refinement code for astrophysics. |
|
|
|
Gizmo |
Flexible, massively-parallel, multi-physics simulation code. |
|
|
|
MAESTROeX |
Massively parallel low Mach number stellar hydrodynamics code. |
|
|
|
Nyx |
Adaptive mesh, cosmological hydrodynamics simulation code. |
|
|
|
Pencil |
High-order finite-difference code for compressible hydrodynamic flows with magnetic fields and particles. |
|
|
|
PHANTOM |
Smoothed particle hydrodynamics and magnetohydrodynamics code for astrophysics. |
|
|
|
PLUTO |
Code targeting high Mach number flows in astrophysical fluid dynamics. |
|
|
|
QUOKKA |
First two-moment AMR radiation hydrodynamics on GPUs for astrophysics. |
|
|
|
RAMSES |
Code to model astrophysical systems, featuring self-gravitating, magnetized, compressible, radiative fluid flows. |
|
|
|
REBOUND |
Open-source multi-purpose N-body code. |
|
|
|
SWIFT |
Modern highly-parallel gravity and smoothed particle hydrodynamics solver for astrophysical and cosmological applications. |
|
|
|
TARDIS |
Fast 1D spectral code for supernovae with a vibrant community focused on training. |
|
|
|
Code |
Finite Difference |
Finite Volume |
Finite Element |
Spectral |
SPH |
N-body |
Eulerian |
ALE |
Lagrangian |
AMR |
Arepo |
|
🟩️️️️️ |
|
|
|
🟩️️️️️ |
|
🟩️️️️️ |
|
|
Athena++ |
|
🟩️️️️️ |
|
|
|
|
🟩️️️️️ |
|
|
🟩️️️️️ |
Castro |
|
🟩️️️️️ |
|
|
|
|
🟩️️️️️ |
|
|
🟩️️️️️ |
ChaNGa |
|
|
|
|
🟩️️️️️ |
🟩️️️️️ |
|
|
🟩️️️️️ |
|
Cholla |
|
🟩️️️️️ |
|
|
|
|
🟩️️️️️ |
|
|
|
Dedalus |
|
|
|
🟩️️️️️ |
|
|
🟩️️️️️ |
|
|
|
Einstein Toolkit |
🟩️ |
🟩️ |
|
🟩️️️️️ |
|
|
🟩️️️️️ |
|
|
|
Enzo |
|
🟩️️️️️ |
|
|
|
|
🟩️️️️️ |
|
|
🟩️️️️️ |
FLASH |
|
🟩️️️️️ |
|
|
|
|
🟩️️️️️ |
|
|
🟩️️️️️ |
Gadget |
|
|
|
|
🟩️️️️️ |
🟩️️️️️ |
|
|
🟩️️️️️ |
|
GAMER |
|
🟩️️️️️ |
|
|
|
|
🟩️️️️️ |
|
|
🟩️️️️️ |
Gizmo |
|
🟩️️️️️ |
|
|
|
🟩️️️️️ |
|
|
🟩️️️️️ |
|
MAESTROeX |
|
🟩️️️️️ |
|
|
|
|
🟩️️️️️ |
|
|
🟩️️️️️ |
Nyx |
|
🟩️️️️️ |
|
|
|
|
🟩️️️️️ |
|
|
🟩️️️️️ |
Pencil |
🟩️️️️️ |
|
|
|
|
|
🟩️️️️️ |
|
|
|
PLUTO |
🟩️️️️️ |
🟩️ |
|
|
|
|
🟩️️️️️ |
|
|
🟩️ |
PHANTOM |
|
|
|
|
🟩️️️️️ |
🟩️️ |
|
|
🟩️️️️️ |
|
QUOKKA |
|
🟩️️️️️ |
|
|
|
|
🟩️️️️️ |
|
|
️️️️️️️️🟩️️️️️ |
RAMSES |
|
🟩️️️️️ |
|
|
|
🟩️️️️️ |
🟩️️️️️ |
|
|
🟩️️️️️ |
REBOUND |
|
|
|
|
|
🟩️️️️️ |
|
|
|
|
SWIFT |
|
|
|
|
🟩️️️️️ |
🟩️️️️️ |
|
|
🟩️️️️️ |
|
TARDIS |
|
|
|
🟩️️️️️ |
|
|
|
|
|
|
Code |
Hydrodynamics |
MHD |
Radiation |
Self-Gravity |
General-Relativity |
Arepo |
🟩️️️️️ |
🟩️️️️️ |
🟩️️️️️ |
🟩️️️️️ |
|
Athena++ |
🟩️️️️️ |
🟩️️️️️ |
🟩️️️️️ |
🟩️️️️️ |
🟩️️️️️ |
Castro |
🟩️️️️️ |
🟩️️️️️ |
🟩️️️️️ |
🟩️️️️️ |
|
ChaNGa |
🟩️ |
|
|
🟩️ |
|
Cholla |
🟩️ |
|
🟩️ |
🟩️ |
|
Dedalus |
🟩️ |
🟩️ |
|
🟩️ |
|
Einstein Toolkit |
🟩️ |
🟩️ |
|
🟩️ |
🟩️ |
Enzo |
🟩️ |
🟩️ |
🟩️ |
🟩️ |
|
FLASH |
🟩️ |
🟩️ |
🟩️ |
🟩️ |
|
Gadget |
🟩️ |
|
|
🟩️ |
|
GAMER |
🟩️️️️️ |
🟩️️️️️ |
🟩️️️️️ |
🟩️️️️️ |
|
Gizmo |
🟩️ |
🟩️ |
🟩️ |
🟩️ |
|
MAESTROeX |
🟩️ |
🟩️ |
🟩️ |
🟩️ |
|
Nyx |
🟩️ |
🟩️ |
🟩️ |
🟩️ |
|
Pencil |
🟩️ |
🟩️ |
|
🟩️ |
|
PLUTO |
🟩️ |
🟩️ |
|
|
|
PHANTOM |
🟩️ |
|
|
🟩️ |
|
QUOKKA |
🟩️️️️️ |
|
🟩️️️️️ |
🟩️️️️️ |
|
RAMSES |
🟩️ |
🟩️ |
🟩️ |
🟩️ |
|
REBOUND |
|
|
|
🟩️ |
|
SWIFT |
🟩️ |
|
|
🟩️ |
|
TARDIS |
|
|
🟩️ |
|
|
High-Performance Features
Code |
MPI |
GPU |
Arepo |
🟩️️️️️ |
|
Athena++ |
🟩️️️️️ |
|
Castro |
🟩️️️️️ |
🟩️️️️️ |
ChaNGa |
🟩️️️️️ |
|
Cholla |
🟩️️️️️ |
🟩️️️️️ |
Dedalus |
🟩️ |
|
Einstein Toolkit |
🟩️ |
|
Enzo |
🟩️ |
|
FLASH |
🟩️ |
|
Gadget |
🟩️ |
|
GAMER |
🟩️️️️️ |
🟩️️️️️ |
Gizmo |
🟩️ |
|
MAESTROeX |
🟩️ |
🟩️ |
Nyx |
🟩️ |
🟩️ |
Pencil |
🟩️ |
|
PLUTO |
🟩️️️️️ |
|
PHANTOM |
🟩️ |
|
QUOKKA |
🟩️ |
🟩️ |
RAMSES |
🟩️ |
|
REBOUND |
🟩️ |
|
SWIFT |
🟩️ |
|
TARDIS |
|
🟩️ |
Contributions to the list are welcome! Contributing guidelines can be found in CONTRIBUTING.md