Skip to content

Welcome to mixscatter

mixscatter is a versatile tool for calculating scattering functions of particle mixtures, particularly for small-angle scattering (SAS) or static and dynamic light scattering (SLS & DLS) applications.

Key Features

  • Scattering Functions: Calculate scattering amplitudes, measurable intensities, form factors,
    structure factors and diffusion coefficients for multi-component mixtures.
  • Flexible Mixture Composition: Define particle mixtures with arbitrary compositions and complex scattering length density profiles.
  • Advanced Models: Use predefined scattering models or build entirely custom particles with the powerful ParticleBuilder.

Background

Understanding the principles behind scattering techniques is crucial for interpreting experimental data accurately. mixscatter provides tools to analyze systems of interacting spherical scatterers in the Born approximation (Rayleigh-Gans-Debye scattering). Very basic information and a couple of equations for the interested reader are given in the Background page of this documentation.

Here are some useful references:

Installation

mixscatter is available at the Python Package Index (PyPI). You can install the package via pip:

pip install mixscatter
The source code is currently hosted on GitHub at: https://github.com/joelmaier/mixscatter

Getting Started

For detailed instructions on how to use mixscatter, refer to the Getting Started Guide.

API Reference

Explore detailed information on all functions, classes, and modules in the API Reference.