GithubHelp home page GithubHelp logo

jean1995 / cor-plusplus Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tudo-astroparticlephysics/cor-plusplus

0.0 0.0 0.0 1.07 MB

Collection of different corsika modules developed in C++ with focus on performance improvment

License: GNU Lesser General Public License v3.0

C++ 93.54% C 1.12% Fortran 0.84% Makefile 1.76% CMake 2.74%

cor-plusplus's Introduction

Cor++-Logo

Cor++

Build Status Codacy Badge

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.

Content

  1. Manual
  2. Installation
  3. Versions
  4. Copyright
  5. Contact

Manual

For more informations, manuals and examples visit the Wiki of this project.


Installation

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


Versions

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
... ...

Copyright

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:

SFB 876 - Technical Report


Contact

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.

Acknowledgment

SFB876 This work is created and maintained from Dominik Baack as part of the project C3 of the SFB876.

cor-plusplus's People

Contributors

jvansanten avatar matyro avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.