A Construction of Beam Propagation Methods for Optical Waveguides. (2009). Communications in Computational Physics, 6(3), 565-576. https://gsp.tricubic.dev/cicp/article/view/5653