Reflectometry
Overview
The Reflectometry Group focuses on probing thin structures through the use of neutrons’ refractive properties and can help identify the composition of the sample. There are two types of reflectometry instruments housed at ORNL, magnetic and liquid reflectometers.
Data Reduction Process
The data reduction is automatically reduced by an instrument specific script or by using an instrument specific software.
Data Reduction Software
Each of these instruments have their own reduction software. For MAGREF, the software is QuickNXS and for LIQREF, the software is RefRed.
Software |
Description |
Documentation |
User Guide |
Source Code |
Coding Language/ Technologies |
|---|---|---|---|---|---|
MagnetismReflectometer |
Auto reduction Script For the Magnetic Reflectometer |
– |
Python |
||
QuickNXS |
Software For the Magnetic Reflectometer |
– |
Python |
||
LiquidsReflectometer |
Auto reduction Script For the Liquid Reflectometer |
– |
– |
Python |
|
RefRed |
“Data Reduction Software for the Liquids Reflectometer at the Spallation Neutron Source at Oak Ridge National Laboratory” (RefRed Contributors). |
– |
– |
Python |
Data Analysis Software
Software |
Description |
Documentation |
User Guide |
Source Code |
Paper |
Coding Language/ Technologies |
|---|---|---|---|---|---|---|
Refl1D |
“Refl1D is a program for analyzing 1D reflectometry measurements made with X-ray and neutron beamlines. The 1-D models give the depth profile for material scattering density composed of a mixture of flat and continuously varying freeform layers. With polarized neutron measurements, scientists can study the sub-surface structure of magnetic samples. The architecture supports the addition of specialized layer types such as models for the density distribution of polymer brushes, and volume space modeling for proteins in bio-membranes” (Refl1D Contributors). |
– |
Python |
|||
Refnx |
“refnx is a flexible, powerful, Python package for generalised curvefitting analysis, specifically neutron and X-ray reflectometry data” (Refnx Contributors). |
– |
Python |
|||
Genx |
“GenX is a versatile program using the differential evolution algorithm for fitting, primarily, X-ray and neutron reflectivity data, lately also surface x-ray diffraction data” (GenX Contributors). |
Python |