Multiple Scattering Programs in Fortran for Neutron Diffraction and Inelastic Analysis

 
M
u
l
t
i
p
l
e
 
s
c
a
t
t
e
r
i
n
g
 
Spencer Howells
 
 
 
 
Programs available since the 70s written in Fortran
 
 
MSCAT:
 Written by John Copley
 
 
DISCUS:
 Written by Mike Johnson
 
 
Modified DISCUS to calculate inelastic and elastic
 
(diffraction)
 
I
n
p
u
t
 
 
S(Q) for diffractions or S(Q,w) for inelastic
 
Neutron cross-sections
 
Sample geometry & density
 
Number of scatterings
 
Number of neutrons
 
Scattering angles
 
 
Experience suggests 3 scatterings is sufficient
 
 
E
l
a
s
t
i
c
 
r
e
s
u
l
t
s
 
D
i
f
f
r
a
c
t
i
o
n
 
Useful for the low Q region where you can have double back-
scattering.
First scattering approaching 2theta=180deg goes to the main peak of
S(Q) and the second scattering is also 180deg leading to increased
MS at low Q.
The MS increases with decreasing Q and could be confused with real
small angle scattering.
 
Would be used as part of an iterative procedure
 
Fortran version has been tried by Disordered group as part of Gudrun
package.
Found to be not useful.
 
A version with a container was attempted but was unsucessfull due
problems in the geometry routines.
 
I
n
e
l
a
s
t
i
c
 
r
e
s
u
l
t
s
 
Single scattered S(Q,w) – contour & spectrum at Q=1.0
 
 
Second scattering – contour & spectrum at Q=1.0
 
I
n
e
l
a
s
t
i
c
 
Problems
 
Energy range – twice scattered event could have an
energy twice the input maximum and there is no S(Q,w)
value available. This would be particularly bad for a wide
peak at large Q.
 
Measured data has been resolution broadened from the
true S(Q,w). This will be a problem for sharp features.
 
Inelastic peaks. Does it introduce extra peaks in the
measured data due to the MS – double scattering, for
example, could give a peak at twice the energy.
 
 
 
 
 
 
 
Applying the corrections must be thought through
properly.
 
For example, almost all QENS data analysis
involves fitting peaks using convolution fitting.
For this the peak(s) in the fitting routine have to
be scaled by the MS ratio before fitting.
 
QENS also has a double back-scattering effect at
low Q.
 
Should also include container
Slide Note
Embed
Share

Multiple scattering programs like MSCAT and DISCUS, written in Fortran since the 70s, are essential tools for neutron diffraction and inelastic analysis. These programs allow for the calculation of neutron cross-sections, scattering angles, and sample geometries. The results obtained include elastic and inelastic scattering patterns, valuable for studying materials at the atomic level. However, challenges such as energy range issues and the presence of extra peaks can arise, requiring careful consideration during data analysis and interpretation.

  • Multiple Scattering
  • Fortran Programs
  • Neutron Diffraction
  • Inelastic Analysis
  • Materials Science

Uploaded on Sep 18, 2024 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. Download presentation by click this link. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

E N D

Presentation Transcript


  1. Multiple scattering Spencer Howells Programs available since the 70s written in Fortran MSCAT: Written by John Copley DISCUS: Written by Mike Johnson Modified DISCUS to calculate inelastic and elastic (diffraction)

  2. Input S(Q) for diffractions or S(Q,w) for inelastic Neutron cross-sections Sample geometry & density Number of scatterings Number of neutrons Scattering angles Experience suggests 3 scatterings is sufficient

  3. Elastic results

  4. Diffraction Useful for the low Q region where you can have double back- scattering. First scattering approaching 2theta=180deg goes to the main peak of S(Q) and the second scattering is also 180deg leading to increased MS at low Q. The MS increases with decreasing Q and could be confused with real small angle scattering. Would be used as part of an iterative procedure Fortran version has been tried by Disordered group as part of Gudrun package. Found to be not useful. A version with a container was attempted but was unsucessfull due problems in the geometry routines.

  5. Inelastic results Single scattered S(Q,w) contour & spectrum at Q=1.0

  6. Second scattering contour & spectrum at Q=1.0

  7. Inelastic Problems Energy range twice scattered event could have an energy twice the input maximum and there is no S(Q,w) value available. This would be particularly bad for a wide peak at large Q. Measured data has been resolution broadened from the true S(Q,w). This will be a problem for sharp features. Inelastic peaks. Does it introduce extra peaks in the measured data due to the MS double scattering, for example, could give a peak at twice the energy.

  8. Applying the corrections must be thought through properly. For example, almost all QENS data analysis involves fitting peaks using convolution fitting. For this the peak(s) in the fitting routine have to be scaled by the MS ratio before fitting. QENS also has a double back-scattering effect at low Q. Should also include container

Related


More Related Content

giItT1WQy@!-/#giItT1WQy@!-/#giItT1WQy@!-/#