✨🔬 A flexible diffraction simulator for exploring and visualizing physical optics.
- Updated
Oct 7, 2025 - Python
✨🔬 A flexible diffraction simulator for exploring and visualizing physical optics.
physical optics: integrated modeling, phase retrieval, segmented systems, polynomials and fitting, sequential raytracing...
Physical Optics Propagation in Python
Physical Optics Propagation in Python
Design, optimize, & simulate metasurface lenses (aka diffractive lenses), beam deflectors, gratings etc
A wave-optical path tracer
An open-source Python library for multi-dimensional diffraction microscopy.
Collection of algorithms and routines for (ultrafast) electron diffraction and scattering
🌠 Bloom Simulation Software for Windows
Differentiable wave optics simulation library built on PyTorch
DFlat is a forward and inverse design framework for flat optics. Although specially geared for the design of metasurface optics, it may be used for any end-to-end imaging and sensing task.
xrayutilities - a package with useful scripts for X-ray diffraction physicists
(Tensorflow Version) D-Flat is a forward and inverse design framework for flat optics. Although specially geared for the design of metasurface optics, it may be used for any end-to-end imaging and sensing task.
Differentiable Physical Optics Propagation in Jax
Python based GUI-Program for integration and exploration of 2D x-ray diffraction images.
A Julia library for simulating, processing, and plotting multiple scattering of waves.
An open-source Python library providing utilities for simulating diffraction
A Matlab simulation for a 4F Correlator system which is based on the Fourier transforming properties of lenses.
Tools for simulating x-ray diffraction. Detailed documentation is found at the below link.