FD-Mode-Solver

Finite difference Mode Solver for TE/TM E- and/or H-fields in optical waveguide structures with arbitrary index profile.
100 Downloads
Updated 11 Jan 2022

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
Created with R2021b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Tags Add Tags
v10

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.0

To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.