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

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