Topic: "optics-simulation"
ricktu288/ray-optics
A web app for creating and simulating 2D geometric optical scenes, with a gallery of (interactive) demos.
Language: JavaScript - Size: 158 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1,510 - Forks: 235

damienBloch/inkscape-raytracing
An extension for Inkscape that makes it easier to draw optical diagrams.
Language: Python - Size: 45.1 MB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 348 - Forks: 20

kch3782/torcwa
GPU-accelerated RCWA with automatic differentiation
Language: Jupyter Notebook - Size: 4.16 MB - Last synced at: 17 days ago - Pushed at: about 1 year ago - Stars: 139 - Forks: 30

rafael-fuente/Incoherent-Light-Simulation
Simulation of the propagation of incoherent light, aiming to illustrate the concept of spatial coherence.
Language: Python - Size: 68.7 MB - Last synced at: over 1 year ago - Pushed at: almost 4 years ago - Stars: 139 - Forks: 20

NickKarpowicz/LightwaveExplorer
An efficient, user-friendly solver for nonlinear light-matter interaction
Language: C++ - Size: 32.6 MB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 77 - Forks: 10

MREYE-LUMC/ZOSPy
Wrapper around the Zemax OpticStudio API. Provides a more pythonic and intuitive way to interact with the ZOS-API through python using a .NET connection.
Language: Python - Size: 50.2 MB - Last synced at: 7 days ago - Pushed at: about 1 month ago - Stars: 71 - Forks: 15

MLResearchAtOSRAM/tmm_fast
tmm_fast is a lightweight package to speed up optical planar multilayer thin-film device computation. Developed by Alexander Luce (@Nerrror) in cooperation with Heribert Wankerl (@HarryTheBird).
Language: Python - Size: 361 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 69 - Forks: 26

LouisDesdoigts/dLux
Differentiable optical models as parameterised neural networks in Jax using Zodiax
Language: Python - Size: 740 MB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 57 - Forks: 9

complight/realistic_holography
:high_brightness: Realistic simulations of holographic displays.
Language: Python - Size: 60.5 MB - Last synced at: 4 months ago - Pushed at: 8 months ago - Stars: 36 - Forks: 4

MartinPdeS/PyMieSim
Python package for Mie scattering computation and analysis.
Language: Python - Size: 204 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 30 - Forks: 6

complight/realistic_defocus
:cyclone: Realistic defocus blur for Multiplane Computer-Generated Holography
Language: Python - Size: 17.7 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 28 - Forks: 6

KAHR-Alpha/Aether
An optics simulation suite for Windows and Linux, including a raytracer, a FDTD solver and various tools.
Language: C++ - Size: 3.55 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 24 - Forks: 3

garrekstemo/TransferMatrix.jl
A general 4x4 transfer matrix for optical waves in layered media for Julia
Language: Julia - Size: 10.1 MB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 19 - Forks: 1

bjornsturmberg/EMUstack
EMUstack is an open-source simulation package for calculating light propagation through multi-layered stacks of dispersive, lossy, nanostructured, optical media. It implements a generalised scattering matrix method, which extends the physical intuition of thin film optics to complex structures.
Language: Fortran - Size: 49.1 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 19 - Forks: 12

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 at: over 2 years ago - Pushed at: about 6 years ago - Stars: 17 - Forks: 2

alekseikukin/wtmmo
Wave-transfer matrix and scattering matrix toolbox. Can be used for simple calculation of wave-transfer matrix or scattering matrix of multilayer optical system. Scattering matrix can be converted to transmittance and reflectance very simply.
Language: MATLAB - Size: 343 KB - Last synced at: 11 days ago - Pushed at: almost 4 years ago - Stars: 14 - Forks: 1

btilmon/holoCu
CUDA implementation of "Energy-Efficient Adaptive 3D Sensing" (CVPR 2023)
Language: C++ - Size: 285 MB - Last synced at: 9 days ago - Pushed at: over 2 years ago - Stars: 12 - Forks: 2

magis-slac/gradoptics
Language: Python - Size: 21.4 MB - Last synced at: 3 months ago - Pushed at: 10 months ago - Stars: 11 - Forks: 2

cbasedlf/optsim
Tools for Optical Simulations
Language: Python - Size: 1.81 MB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 10 - Forks: 4

klee-mens/LaserCAD
Procrastination next level - Attempt of OpticDesign Software that's slightly less annoying
Language: Python - Size: 377 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 9 - Forks: 3

