This section provides a bird’s-eye view of the functionality provided by BornAgain.
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.
Fully disordered systems
Short-range order (paracrystals)
Two- and one-dimensional lattices
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
Use of BornAgain
Simulation of different scattering experiments: GISAXS, GISANS, off-specular and specular scattering
Fitting of simulations to measured data
Interactions via Python scripts or graphical user interface (GUI)