Repository navigation

#

optics-simulation

ricktu288/ray-optics

A web app for creating and simulating 2D geometric optical scenes, with a gallery of (interactive) demos.

JavaScript
1532
13 天前

An extension for Inkscape that makes it easier to draw optical diagrams.

Python
354
1 年前

Simulation of the propagation of incoherent light, aiming to illustrate the concept of spatial coherence.

Python
189
4 年前

GPU-accelerated RCWA with automatic differentiation

Jupyter Notebook
147
1 年前

An efficient, user-friendly solver for nonlinear light-matter interaction

C++
78
2 个月前

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).

Python
76
1 年前

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.

Python
73
5 天前

Differentiable optical models as parameterised neural networks in Jax using Zodiax

Python
59
2 个月前

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

MATLAB
38
6 年前

🔆 Realistic simulations of holographic displays.

Python
37
9 个月前

🌀 Realistic defocus blur for Multiplane Computer-Generated Holography

Python
31
9 个月前

Python package for Mie scattering computation and analysis.

Python
30
3 天前

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.

Fortran
28
1 年前

An optics simulation suite for Windows and Linux, including a raytracer, a FDTD solver and various tools.

C++
25
5 天前

A general 4x4 transfer matrix for optical waves in layered media for Julia

Julia
19
1 个月前

NumBAT, the Numerical Brillouin Analysis Tool, integrates electromagnetic and acoustic mode solvers to calculate the interactions of optical and acoustic waves in waveguides.

Fortran
19
3 年前

Random Laser simulation using COMSOL Multiphysics.

MATLAB
15
4 年前

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.

MATLAB
15
4 年前