Einstein Toolkit

Z MetaCentrum
Skočit na navigaci Skočit na vyhledávání

Description

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, but now heavily extended), along with thorns for initial data, analysis and computational infrastructure. These thorns have been developed and improved over many years by many different researchers.

License

Open Source

A core goal of the consortium is to provide the widest availability and impact of the Einstein Toolkit. Therefore all software is developed and distributed under an open source license.

Usage

Upcoming modulesystem change alert!

Due to large number of applications and their versions it is not practical to keep them explicitly listed at our wiki pages. Therefore an upgrade of modulefiles is underway. A feature of this upgrade will be the existence of default module for every application. This default choice does not need version number and it will load some (usually latest) version.

You can test the new version now by adding a line

source /cvmfs/software.metacentrum.cz/modulefiles/5.1.0/loadmodules

to your script before loading a module. Then, you can list all versions of einstein-toolkit and load default version of einstein-toolkit as

module avail einstein-toolkit/ # list available modules
module load einstein-toolkit   # load (default) module


If you wish to keep up to the current system, it is still possible. Simply list all modules by

module avail einstein-toolkit

and choose explicit version you want to use.

In MetaCentrum you cannot use the 'sim' management program to run simulations as it interferes with planning system (PBSPro). Instead of that run directly the E.T. binary using mpirun. Example of running:

 module add einstein-toolkit-jun2017
 cd $SCRATCH
 export OMP_NUM_THREADS=1
 sed '/CoordBase::d[xyz]/s/8/12/' </software/einstein-toolkit/feb2017/Cactus/par/static_tov.par > static_tov_small.par
 mpirun /software/einstein-toolkit/feb2017/Cactus/exe/cactus_sim-profile `pwd`/static_tov_small.par

Note that you should use the full paths to the program and parameter file.

Notice: This application supports parallel computing (MPI, OpenMP) which can have weird consequences. For more details about parallel computing visit the page Parallelization.

Documentation

Homepage