kmcmultiple¶
Kinetic Monte Carlo simulations of multiple holes or electrons in periodic boundary conditions The following table contains the defaults input options for the calculator, The default OPTIONAL means this option is switched off, if no input is given. REQUIRED arguments have to be specified, otherwise an error is thrown.
Property Name |
Default Value |
Description |
Valid Input |
---|---|---|---|
runtime |
1e-4 |
Simulated time in seconds (if a number smaller than 100
is given) or number of KMC steps (if a number larger than
100 is given)
|
float+ |
outputtime |
1E-8 |
Time difference between outputs into the trajectory file.
Set to 0 if you wish to have no trajectory written out.
|
float+ |
trajectoryfile |
trajectory.csv |
Name of the trajectory file |
|
ratefile |
rates.dat |
File to write rates |
|
occfile |
occupation.dat |
File to write occupation |
|
seed |
123 |
Integer to initialise the random number generator |
int+ |
injectionpattern |
Name pattern that specifies on which sites injection is
possible. Use the wildcard ‘*’ to inject on any site.
|
||
injectionmethod |
random |
random: injection sites are selected randomly (generally
the recommended option); equilibrated: sites are chosen
such that the expected energy per carrier is matched,
possibly speeding up convergence
|
random |
numberofcarriers |
1 |
Number of electrons/holes in the simulation box |
int+ |
field |
0.0 0.0 0.0 |
external electric field |
|
carriertype |
electron |
Specifies the carrier type of the transport under consideration.
|
electron
hole
singlet
triplet
|
temperature |
300 |
Temperature in Kelvin. |
float+ |
maxrealtime |
1E10 |
Maximum clocktime allow to the calculation(Seconds) |
float+ |
Note
An xml file containing the defaults for the kmcmultiple calculator can be created via -p kmcmultiple -o FILENAME command line options `