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…
☆25Oct 23, 2026Updated last week
Alternatives and similar repositories for NonlinearTMM
Users that are interested in NonlinearTMM are comparing it to the libraries listed below. We may earn a commission when you buy through links labeled 'Ad' on this page.
Sorting:
- ♯SHAARP is an open-source package for deriving and simulating optical second harmonic generation (SHG) from a single interface (si). Thi…☆26Jun 16, 2025Updated last year
- finite difference based eigensolving for Maxwell's equations and photonic structures☆14Oct 28, 2021Updated 5 years ago
- Computational Photonics in Python with the finite element method. Mirror of https://gitlab.com/gyptis/gyptis☆12Mar 21, 2026Updated 7 months ago
- Finite-difference time-domain (FDTD) package capable of dynamic modulations in the refractive index and gain/loss.☆22Apr 19, 2022Updated 4 years ago
- Free surface integral equation (SIE) method software for modeling light scattering in homogeneous, periodic, and layered environments.☆26Oct 14, 2026Updated 2 weeks ago
- Managed Database hosting by DigitalOcean • AdPostgreSQL, MySQL, MongoDB, Kafka, Valkey, and OpenSearch available. Automatically scale up storage and focus on building your apps.
- 2D Beam Propagation Method for E&M wave simulations☆22Jul 12, 2025Updated last year
- Examples for photonic design and simulation problems using various tools and methods.☆12Mar 21, 2023Updated 3 years ago
- A python implementation of the transfer matrix method for multilayer structures with arbitrary dielectric tensors☆27Jan 10, 2018Updated 8 years ago
- ☆19Jul 29, 2022Updated 4 years ago
- An all-in-one photonic electro-optic modulator design tool with complete modularity providing consistent optical mode solving, charge tra…☆25Oct 8, 2026Updated 3 weeks ago
- A package includes various time-domain numerical solvers for the Maxwell's equations.☆14Jan 18, 2024Updated 2 years ago
- semba-fdtd is a finite-differences in time domain solver with special focus on EMC problems. semba-fdtd can be used as a standalone solve…☆33Updated this week
- High level python drivers for laboratory instruments☆19Mar 8, 2016Updated 10 years ago
- geometric primitives for piecewise functions on grids☆24Jun 28, 2024Updated 2 years ago
- Deploy to Railway using AI coding agents - Free Credits Offer • AdUse Claude Code, Codex, OpenCode, and more. Autonomous software development now has the infrastructure to match with Railway.
- ☆44Oct 16, 2026Updated 2 weeks ago
- pjz is JAX and fdtd-z -- scalable photonic simulation and optimization☆23Mar 27, 2024Updated 2 years ago
- ☆57Oct 26, 2026Updated last week
- ☆53Oct 3, 2022Updated 4 years ago
- Calculates surface-plasmon-polariton modes for planar multilayer structures. To learn more go to http://pythonhosted.org/multilayer_surfa…☆23Mar 16, 2014Updated 12 years ago
- A Python program for calculating the surface SHG yield for semiconductors.☆21Sep 15, 2025Updated last year
- A handy tool to visualize Gaussian beam propagation through lenses☆10Dec 21, 2025Updated 10 months ago
- Time to Digital Converter on an FPGA☆11Oct 19, 2019Updated 7 years ago
- This code is a Matlab implemetation for The simulation of the effect of facets reflectivity on the static characteristics of (DFB) semico…☆13Sep 23, 2019Updated 7 years ago
- Simple, predictable pricing with DigitalOcean hosting • AdAlways know what you'll pay with monthly caps and flat pricing. Enterprise-grade infrastructure trusted by 600k+ customers.
- Electronic structure calculations using Julia☆14Dec 7, 2021Updated 4 years ago
- Sample scripts to perform 2D grating coupler simulation using the open-source FDTD software MEEP☆12Jul 10, 2022Updated 4 years ago
- Examples of using the Atomic Simulation Environment☆39Feb 15, 2016Updated 10 years ago
- personal set of FDFD codes used for my research. Much of this has been inspired by Yu (Jerry) Shi and Wonseok Shin☆21May 24, 2019Updated 7 years ago
- Python-based electromagnetic simulator and mode solver for nanophotonics applications, using the Eigenmode Expansion (EME) method.☆79Mar 21, 2023Updated 3 years ago
- Jax wrapper for autograd-differentiable functions☆13Oct 20, 2025Updated last year
- helmholtz-x☆10Feb 10, 2025Updated last year
- ☆14Oct 2, 2016Updated 10 years ago
- Vectorized transfer matrix method (TMM) for computing the optical reflection and transmission of multilayer planar stacks☆37Sep 2, 2020Updated 6 years ago
- GPUs on demand by Runpod - Special Offer Available • AdRun AI, ML, and HPC workloads on powerful cloud GPUs—without limits or wasted spend. Deploy GPUs in under a minute and pay by the second.
- A set of impurity solver benchmarks for different physical condensed-matter related systems☆10Sep 10, 2026Updated last month
- Using Neural networks to compute topological invariants in insulators☆17Oct 12, 2020Updated 6 years ago
- An nanophotonics solver for inverse design of metamaterials☆14Sep 23, 2023Updated 3 years ago
- Quantum Wells, Wires and Dots: A set of tools for simulating semiconductor nanostructures☆21Jul 10, 2022Updated 4 years ago
- Simulation of the stochastic laser rate equations (including 1/f-type noise) and the delayed-self heterodyne linewidth measurement method…☆11Mar 15, 2023Updated 3 years ago
- Discrete dipole approximation implementation in python☆16Sep 21, 2015Updated 11 years ago
- Tools for the design and characterisation of thin-films written in Julia.☆36Dec 2, 2025Updated 11 months ago