Mode solver for 1D waveguides composed of arbitrary number of slabs (layers). Vector solver: TE & TM polarizations. Supports complex-valued refractive index (plasmonic modes)
-
Updated
May 10, 2024 - MATLAB
Mode solver for 1D waveguides composed of arbitrary number of slabs (layers). Vector solver: TE & TM polarizations. Supports complex-valued refractive index (plasmonic modes)
Optical (de)-multiplexor utilizing the surface plasmon-polatiron resonance on impedance gratings
Calculate scattering cross section using Mie theory
1D Schroedinger solver in semiconductor with non-parabolicity in Zinc-Blende
1D Time independent Schroedinger equation solver
2D time independent Schroedinger equation solver on inhomogeneous grid
Computes the electronic band structure of bulk Wurtzite semiconductors
Reflectance and Transmittance fitter for arbitrary layered optical systems
Computes eigen frequencies in a 1D micro-cavity
1D Schrodinger solver with effective mass on NON-REGULAR GRID
Degenerate and Non-degenerate Four-wave Mixing Numerical Solver
Spectral Measurements is a matlab based application to interface with Keysight/Agilent Lightwave Measurement Systems. It supports the standard configuration of such systems that uses a variable laser source combined with a optical power sensor to allow carrying spectral sweeps, typical of optical characterization of photonic devices.
Beam propagation method (BPM) for photonic integrated circuits (PIC), implemented in MATLAB with finite-differences in 2D. Includes slab waveguide mode-solver.
Computes Polariton anti-crossing
TE0/TE1 Mode Converter Simulation using Beam Propagation Method (BPM) based on the Crank-Nicolson Scheme
1D Schroedinger solver in semiconductor with effective mass
Schrodinger-Poisson solver with Dirichlet boundary condition
Computes and plot the electrons distribution in the ZB Brillouin zone
Add a description, image, and links to the photonics topic page so that developers can more easily learn about it.
To associate your repository with the photonics topic, visit your repo's landing page and select "manage topics."