skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: MCViNE- An object oriented Monte Carlo neutron ray tracing simulation package

Journal Article · · Nuclear Instruments and Methods in Physics Research. Section A, Accelerators, Spectrometers, Detectors and Associated Equipment
 [1];  [2];  [3];  [3];  [3];  [3];  [3];  [4];  [4]
  1. California Institute of Technology (Caltech), Pasadena, CA (United States); Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States)
  2. California Inst. of Technology (CalTech), Pasadena, CA (United States)
  3. Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States)
  4. California Institute of Technology (Caltech), Pasadena, CA (United States)

MCViNE (Monte-Carlo VIrtual Neutron Experiment) is an open-source Monte Carlo (MC) neutron ray-tracing software for performing computer modeling and simulations that mirror real neutron scattering experiments. We exploited the close similarity between how instrument components are designed and operated and how such components can be modeled in software. For example we used object oriented programming concepts for representing neutron scatterers and detector systems, and recursive algorithms for implementing multiple scattering. Combining these features together in MCViNE allows one to handle sophisticated neutron scattering problems in modern instruments, including, for example, neutron detection by complex detector systems, and single and multiple scattering events in a variety of samples and sample environments. In addition, MCViNE can use simulation components from linear-chain-based MC ray tracing packages which facilitates porting instrument models from those codes. Furthermore it allows for components written solely in Python, which expedites prototyping of new components. These developments have enabled detailed simulations of neutron scattering experiments, with non-trivial samples, for time-of-flight inelastic instruments at the Spallation Neutron Source. Examples of such simulations for powder and single-crystal samples with various scattering kernels, including kernels for phonon and magnon scattering, are presented. As a result, with simulations that closely reproduce experimental results, scattering mechanisms can be turned on and off to determine how they contribute to the measured scattering intensities, improving our understanding of the underlying physics.

