This section provides a bird’s-eye view of the functionality provided by BornAgain.
Graphical user interface (GUI) for intuitive model construction,
quick visualization of simulation results, and interactive variation of model parameters.
Python scripting for full control and arbitrarily complicated sample models.
Grazing-incidence small-angel scattering (GISAS)
Small-angel scattering (SAS)
Polarized or unpolarized neutrons
Divergence of the beam (wavelength, incident angles) according to different distributions
Spherical detectors, defined by their angular range
Rectangular detectors, defined by their size and relative position to the sample
Optional polarization analysis
Background of constant intensity
Multilayers with arbitrary number of layers
Optional roughness of layer interfaces
Correlation between different interface roughness profiles
Library of basic shapes of particles (form factors)
Particles with inner structures
Possibility to assemble complex particle shapes from the basic ones
Size distribution of particles (polydispersity)
Positions of particles
In BornAgain, the in-plane and out-of-plane positions of particles are decoupled. Out-of-pane positions are set by the user to a specific value for each particle, while the correlation between the in-plane positions is encoded by an interference function.
Out-of-plane: particles at specific depth in layers or on top.