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.

Reflectometry Data Reduction Software Links

Software

Description

Documentation

User Guide

Source Code

Coding Language/ Technologies

MagnetismReflectometer

Auto reduction Script For the Magnetic Reflectometer

Read the docs

GitHub

Python

QuickNXS

Software For the Magnetic Reflectometer

Manual

GitHub

Python

LiquidsReflectometer

Auto reduction Script For the Liquid Reflectometer

GitHub

Python

RefRed

“Data Reduction Software for the Liquids Reflectometer at the Spallation Neutron Source at Oak Ridge National Laboratory” (RefRed Contributors).

GitHub

Python

Data Analysis Software

Reflectometry Data Analysis Software Links

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).

Read the docs

Tutorial

GitHub

Python

Refnx

“refnx is a flexible, powerful, Python package for generalised curvefitting analysis, specifically neutron and X-ray reflectometry data” (Refnx Contributors).

Read the docs

Getting Started

GitHub

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).

GitHub Page

How to use

GitHub

Paper

Python