WavePy: a Python package for wave optics
Document Type
Conference Proceeding
Publication Date
5-18-2016
Department
Department of Electrical and Computer Engineering
Abstract
Phase screen-based wave optics simulations are a fundamental tool used by researchers seeking to understand the effect of atmospheric turbulence on laser beam propagation and imaging. Most wave optics packages are either themselves proprietary or rely on expensive, proprietary software packages. We have developed WavePy, a wave optics package based in the open-source Python programming environment. Using WavePy we have been able to produce turbulence-corrupted imagery similar to those observed by ground-based telescopes imaging space objects. We have also simulated plane wave and spherical wave propagation through uniform turbulence volumes. In both cases, we found the execution time between the WavePy and MATLAB versions to be similar under certain circumstances.
Publication Title
Proceedings Volume 9846, Long-Range Imaging
Recommended Citation
Beck, J. R.,
Bekins, C.,
&
Bos, J. P.
(2016).
WavePy: a Python package for wave optics.
Proceedings Volume 9846, Long-Range Imaging.
http://doi.org/10.1117/12.2225769
Retrieved from: https://digitalcommons.mtu.edu/michigantech-p/720
Publisher's Statement
© (2016) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only. Publisher’s version of record: https://doi.org/10.1117/12.2225769