Ctrl K

BornAgain

Software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering. The latter is computed as usual, using the distorted-wave Born approximation, hence the name. Users can set up arbitrary multilayer samples with interface roughness and embedded nanoparticles.

118
mentions
5
contributors
Get started
40925 commitsLast commit ≈ 1 week ago2 stars1 fork

Description

BornAgain is an open-source, cross-platform research software for the analysis of neutron and x-ray reflectometry and grazing-incidence small-angle scattering (GISAS) data.

Users can set up arbitrary multilayer samples with interface roughness and embedded nanoparticles. BornAgain simulates the expected reflected and transmitted beam intensity and the scattering towards a two-dimensional detector. The name of the software alludes to the Born approximation that is used to compute scattering intensities.

BornAgain is driven through Python scripts. It is bundled with a large collection of example scripts that are all covered by tests and described in the online documentation.

Logo of BornAgain
Keywords
Programming languages
  • C++ 74%
  • Python 23%
  • CMake 1%
  • PostScript 1%
  • SWIG 0%
License
</>Source code

Reference papers

Mentions

Contributors

JW
Joachim Wuttke
Core developer / Project leader
Forschungszentrum Jülich
MS
Mikhail Svechnikov
Senior developer
Forschungszentrum Jülich
AN
Ammar Nejati
Release manager
Forschungszentrum Jülich
WVH
Walter Van Herck
PG
Pospelov Gennady
former PI, scientific developer

Helmholtz Program-oriented Funding IV