Skip to content
1-D reflectometry fitting
Python C++ C Fortran Shell Inno Setup Other
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin build tweaks Dec 20, 2013
compareopt python 2.6 to 3.3 support Jan 11, 2014
doc update docs to reflect different project structure May 3, 2019
extra separate building app from building dmg Jun 15, 2016
refl1d Add matrix form with transmission/reflection at each layer. Jun 21, 2019
.gitattributes MAINT: add gitattributes to enforce line endings May 17, 2017
.gitignore ignore build products in git Nov 8, 2017
.travis.yml Update .travis.yml Mar 19, 2019
LICENSE.txt refl1d: add files used by the Inno Setup compiler for building an ins… Oct 13, 2010 generate docs in rather than using make Sep 16, 2014
README.rst appveyor badge Jun 19, 2018
appveyor.yml Update appveyor.yml Jun 14, 2019
appveyor.yml.build_exe adding appveyor script to build wheels Jun 14, 2018 split out brew update into separate script Jun 15, 2018
build.cmd appveyor build command May 18, 2018 make sure jenkins build sees testing errors Feb 25, 2015
github_deploy_key.enc trying to get working travis Jun 15, 2018 lint Dec 1, 2017 clean up pydev warning; clean up model directory Jan 19, 2012 remove problem withStderr has no attribute '_error' on windows exe? Aug 20, 2016
refl1d.iss build improvements for mac app Jun 13, 2016
refl1d_gui.spec spec file for pyinstaller May 18, 2018 update release instructions to include wheels Dec 18, 2018
requirements.txt github alert: In Pallets Jinja before 2.8.1, str.format allows a sand… Apr 10, 2019
rtd-requirements update installation docs Nov 6, 2014 default radiation type to neutron for refl1d Mar 19, 2019 move mac deployment target to 10.13 in setup so travis doesn't fail Mar 1, 2019 improve mac app packaging Jun 17, 2016 update windows exe build Jun 17, 2016 set default noise to None for simulate; use Magnetism in the magnetic… Apr 16, 2019



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. We provide a number of these models as well as supporting user defined layer types for both structural and magnetic scattering densities.

Fitting is provided by Bumps, a bayesian uncertainty analysis program. In addition to the usual uncertain estimated from the covariance at the best fit location, Bumps includes a Markov chain Monte Carlo analysis code which more completely describes the uncertain and correlations between parameters. Fitting is done in parallel, either using python multiprocessing on a multicore machine, or using MPI for running on a cluster.

See for details on recent changes.
You can’t perform that action at this time.