✨🔬 A flexible diffraction simulator for exploring and visualizing physical optics.
-
Updated
May 29, 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...
An open-source Python library for multi-dimensional diffraction microscopy.
Design, optimize, & simulate metasurface lenses (aka diffractive lenses), beam deflectors, gratings etc
Collection of algorithms and routines for (ultrafast) electron diffraction and scattering
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.
Python based GUI-Program for integration and exploration of 2D x-ray diffraction images.
Differentiable optical models as parameterised neural networks in Jax using Zodiax
Differentiable wave optics simulation library built on PyTorch
An open-source Python library providing utilities for simulating diffraction
Tools for simulating x-ray diffraction. Detailed documentation is found at the below link.
A Python implementation of diffraction and coherent field propagation by angular spectrum method.
Diffcalc: a diffraction condition calculator for X-ray or neutron diffractometer control
A Python-based tool for modeling optical photolithography
Tools for Optical Simulations
A python script that displays an animation of an electron propagation and its interaction with arbitrary potential. The program solves the two-dimensional time-dependant Schrödinger equation using Crank-Nicolson algorithm.
Heart-healthy physical optics
The code repository for the 2023 ICCP Paper: Polarization Multi-Image Synthesis with Birefringent Metasurfaces
Add a description, image, and links to the diffraction topic page so that developers can more easily learn about it.
To associate your repository with the diffraction topic, visit your repo's landing page and select "manage topics."