IAU_B1

Useful Resources

Last update: 2019 May

List of commonly used public astrophysical simulation codes

Code Name and link highlight :
Code Name and linkProject leaderDescriptionMethod
paper
LanguageLicenseCode distribution
Arepo Volker Springel, Ruediger Pakmor,
Rainer Weinberger
Arepo is a massively parallel gravity and magnetohydrodynamics code for astrophysics, Springel V.
①2010

Pakmor, R. et al.
①2016

Weinberger, R. et al.
①2019
CGNU GPLv3 Github, public
AstroBEARAdam Frank, Department of Physics and Astronomy (Rochester) AstroBEAR is a parallelized hydrodynamic/MHD simulation code suitable for a variety of astrophysical problems. Derived from the BearCLAW package Cunningham et al.
①2009

Carroll-Nellenback J. J. et al.
①2013
FortranGNU GPLv3 Web, registration needed
Athena++ James Stone (Princeton) Grid-based adaptive mesh refinement (AMR) code for hydrodynamics, magnetohydrodynamics (MHD), and special and Stone et al. (2019, in preparation)C++ BSD 3-Clause Web, public
FARGO3DPablo Benítez-Llambay, Frédéric Masset, Leonardo Krapp FARGO3D is a versatile multifluid HD/MHD code that runs on clusters of CPUs or GPUs, with special emphasis on protoplanetary disks Benítez-Llambay, Pablo et al.
①2016
, ②2019
(ApJS, submitted.)
C, CUDAGNU GPL Bitbucket, public
FDPS
(Framework for Developing Particle Simulators)
RIKEN Center for Computational Science, Particle Simulator Research TeamFDPS is a general-purpose, high-performance library for particle simulations. The current version is 5.0b. Iwasawa et al. 2016C++MIT Github, public
GAMER Hsi-Yu Schive (Taiwan) GAMER is a GPU-accelerated adaptive mesh refinement code for astrophysics. It features extremely high performance Schive et al.
①2018
, ②2010, ③2018
C++, CUDABSD 3-Clause Github, public
Gadget-2Volker Springel (MPA) GADGET is a code for cosmological N-body/SPH simulations on massively parallel computers with distributed memory. GADGET uses Springel 2005CGNU GPLv2 Web, public
GIZMO Philip F. Hopkins (Caltech) GIZMO is a flexible, massively-parallel, multi-physics simulation code. The code lets you solve the fluid equations using a variety of different methods Hopkins et al. 2015CGNU GPL Bitbucket, public
HARM-COOL Agnieszka Janiuk GR MHD code to simulate black hole accretion with optional nuclear Equation of State and neutrino cooling. Yuan Y.-F.
①2005
,
Janiuk A. et al.
①2007
,
②2013,
③2018,
④2019
Janiuk A. ①2017
C++, Fortran90GPLv3, LGPLv3 Web, public
K-Athena Philipp Grete, Forrest Glines, and B. W. O’Shea. Michigan State UniversityA performance portable version (using Kokkos ) of Athena++ for structured grid (magnetohydro)
dynamics simulations on any architecture
(CPUs, KNLs, GPUs, ...)
Grete, Glines, and O’Shea (under review) 2019C++BSD 3-Clause Github, public
Nbody6++GPU Long Wang & Rainer Spurzem, SilkRoad Team and DRAGON project This code is designed to simulate large collisional N-body systems (star clusters), including the accurate treatment of binary and few-body dynamics. Wang et al. 2015FORTRAN 77, C++, CUDAMIT Github, public
Pencil Code The 14 owners of the code A high-order finite-difference code for compressible hydrodynamic flows with magnetic fields and particles.CRA Data Management et al. 2014 Fortran 90GPLv2 Github, public
PHANTOMDaniel Price (Monash) Phantom is a 3D Smoothed Particle Hydrodynamics and Magnetohydrodynamics code for astrophysics. It was written and developed by Daniel Price with contributions Price et al. 2018 Fortran 95/2008GPLv3 + must cite code paper + redistri-
butions must include “Phantom” in code name
Web,

Bitbucket, public
RADMC-3D Cornelis Dullemond RADMC-3D is a highly flexible diagnostic radiative transfer code for "postprocessing" models to compute predictions for observable images and spectra. Dullemond, C. P. et al. 2012 Fortran90, with Python interface.

No knowledge of Fortran90 is necessary.
Scientific use permitted, as long as website and/or reference is cited in resulting publication. Web, public
RAMSESRomain Teyssier (Zürich) RAMSES is an open source code to to model astrophysical systems, featuring self-gravitating, magnetised, compressible, radiative fluid flows. Teyssier et al.
①2002
,
②2006, ③2006
Fortran 90, MPI LibraryCeCILL Bitbucket, public
REBOUNDHanno Rein, Daniel Tamayo, David S. Spiegel
(Toronto)
REBOUND is an N-body integrator, i.e. a software package that can integrate the motion of particles under the influence of gravity. The particles can represent stars, Rein et al. ①2012,
②2014, ③2015
C, PythonGNU GPLv3 Github, public


top


IAU Commission B1

Agreement on Link