Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub topics: optics-simulation
ricktu288/ray-optics
A web app for creating and simulating 2D geometric optical scenes, with a gallery of (interactive) demos.
Language: HTML - Size: 109 MB - Last synced: about 5 hours ago - Pushed: about 6 hours ago - Stars: 1,170 - Forks: 204
klee-mens/LaserCAD
Procrastination next level - Attempt of OpticDesign Software that's slightly less annoying
Language: Python - Size: 357 MB - Last synced: 15 days ago - Pushed: 16 days ago - Stars: 4 - Forks: 2
MartinPdeS/PyMieSim
Python package for Mie scattering computation and analysis.
Language: Fortran - Size: 180 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 16 - Forks: 4
BenediktBurger/snlo-helper
An autoclicker to automatically configure and read SNLO.
Language: Python - Size: 54.7 KB - Last synced: 25 days ago - Pushed: 26 days ago - Stars: 1 - Forks: 0
NickKarpowicz/LightwaveExplorer
An efficient, user-friendly solver for nonlinear light-matter interaction
Language: C++ - Size: 29.5 MB - Last synced: 12 days ago - Pushed: 12 days ago - Stars: 46 - Forks: 8
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: 13 days ago - Pushed: over 2 years ago - Stars: 7 - 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: 13 days ago - Pushed: over 2 years ago - Stars: 4 - Forks: 0
AstroAure/Opticalpy
Exact geometrical optics including dispersion to learn and design optical instruments
Language: Jupyter Notebook - Size: 5.77 MB - Last synced: 14 days ago - Pushed: 15 days ago - Stars: 3 - 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: 15 days ago - Pushed: 15 days ago - Stars: 0 - Forks: 0
arielmission-space/PAOS
PAOS is a fast, modern, and reliable Python package for Physical Optics studies.
Language: Jupyter Notebook - Size: 103 MB - Last synced: 17 days ago - Pushed: 18 days ago - Stars: 0 - Forks: 0
kch3782/torcwa
GPU-accelerated RCWA with automatic differentiation
Language: Jupyter Notebook - Size: 4.16 MB - Last synced: 24 days ago - Pushed: about 1 year ago - Stars: 76 - Forks: 12
eigenein/raytracer
🌈 Toy ray tracer
Language: Rust - Size: 9.18 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 0 - Forks: 0
magis-slac/gradoptics
Language: Python - Size: 21.3 MB - Last synced: 29 days ago - Pushed: about 1 month ago - Stars: 8 - Forks: 2
Kaeryv/Bast
RCWA Solver
Language: Python - Size: 7.33 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 3 - Forks: 1
rnpnr/oblique_mc
Monte Carlo in Single Layer Biological Tissue
Language: C - Size: 620 KB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 1 - Forks: 0
luksab/polyflare 📦
Wgpu implementation of polynomial optics for lens flares
Language: Rust - Size: 84.1 MB - Last synced: about 1 month ago - Pushed: almost 2 years ago - Stars: 8 - Forks: 2
complight/realistic_holography
:high_brightness: Realistic simulations of holographic displays.
Language: Python - Size: 35.9 MB - Last synced: about 1 month ago - Pushed: about 2 years ago - Stars: 27 - Forks: 4
KAHR-Alpha/Aether
An optics simulation suite for Windows and Linux, including a raytracer, a FDTD solver and various tools.
Language: C++ - Size: 3.11 MB - Last synced: about 1 month ago - Pushed: about 1 month ago - Stars: 15 - Forks: 3
complight/realistic_defocus
:cyclone: Realistic defocus blur for Multiplane Computer-Generated Holography
Language: Python - Size: 12.7 MB - Last synced: about 1 month ago - Pushed: 4 months ago - Stars: 23 - Forks: 6
damienBloch/inkscape-raytracing
An extension for Inkscape that makes it easier to draw optical diagrams.
Language: Python - Size: 45.1 MB - Last synced: about 1 month ago - Pushed: about 1 year ago - Stars: 301 - Forks: 14
garrekstemo/TransferMatrix.jl
A general 4x4 transfer matrix for optical waves in layered media for Julia
Language: Julia - Size: 5.76 MB - Last synced: 10 days ago - Pushed: 25 days ago - Stars: 13 - Forks: 1
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: about 2 months ago - Pushed: 3 months ago - Stars: 49 - Forks: 21
LouisDesdoigts/dLux
Differentiable optical models as parameterised neural networks in Jax using Zodiax
Language: Python - Size: 733 MB - Last synced: 19 days ago - Pushed: 4 months ago - Stars: 41 - Forks: 4
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: 3 months ago - Pushed: 3 months ago - Stars: 19 - Forks: 11
paul-schroff/hologradpy
Package to holographically generate light potentials of arbitrary shape using a phase-modulating spatial light modulator (SLM).
Language: Python - Size: 1.27 MB - Last synced: 3 months ago - Pushed: 3 months ago - Stars: 1 - Forks: 0
a-rouxel/simca
Simulator for Coded Aperture Spectral Snapshot Imaging
Language: Python - Size: 47.9 MB - Last synced: 2 months ago - Pushed: 2 months ago - Stars: 3 - Forks: 3
cbasedlf/optsim
Tools for Optical Simulations
Language: Python - Size: 1.81 MB - Last synced: 4 months ago - Pushed: about 1 year ago - Stars: 10 - Forks: 4
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: 37.4 MB - Last synced: 5 months ago - Pushed: 5 months ago - Stars: 28 - Forks: 9
GuillaumeAllain/liseq
A CODEV Macro-Plus transpiler
Language: Python - Size: 144 KB - Last synced: 6 months ago - Pushed: 9 months ago - Stars: 2 - Forks: 1
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: 7 months ago - Pushed: over 2 years ago - Stars: 139 - Forks: 20
YanDRMachado/COMSOL-Multiphysics_Random_Laser
Random Laser simulation using COMSOL Multiphysics.
Language: MATLAB - Size: 4.88 MB - Last synced: 8 months ago - Pushed: over 2 years ago - Stars: 5 - 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: 8 months ago - Pushed: 8 months ago - Stars: 0 - Forks: 0
rafaelcelestre/celestre_phd_thesis
PhD thesis presented by Rafael CELESTRE (01/02/2021)
Language: TeX - Size: 323 MB - Last synced: 8 months ago - Pushed: about 3 years ago - Stars: 2 - Forks: 0
wnguyen1312/Modelling-Adapative-Optics
Geometrical ray tracer with adaptive optics to optimise optical performances.
Language: Python - Size: 137 KB - Last synced: 11 months ago - Pushed: over 1 year ago - Stars: 0 - Forks: 1
sodaJar/lis
A basic wave optics simulator for light interference
Language: Java - Size: 119 MB - Last synced: 4 months ago - Pushed: 4 months ago - Stars: 0 - Forks: 0
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: 7 months ago - Pushed: about 3 years ago - Stars: 9 - Forks: 1
WebAxol/Mirroware
Mirroware is a hybrid between two rendering systems: it takes the idea of traditional raycasting and combines it with raytracing concepts, such as reflections. This is the perfect combination between retro and modern graphics!
Language: TypeScript - Size: 7.17 MB - Last synced: 6 months ago - Pushed: 7 months ago - Stars: 1 - Forks: 0
astroboy-10/Optics
Laser beam parameters
Language: Python - Size: 138 KB - Last synced: 6 months ago - Pushed: 10 months ago - Stars: 2 - 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: 4 months ago - Pushed: about 1 year ago - Stars: 0 - Forks: 0
btilmon/holoCu
CUDA implementation/simulator of "Energy-Efficient Adaptive 3D Sensing" (CVPR 2023)
Language: C++ - Size: 276 MB - Last synced: about 1 year ago - Pushed: about 1 year 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: about 1 year ago - Pushed: over 1 year ago - Stars: 4 - Forks: 0
lepton01/optics
Repository for scripts and functions for visual optics, and GRIN ray-tracing research.
Size: 1000 Bytes - Last synced: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
samuelselleck/geometrical-optics-tool
Desktop software for building geometrical optics setups
Language: Java - Size: 423 KB - Last synced: about 1 year ago - Pushed: over 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: 3 months ago - Pushed: 3 months 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: about 1 year ago - Pushed: over 1 year ago - Stars: 0 - Forks: 0
lihua-cat/FourierOptics.jl
Implementation of Fourier optics
Language: Jupyter Notebook - Size: 206 MB - Last synced: about 1 year 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
msyvr/raytracer
Ray tracing engine (Python)
Language: Python - Size: 332 KB - Last synced: over 1 year ago - Pushed: over 2 years ago - Stars: 1 - Forks: 0
missing-user/optics
Web demo for simulating optical systems, written in JS
Language: JavaScript - Size: 67.4 KB - Last synced: about 1 year ago - Pushed: over 2 years ago - Stars: 4 - Forks: 1
asad14053/Fiber-Optics-and-Laser
This repository contain python and Matlab source codes of fiber optics and laser
Size: 19.9 MB - Last synced: over 1 year ago - Pushed: over 2 years ago - Stars: 0 - Forks: 0
gojakuch/nonconstant-optical-density
Optical simulation
Language: Jupyter Notebook - Size: 353 KB - Last synced: 6 months ago - Pushed: about 2 years ago - Stars: 1 - Forks: 0
alihakimtaskiran/Rainbow-Utils
Transfer Matrix Method
Language: Python - Size: 901 KB - Last synced: 6 months ago - Pushed: almost 2 years ago - Stars: 1 - Forks: 1
ansonwhho/descartes-rainbow
How rainbows are formed from a geometric ray optics perspective.
Size: 146 KB - Last synced: about 1 year ago - Pushed: almost 3 years ago - Stars: 0 - Forks: 0