... is my standard program for the evaluation of the small-angle X-ray
scattering. It is written in Turbo Pascal 6.0 and runs under MS-DOS or in the
DOS-Boxes of either MS-Windows or Linux. Here is the latest version which is
optimized for DOS-Boxes (i.e. mouse support disabled). Sources are included. Installation:
Put TOPNEW.ZIP into a separate program directory. Unzip. Unzip run.zip. Put the program directory
into the path of AUTOEXEC.BAT. Added features: • ASCII curve read and write.
• SAXS data spatial frequency filtering.
• Enhanced curve manipulation (rename, delete points ...).
• Median filter, binning (#COMBOUT,,average)
• General transformation from weird input data to units of scattering vector (#CTS)
... is an older version of TOPAS including a German version and some helper
programs, which are becoming obsolete. Sources are supplied and free.
NONLIN (MS-DOS, 260KB)
... is really hard stuff for the advanced programmer. I use this program
(and several derivates, which are not supplied here) for the fitting of
SAXS curves by models. Sources are supplied and free. Hardcopy uses
control sequences for the HP LaserJet.
I uploaded freshly compiled versions of the old stuff. Now the programs should
even run on fast INTEL processors. Visit my
"more user-friendly" page
on nonlinear regression!
PCPOLDOS (MS-DOS, Win3.1, 1.0 MB)
... is a collection of MS-DOS programs, intended for the data evaluation
of X-ray scattering curves and patterns recorded in Hamburg at the Polymer
Beamline A2 with the old hardware. If you still have VPF or CPF files you
may need it.
UNIX, 2.2 MB, March 2006)
UNIX, 2.6 MB, Sept 2008) (additionally containing programs for fiber tomography, estimation of the central scattering, 2D desmearing, direct mapping of WAXD fiber patterns into reciprocal space and WAXD peak analysis (program names beginning with "wf_
UNIX, 2.6 MB, March 2009) (additionally containing programs for high-precision peak parameter determination: sf_peakfit.pro,
... is a package of procedures for pre-processing and evaluation of
2D-SAXS patterns with fiber symmetry. Procedures for reading many file formats used
at synchrotron beam lines are supplied (search for *read.pro). The set has been tested with
pv-wave on Linux-boxes and on a Silicon Graphics workstation. Documentation
(very old) is supplied in LyX, TeX and PostScript format.
This package is constantly under construction. For every experiment I write new
wrapper programs which take care of the individual experimental
situation (e.g. coupling of detectors, assignment of temperature to channels, correction of flaws in the setup).
Put the procedures in pv-work.tar.bz2 in your data directory and modify them. The actual set of procedures describes what I do to
process data recorded at the ESRF, beam line ID02 with coupled SAXS/WAXS data. The basic reading procedure is edf_read.pro.
As it is programmed here it will probably only be able to process the embedded ASCII data correctly, if run under a UNIX system
(because it relies on the UNIX-type end-of-line convention). The same applies to the search for the beginning of the embedded
binary detector data (search for a line which only contains the character "}".
Start with the procedure alignaset.pro or expalign.pro which will interactively center, align, and mask raw data. After that
continue with allalign2cdf.pro -- this procedure generates harmonized SAXS images, interference functions and the multidimensional
chord distribution functions (CDFs) automatically. Alas: The wrapper programs heavily rely on the availability of the programs
in sf_progs.tar.bz2. In this basic set you will find all the tricks to make the Fourier transform work correctly on scattering data (origin shifts,
half-pixel shifts, hanning)
Are you trying to read CPF files, VPF files or LPF files? Here is a
(preliminary) solution, which works for pv-wave and which should work for
IDL as well. didatest('filename') resolves
the internal structure of a DIDA file. cpfread('filename',ImageNumber)
should read CPF or VPF files into an image "sfa_structure".
-- X-Ray patterns (curves, images) which are recorded in Hamburg are frequently
written using the DIDA package. The programs didatest.pro and cpfread.pro
show, how DIDA is organized and offer a way to read images for data evaluation
with my SF-Package.