Journal article · Preprint article
Monte Carlo Particle Lists: MCPL
European Spallation Source ERIC1
Center for Nuclear Technologies, Technical University of Denmark2
Radiation Physics, Center for Nuclear Technologies, Technical University of Denmark3
Department of Physics, Technical University of Denmark4
Neutrons and X-rays for Materials Physics, Department of Physics, Technical University of Denmark5
A binary format with lists of particle state information, for interchanging particles between various Monte Carlo simulation applications, is presented. Portable C code for file manipulation is made available to the scientific community, along with converters and plugins for several popular simulation packages.
Program summary: Program Title: MCPL. Program Files doi: http://dx.doi.org/10.17632/cby92vsv5g.1 Licensing provisions: CC0 for core MCPL, see LICENSE file for details. Programming language: C and C++ External routines/libraries: Geant4, MCNP, McStas, McXtrace Nature of problem: Saving particle states in Monte Carlo simulations, for interchange between simulation packages or for reuse within a single package.
Solution method: Binary interchange format with associated code written in portable C along with tools and interfaces for relevant simulation packages.
Language: | English |
---|---|
Year: | 2017 |
Pages: | 17-42 |
ISSN: | 13869485 , 00104655 and 18792944 |
Types: | Journal article and Preprint article |
DOI: | 10.1016/j.cpc.2017.04.012 |
ORCIDs: | Klinkby, Esben Bryndt , Bergbäck Knudsen, Erik and 0000-0002-7396-4922 |
Geant4 Hardware and Architecture MCNP MCPL McStas McXtrace Monte Carlo simulations Particle storage