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.
Permalink
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
tests
.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
CHANGES.rst
LICENSE.txt refl1d: add files used by the Inno Setup compiler for building an ins… Oct 13, 2010
MANIFEST.in generate docs in conf.py 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
brew_update.sh split out brew update into separate script Jun 15, 2018
build.cmd appveyor build command May 18, 2018
check_examples.py make sure jenkins build sees testing errors Feb 25, 2015
github_deploy_key.enc trying to get working travis Jun 15, 2018
master_builder.py lint Dec 1, 2017
py2app_main.py clean up pydev warning; clean up model directory Jan 19, 2012
py2exe_boot.py 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
release.sh 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
run.py default radiation type to neutron for refl1d Mar 19, 2019
setup.py move mac deployment target to 10.13 in setup so travis doesn't fail Mar 1, 2019
setup_py2app.py improve mac app packaging Jun 17, 2016
setup_py2exe.py update windows exe build Jun 17, 2016
test.py set default noise to None for simulate; use Magnetism in the magnetic… Apr 16, 2019

README.rst

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. 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 https://github.com/reflectometry/refl1d/blob/master/CHANGES.rst for details on recent changes.

https://travis-ci.org/reflectometry/refl1d.svg?branch=master https://ci.appveyor.com/api/projects/status/55ps40bauoqw2q6m?svg=true
You can’t perform that action at this time.