Monte Carlo Particle Lists: MCPL

Thomas Kittelmann, Esben Bryndt Klinkby, Erik Bergbäck Knudsen, Peter Kjær Willendrup, Xiao Xiao Cai, Kalliopi Kanaki

Research output: Contribution to journalJournal articleResearchpeer-review

496 Downloads (Pure)

Abstract

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.
Original languageEnglish
JournalComputer Physics Communications
Volume218
Pages (from-to)17-42
Number of pages26
ISSN0010-4655
DOIs
Publication statusPublished - 2017

Bibliographical note

This is an open access article under the CC BY license

Keywords

  • Geant4
  • MCNP
  • MCPL
  • McStas
  • McXtrace
  • Monte Carlo simulations
  • Particle storage
  • Hardware and Architecture

Fingerprint Dive into the research topics of 'Monte Carlo Particle Lists: MCPL'. Together they form a unique fingerprint.

Cite this