Einstein Toolkit

The Einstein Toolkit currently consists of an open set of over 100 Cactus thorns for computational relativity along with associated tools for simulation management and visualization. The toolkit includes a vacuum spacetime solver (McLachlan), a relativistic hydrodynamics solver (formerly the public version of the Whisky code), along with thorns for initial data, analysis and computational infrastructure. These thorns have been developed and improved over many years by many different researchers.

The Einstein Toolkit can be used with your own thorns for initial data, evolution, equation of state or analysis. Writing your own thorns to work with the Einstein Toolkit requires following the conventions specified in the ADMBase and HydroBase thorns which define the basic fields (e.g. 3-metric, extrinsic curvature, lapse, shift vector, density, etc).

The Einstein Toolkit is supported by a distributed model, combining core support of software, tools, and documentation in its SVN repository 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 a standard Cactus thornlist: Einstein Toolkit Thornlist. A tutorial describes in easy steps how to download, compile, and run the toolkit.

The components of the Einstein Toolkit include:

Cactus Framework

The Cactus Framework and Computational Toolkit provides an parallel, collaborative, component framework for the Einstein Toolkit. Cactus was developed by the numerical relativity community but now supports scientific applications in different disciplines. The Cactus Computational Toolkit is a set of thorns that provide general capabilities used by the Einstein Toolkit such as I/O, coordinates and boundary conditions.

Distribution: The Cactus Framework is distributed under an open source license from the Cactus web site http://www.cactuscode.org

Component Lists and GetComponents

The Einstein Toolkit component list contains the locations of the source code and associated tools for simulations, including Cactus thorns. The component list is written using the Component Retrieval Language and can be checked out using the GetComponents tools.

Distribution: https://github.com/gridaphobe/CRL/raw/ET_2011_10/GetComponents

Simulation Factory

The simulation factory includes configuration and batch script files for compiling and running simulations using the Cactus code on many different architectures. Additional capabilities provide for management of simulations, simplifying checkpoint & restart, and remote use of machines. The Einstein Consortium have selected the simulation factory as the default mechanism for supporting the easy use of Cactus on heterogeneous resources.

Distribution: CCT SVN repository: https://svn.cct.lsu.edu/repos/numrel/simfactory2/branches/ET_2011_10

Cactus Thorns

Code for the centrally supported Cactus thorns in the Einstein Toolkit. Additional thorns are maintained in external repositories with open access.

Distribution: Einstein Toolkit SVN repository overview
https://svn.einsteintoolkit.org/cactus/

Parameter Files

Example Cactus code parameter files for Einstein Toolkit beginners. Simple examples are provided for a Kerr-Schild black hole, a binary black hole coalescence, and a static TOV star. See the documentation for information on how to run these on the QueenBee machine.

Distribution: https://svn.einsteintoolkit.org/cactus/EinsteinExamples/branches/ET_2011_10/par