McStas (ii): An overview of components, their use, and advice for user contributions
Research output: Contribution to journal › Journal article › Research › peer-review
Standard
McStas (ii) : An overview of components, their use, and advice for user contributions. / Willendrup, Peter Kjaer; Lefmann, Kim.
In: Journal of Neutron Research, Vol. 23, No. 1, 23.04.2021, p. 7-27.Research output: Contribution to journal › Journal article › Research › peer-review
Harvard
APA
Vancouver
Author
Bibtex
}
RIS
TY - JOUR
T1 - McStas (ii)
T2 - An overview of components, their use, and advice for user contributions
AU - Willendrup, Peter Kjaer
AU - Lefmann, Kim
PY - 2021/4/23
Y1 - 2021/4/23
N2 - A key element of the success of McStas is the component layer where users and developers alike are contributing to the description of new physical models and features. In McStas, components realise all physical elements of the simulated instrument from source via optics and samples to detector. In this second review paper of the McStas package, we present an overview of the component classes in McStas: sources, monitors, optics, samples, misc, and contrib. Within each component class we give thorough examples of high-quality components, including their algorithms and example use. We present two example instruments, one for a continuous source and one for a time-of-flight source, that together demonstrate the use of the main component classes. Finally, we give tips and instructions that will allow the reader to write good components and elucidate the pathway of contributing new components to McStas.
AB - A key element of the success of McStas is the component layer where users and developers alike are contributing to the description of new physical models and features. In McStas, components realise all physical elements of the simulated instrument from source via optics and samples to detector. In this second review paper of the McStas package, we present an overview of the component classes in McStas: sources, monitors, optics, samples, misc, and contrib. Within each component class we give thorough examples of high-quality components, including their algorithms and example use. We present two example instruments, one for a continuous source and one for a time-of-flight source, that together demonstrate the use of the main component classes. Finally, we give tips and instructions that will allow the reader to write good components and elucidate the pathway of contributing new components to McStas.
KW - McStas
KW - neutron ray-tracing simulation
KW - neutron instrumentation
KW - NEUTRON
KW - PARTICLE
U2 - 10.3233/JNR-200186
DO - 10.3233/JNR-200186
M3 - Journal article
VL - 23
SP - 7
EP - 27
JO - Journal of Neutron Research
JF - Journal of Neutron Research
SN - 1023-8166
IS - 1
ER -
ID: 269909665