Open-Source Computational Photonics with Auto Differentiable Topology Optimization
In recent years, technological advances in nanofabrication have opened up new applications in the field of nanophotonics. To engineer and develop novel functionalities, rigorous and efficient numerical methods are required. In parallel, tremendous advances in algorithmic differentiation, in part pus...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2022-10-01
|
Series: | Mathematics |
Subjects: | |
Online Access: | https://www.mdpi.com/2227-7390/10/20/3912 |
_version_ | 1827649109599715328 |
---|---|
author | Benjamin Vial Yang Hao |
author_facet | Benjamin Vial Yang Hao |
author_sort | Benjamin Vial |
collection | DOAJ |
description | In recent years, technological advances in nanofabrication have opened up new applications in the field of nanophotonics. To engineer and develop novel functionalities, rigorous and efficient numerical methods are required. In parallel, tremendous advances in algorithmic differentiation, in part pushed by the intensive development of machine learning and artificial intelligence, has made possible large-scale optimization of devices with a few extra modifications of the underlying code. We present here our development of three different software libraries for solving Maxwell’s equations in various contexts: a finite element code with a high-level interface for problems commonly encountered in photonics, an implementation of the Fourier modal method for multilayered bi-periodic metasurfaces and a plane wave expansion method for the calculation of band diagrams in two-dimensional photonic crystals. All of them are endowed with automatic differentiation capabilities and we present typical inverse design examples. |
first_indexed | 2024-03-09T19:52:19Z |
format | Article |
id | doaj.art-8cbf21a313fc429f81291b4c8be3fa65 |
institution | Directory Open Access Journal |
issn | 2227-7390 |
language | English |
last_indexed | 2024-03-09T19:52:19Z |
publishDate | 2022-10-01 |
publisher | MDPI AG |
record_format | Article |
series | Mathematics |
spelling | doaj.art-8cbf21a313fc429f81291b4c8be3fa652023-11-24T01:08:32ZengMDPI AGMathematics2227-73902022-10-011020391210.3390/math10203912Open-Source Computational Photonics with Auto Differentiable Topology OptimizationBenjamin Vial0Yang Hao1School of Electronic Engineering and Computer Science, Queen Mary University of London, London E1 4NS, UKSchool of Electronic Engineering and Computer Science, Queen Mary University of London, London E1 4NS, UKIn recent years, technological advances in nanofabrication have opened up new applications in the field of nanophotonics. To engineer and develop novel functionalities, rigorous and efficient numerical methods are required. In parallel, tremendous advances in algorithmic differentiation, in part pushed by the intensive development of machine learning and artificial intelligence, has made possible large-scale optimization of devices with a few extra modifications of the underlying code. We present here our development of three different software libraries for solving Maxwell’s equations in various contexts: a finite element code with a high-level interface for problems commonly encountered in photonics, an implementation of the Fourier modal method for multilayered bi-periodic metasurfaces and a plane wave expansion method for the calculation of band diagrams in two-dimensional photonic crystals. All of them are endowed with automatic differentiation capabilities and we present typical inverse design examples.https://www.mdpi.com/2227-7390/10/20/3912computational photonicstopology optimization |
spellingShingle | Benjamin Vial Yang Hao Open-Source Computational Photonics with Auto Differentiable Topology Optimization Mathematics computational photonics topology optimization |
title | Open-Source Computational Photonics with Auto Differentiable Topology Optimization |
title_full | Open-Source Computational Photonics with Auto Differentiable Topology Optimization |
title_fullStr | Open-Source Computational Photonics with Auto Differentiable Topology Optimization |
title_full_unstemmed | Open-Source Computational Photonics with Auto Differentiable Topology Optimization |
title_short | Open-Source Computational Photonics with Auto Differentiable Topology Optimization |
title_sort | open source computational photonics with auto differentiable topology optimization |
topic | computational photonics topology optimization |
url | https://www.mdpi.com/2227-7390/10/20/3912 |
work_keys_str_mv | AT benjaminvial opensourcecomputationalphotonicswithautodifferentiabletopologyoptimization AT yanghao opensourcecomputationalphotonicswithautodifferentiabletopologyoptimization |