skip to main content NIST Center for Neutron Research NIST Center for Neutron Research National Institute of Standards and Technology
Home Instruments Science Experiments SiteMap

NCNR Reflectometry Software

NCNR has a number of programs to aid in reflectometry.


Reflpak provides support for data reduction and simple fitting of ncnr data. Reduction is driven by reflred, which allows you to view raw X-Ray, NG-1 and NG-7 data files and reduce them to a reflectivity curve. For simple analysis there is the layer-based reflfit and reflpol programs. Limited help is available within the programs via the F1 key or online (reflred help and reflfit/reflpol help). Support for linux and OS/X were available in much older versions. Source is available on github.

To run reflred, you will need to download Octave from the link above and install it. Before starting reflred, start Octave, and type the following at the command prompt:

This sets up the octave server to provide computational support for the reduction program.


Refl1D is a more powerful fitting program which adds capabilities for simultaneaous fitting and uncertainty analysis. See the Refl1D manual for more details. Refl1D uses Bumps for fitting and PeriodicTable for scattering length density calculations.


Online SLD Calculator

The online SLD/activation calculator uses the same PeriodicTable package as Refl1D and SasView to compute scattering length density and neutron activation.

Citing reflfit, reflpol, reflred

Acknowledging use of reflpak in publications may be done by making a reference to this site. For example:
The programs from the reflpak suite were used for elements of the data reduction and analysis.[1]
[1] P.A. Kienzle, K.V. O'Donovan, J.F. Ankner, N.F. Berk, C.F. Majkrzak; 2000-2006


This software was developed at the National Institute of Standards and Technology at the NIST Center for Neutron Research by employees of the Federal Government in the course of their official duties. Pursuant to title 17 section 105* of the United States Code this software is not subject to copyright protection and is in the public domain. NIST does not assume any responsibility whatsoever for the use of this software, and makes no guarantees, expressed or implied, about its quality, reliability, or any other characteristic. The use of certain trade names or commercial products does not imply any endorsement of a particular product, nor does it imply that the named product is necessarily the best product for the stated purpose. We would appreciate acknowledgment if the software is used.

*Subject matter of copyright: United States Government works

Copyright protection under this title is not available for any work of the United States Government, but the United States Government is not precluded from receiving and holding copyrights transferred to it by assignment, bequest, or otherwise.


Portions of this work are based upon activities supported by the National Science Foundation under Agreement No. DMR-0412074.


Calculating polarized neutron reflectometry
C.F. Majrkzak, K.V. O'Donovan, N.F. Berk (2006); Polarized neutron reflectometry. In Neutron Scattering from Magnetic Materials, T. Chatterji, editor. Elsevier.
Polarization corrections
C.F. Majkrzak (1996); Neutron scattering studies of magnetic thin films and multilayers, Physica B 221, 342-356.
Modelling interfaces with slabs
J.F. Ankner, C.F. Majkrzak (1992); Subsurface profile refinement for neutron specular reflectivity. In S.P.I.E. Conference Proceedings, Vol. 1738. C.F. Majkrzak and J.L. Wood, editors. S.P.I.E., Bellingham, WA.

Last modified 07-November-2014 by website owner: NCNR (attn: Brian Kirby)