xrr - C Extension for Python and pyxrr - wrapper
Author: Carsten Richter
Contact: carsten.richter@desy.de
or carsten.richter@physik.tu-freiberg.de
Requirements:
- C compiler (openMP for parallel processing)
- python 2
- python-dev
- Python Packages:
- numpy, scipy, sqlite3, pickle, (wxpython if one wants to use the GUI)
Installation:
see install.txt
Usage:
see manual.pdf and move into contrib/ directory
Please report bugs!
Thanks to:
- Robert Mietrach for wrap4leastsq.py
- Hartmut Stoecker for developing a GUI and functions
for reading diverse measurement file formats
- Erik Mehner and Florian Hanzig for extensive testing
and bug reports
About:
Pyxrr is another tool for simulation of X-ray reflectivity curves. It is
programmed in Python and C and the sources are completely open. The
calculation is based on a rather simple model and runs pretty quickly. It's
especially useful for fitting of large sets of data, large number of layers
and also simultaneous fitting of multiple measurements of the same sample
(e.g. taken at different energies). Another advantage is that it naturally
allows scipting and batch processing in Python. Multi-core processing is
implementet in the C subroutines and it is platform independent. However, No
detailed documentation is given yet, and there may still be some bugs. Please
feel free to contribute.
Questions? Bugs? Problems? Feel free to contact me.