/mode_solver

optical fibre mode solver

Primary LanguageC++Creative Commons Attribution 4.0 InternationalCC-BY-4.0

DOI see how to cite this repository in the About section

Mode solver for arbitrary fibre profiles azimuthally symmetric.

Published results

  • Filipe M. Ferreira, Fabio A. Barbosa, “MMF Design using Evolutionary Algorithms,” OECC/PSC 2022

First compile:

  • fo4l_LpSl_mex.cpp
  • modeSolver4l_LpSl_Verbose_mex.cpp
  • field4l_LpSl_Verbose_mex_ext.cpp

Compilation instructions for Unix based OS contained inside, respectively.

Example scripts:

  • script_plot_example_fibre.m
  • script_plot_dmd_opt_fibres.m
  • script_compare_with_Optiwave_solutions.m

These show how to calculate

  • mode effective index
  • chromatic dispersion
  • differential mode delay
  • macroband loss
  • mode field diameter
  • mode field distribution

References:

  • Solution method: J. G. Dil and H. Blok, “Propagation of electromagnetic surface waves in a radially inhomogeneous optical waveguide,” Opt. Quant. Electron., vol. 5, no. 5, pp. 415–428, 1973.
  • Sellmeier coefficients: W. Hermann, and D. U. Wiechert, “Refractive index of doped and undoped PCVD bulk silica,” Mater. Res. Bull., vol. 24, no. 9, pp. 1083–1097, 1989.

Shield: CC BY 4.0

This work is licensed under a Creative Commons Attribution 4.0 International License.

CC BY 4.0