diffraction

There are 113 repositories under diffraction topic.

  • diffractsim

    rafael-fuente/diffractsim

    ✨🔬 A flexible diffraction simulator for exploring and visualizing physical optics.

    Language:Python8511927110
  • brandondube/prysm

    physical optics: integrated modeling, phase retrieval, segmented systems, polynomials and fitting, sequential raytracing...

    Language:Python287189947
  • spacetelescope/poppy

    Physical Optics Propagation in Python

    Language:Jupyter Notebook2331834574
  • mperrin/poppy

    Physical Optics Propagation in Python

    Language:Jupyter Notebook1831615839
  • pyxem/pyxem

    An open-source Python library for multi-dimensional diffraction microscopy.

    Language:Python1531534587
  • LaurentRDC/scikit-ued

    Collection of algorithms and routines for (ultrafast) electron diffraction and scattering

    Language:Python13881121
  • sbyrnes321/metalens

    Design, optimize, & simulate metasurface lenses (aka diffractive lenses), beam deflectors, gratings etc

    Language:Python1377236
  • realbloom

    bean-mhm/realbloom

    🌠 Bloom Simulation Software for Windows

    Language:C++124253
  • silx-kit/pyFAI

    Fast Azimuthal Integration in Python

    Language:Python113151.3k98
  • dkriegner/xrayutilities

    xrayutilities - a package with useful scripts for X-ray diffraction physicists

    Language:Python891315132
  • DFlat-tensorflow

    DeanHazineh/DFlat-tensorflow

    (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.

    Language:Python795211
  • DFlat

    DeanHazineh/DFlat

    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.

    Language:Jupyter Notebook704112
  • Dioptas/Dioptas

    Python based GUI-Program for integration and exploration of 2D x-ray diffraction images.

    Language:Python601210039
  • LouisDesdoigts/dLux

    Differentiable optical models as parameterised neural networks in Jax using Zodiax

    Language:Python5732038
  • MultipleScattering.jl

    JuliaWaveScattering/MultipleScattering.jl

    A Julia library for simulating, processing, and plotting multiple scattering of waves.

    Language:Julia4873411
  • pyxem/diffsims

    An open-source Python library providing utilities for simulating diffraction

    Language:Python4779827
  • torchoptics

    MatthewFilipovich/torchoptics

    Python library for differentiable wave optics simulations with PyTorch.

    Language:Python38217
  • apetsiuk/4F-Optical-Correlator-Simulation

    A Matlab simulation for a 4F Correlator system which is based on the Fourier transforming properties of lenses.

    Language:MATLAB34007
  • pyxem/pyxem-demos

    Examples and tutorials of multi-dimensional diffraction microscopy workflows using pyxem.

    Language:Jupyter Notebook3293538
  • Fringe.Py

    farhadnkm/Fringe.Py

    A Python implementation of diffraction and coherent field propagation by angular spectrum method.

    Language:Python30132
  • FABLE-3DXRD/xrd_simulator

    Tools for simulating x-ray diffraction. Detailed documentation is found at the below link.

    Language:Python281129
  • marinerhemant/MIDAS

    The repository provides codes under the Microstructural Identification using Diffraction Analysis Software

    Language:C2682111
  • Stianpr20/MaXrd

    Symmetry data and utilities related to crystallography and X-ray scattering

    Language:Mathematica252113
  • alexpiti/Calc-ScatPat

    MATLAB implementation of the Huygens-Fresnel principle for the calculation of the scattering farfield pattern produced from the illumination of a finite-aperture rectangular metasurface.

    Language:MATLAB24103
  • DiamondLightSource/diffcalc

    Diffcalc: a diffraction condition calculator for X-ray or neutron diffractometer control

    Language:Python2194017
  • alexpiti/Plot-Pattern

    MATLAB functions to plot 2D or 3D radiation & scattering patterns, intended for custom visualization of the response of antennas & metasurfaces.

    Language:MATLAB19102
  • Hao-Laboratory/Angular-spectrum-rearrangement

    [Optica, 2025] Accurate and efficient diffraction modeling between arbitrary planes

    Language:MATLAB190
  • SneakySnail/LIPRAS

    Line-Profile Analysis Software (LIPRAS), is a graphical user interface for least squares fitting of Bragg peaks in powder diffraction data. For any region of the inputted data, user can choose which profile functions to apply to the fit, constrain profile functions, and view the resulting fit in terms of the profile functions chosen.

    Language:MATLAB19664
  • cbasedlf/optsim

    Tools for Optical Simulations

    Language:Python18105
  • Electron-diffraction

    FelixDesrochers/Electron-diffraction

    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.

    Language:Python170010
  • andykee/lentil

    Heart-healthy physical optics

    Language:Python155586
  • biopto/EWALD

    EWALD: optical diffraction tomography reconstruction software

    Language:MATLAB15210
  • cameronmcelfresh/xrd-simulate

    MATLAB Code to Simulate Basic XRD Patterns

    Language:MATLAB15117
  • DeanHazineh/Multi-Image-Synthesis

    The code repository for the 2023 ICCP Paper: Polarization Multi-Image Synthesis with Birefringent Metasurfaces

    Language:Python15113
  • JesperDramsch/COmig

    Common Offset Migration using Kirchhoff depth

    Language:Matlab15516
  • mspillman/gallop

    Accelerated molecular crystal structure determination from powder diffraction data

    Language:Python11212