The MCLIB library: Monte Carlo simulation of neutron scattering instruments
Conference
·
OSTI ID:106612
Monte Carlo is a method to integrate over a large number of variables. Random numbers are used to select a value for each variable, and the integrand is evaluated. The process is repeated a large number of times and the resulting values are averaged. For a neutron transport problem, first select a neutron from the source distribution, and project it through the instrument using either deterministic or probabilistic algorithms to describe its interaction whenever it hits something, and then (if it hits the detector) tally it in a histogram representing where and when it was detected. This is intended to simulate the process of running an actual experiment (but it is much slower). This report describes the philosophy and structure of MCLIB, a Fortran library of Monte Carlo subroutines which has been developed for design of neutron scattering instruments. A pair of programs (LQDGEOM and MC{_}RUN) which use the library are shown as an example.
- Research Organization:
- Los Alamos National Lab., NM (United States)
- Sponsoring Organization:
- USDOE, Washington, DC (United States)
- DOE Contract Number:
- W-7405-ENG-36
- OSTI ID:
- 106612
- Report Number(s):
- LA-UR--95-2937; CONF-9510212--1; ON: DE96000042
- Country of Publication:
- United States
- Language:
- English
Similar Records
The neutron instrument Monte Carlo library MCLIB: Recent developments
The MCLIB library: New features
A user-friendly, graphical interface for the Monte Carlo neutron optics code MCLIB
Conference
·
Wed Dec 30 23:00:00 EST 1998
·
OSTI ID:348940
The MCLIB library: New features
Conference
·
Mon Dec 30 23:00:00 EST 1996
·
OSTI ID:522716
A user-friendly, graphical interface for the Monte Carlo neutron optics code MCLIB
Conference
·
Thu Nov 30 23:00:00 EST 1995
·
OSTI ID:161547