A flexible framework for large-scale FDTD simulations: open-source inverse design for 3D nanostructures
Yannik Mahlau, Frederik Schubert, Konrad Bethmann, Reinhard, Caspary, Antonio Cal\`a Lesina, Marco Munderloh, J\"orn Ostermann, and Bodo Rosenhahn

TL;DR
This paper presents an open-source Python framework utilizing FDTD and automatic differentiation for efficient large-scale inverse design of 3D photonic nanostructures, enabling rapid optimization of complex devices.
Contribution
It introduces a scalable, GPU-compatible FDTD-based inverse design tool with automatic differentiation, significantly reducing computational costs for large 3D photonic structures.
Findings
Demonstrates scalability from single to multiple GPUs.
Achieves efficient gradient computation for large simulation volumes.
Enables automatic design of complex 3D nanostructures.
Abstract
We introduce an efficient open-source python package for the inverse design of three-dimensional photonic nanostructures using the Finite-Difference Time-Domain (FDTD) method. Leveraging a flexible reverse-mode automatic differentiation implementation, our software enables gradient-based optimization over large simulation volumes. Gradient computation is implemented within the JAX framework and based on the property of time reversibility in Maxwell's equations. This approach significantly reduces computational time and memory requirements compared to traditional FDTD methods. Gradient-based optimization facilitates the automatic creation of intricate three-dimensional structures with millions of design parameters, which would be infeasible to design manually. We demonstrate the scalability of the solver from single to multiple GPUs through several inverse design examples, highlighting…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Surface Polishing Techniques · Optical Coatings and Gratings · Electromagnetic Simulation and Numerical Methods
