FD-Mode-Solver

Finite difference Mode Solver for TE/TM E- and/or H-fields in optical waveguide structures with arbitrary index profile.

https://github.com/jpvermeil/FD-Mode-Solver/releases

You are now following this Submission

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 (2026). FD-Mode-Solver (https://github.com/jpvermeil/FD-Mode-Solver/releases/tag/v1.0), GitHub. Retrieved .

Tags

Add Tags

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
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.