The BPM method can be used to model bi-directional propagation, but the reflections need to be implemented iteratively which can lead to convergence issues.
==Implementations==
There are several simulation tools that implement BPM algorithms. Popular commercial tools have been developed by [https://optics.synopsys.com/rsoft/rsoft-passive-device-beamprop.html RSoft Design] and [http://optiwave.com/category/products/component-design/optibpm/ Optiwave Systems Inc.].
==See also==
* [https://web.archive.org/web/20140302111344/http://emlab.utep.edu/ee5390cem.htm See and listen to Lecture 16 on BPM]
*[[Computational electromagnetics]]
*[[Finite-difference time-___domain method]]
Line 58 ⟶ 54:
*[[Light]]
*[[Photon]]
*[https://web.archive.org/web/20140209052628/http://emlab.utep.edu/pdfs/Poster_BPM.pdf EM Lab Poster on the Beam Propagation Method]