Ecosyste.ms: Repos

An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: diffraction

silx-kit/pyFAI

Fast Azimuthal Integration in Python

Language: Python - Size: 384 MB - Last synced: about 12 hours ago - Pushed: 1 day ago - Stars: 97 - Forks: 93

kif/pyFAI Fork of silx-kit/pyFAI

Fast Azimuthal Integration in Python

Language: Python - Size: 434 MB - Last synced: 1 day ago - Pushed: 1 day ago - Stars: 5 - Forks: 5

marinerhemant/MIDAS

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

Language: C - Size: 161 MB - Last synced: 1 day ago - Pushed: 2 days ago - Stars: 20 - Forks: 9

gabboraron/ibiology---Microscopy-Series

My notes from the courses on ibiology - Microscopy Series

Size: 178 MB - Last synced: 2 days ago - Pushed: 4 days ago - Stars: 0 - Forks: 0

biocatiit/musclex

Muscle X program suite is a collection of programs intended to assist with analyzing diffraction X-ray images.

Language: Python - Size: 641 MB - Last synced: 4 days ago - Pushed: 5 days ago - Stars: 5 - Forks: 5

FABLE-3DXRD/xrd_simulator

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

Language: Python - Size: 17.7 MB - Last synced: 3 days ago - Pushed: 4 days ago - Stars: 21 - Forks: 6

pyxem/diffsims

An open-source Python library providing utilities for simulating diffraction

Language: Python - Size: 6.35 MB - Last synced: 4 days ago - Pushed: 4 days ago - Stars: 47 - Forks: 24

Dioptas/Dioptas

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

Language: Python - Size: 181 MB - Last synced: 5 days ago - Pushed: 5 days ago - Stars: 55 - Forks: 35

rs-station/rs-booster

Useful scripts for analyzing diffraction

Language: Python - Size: 2.94 MB - Last synced: 5 days ago - Pushed: 5 days ago - Stars: 3 - Forks: 3

BM32ESRF/lauetools

Distribution of LaueTools Package for Laue pattern analysis

Language: Jupyter Notebook - Size: 56.1 MB - Last synced: 5 days ago - Pushed: 6 days ago - Stars: 5 - Forks: 5

TheTrustyPwo/Superposition

🌊 Resource for learning waves superposition, interference and diffraction interactively!

Language: JavaScript - Size: 1.63 MB - Last synced: 7 days ago - Pushed: 7 days ago - Stars: 1 - Forks: 0

pyxem/pyxem

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

Language: Python - Size: 17.1 MB - Last synced: 9 days ago - Pushed: 9 days ago - Stars: 141 - Forks: 83

andykee/lentil

Heart-healthy physical optics

Language: Python - Size: 7.93 MB - Last synced: 2 days ago - Pushed: 11 days ago - Stars: 12 - Forks: 4

spacetelescope/poppy

Physical Optics Propagation in Python

Language: Jupyter Notebook - Size: 67.4 MB - Last synced: 11 days ago - Pushed: 12 days ago - Stars: 197 - Forks: 66

brandondube/prysm

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

Language: Python - Size: 11.1 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 233 - Forks: 41

0ce38a2b/D2NN

Python simulation of the paper "All-optical machine learning using diffractive deep neural networks"

Language: Jupyter Notebook - Size: 809 KB - Last synced: 14 days ago - Pushed: 15 days ago - Stars: 0 - Forks: 0

rafael-fuente/diffractsim

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

Language: Python - Size: 37 MB - Last synced: 16 days ago - Pushed: 6 months ago - Stars: 468 - Forks: 64

mgg39/PH20018-Programming-Skills-Coursework-1

This coursework contains programs calculating: Bessel function and diffraction patterns within a difraction limits of telescope research context, Root finding programs, & Multivariable equations.

Language: C - Size: 1.88 MB - Last synced: 17 days ago - Pushed: almost 3 years ago - Stars: 2 - Forks: 0

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 Notebook - Size: 49.5 MB - Last synced: 17 days ago - Pushed: 17 days ago - Stars: 44 - Forks: 6

LaurentRDC/scikit-ued

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