Research Organization:
Oak Ridge National Laboratory (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
USDOE Office of Science (SC), Basic Energy Sciences (BES)
Grant/Contract Number:
AC05-00OR22725
OSTI ID:
1238731
Alternate ID(s):
OSTI ID: 1397568
Journal Information:
Nuclear Instruments and Methods in Physics Research. Section A, Accelerators, Spectrometers, Detectors and Associated Equipment, Vol. 810, Issue C; ISSN 0168-9002
Publisher:
ElsevierCopyright Statement
Country of Publication:
United States
Language:
English
Citation Metrics:
Cited by: 40 works
Citation information provided by
Web of Science

References (53)

Structure and dynamics of l Ge : Neutron scattering experiments and ab initio molecular dynamics simulations journal March 2007
Effect of covalent bonding on magnetism and the missing neutron intensity in copper oxide compounds journal October 2009
Phonon softening and metallization of a narrow-gap semiconductor by thermal disorder journal March 2011
Electron-Phonon Coupling in the Conventional Superconductor YNi 2 B 2 C at High Phonon Energies Studied by Time-of-Flight Neutron Spectroscopy journal July 2012
Quantum oscillations of nitrogen atoms in uranium nitride journal January 2012
Inelastic neutron scattering studies of YFeO 3 journal January 2014
High-energy continuum of magnetic excitations in the two-dimensional quantum antiferromagnet Sr 2 CuO 2 Cl 2 journal May 2014
Phonon Self-Energy and Origin of Anomalous Neutron Scattering Spectra in SnTe and PbTe Thermoelectrics journal April 2014
Improved Monte Carlo calculation of multiple scattering effects in thermal neutron scattering experiments journal June 1986
McStas, a general software package for neutron ray-tracing simulations journal January 1999
McStas 1.7 - a new version of the flexible Monte Carlo neutron scattering package journal July 2004
Monte Carlo simulations of neutron scattering instruments by VITESS: Virtual instrumentation tool for ESS journal January 2002
IDEAS - a Monte Carlo simulation package for neutron-scattering instrumentation journal December 2002
DISCUS : a program for diffuse scattering and defect-structure simulation journal April 1997
DISCUS , a program for diffuse scattering and defect structure simulations – update journal August 1999
RESTRAX — a program for TAS resolution calculation and scan profile simulation journal June 1997
Virtual neutron scattering experiments journal July 2004
Analysing neutron scattering data using McStas virtual experiments
  • Udby, L.; Willendrup, P. K.; Knudsen, E.
  • Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment, Vol. 634, Issue 1 https://doi.org/10.1016/j.nima.2010.06.235
journal April 2011
Reduction of data from inverted-geometry time-of-flight instruments journal March 2008
Validation of Bragg edge experiments by Monte Carlo simulations for quantitative texture analysis journal August 2011
nxs : a program library for neutron cross section calculations journal May 2012
Virtual experiments: the ultimate aim of neutron ray-tracing simulations journal September 2008
Virtual experiments: Combining realistic neutron scattering instrument and sample simulations journal August 2009
Virtual experiments in a nutshell: Simulating neutron scattering from materials within instruments with McStas journal January 2011
Using McStas for modelling complex optics, using simple building bricks
  • Willendrup, Peter K.; Udby, Linda; Knudsen, Erik
  • Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment, Vol. 634, Issue 1 https://doi.org/10.1016/j.nima.2010.06.212
journal April 2011
Advanced sources and optical components for the McStas neutron scattering instrument simulation package journal January 2014
Multiple-scattering effects on smooth neutron-scattering spectra journal November 2000
A compact time-of-flight SANS instrument optimised for measurements of small sample volumes at the European Spallation Source
  • Kynde, Søren; Hewitt Klenø, Kaspar; Nagy, Gergely
  • Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment, Vol. 764 https://doi.org/10.1016/j.nima.2014.06.084
journal November 2014
Application of the MCNPX-McStas interface for shielding calculations and guide design at ESS journal July 2014
Exploring performance of neutron guide systems using pinhole beam extraction
  • Bertelsen, Mads; Jacobsen, Henrik; Bengaard Hansen, Ursula
  • Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment, Vol. 729 https://doi.org/10.1016/j.nima.2013.07.062
journal November 2013
Probing static and dynamic correlations in matter under extreme conditions: Concept of multi-purpose instrument at the European Spallation Source
  • Prokhnenko, O.; Lieutenant, K.; Cussen, L. D.
  • Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment, Vol. 764 https://doi.org/10.1016/j.nima.2014.07.013
journal November 2014
New neutron-guide concepts and simulation results for the POWTEX instrument
  • Houben, Andreas; Schweika, Werner; Brückel, Thomas
  • Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment, Vol. 680 https://doi.org/10.1016/j.nima.2012.03.015
journal July 2012
Upgrade of the primary spectrometer of the cold triple-axis spectrometer FLEX at the BER II reactor
  • Skoulatos, M.; Habicht, K.
  • Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment, Vol. 647, Issue 1 https://doi.org/10.1016/j.nima.2011.05.037
journal August 2011
A method for detailed simulations of neutron diffraction from imperfect crystals
  • Alianelli, L.; Wilson, N.; Andersen, K. H.
  • Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment, Vol. 529, Issue 1-3 https://doi.org/10.1016/j.nima.2004.04.161
journal August 2004
A comparison of Monte-Carlo simulation programs with experiment: the effect of a focusing guide on resolution journal December 2002
Design and operation of the wide angular-range chopper spectrometer ARCS at the Spallation Neutron Source journal January 2012
SEQUOIA: A fine resolution chopper spectrometer at the SNS journal November 2006
A comparison of four direct geometry time-of-flight spectrometers at the Spallation Neutron Source journal April 2014
Design and performance of vacuum capable detector electronics for linear position sensitive neutron detectors
  • Riedel, R. A.; Cooper, R. G.; Funk, L. L.
  • Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment, Vol. 664, Issue 1 https://doi.org/10.1016/j.nima.2011.08.038
journal February 2012
Mantid—Data analysis and visualization package for neutron scattering and μ SR experiments
  • Arnold, O.; Bilheux, J. C.; Borreguero, J. M.
  • Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment, Vol. 764 https://doi.org/10.1016/j.nima.2014.07.029
journal November 2014
Fast Monte Carlo simulation of a dispersive sample on the SEQUOIA spectrometer at the SNS journal January 2007
Neutron scattering lengths and cross sections journal January 1992
X-Ray Determination of Phonon Dispersion in Vanadium journal May 1970
Crystal equilibrium and lattice dynamics of vanadium journal June 1978
Normal Vibrations in Aluminum and Derived Thermodynamic Properties journal March 1966
Phonons in aluminum at high temperatures studied by inelastic neutron scattering journal January 2008
Anharmonicity-induced phonon broadening in aluminum at high temperatures journal November 2010
Magnetic excitation spectrum of the square lattice S = 1 2 Heisenberg antiferromagnet K 2 V 3 O 8 journal December 2006
Improved Monte Carlo calculation of multiple scattering effects in thermal neutron scattering experiments dataset January 2019
The new cold neutron chopper spectrometer at the Spallation Neutron Source: Design and performance journal August 2011
Using Monte Carlo ray tracing simulations to model the quantum harmonic oscillator modes observed in uranium nitride journal April 2014
High-Energy Continuum of Magnetic Excitations in the Two-Dimensional Quantum Antiferromagnet Sr2CuO2Cl2 text January 2014
Structure and dynamics of l-Ge: Neutron scattering experiments and ab initio molecular dynamics simulations text January 2007

Cited By (3)

Recent developments of MCViNE and its applications at SNS journal August 2019
Super-resolution energy spectra from neutron direct-geometry spectrometers journal October 2019
Conceptual design of CHESS, a new direct-geometry inelastic neutron spectrometer dedicated to studying small samples journal March 2018