Run Monte-Carlo Simulation for LM-OSL (delocalized transitions)
Source:R/run_MC_LM_OSL_DELOC.R
run_MC_LM_OSL_DELOC.RdRuns a Monte-Carlo (MC) simulation of linearly modulated optically stimulated luminescence (LM-OSL) using the one trap one recombination centre (OTOR) model. Delocalised refers to involvement of the conduction band.
Usage
run_MC_LM_OSL_DELOC(
A,
times,
clusters = 10,
N_e = 200,
n_filled = N_e,
R,
method = "par",
output = "signal",
...
)Arguments
- A
numeric (required): The optical excitation rate from trap to conduction band (s^-1)
- times
numeric (required): The sequence of time steps within the simulation (s)
- clusters
numeric (with default): The number of created clusters for the MC runs. The input can be the output of create_ClusterSystem. In that case
n_filledindicate absolute numbers of a system.- N_e
integer (with default): The total number of electron traps available (dimensionless). Can be a vector of
length(clusters), shorter values are recycled.- n_filled
integer (with default): The number of filled electron traps at the beginning of the simulation (dimensionless). Can be a vector of
length(clusters), shorter values are recycled.- R
numeric (required): The retrapping ratio for delocalized transitions
- method
character (with default): Sequential
'seq'or parallel'par'processing. In the parallel mode the function tries to run the simulation on multiple CPU cores (if available) with a positive effect on the computation time.- output
character (with default): output is either the
'signal'(the default) or'remaining_e'(the remaining charges/electrons in the trap)- ...
further arguments, such as
coresto control the number of used CPU cores orverboseto silence the terminal
Value
This function returns an object of class RLumCarlo_Model_Output which
is a list consisting of an array with dimension length(times) x clusters
and a numeric time vector.
Details
The model
$$ I_{DELOC}(t) = -dn/dt = A * t/P * (n^2 / (N*R + n(1-R))) $$
Where in the function:
t := time (s)
A := the optical excitation rate from trap to conduction band (1/s)
n := n_filled, the instantaneous number of electrons
R := the retrapping ratio for delocalized transitions
N := N_e, the total number of electron traps available (dimensionless)
P := total stimulation time (s)
How to cite
Kreutzer, S., 2025. run_MC_LM_OSL_DELOC(): Run Monte-Carlo Simulation for LM-OSL (delocalized transitions). Function version 0.1.0. In: Friedrich, J., Kreutzer, S., Pagonis, V., Schmidt, C., 2025. RLumCarlo: Monte-Carlo Methods for Simulating Luminescence Phenomena. R package version 0.1.10. https://r-lum.github.io/RLumCarlo/
References
Pagonis, V., Friedrich, J., Discher, M., Müller-Kirschbaum, A., Schlosser, V., Kreutzer, S., Chen, R. and Schmidt, C., 2019. Excited state luminescence signals from a random distribution of defects: A new Monte Carlo simulation approach for feldspar. Journal of Luminescence 207, 266–272. doi:10.1016/j.jlumin.2018.11.024
Further reading
Chen, R., McKeever, S.W.S., 1997. Theory of Thermoluminescence and Related Phenomena. WORLD SCIENTIFIC. doi:10.1142/2781
Examples
run_MC_LM_OSL_DELOC(
A = 0.12,
R = 0.1,
times = 0:50,
method = "seq",
clusters = 10) %>%
plot_RLumCarlo(legend = TRUE)