Python user reference of BornAgain Project, an open-source software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering.
Here is a list of classes grouped in several categories to create the sample, describe scattering geometry, run the simulation and perform fitting.
-
ISimulation
List of classes to run simulations
-
Beam
List of classes to describe the beam, and its footprint in the sample plane
-
Detector
List of classes to describe detectors
-
Samples
List of classes to describe scattering sample
-
Materials
Classes to describe magnetic and non-magnetic materials
-
Form factors
List of form factors available
-
Hard particles
Three-dimenensional particle shapes
-
Soft particles
Three-dimenensional particle models with smoothly decaying scattering-length distribution
-
Ripples
Ripples, for modelling gratings
-
Distribution, decay, and interference functions
-
Tools
Different tools mainly to deal with intensity data
-
Input and output
Various routines to write intensity data on disk and to import user data.
-
Fitting
Fitting routines
Here is a list of additional classes from internal API.
See also
License
GNU General Public License v3 or higher
Copyright Forschungszentrum Jülich GmbH 2015-
Authors
Scientific Computing Group at MLZ Garching.
See file AUTHORS.
Citation
See file CITATION.