Neutron-acceptance diagram shading

From HandWiki - Reading time: 3 min


}}

Neutron-acceptance diagram shading (NADS) is a beam simulation technique[1]. Unlike Monte-Carlo simulation codes like McStas, NADS does not trace individual neutrons but traces linearly-related bunches in a reduced-dimensionality phase space. Bunches are subdivided where necessary to follow accurately a simplified surface reflectivity model. The technique has been reported to produce results similar to Monte-Carlo, while requiring substantially less computation time for certain modeling tasks[2].

History

NADS was born out of necessity. If simulating an instrument takes more than one CPU-day, then performing a full optimisation of a neutron guide hall requires more than two CPU-decades. NADS was designed with the goal of reducing the CPU time to less than one minute for all instrument geometries, making an optimisation of a neutron guide hall feasible within a week on a single desktop computer.

The name NADS arose partly due to referee comments on the original article (ADS is already used widely in Astronomy, the authors should use a different acronym), and partly due to tongue-in-cheek discussions over coffee.

NADS was used with particle-swarm optimisation to design a guide system for the ILL. The new guide system will feed two neutron spin echo instruments, a SANS instrument, a new three-axis spectrometer, a new reflectometer and fundamental physics beamlines at the ILL.

Speed

Due to it's speed, NADS is a candidate tool for beam modelling where evolutionary algorithms are used[1]. In tests reported by the developers on the C++ prototype engine could calculate the on-sample flux of a SANS instrument in 55 milliseconds on a single 2 GHz intel core 2 core[1]. The java release (jnads) performs the same calculation in 0.8 seconds on the same hardware[2]. By comparison, a Monte-Carlo simulation of the same instrument was reported to take 25 hours to complete with 1% statistical errors[1].

Performing the same, unoptimised SANS simulation with full beam monitors in jnads (i.e. not just calculating the on-sample flux) was reported to take about 45 seconds on the same hardware, which provides an indication of both bead divergence and homogeneity at the same time[2].

Reliability

NADS results are generally in excellent agreement with Monte-Carlo calculations. In strictly controlled tests, NADS and Monte-Carlo both produced identical results when simulating a SANS instrument. To date, no discrepancy has been found.

Limitations

  • It's strictly monochromatic (but you can get away with a 15% spread typical of velocity selectors)
  • Your instrument must have independent horizontal and vertical planes. No crosstalk.
  • Polarisation and time-of-flight are further complications that users have to consider manually. It's not a black box technique

NADS provides the neutron flux. To calculate the neutron beam current NADS result must be multiplied by the wavelength band width.

References

  1. ↑ 1.0 1.1 1.2 1.3 Bentley, P. M.; Fouquet, P.; Böhm, M.; Sutton, I.; Dewhurst, C. D.; Andersen, K. H. (2011-06-01). "Global optimization of an entire neutron guide hall" (in en). Journal of Applied Crystallography (International Union of Crystallography) 44 (3): 483–488. doi:10.1107/S0021889811013124. ISSN 0021-8898. Bibcode: 2011JApCr..44..483B. https://journals.iucr.org/j/issues/2011/03/00/he5498/. 
  2. ↑ 2.0 2.1 2.2 Phillip, Bentley (June 2020). "Accurate Simulation of Neutrons in Less Than One Minute Pt. 2: Sandman—GPU-Accelerated Adjoint Monte-Carlo Sampled Acceptance Diagrams" (in en). Quantum Beam Science 4 (2). doi:10.3390/qub. ISSN 2412-382X. https://www.mdpi.com/2412-382X/4/2/24. Retrieved 2026-09-23. 




Licensed under CC BY-SA 3.0 | Source: https://handwiki.org/wiki/Physics:Neutron-acceptance_diagram_shading
1 |
↧ Download this article as ZWI file
Encyclosphere.org EncycloReader is supported by the EncyclosphereKSF