FD-Mode-Solver
FD-Mode-Solver
Finite difference Mode Solver for TE/TM E- and/or H-fields in optical waveguide structures with arbitrary index profile. Calculation scheme is based on a semi-vectorial finite difference approach utilizing an absorbing boundary condition.
For further reference with respect to the numerical implementation please refer to appropriate literature. And excellent and comprehensive work is the book 'Introduction to Optical Waveguide Analysis: Solving Maxwell's Equations and the Schrödinger Equation' by K. Kawano and T. Kitoh.
I implemented this mode solver during my time as a PhD student to complement my finite difference based Beam Propagation Method (BPM) for the excitation of optical waveguide structures with a specific mode.
For instructions on how to use the mode solver please refer to the two included examples for a single-mode step-index fiber and a graded-index multimode fiber.
The code is likely not to be maintained or supported to any extent in the future.
Cite As
Jan-Philipp Roth (2024). FD-Mode-Solver (https://github.com/jpvermeil/FD-Mode-Solver/releases/tag/v1.0), GitHub. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxTags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
examples
functions/Coefficients
Version | Published | Release Notes | |
---|---|---|---|
1.0 |