Language: Python - Size: 24.2 MB - Last synced: 17 days ago - Pushed: 18 days ago - Stars: 124 - Forks: 19

bluesky/hklpy

Diffractometer computation library with ophyd pseudopositioner support

Language: Python - Size: 8.82 MB - Last synced: 2 months ago - Pushed: 4 months ago - Stars: 2 - Forks: 11

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: Python - Size: 1.02 GB - Last synced: 20 days ago - Pushed: 3 months ago - Stars: 69 - Forks: 11

cicwi/PyCorrectedEmissionCT

Physically corrected projectors for X-ray induced emission CT.

Language: Python - Size: 12.4 MB - Last synced: 24 days ago - Pushed: 24 days ago - Stars: 4 - Forks: 2

farhadnkm/Fringe.Py

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

Language: Python - Size: 14.5 MB - Last synced: 16 days ago - Pushed: about 1 year ago - Stars: 26 - Forks: 2

sergiPlana/EDtools

Set of Digital Micrograph and Python tools for the acquisition and pre-processing of Electron Diffraction patterns

Language: Assembly - Size: 175 KB - Last synced: 26 days ago - Pushed: 26 days ago - Stars: 0 - Forks: 0

JuliaWaveScattering/MultipleScattering.jl

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

Language: Julia - Size: 31.8 MB - Last synced: 17 days ago - Pushed: about 2 months ago - Stars: 43 - Forks: 11

mperrin/poppy

Physical Optics Propagation in Python

Language: Jupyter Notebook - Size: 42.5 MB - Last synced: 28 days ago - Pushed: almost 3 years ago - Stars: 170 - Forks: 39

biopto/EWALD

EWALD: optical diffraction tomography reconstruction software

Language: MATLAB - Size: 122 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 5 - Forks: 0

venkatesannaveen/xray-scattering-tools

Scripts to analyze data from synchrotron X-ray scattering measurements

Language: Python - Size: 1.19 MB - Last synced: about 2 months ago - Pushed: almost 2 years ago - Stars: 4 - Forks: 4

LouisDesdoigts/dLux

Differentiable optical models as parameterised neural networks in Jax using Zodiax

Language: Python - Size: 733 MB - Last synced: 5 days ago - Pushed: 3 months ago - Stars: 41 - Forks: 4

alexpiti/Plot-Pattern

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

Language: MATLAB - Size: 26.4 KB - Last synced: 2 months ago - Pushed: almost 2 years ago - Stars: 12 - Forks: 1

quarterwave0/LithographySimulator

A Python-based tool for modeling optical photolithography

Language: Python - Size: 56.6 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 2 - Forks: 0

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: MATLAB - Size: 35.2 KB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 16 - Forks: 3

nyLiao/RectangularDiffraction 📦

A MATLAB visualization of Fraunhofer diffraction of light by a rectangular aperture.

Language: MATLAB - Size: 977 KB - Last synced: 4 months ago - Pushed: over 4 years ago - Stars: 5 - Forks: 1

georgeeipi/parabolic_wavefront

JavaScript ray tracing simulation of diffraction pattern from a parabolic reflector

Language: JavaScript - Size: 76.2 KB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 0 - Forks: 0

sstendahl/GIScan

Simple tool to read and analyze existing GISAXS data

Language: Python - Size: 7.38 MB - Last synced: 4 months ago - Pushed: about 1 year ago - Stars: 1 - Forks: 0

sbyrnes321/metalens

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

Language: Python - Size: 72.3 KB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 99 - Forks: 34

cbasedlf/optsim

Tools for Optical Simulations

Language: Python - Size: 1.81 MB - Last synced: 4 months ago - Pushed: 12 months ago - Stars: 10 - Forks: 4

pyxem/pyxem-demos

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

Language: Jupyter Notebook - Size: 300 MB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 29 - Forks: 38

neutrons/mantid_total_scattering

Implementing total neutron scattering data reduction using the Mantid Framework

Language: Python - Size: 4.47 MB - Last synced: about 1 month ago - Pushed: 3 months ago - Stars: 2 - Forks: 7

