About the Einstein Toolkit

Find out what you can do using the Einstein Toolkit. Have a look at its
Capabilities
If you use the Einstein Toolkit in a publication please cite the requested
Citations
The Einstein Toolkit is not a monolithic code, but contains various
Components
Not just any code can be included in the Einstein Toolkit. More about this in our
Guidelines
The development and support of the core components in the Einstein Toolkit is overseen by the
Maintainers
Users of the Einstein Toolkit are encouraged to register to become one of its
Members

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

We are developing and supporting open software for relativistic astrophysics. Our aim is to provide the core computational tools that can enable new science, broaden our community, facilitate interdisciplinary research and take advantage of emerging petascale computers and advanced cyberinfrastructure.

The Einstein Toolkit aims to include any computational tool the fits into it's scope. Currently, a large portion of the toolkit is made up by over 270 Cactus components (called thorns) for computational relativity along with associated tools for simulation management and visualization. This includes three vacuum spacetime solvers (McLachlan, Lean, Baikal), two relativistic hydrodynamics solvers (GRHydro and IllinoisGRMHD), along with components for initial data, analysis and computational infrastructure. These components have been developed and improved over many years by many different researchers.

The Einstein Toolkit is supported by a distributed model, combining core support of software, tools, and documentation with partnerships with other developers who contribute open software and coordinate together on development.

The tools and thorns comprising the Einstein Toolkit are provided in this Component List. A tutorial describes in easy steps how to compile the Einstein Toolkit, and run a short simulations.