ardiloot / NonlinearTMM
Transfer-matrix method (TMM) is powerful analytical method to solve Maxwell equations in layered structures. However, standard TMM is limited by infinite plane waves (e.g no Gaussian beam excitation) and it is only limited to linear processes (i.e calculation of second-harmonic, sum-frequency, difference-frequency generation is not possible). Th…
☆23Updated last year
Alternatives and similar repositories for NonlinearTMM:
Users that are interested in NonlinearTMM are comparing it to the libraries listed below
- ☆28Updated last month
- Python-based Generalized Transfer Matrix method for light propagation in arbitrary anisotropic multilayer stacks☆22Updated last year
- 3D Time independent Schroedinger equation solver☆13Updated 4 years ago
- 1D Schroedinger solver in semiconductor with effective mass☆13Updated 4 years ago
- personal set of FDFD codes used for my research. Much of this has been inspired by Yu (Jerry) Shi and Wonseok Shin☆19Updated 5 years ago
- COMSOL implementation of the mesoscopic boundary conditions for nanoscale electromagnetism☆31Updated 5 years ago
- BEM solver for Maxwell equations☆15Updated 3 years ago
- 1D model written in Python which solves the semiconductor Poisson-Drift-Diffusion equations using finite-differences.☆27Updated 3 years ago
- Finite-difference time-domain (FDTD) package capable of dynamic modulations in the refractive index and gain/loss.☆18Updated 3 years ago
- Computes the electronic band structure of bulk ZB semiconductor with various k.p models☆15Updated 4 years ago
- finite difference based eigensolving for Maxwell's equations and photonic structures☆13Updated 3 years ago
- EMUstack is an open-source simulation package for calculating light propagation through multi-layered stacks of dispersive, lossy, nanost…☆27Updated 9 months ago
- Rigorous Coupled-Wave Analysis (RCWA) for nanophotonics simulations☆39Updated last month
- A simple Python-based open source software library for the numerical simulation of the linear or nonlinear time-dependent Schrödinger equ…☆39Updated 6 years ago
- Pure Julia implementation of the finite difference frequency domain (FDFD) method for electromagnetics☆34Updated 4 years ago
- PyLlama enables to calculate the reflection and transmission spectra of an arbitrary multilayer stack whose layers are made of dispersive…☆18Updated 2 years ago
- An nanophotonics solver for inverse design of metamaterials☆14Updated last year
- Solver for the Semiconductor Bloch Equations describing optical response of a semiconductor nano-structure on an optical excitation.☆14Updated last year
- Python Implementation of Aperiodic Fourier Modal Method for solving Maxwell equations.☆19Updated last year
- A Flexible Tool for EM-Radiation-emitting Semiconductor Heterostructure Optimization using Quantum models☆11Updated 4 years ago
- Computes the electronic band structure of Zinc Blende semiconductor☆16Updated 3 years ago
- Automated Discovery and Optimization of 3D Topological Photonic Crystals☆10Updated 2 years ago
- Tools for the design and characterisation of thin-films written in Julia.☆30Updated 3 years ago
- Python scripts facilitating the use MEEP finite-difference time-domain simulation, focused on the research of metamaterials (MM) and phot…☆11Updated 11 years ago
- Open-source, integrated optical modelling of complex stacks☆38Updated 7 months ago
- Optical Modeling (Transfer Matrix): Modeling the light propogation, light absorption, transmission, and reflection in a multi-layer thin-…☆41Updated 6 years ago
- Computes the electronic band structure of bulk ZB semiconductor with k.p models WITH STRAIN☆16Updated 4 years ago
- 1D Schroedinger solver in semiconductor with non-parabolicity☆11Updated 3 years ago
- Beam Propagation Method☆15Updated last month
- 2-d drift-diffusion-Poisson python code☆20Updated last year