DeanHazineh/Multi-Image-Synthesis

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

Language: Python - Size: 477 MB - Last synced: 20 days ago - Pushed: 4 months ago - Stars: 9 - Forks: 2

dkriegner/xrayutilities

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

Language: Python - Size: 59.8 MB - Last synced: 29 days ago - Pushed: 30 days ago - Stars: 77 - Forks: 28

bean-mhm/realbloom

🌠 Bloom Simulation Software for Windows

Language: C++ - Size: 412 MB - Last synced: 5 months ago - Pushed: 9 months ago - Stars: 85 - Forks: 2

simply-nicky/cbc

Convergent beam crystallography

Language: Jupyter Notebook - Size: 251 MB - Last synced: 6 months ago - Pushed: about 4 years ago - Stars: 0 - Forks: 0

Stianpr20/MaXrd

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

Language: Mathematica - Size: 119 MB - Last synced: 7 months ago - Pushed: 11 months ago - Stars: 22 - Forks: 3

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: MATLAB - Size: 33.4 MB - Last synced: 7 months ago - Pushed: over 2 years ago - Stars: 18 - Forks: 4

cwgaldino/specPy Fork of certified-spec/specPy

Python 3.7 tools to access and save files in spec data format.

Language: Python - Size: 1020 KB - Last synced: 7 months ago - Pushed: almost 5 years ago - Stars: 0 - Forks: 0

mspillman/gallop

Accelerated molecular crystal structure determination from powder diffraction data

Language: Python - Size: 2.01 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 6 - Forks: 1

sylvainvallot/fullprof-vscode

FullProf VSCode bring support to Visual Studio Code for FullProf pcr files.

Language: JavaScript - Size: 106 KB - Last synced: 8 months ago - Pushed: almost 3 years ago - Stars: 2 - Forks: 0

sylvainvallot/IntegXR2D

Full and partial integration of multiple 2D diffractograms

Language: Python - Size: 170 KB - Last synced: 8 months ago - Pushed: 8 months ago - Stars: 0 - Forks: 0

Marcraven/Laue3DND

Data analysis tools for Laue 3-Dimensional Neutron Diffraction

Language: Matlab - Size: 19.5 KB - Last synced: 8 months ago - Pushed: over 5 years ago - Stars: 3 - Forks: 0

BM32ESRF/LaueNN

LaueNN- neural network training and prediction routine to index single and polycrystalline Laue diffraction patterns

Language: Python - Size: 102 MB - Last synced: 3 days ago - Pushed: about 1 year ago - Stars: 3 - Forks: 3

mieskolainen/graniitti

Monte Carlo Event Generator for High Energy Diffraction [arXiv:1910.06300] [arXiv:2304.06010]

Language: C++ - Size: 165 MB - Last synced: 13 days ago - Pushed: 12 months ago - Stars: 3 - Forks: 2

artmenlope/Fraunhofer-pattern

Use a Matplotlib gridspec to plot the Fraunhofer pattern of a 2 rectangle aperture.

Language: Python - Size: 9.45 MB - Last synced: 9 months ago - Pushed: almost 2 years ago - Stars: 0 - Forks: 0

HIT-UOI-SR/OpticalPropagation.jl

Optical propagation calculation

Language: Julia - Size: 609 KB - Last synced: 22 days ago - Pushed: over 2 years ago - Stars: 8 - Forks: 1

mieskolainen/Superstatistics

Combinatorial Superstatistics for Soft QCD, Möbius Inversion [arXiv:1910.06279]

Language: C++ - Size: 540 KB - Last synced: 13 days ago - Pushed: about 3 years ago - Stars: 1 - Forks: 1

mieskolainen/Diffractive-Combinatorics

High Energy Diffraction Analysis at the LHC via Combinatorial Algebra, CERN-THESIS-2020-152 [arXiv:1910.06279]

Language: C++ - Size: 4.94 MB - Last synced: 13 days ago - Pushed: about 3 years ago - Stars: 0 - Forks: 0

DiamondLightSource/diffcalc

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

Language: Python - Size: 4.6 MB - Last synced: 7 months ago - Pushed: about 1 year ago - Stars: 17 - Forks: 14

AdamCorrao/GuidedIntegration

Guided automated integration of 2D images to 1D patterns using pyFAI

Language: Python - Size: 44.9 KB - Last synced: 12 months ago - Pushed: 12 months ago - Stars: 0 - Forks: 0

stared/diffraction-gratings

Diffraction Gratings, Moire Pattern and Spiral Zone Plates - in PostScript

Size: 11.1 MB - Last synced: 17 days ago - Pushed: over 10 years ago - Stars: 1 - Forks: 0

mschiffn/fbp

Filtered backpropagation (FBP) for coherent plane-wave compounding (CPWC) in ultrasound imaging

Language: MATLAB - Size: 4.98 MB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0

maxnygma/NeuralXRD

Machine Learning-Assisted Close-Set X-ray Diffraction Phase Identification of Transition Metals

Language: Python - Size: 37.4 MB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 2 - Forks: 0

DiamondLightSource/diffcalc-core

Diffraction Condition Calculator

Language: Python - Size: 239 KB - Last synced: 18 days ago - Pushed: 3 months ago - Stars: 5 - Forks: 1

WolfGang1710/Figures_diffraction 📦

Créer des figures de diffraction avec Python !

Language: Python - Size: 1.25 MB - Last synced: almost 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

pyxem/diffsims-demos

Examples and tutorials of diffraction simulations using diffsims.

Language: Jupyter Notebook - Size: 962 KB - Last synced: about 1 year ago - Pushed: almost 3 years ago - Stars: 6 - Forks: 7

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: Python - Size: 45.5 MB - Last synced: about 1 year ago - Pushed: almost 5 years ago - Stars: 14 - Forks: 10

RantyDave/waves

Calculating sound pressure fields produced by a number of point sources.

Language: Python - Size: 8.79 KB - Last synced: about 1 year ago - Pushed: almost 6 years ago - Stars: 3 - Forks: 0

DunstanBecht/lpa-input 📦

Line profile analysis input generator.

Language: Python - Size: 1.22 MB - Last synced: 22 days ago - Pushed: almost 2 years ago - Stars: 1 - Forks: 0

cs7org/veins3d Fork of sommer/veins

Veins 3D - Extension of the open source vehicular network simulation framework Veins for the support of three-dimensional scenarios.

Language: C++ - Size: 58 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 4 - Forks: 1

ImanHosseini/Diffraction 📦

Language: Java - Size: 166 KB - Last synced: about 1 year ago - Pushed: about 7 years ago - Stars: 0 - Forks: 0

JesperDramsch/COmig 📦

Common Offset Migration using Kirchhoff depth

Language: Matlab - Size: 19.6 MB - Last synced: almost 1 year ago - Pushed: almost 8 years ago - Stars: 7 - Forks: 4

prjemian/spec2nexus

Converts SPEC data files and scans into NeXus HDF5 files

Language: Ruby - Size: 16.9 MB - Last synced: about 1 month ago - Pushed: 3 months ago - Stars: 4 - Forks: 6

jaretkadlec/Interference-and-Diffraction-Project

This project takes physical values and calculates the interference and diffraction from these values.

Language: Jupyter Notebook - Size: 56.6 KB - Last synced: 10 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

apetsiuk/4F-Optical-Correlator-Simulation

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

Language: MATLAB - Size: 934 KB - Last synced: about 1 year ago - Pushed: about 5 years ago - Stars: 17 - Forks: 2

ravipurohit1991/lauetoolsnn

A neural network implementation of Laue Pattern indexing

Language: Jupyter Notebook - Size: 70.6 MB - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 4 - Forks: 1

arturgower/MultipleScattering-Mathematica

A Mathematica package to calculate exact multiple scattering, in time and frequency, according to the 2D wave equation.

Language: Mathematica - Size: 5.83 MB - Last synced: about 1 year ago - Pushed: over 6 years ago - Stars: 7 - Forks: 3

Dialpuri/BraggVisualiser