Hao-Laboratory/OAM-Ctrl
[Advanced Photonics Research, 2021] Control tightly focused fields via manipulating pupil functions.
Language: MATLAB - Size: 9.96 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 9 - Forks: 2

QF06/InFocus
InFocus is an open-source, user-friendly, flexible and benchmarked model for fast vertorial analysis of the volumetic field distribution of a light near the focus in any medium.
Language: MATLAB - Size: 37.8 MB - Last synced at: almost 2 years ago - Pushed at: about 4 years ago - Stars: 9 - Forks: 1

luksab/polyflare 📦
Wgpu implementation of polynomial optics for lens flares
Language: Rust - Size: 84.1 MB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 8 - Forks: 2

Kaeryv/Khepri
RCWA Solver
Language: Jupyter Notebook - Size: 11 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 7 - Forks: 1

arielmission-space/PAOS
PAOS is a fast, modern, and reliable Python package for Physical Optics studies.
Language: Jupyter Notebook - Size: 136 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 6 - Forks: 0

paul-schroff/hologradpy
Package to holographically generate light potentials of arbitrary shape using a phase-modulating spatial light modulator (SLM).
Language: Python - Size: 1.4 MB - Last synced at: 26 days ago - Pushed at: 26 days ago - Stars: 5 - Forks: 3

AstroAure/Opticalpy
Exact geometrical optics including dispersion to learn and design optical instruments
Language: Jupyter Notebook - Size: 8.02 MB - Last synced at: 24 days ago - Pushed at: 8 months ago - Stars: 5 - Forks: 0

a-rouxel/simca
Simulator for Coded Aperture Spectral Snapshot Imaging
Language: Python - Size: 49.3 MB - Last synced at: 8 months ago - Pushed at: 9 months ago - Stars: 5 - Forks: 3

YanDRMachado/COMSOL-Multiphysics_Random_Laser
Random Laser simulation using COMSOL Multiphysics.
Language: MATLAB - Size: 4.88 MB - Last synced at: almost 2 years ago - Pushed at: almost 4 years ago - Stars: 5 - Forks: 0

alekseikukin/polcon
This toolbox designed for a simulation and a calculation of devices that can change a polarization of light.
Language: MATLAB - Size: 130 KB - Last synced at: 11 days ago - Pushed at: almost 4 years ago - Stars: 5 - Forks: 0

SCRobarts/OptiFax
OptiFaχ - Nonlinear Optical Facsimile
Language: MATLAB - Size: 33.4 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 4 - Forks: 1

missing-user/optics
Web demo for simulating optical systems, written in JS
Language: JavaScript - Size: 67.4 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 1

carlos-antunis-physics/computational-optics-in-python 📦
A discontinued python toolkit for simulation and lab utils on optics.
Language: Python - Size: 19.9 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 0

BenediktBurger/snlo-helper
An autoclicker to automatically configure and read SNLO.
Language: Python - Size: 83 KB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 3 - Forks: 1

raghavchhetri/GaussianBeamLens
Exploration of Julia 1.6.1 for a simple optical simulation using FFTW v1.4.3 and GLMakie v0.4.2
Language: Julia - Size: 4.73 MB - Last synced at: 24 days ago - Pushed at: about 2 years ago - Stars: 3 - Forks: 1

msyvr/raytracer
Ray tracing engine (Python)
Language: Python - Size: 332 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

aashcher/ANMOP
Analytical and Numerical Methods in Optics and Photonics (Аналитические и численные методы в оптике и фотонике)
Language: Jupyter Notebook - Size: 1.27 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 2 - Forks: 1

GuillaumeAllain/liseq
A CODEV Macro-Plus transpiler
Language: Python - Size: 144 KB - Last synced at: over 1 year ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 1

astroboy-10/Optics
Laser beam parameters
Language: Python - Size: 138 KB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

martin-he543/second-year-interferometry
Data Analysis for Second Year Interferometry Lab Cycle at Imperial College, London, as part of the BSc Physics degree.
Language: Jupyter Notebook - Size: 177 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

rafaelcelestre/celestre_phd_thesis
PhD thesis presented by Rafael CELESTRE (01/02/2021)
Language: TeX - Size: 323 MB - Last synced at: almost 2 years ago - Pushed at: about 4 years ago - Stars: 2 - Forks: 0

drocheam/optrace
An optics simulation package with sequential raytracing, image rendering and a GUI frontend
Language: Python - Size: 35.3 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 1 - Forks: 0

NirjharDebnath/Graphics-And-Physics-Simulations
Graphics and simulations in C or other languages
Language: C - Size: 15.6 MB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 1 - Forks: 0

