This project containes multiple modules for the CORSIKA simulation framework. The modules extend the functionality of the base program with the target to give the user more freedom and an easy API to customize the the simulation for specific experiments without knowledge about F77 or the internal structure of the simulation. The adjustment of the simualtioned to specific experiment allowes the reduction of unnecessary and redundant data created during the simulation.
For more informations, manuals and examples visit the Wiki of this project.
CORSIKA already contains the last stable version of this module collection. When you want to update the version delivered with CORSIKA you need to delete all files in the baack directory and overwrite them with the downloaded files. The newest working releases that are compatible with your version are in the table below.
If you want to upgrade an old CORSIKA verion that is incompatible with the needed version of Cor++ a patchfile can be provided upon request.
To compile the source code a compiler with C++11 support is neccesary (gcc > 4.8). A reduced feature level is available with old gcc up to version 4.6
Clone this repository with git clone and load the included submodules with
git submodule update --init --recursive git pull --recurse-submodules
Each version with the same major version number is guaranteed to create the same binary output. When changes due to bugs or further development do not allow to reproduce the same output file with the same steeringcard data the major version number is increased.
CORSIKA Ver. | Cor++ Version |
---|---|
7.5600 | 1.0.0 (patchfile available) |
7.5700 | 1.0.1 |
... | ... |
All parts in the "baack" directory are released under (modified) LGPL license. In short: You can redistribute, use and modify the code as long as you credit the author in all projects the code or results from the code (e.g. MonteCarlo data) are used.
The author of this project is Dominik Baack from the university of Dortmund.
You can cite one of the following papers:
If any issuse or problems arise fill an github issue. Otherwise you can contact the author (Dominik Baack) with the email adress written in the CORSIKA manual.
This work is created and maintained from Dominik Baack as part of the project C3 of the SFB876.