User Tools

Site Tools

Scientific Computing Group

Software for Neutron Scattering.


[18dec18] A new position for a scientific software developer will be advertised soon. If you are interested, you are welcome to contact us in advance. Write to right now.

Software Development

Our mission is the development, integration, and maintenance of data-analysis software for specific scattering techniques:

  • Small-angle scattering:
    • BornAgain: Simulate and fit grazing-incidence small-angle scattering (GISAS).
  • High-resolution inelastic scattering (Time-of-flight, backscattering):
    • slaw: Convert neutron raw data to scattering law S(q,w)
    • Frida: The Swiss Army Knife of Spectral Data Analysis
    • MSca: Multiple-scattering simulation
  • Generic data correction
    • absco: Absorption correction for X-ray and neutron diffraction
  • Stress-texture calculator
  • Single crystal diffraction data analysis
    • nsxtool: single crystal diffraction toolkit

We also contribute generic open-source software:

  • lmfit: A C library for Levenberg-Marquardt minimization and least-squares fitting.
  • libcerf: A C library providing complex error, Dawson, Faddeeva, and Voigt functions.
  • libkww: A C library providing an efficient implementation of the Kohlrausch-Williams-Watts function (Fourier-Laplace transform of the stretched exponential function).
  • ransampl: A C library for sampling random events from a discrete distribution.

Online tools:

  • nXsection: Neutron transmission calculator (beta preview)

Technical Notes of general interest:



We offer hosting of software and documentation on our DokuWiki and git server.

  • Data analysis software:
  • Instrument manuals, experiment logs, and data-acquisition software:
    • SPHERES backscattering spectrometer
    • J-NSE spin-echo spectrometer

Tools and notes for in-house usage

Little command-line scripts for download:

  • ubahn: Next departures of U6 trains from Garching-Forschungszentrum

Presentation template:

About our group


Group members are listed on our official homepage.

Location of our offices, temporarily outside the FRM II site:

Max-Planck-Institut für Plasmaphysik
Building D1
Boltzmannstraße 2
85748 Garching

Postal address:

Forschungszentrum Jülich GmbH
Jülich Centre for Neutron Science at MLZ
Lichtenbergstraße 1
85748 Garching, Germany

Opportunities for students

At any moment, we offer interesting subjects for internships (Werkstudent, Studienarbeit, Praxissemester) and for theses (B. Sc., M. Sc., Ph. D.) in physics, numerical mathematics or computer science.

To apply, please write to Specify for which space of time and for how many hours per week you are available. Send all documents as a single PDF attachment.


We participate in several national and international initiatives:

  • PNI_HDRI High Data Rate Processing and Analysis Initiative of the German Helmholtz-Gemeinschaft
  • PaNdata Photon and Neutron Data Infrastructure
  • NeXus A common data format for neutron, x-ray and muon science
    • Joachim represents FZJ and FRM II in the International Advisory Committee
  • NoBugs conference series
    • Joachim represents JCNS in the International Advisory Committee

See also: