BPM-Matlab: An open-source optical propagation simulation tool in Matlab

Madhu Veettikazhy, Anders Kragh Hansen, Dominik Marti, Stefan Mark Jensen, Anja Lykke Borre, Esben Ravn Andresen, Kishan Dholakia, Peter Eskil Andersen

Research output: Contribution to journalArticlepeer-review

14 Citations (Scopus)


We present the use of the Douglas-Gunn Alternating Direction Implicit finite difference method for computationally efficient simulation of the electric field propagation through a wide variety of optical fiber geometries. The method can accommodate refractive index profiles of arbitrary shape and is implemented in a tool called BPM-Matlab. We validate BPM-Matlab by comparing it to published experimental, numerical, and theoretical data and to commercially available state-of-the-art software. It is user-friendly, fast, and is available open-source. BPM-Matlab has a broad scope of applications in modeling a variety of optical fibers for diverse fields such as imaging, communication, material processing, and remote sensing.

Original languageEnglish
Pages (from-to)11819-11832
Number of pages14
JournalOptics Express
Issue number8
Publication statusPublished - 2021 Apr 12

Bibliographical note

Publisher Copyright:
© 2021 OSA - The Optical Society. All rights reserved.

All Science Journal Classification (ASJC) codes

  • Atomic and Molecular Physics, and Optics


Dive into the research topics of 'BPM-Matlab: An open-source optical propagation simulation tool in Matlab'. Together they form a unique fingerprint.

Cite this