NCrystal : a library for thermal neutron transport
arXiv:1901.08890 · doi:10.1016/j.cpc.2019.07.015
Abstract
An open source software package for modelling thermal neutron transport is presented. The code facilitates Monte Carlo-based transport simulations and focuses in the initial release on interactions in both mosaic single crystals as well as polycrystalline materials and powders. Both coherent elastic (Bragg diffraction) and incoherent or inelastic (phonon) scattering are modelled, using basic parameters of the crystal unit cell as input. Included is a data library of validated crystal definitions, standalone tools and interfaces for C++, C and Python programming languages. Interfaces for two popular simulation packages, Geant4 and McStas, are provided, enabling highly realistic simulations of typical components at neutron scattering instruments, including beam filters, monochromators, analysers, samples and detectors. All interfaces are presented in detail, along with the end-user configuration procedure which is deliberately kept user-friendly and consistent across all interfaces. An overview of the relevant neutron scattering theory is provided, and the physics modelling capabilities of the software are discussed. Particular attention is given here to the ability to load crystal structures and form factors from various sources of input, and the results are benchmarked and validated against experimental data and existing crystallographic software. Good agreements are observed.
References in corpus (10)
- Towards a More Complete and Accurate Experimental Nuclear Reaction Data Library (EXFOR): International Collaboration Between Nuclear Reaction Data Centres (NRDC)
- Phonon spectrum, thermodynamic properties, and pressure-temperature phase diagram of uranium dioxide
- ANTS2 package: simulation and experimental data processing for Anger camera type detectors
- Rejection-based sampling of inelastic neutron scattering
- Fast neutron sensitivity of neutron detectors based on boron-10 converter layers
- Simulation Tools for Detector and Instrument Design
- Detector rates for the Small Angle Neutron Scattering instruments at the European Spallation Source
- The neutron tagging facility at Lund University
- Suppression of intrinsic neutron background in the Multi-Grid detector
- Investigation of neutron scattering in the Multi-Blade detector with Geant4 simulations
Cited by in corpus (12)
- NJOY+NCrystal: an open-source tool for creating thermal neutron scattering libraries
- Elastic neutron scattering models for NCrystal
- Performance evaluation of the Boron Coated Straws detector with Geant4
- Simulation-based optimization of a multilayer 10B-RPC thermal neutron detector
- Time- and energy-resolved effects in the boron-10 based Multi-Grid and helium-3 based thermal neutron detectors
- Prompt: Probability-Conserved Cross Section Biasing Monte Carlo Particle Transport System
- Vanadium-based neutron Beam Monitor
- Convolutional discrete Fourier transform method for calculating thermal neutron cross section in liquids
- HighNESS Conceptual Design Report: Volume I
- URANOS -- a novel voxel engine Neutron Transport Monte-Carlo Simulation
- A simulational study of the indirect geometry neutron spectrometer, BIFROST at the European Spallation Source, from neutron source position to detector position
- Calibration of nuclear recoils at the 100 eV scale using neutron capture