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...

Full description

Bibliographic Details
Main Authors: Benjamin Vial, Yang Hao
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