Adiabatic absorbers in photonics simulations with the volume integral equation method
Alexandra Tambova, Samuel P. Groth, Jacob K. White, Athanasios G., Polimeridis

TL;DR
This paper presents an FFT-accelerated volume integral equation method incorporating adiabatic absorbing layers to effectively minimize reflections in nanophotonics simulations, demonstrating both theoretical and practical effectiveness.
Contribution
It introduces a novel implementation of adiabatic absorbers within a fast FFT-accelerated VIE framework for nanophotonics, maintaining speed and accuracy despite discretization.
Findings
Adiabatic absorbers reduce reflections as predicted by theory.
The method maintains FFT acceleration despite absorption profile discretization.
The approach effectively simulates nanophotonics structures with minimized boundary reflections.
Abstract
This paper describes the implementation and performance of adiabatic absorbing layers in an FFT-accelerated volume integral equation (VIE) method for simulating truncated nanophotonics structures. At the truncation sites, we place absorbing regions in which the conductivity is increased gradually in order to minimize reflections. In the continuous setting, such adiabatic absorbers have been shown via coupled-mode theory to produce reflections that diminish at a rate related to the smoothness of the absorption profile function. The VIE formulation we employ relies on uniform discretizations of the geometry over which the continuously varying fields and material properties are represented by piecewise constant functions. Such a discretization enables the acceleration of the method via the FFT and, furthermore, the introduction of varying absorption can be performed in a straightforward…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
