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

Related Keywords