October 2018

Journal

bem: modeling for neutron Bragg-edge imaging

By:
Lin, Jiao ; Song, Gian
Journal Name:
The Journal of Open Source Software
Page Number:
973
Volume:
3
Issue Number:
30
Publication Date:
October 2018
View DOI Listing:
https://doi.org/10.21105/joss.00973

Abstract

Due to its zero net charge, neutron is a unique probe of materials. Low neutron absorption and scattering cross sections by most nuclei make it suitable for studying bulk samples. Unlike X-ray scattering, neutron form factors are not monotonically dependent on atomic numbers; the fact that the neutron scattering cross section of hydrogen is large makes neutron a useful tool in biology. In the past half century, neutron imaging has seen growing applications in various scientific fields including physics, engineering sciences, biology, and archaeology (Strobl et al., 2009). With energy-resolved neutron imaging techniques, neutron Bragg-edge imaging has recently found applications for materials science in phase mapping, stress/strain mapping, and texture analysis (Josic, Steuwer, & Lehmann, 2010, Sato (2017)). To model Braggedge neutron imaging data, it is necessary to calculate the total neutron cross section of a sample. This open-source python package provides easy-to-use functions to calculate coherent elastic (diffraction), incoherent elastic, coherent inelastic, and incoherent inelastic scattering cross sections, as well as absorption cross sections based on approximations and formulas in (Vogel, 2000). Also implemented are algorithms that take into account the March-Dollase texture model, and the Jorgensen peak profile (Vogel, 2000).