Bragg Visualiser is a visualisation tool for students learning about X-ray diffraction. Learning from a textbook with static images is harder than being able to experiment with different values for components of the Bragg Equation

Language: JavaScript - Size: 116 KB - Last synced: almost 1 year ago - Pushed: almost 3 years ago - Stars: 2 - Forks: 0

DunstanBecht/lpa-output

Line profile analysis output analyser.

Language: Python - Size: 25.5 MB - Last synced: 10 days ago - Pushed: about 2 years ago - Stars: 2 - Forks: 0

Kykal/Diffraction

Web site to calculate the angle of diffraction and some variables that make up the formula.

Language: JavaScript - Size: 4.69 MB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 2 - Forks: 0

LennardKrause/detector_geometry

A tool to project X-ray diffraction cones on a detector screen at different geometries (tilt, rotation, offset) and X-ray energies

Language: Python - Size: 1.71 MB - Last synced: about 1 year ago - Pushed: about 1 year ago - Stars: 2 - Forks: 2

fgjorup/Reel

Reel1.0 is a visualization tool for powder diffraction data and refinement results, intended for in-situ, operando, or similar larges datasets.

Language: Python - Size: 33.7 MB - Last synced: about 1 year ago - Pushed: about 2 years ago - Stars: 1 - Forks: 2

mark6871/SPring-8-February-2021-

LaNd(9%)H10 and CaNdZrH9+x

Size: 334 MB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

NemoAndrea/helix-fft

Web-based tool for the computation of helical diffraction patterns. Uses helixiser Rust library compiled to WebAssembly.

Language: Vue - Size: 2.23 MB - Last synced: 9 days ago - Pushed: over 3 years ago - Stars: 4 - Forks: 0

DunstanBecht/lpa-xrd

Line profile analysis X-ray diffraction simulator.

Language: C - Size: 1.21 MB - Last synced: about 1 month ago - Pushed: about 2 years ago - Stars: 1 - Forks: 0

Fahima-Islam/c3dp

Automated design of 3D printed collimator optimized for high pressure diffraction

Language: Jupyter Notebook - Size: 22.8 MB - Last synced: 14 days ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0

djm87/MAUD-TBP

MAUD Toolset for batch processing

Language: MATLAB - Size: 112 MB - Last synced: 7 months ago - Pushed: over 5 years ago - Stars: 1 - Forks: 0

pranabdas/orientx

Laue diffraction simulation using OrientExpress

Size: 3.09 MB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

CSSFrancis/SymSim

This is just kind of a novelty project which I developed to help with understanding kinematic diffraction of symmetric clusters in glasses. It is kind of a rough treatment but still interesting to consider.

Language: Jupyter Notebook - Size: 814 KB - Last synced: 29 days ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0

ttrainor/pyxrs

pyxrs: python modules for crystallography and x-ray scattering

Language: Python - Size: 185 KB - Last synced: about 1 year ago - Pushed: about 3 years ago - Stars: 1 - Forks: 0

hellpig/phasor-addition-from-slits

functions to study the interference of light waves that emerge in phase from equal-width evenly-spaced slits assuming a screen is far away relative to slit spacing

Language: Python - Size: 93.8 KB - Last synced: about 1 year ago - Pushed: almost 3 years ago - Stars: 0 - Forks: 0

alexmarie78/nexVisu

GUI that helps visualize, correct and process data from diffraction images.

Language: Python - Size: 69.1 MB - Last synced: about 1 year ago - Pushed: almost 3 years ago - Stars: 0 - Forks: 0

zuza3012/Diffraction-Interferece

Lab's project

Language: Java - Size: 614 KB - Last synced: about 1 year ago - Pushed: over 3 years ago - Stars: 0 - Forks: 0

unal-optodigital/JDiffraction

Numerical wave propagation library for Java.

Language: Java - Size: 442 KB - Last synced: about 1 year ago - Pushed: almost 4 years ago - Stars: 5 - Forks: 2

alexzk1/stars_spectrum

How to do get stars spectrum for $5 cheap.

Language: Lua - Size: 32.3 MB - Last synced: 5 months ago - Pushed: about 7 years ago - Stars: 0 - Forks: 0