Lentil: an open-source library for fast optical propagation

被引:0
作者
Kee, Andrew G. [1 ]
Troy, Mitchell [1 ]
Nissly, Carl R. [1 ]
Tesch, Jonathan A. [1 ]
Bikkannavar, Siddarayappa [1 ]
Redding, David [1 ]
机构
[1] CALTECH, Jet Prop Lab, 4800 Oak Grove Dr, Pasadena, CA 91109 USA
来源
MODELING, SYSTEMS ENGINEERING, AND PROJECT MANAGEMENT FOR ASTRONOMY XI, PT 1 | 2024年 / 13099卷
关键词
Numerical modeling; Fourier optics; wave propagation; diffraction; !text type='Python']Python[!/text; open source;
D O I
10.1117/12.3014733
中图分类号
P1 [天文学];
学科分类号
0704 ;
摘要
Lentil is a Python package for developing high-performance diffraction simulations. Lentil provides an easy to use framework for modeling optical systems and simulating the wave propagation of light through them. Traditional Fourier optics-based approaches for numerically modeling diffraction rely on the Fast Fourier Transform (FFT) for simulating free space propagation. Despite computational efficiencies provided by the FFT, these simulations can be slow and memory-intensive due to very large array sizes needed to satisfy numerical sampling requirements imposed by the FFT algorithm. Modeling large apertures, highly aberrated or misaligned systems, or small features like primary mirror segment gaps demand even finer sampling, further degrading performance. Directly computing the discrete Fourier transform (DFT) in diffraction calculations provides greater flexibility and increased performance when compared with computing an equivalent FFT. Lentil offers generalized diffraction propagation routines using the DFT that improve simulation performance substantially, with additional optimizations for modeling segmented apertures. Lentil also implements a hybrid propagation algorithm blending physical and geometric optics to greatly improve performance in simulations where representing large tilts is required. Additionally, Lentil includes tools for modeling static and dynamic wavefront errors, radiometry, and focal plane arrays. The Lentil package and its accompanying documentation are freely available as open-source software.
引用
收藏
页数:14
相关论文
共 20 条
  • [1] Control algorithm and performance of the active optics system of the Giant Magellan telescope
    Conan, R.
    van Dam, M. A.
    Bouchez, A. H.
    Angeli, G. Z.
    Ashby, D.
    McLeod, B. A.
    Quiros-Pacheco, F.
    [J]. GROUND-BASED AND AIRBORNE TELESCOPES VII, 2018, 10700
  • [2] AN ALGORITHM FOR MACHINE CALCULATION OF COMPLEX FOURIER SERIES
    COOLEY, JW
    TUKEY, JW
    [J]. MATHEMATICS OF COMPUTATION, 1965, 19 (90) : 297 - &
  • [3] E-ELT Primary Mirror Control System
    Dimmler, M.
    Erm, T.
    Bauvir, B.
    Sedghi, B.
    Bonnet, H.
    Mueller, M.
    Wallander, A.
    [J]. GROUND-BASED AND AIRBORNE TELESCOPES II, PTS 1-3, 2008, 7012
  • [4] Dube B., 2019, Journal of Open Source Software, V4, P1352, DOI 10.21105/joss.01352
  • [5] Image quality and λFN/p for remote sensing systems
    Fiete, RD
    [J]. OPTICAL ENGINEERING, 1999, 38 (07) : 1229 - 1240
  • [6] The design and implementation of FFTW3
    Frigo, M
    Johnson, SG
    [J]. PROCEEDINGS OF THE IEEE, 2005, 93 (02) : 216 - 231
  • [7] Goodman J.W, 2004, INTRO FOURIER OPTICS, V3rd
  • [8] Array programming with NumPy
    Harris, Charles R.
    Millman, K. Jarrod
    van der Walt, Stefan J.
    Gommers, Ralf
    Virtanen, Pauli
    Cournapeau, David
    Wieser, Eric
    Taylor, Julian
    Berg, Sebastian
    Smith, Nathaniel J.
    Kern, Robert
    Picus, Matti
    Hoyer, Stephan
    van Kerkwijk, Marten H.
    Brett, Matthew
    Haldane, Allan
    del Rio, Jaime Fernandez
    Wiebe, Mark
    Peterson, Pearu
    Gerard-Marchant, Pierre
    Sheppard, Kevin
    Reddy, Tyler
    Weckesser, Warren
    Abbasi, Hameer
    Gohlke, Christoph
    Oliphant, Travis E.
    [J]. NATURE, 2020, 585 (7825) : 357 - 362
  • [9] Techniques for arbitrary sampling in two-dimensional Fourier transforms
    Jurling, Alden S.
    Bergkoetter, Matthew D.
    Fienup, James R.
    [J]. JOURNAL OF THE OPTICAL SOCIETY OF AMERICA A-OPTICS IMAGE SCIENCE AND VISION, 2018, 35 (11) : 1784 - 1796
  • [10] Image Quality Verification Analysis of the JWST
    Knight, J. Scott
    Lightsey, Paul
    Barto, Allison
    Acton, D. Scott
    [J]. MODELING, SYSTEMS ENGINEERING, AND PROJECT MANAGEMENT FOR ASTRONOMY IV, 2010, 7738