The R Journal: accepted article

This article will be copy edited and may be changed before publication.

RLumCarlo: Simulating Cold Light using Monte Carlo Methods PDF download
Sebastian Kreutzer, Johannes Friedrich, Vasilis Pagonis, Christian Laag, Ena Rajovic and Christoph Schmidt

Abstract Luminescence phenomena of insulators and semiconductors (e.g., natural minerals such as quartz) have various application domains. For instance, Earth Sciences and archaeology exploit luminescence as a dating method. Herein, we present the R package RLumCarlo implementing sets of luminescence models to be simulated with Monte Carlo (MC) methods. MC methods make a powerful ally to all kind of simulation attempts involving stochastic processes. Luminescence production is such a stochastic process in the form of charge (electron-hole pairs) interaction within insulators and semiconductors. To simulate luminescence-signal curves, we distribute single and independent MC processes to virtual MC clusters. RLumCarlo comes with a modularised design and consistent user interface: (1) C++ functions represent the modelling core and implement models for specific stimulations modes. (2) R functions give access to combinations of models and stimulation modes, start the simulation and render terminal and graphical feedback. The combination of MC clusters supports the simulation of complex luminescence phenomena.

Received: ; online 2021-06-07
CRAN packages: RLumCarlo, BayLum, Luminescence, numOSL, RLumModel, RLumShiny, tgcd, scales, ggplot2, Rcpp, parallel, doParallel, foreach
CRAN Task Views implied by cited CRAN packages: HighPerformanceComputing, Graphics, NumericalMathematics, Phylogenetics, TeachingStatistics

CC BY 4.0
This article is licensed under a Creative Commons Attribution 4.0 International license.

  author = {Sebastian Kreutzer and Johannes Friedrich and Vasilis
          Pagonis and Christian Laag and Ena Rajovic and
          Christoph Schmidt},
  title = {{RLumCarlo: Simulating Cold Light using Monte Carlo Methods}},
  year = {2021},
  journal = {{The R Journal}},
  doi = {10.32614/RJ-2021-043},
  url = {}