Rejection-based sampling of inelastic neutron scattering

•Overcoming artefacts introduced by conventional interpolation methods.•Reproducing continuous energy and angular spectra with high numerical accuracy.•Close to unity acceptance rate in general cases.•Straightforward for an existing code to adapt. Distributions of inelastically scattered neutrons ca...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal of computational physics 2019-03, Vol.380, p.400-407
Hauptverfasser: Cai, X.-X., Kittelmann, T., Klinkby, E., Márquez Damián, J.I.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:•Overcoming artefacts introduced by conventional interpolation methods.•Reproducing continuous energy and angular spectra with high numerical accuracy.•Close to unity acceptance rate in general cases.•Straightforward for an existing code to adapt. Distributions of inelastically scattered neutrons can be quantum dynamically described by a scattering kernel. We present an accurate and computationally efficient rejection method for sampling a given scattering kernel of any isotropic material. The proposed method produces continuous neutron energy and angular distributions, typically using just a single interpolation per sampling. We benchmark the results of this method against those from accurate analytical models and one of the major neutron transport codes. We also show the results of applying this method to the conventional discrete double differential cross sections.
ISSN:0021-9991
1090-2716
DOI:10.1016/j.jcp.2018.11.043