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
关键词
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
相关论文
共 50 条
  • [31] Penman: An Open-Source Library and Tool for AMR Graphs
    Goodman, Michael Wayne
    58TH ANNUAL MEETING OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS (ACL 2020): SYSTEM DEMONSTRATIONS, 2020, : 312 - 319
  • [32] JSOL: JavaScript Open-source Library for Grammar of Graphics
    Yousef, Waleed A.
    Mohammed, Hisham E.
    Naguib, Andrew A.
    Eid, Rafat S.
    Emabrak, Sherif E.
    Hamed, Ahmed F.
    Khalifa, Yusuf M.
    AbdElrheem, Shrouk T.
    Awad, Eman A.
    Gaafar, Sara G.
    Mamdoh, Alaa M.
    Shawky, Nada A.
    arXiv, 2022,
  • [33] TGLib: An Open-Source Library for Temporal Graph Analysis
    Oettershagen, Lutz
    Mutzel, Petra
    2022 IEEE INTERNATIONAL CONFERENCE ON DATA MINING WORKSHOPS, ICDMW, 2022, : 1240 - 1245
  • [34] OpenFHE: Open-Source Fully Homomorphic Encryption Library
    Al Badawi, Ahmad
    Bates, Jack
    Bergamaschi, Flavio
    Cousins, David Bruce
    Erabelli, Saroja
    Genise, Nicholas
    Halevi, Shai
    Hunt, Hamish
    Kim, Andrey
    Lee, Yongwoo
    Liu, Zeyu
    Micciancio, Daniele
    Quah, Ian
    Polyakov, Yuriy
    Saraswathy, R. V.
    Rohloff, Kurt
    Saylor, Jonathan
    Suponitsky, Dmitriy
    Triplett, Matthew
    Vaikuntanathan, Vinod
    Zucca, Vincent
    PROCEEDINGS OF THE 10TH WORKSHOP ON ENCRYPTED COMPUTING & APPLIED HOMOMORPHIC CRYPTOGRAPHY, WAHC 2022, 2022, : 53 - 63
  • [35] Design and validation of an open-source library of dynamic reference frames for research and education in optical tracking
    Brown, Alisa
    Uneri, Ali
    De Silva, Tharindu
    Manbachi, Amir
    Siewerdsen, Jeffrey H.
    JOURNAL OF MEDICAL IMAGING, 2018, 5 (02)
  • [36] Open-source optimization algorithms for optical design
    Sahin, Furkan E.
    OPTIK, 2019, 178 : 1016 - 1022
  • [37] On the Role of Open-Source Optical Network Planning
    Pavon-Marino, Pablo
    Izquierdo-Zaragoza, Jose-Luis
    2014 OPTICAL FIBER COMMUNICATIONS CONFERENCE AND EXHIBITION (OFC), 2014,
  • [38] Open-source integrated optical modelling with RayFlare
    Pearce, Phoebe
    Ekils-Daukes, Nicholas
    2019 IEEE 46TH PHOTOVOLTAIC SPECIALISTS CONFERENCE (PVSC), 2019, : 2627 - 2633
  • [39] Surge: a fast open-source chemical graph generator
    Brendan D. McKay
    Mehmet Aziz Yirik
    Christoph Steinbeck
    Journal of Cheminformatics, 14
  • [40] HATCHFRAC: A fast open-source DFN modeling software
    Zhu, Weiwei
    Khirevich, Siarhei
    Patzek, Tadeusz W.
    COMPUTERS AND GEOTECHNICS, 2022, 150