This set of simulations make use of the Alternating Direction Implicit method for solving the parabolic wave equation that arises in FD BPM.
The zip file includes the following programs:
FDBPM3D_free_space.m - Animation and video of the 3D propagation.
FDBPM3D_free_space_slice.m - It shows slices of the propagated pulse.
FDBPM3D_free_space_volume.m - It displays the laser beam as it would look in free space after a 1500 um propagation.
R. J. Schilling and S. L. Harris, Applied numerical methods for engineers using MATLAB and C ( Cengage Learning, 1999), ISBN: 0-534-37014-4.
K. Okamoto, Fundamentals of Optical Waveguides (Academic, 2000).ISBN-13: 978-0125250955
Edgar Guevara (2021). Finite Differences Beam Propagation Method in 3-D (https://www.mathworks.com/matlabcentral/fileexchange/16102-finite-differences-beam-propagation-method-in-3-d), MATLAB Central File Exchange. Retrieved .
Thanks a lot
Thank you so much, I will try.
I based my code on the book "Applied numerical methods for engineers using MATLAB and C", by Robert J. Schilling and Sandra L. Harris. ISBN: 0-534-37014-4.
It has a very nice chapter on finite differences, they solve a heat transfer problem, but it's the same kind that of the wave equation I solve in this program.
Thank you very much for your code!
Could you tell me more about your algorithm?I can not understand the ADI you use.
Thank you for this code. It is really brilliant.
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!