A Generalized Expression for Accelerating Beamlet Decomposition Simulations
Authors:
Jaren N. Ashcraft,
Ewan S. Douglas,
Ramya Anche,
Brandon D. Dube,
Kevin Z. Derby,
Lars Furenlid,
Maggie Kautz,
Daewook Kim,
Kian Milani,
A. J. Eldorado Riggs
Abstract:
Paraxial diffraction modeling based on the Fourier transform has seen widespread implementation for simulating the response of a diffraction-limited optical system. For systems where the paraxial assumption is not sufficient, a class of algorithms has been developed that employs hybrid propagation physics to compute the propagation of an elementary beamlet along geometric ray paths. These "beamlet…
▽ More
Paraxial diffraction modeling based on the Fourier transform has seen widespread implementation for simulating the response of a diffraction-limited optical system. For systems where the paraxial assumption is not sufficient, a class of algorithms has been developed that employs hybrid propagation physics to compute the propagation of an elementary beamlet along geometric ray paths. These "beamlet decomposition" algorithms include the well-known Gaussian Beamlet Decomposition (GBD) algorithm, of which several variants have been created. To increase the computational efficiency of the GBD algorithm, we derive an alternative expression of the technique that utilizes the analytical propagation of beamlets to tilted planes. We then use this accelerated algorithm to conduct a parameter-space search to find the optimal combination of free parameters in GBD to construct the analytical Airy function. The experiment is conducted on a consumer-grade CPU, and a high-performance GPU, where the new algorithm is 34 times faster than the previously published algorithm on CPUs, and 67,513 times faster on GPUs.
△ Less
Submitted 18 April, 2024;
originally announced April 2024.
An Open-Source Gaussian Beamlet Decomposition Tool for Modeling Astronomical Telescopes
Authors:
Jaren N. Ashcraft,
Ewan S. Douglas
Abstract:
In the pursuit of directly imaging exoplanets, the high-contrast imaging community has developed a multitude of tools to simulate the performance of coronagraphs on segmented-aperture telescopes. As the scale of the telescope increases and science cases move toward shorter wavelengths, the required physical optics propagation to optimize high-contrast imaging instruments becomes computationally pr…
▽ More
In the pursuit of directly imaging exoplanets, the high-contrast imaging community has developed a multitude of tools to simulate the performance of coronagraphs on segmented-aperture telescopes. As the scale of the telescope increases and science cases move toward shorter wavelengths, the required physical optics propagation to optimize high-contrast imaging instruments becomes computationally prohibitive. Gaussian Beamlet Decomposition (GBD) is an alternative method of physical optics propagation that decomposes an arbitrary wavefront into paraxial rays. These rays can be propagated expeditiously using ABCD matrices, and converted into their corresponding Gaussian beamlets to accurately model physical optics phenomena without the need of diffraction integrals. The GBD technique has seen recent development and implementation in commercial software (e.g. FRED, CODE V, ASAP) but appears to lack an open-source platform. We present a new GBD tool developed in Python to model physical optics phenomena, with the goal of alleviating the computational burden for modeling complex apertures, many-element systems, and introducing the capacity to model misalignment errors. This study demonstrates the synergy of the geometrical and physical regimes of optics utilized by the GBD technique, and is motivated by the need for advancing open-source physical optics propagators for segmented-aperture telescope coronagraph design and analysis. This work illustrates GBD with Poisson's spot calculations and show significant runtime advantage of GBD over Fresnel propagators for many-element systems.
△ Less
Submitted 16 June, 2021;
originally announced June 2021.