Skip to content

Tutorials

This section presents a collection of Jupyter Notebook tutorials that demonstrate how to use EasyReflectometry for various tasks. These tutorials serve as self-contained, step-by-step guides to help users grasp the workflow of data analysis using EasyReflectometry.

Instructions on how to run the tutorials are provided in the Installation & Setup section of the documentation.

Getting Started

  • Creating a Model – Learn how to define a reflectometry model with sample, scale, background, and resolution functions.
  • Defining Materials – Explore different material types: Material, MaterialDensity, MaterialSolvated, and MaterialMixture.
  • Defining Layers – Understand layer types including Layer and LayerAreaPerMolecule.
  • Creating Assemblies – Build complex structures with Multilayer, RepeatingMultilayer, and SurfactantLayer.

Simulation

These are basic simulation examples using the EasyReflectometry library.

Fitting

These are basic fitting examples using the EasyReflectometry library.

Advanced Fitting

These are advanced fitting examples using the EasyReflectometry library.

Extra

Additional examples and supplementary material using the EasyReflectometry library.