WebAxol/Rayven
Hybrid rendering engine that combines raycasting and raymarching. Offers all features of a conventional raycaster, but can render mirrors and complex backgrounds.
Language: TypeScript - Size: 15.4 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

eigenein/raytracer
🌈 Toy ray tracer
Language: Rust - Size: 9.16 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

physicify-simulab/Polarization
Interactive 3D Light Polarization Simulation
Language: JavaScript - Size: 238 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

physicify-simulab/Gaussianbeam
Web simulator for Gaussian beam propagation (waist, ROC) through optical systems (lenses, mirrors...) via ABCD matrices.
Language: JavaScript - Size: 449 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

wsadqert/optics-raytracing
Language: Python - Size: 26.4 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

ARMANDOMTZ05/OptiKit
Solution of the paraxial wave equations using different coordinates systems
Language: Python - Size: 2.77 MB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 1 - Forks: 0

rnpnr/oblique_mc
Monte Carlo in Single Layer Biological Tissue
Language: C - Size: 621 KB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

alihakimtaskiran/Rainbow-Utils
Transfer Matrix Method
Language: Python - Size: 901 KB - Last synced at: 4 days ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 1

gojakuch/nonconstant-optical-density
Optical simulation
Language: Jupyter Notebook - Size: 353 KB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

FroyDj/RotaryLady
Simulates brightness-modulated rotating laser beams for screenless image rendering via scattering.
Language: Python - Size: 781 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 0 - Forks: 0

Frank-Deng-WH6HS/Quantitative_RS_S110048
中国地质大学(武汉)地理信息工程学院开设的一门选修课。An optional curriculum held by School of GI Engineering, CUG
Language: Python - Size: 24.5 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

guilhermegranchopro/Voxel-Lab
Artificial Intelligence Research for High Frequency Lasers Aberrations Correction
Language: Jupyter Notebook - Size: 37.3 MB - Last synced at: 11 days ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

DC0REG/RotaryLady
Simulates brightness-modulated rotating laser beams for screenless image rendering via scattering.
Language: Python - Size: 809 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

CorndogMillionaire/Primordia
(Programmable Resonant Intelligence in Morphogenetic Oscillating Reactive Dynamics with Iterative Adaptation)
Size: 0 Bytes - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

celiason/modelR
scripts for running optical models
Language: Common Lisp - Size: 5.8 MB - Last synced at: 5 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

vinniecienzo/Beam_Analyzer
Gaussian and OAM/Vortex beam analysis
Language: MATLAB - Size: 33.2 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

GerardoPhotonic/SimulacionOptica
Aquí se encuentra un conjunto de códigos de mi autoría, todos hechos durante mi último año de universidad y dirigidos al estudio de la simulación de fenómenos ópticos. Desde la interferencia de dos ondas planas, métodos de desenvolvimiento de fase, uso de la FFT en una y dos dimensiones y desarrollo de la FDTD en materiales dispersivos
Language: MATLAB - Size: 0 Bytes - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

samuelselleck/simple-optics-module
Online tool for building geometrical optics setups
Language: Svelte - Size: 307 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

sodaJar/lis
A basic wave optics simulator for light interference
Language: Java - Size: 119 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

Adillwma/Total-Internal-Reflection-Simulator
Simple interactive simulation of Total Internal Reflection (TIR) usefull as a teaching resource.
Language: Python - Size: 384 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

MahmutRuzi/photonics-sim-examples
Example codes for photonic simulations, mostly in the mid-IR region (2 um-20 um), using various open source packages.
Language: Jupyter Notebook - Size: 279 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

lepton01/optics
Repository for scripts and functions for visual optics, and GRIN ray-tracing research.
Size: 1000 Bytes - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

wnguyen1312/Modelling-Adapative-Optics
Geometrical ray tracer with adaptive optics to optimise optical performances.
Language: Python - Size: 137 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 1

samuelselleck/geometrical-optics-tool
Desktop software for building geometrical optics setups
Language: Java - Size: 423 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

samuelselleck/beam-retrieval
Beam intensity prediction software using a version of the Galton-Saxton iteration technique
Language: Python - Size: 83 MB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

lihua-cat/FourierOptics.jl
Implementation of Fourier optics
Language: Jupyter Notebook - Size: 206 MB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

asad14053/Fiber-Optics-and-Laser
This repository contain python and Matlab source codes of fiber optics and laser
Size: 19.9 MB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 0 - Forks: 0

ansonwhho/descartes-rainbow
How rainbows are formed from a geometric ray optics perspective.
Size: 146 KB - Last synced at: over 2 years ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0
