Software

List of software related to computational astrophysics:

I contributed to the following:

batchtools: batchtools has been designed to be a set of simple tools useful to deal with HPC simulations. batchtools only makes minimal assumptions about the user workflow and its behavior does not depend on the content of multiple config files and/or environment variables like simfactory. By keeping it simple, batchtools strictly adheres to the principle of least astonishment.

I use the following:

Einstein toolkit: The Einstein Toolkit is a community-driven software platform of core computational tools to advance and support research in relativistic astrophysics and gravitational physics

Lorene: It is a set of C++ classes to solve various problems arising in numerical relativity, and more generally in computational astrophysics. It provides tools to solve partial differential equations by means of multi-domain spectral methods. It's mainly used for initial data creation for BNS and NS-BH simulations.

Fenics: It is a popular open-source (LGPLv3) computing platform for solving partial differential equations (PDEs). FEniCS enables users to quickly translate scientific models into efficient finite element code. With the high-level Python and C++ interfaces to FEniCS, it is easy to get started, but FEniCS offers also powerful capabilities for more experienced programmers. FEniCS runs on a multitude of platforms ranging from laptops to high-performance clusters.

Whisky THC: A tool for advanced computational relativistic astrophysics combining state-of-the-art high-resolution shock-capturing methods with the simulation technology provided by the Einstein Toolkit, uses advanced C++ programming techniques to generate optimized numerical code for a variety of numerical methods and includes the sophisticated microphysics framework developed at the Max Planck Institute for Gravitational Physics for the original Whisky code.

Athena++: It is a complete re-write of the Athena astrophysical magnetohydrodynamics (MHD) code in C++. Compared to earlier versions, the Athena++ code has (1) much more flexible coordinate and grid options including adaptive mesh refinement (AMR), (2) new physics including general relativity, (3) significantly improved performance and scalability, and (4) improved source code clarity and modularity.


Other open-source astrophysics and finite difference/element codes:

BHPtoolkit: The Black Hole Perturbation Toolkit brings together software and data relating to black hole perturbation theory. These can then be used to model gravitational radiation from small mass-ratio binaries as well as from the ringdown of black holes. The former are key sources for the future space-based gravitational wave detector, LISA.

FLASH: The FLASH code is a publicly available high performance MHD, radiative transfer application code for dealing with problems in astrophysics, cosmology, lasers, fluids and lot more.

PLUTO: It is a freely-distributed software for the numerical solution of mixed hyperbolic/parabolic systems of partial differential equations (conservation laws) targeting high Mach number flows in astrophysical fluid dynamics.

GRChombo: It is a new open-source code for numerical general relativity simulations. It is developed and maintained by a collaboration of numerical relativists with a wide range of research interests, from early universe cosmology to astrophysics and mathematical general relativity, and has been used in many papers since its first release in 2015.

Nuclear astrophysics codes: NuGridpy, MESA, OMEGA, SYGMA, r-process, nuclear reaction rates, neutron star cooling rates, galactic chemical evolution

BPASS: BPASS is a set of models which follows the detailed evolution of 250,000 detailed stellar evolution models, including the effects of binary evolution, and combines these to predict the behaviour of resolved and unresolved stellar populations, their energy output and the rates of stellar transients.

MESA: A very sophisticated 1D stellar evolution code