SearcharxivSearch

arXiv subjects

Adelin Patoux

Publications and source records attributed to Adelin Patoux.

5 recordsLinked to original sources

TorchGDM: A GPU-Accelerated Python Toolkit for Multi-Scale Electromagnetic Scattering with Automatic Differentiation

We present "torchGDM", a numerical framework for nano-optical simulations based on the Green's Dyadic Method (GDM). This toolkit combines a hybrid approach, allowing for both fully discretized nano-structures and structures approximated by sets of effective electric and magnetic dipoles. It supports simulations in three dimensions and for infinitely long, two-dimensional structures. This capability is particularly suited for multi-scale modeling, enabling accurate near-field calculations within or around a discretized structure embedded in a complex environment of scatterers represented by effective models. Importantly, torchGDM is entirely implemented in PyTorch, a well-optimized and GPU-enabled automatic differentiation framework. This allows for the efficient calculation of exact derivatives of any simulated observable with respect to various inputs, including positions, wavelengths or permittivity, but also intermediate parameters like Green's tensor components, which can be interesting for physics informed deep learning applications. We anticipate that this toolkit will be valuable for applications merging nano-photonics and machine learning, as well as for solving nano-photonic optimization and inverse problems, such as the global design and characterization of metasurfaces, where optical interactions between structures are critical.

physics.optics

Generalizing the exact multipole expansion: Density of multipole modes in complex photonic nanostructures

The multipole expansion of a nano-photonic structure's electromagnetic response is a versatile tool to interpret optical effects in nano-optics, but it only gives access to the modes that are excited by a specific illumination. In particular the study of various illuminations requires multiple, costly numerical simulations. Here we present a formalism we call "generalized polarizabilities", in which we combine the recently developed exact multipole decomposition [Alaee et al., Opt. Comms. 407, 17-21 (2018)] with the concept of a generalized field propagator. After an initial computation step, our approach allows to instantaneously obtain the exact multipole decomposition for any illumination. Most importantly, since all possible illuminations are included in the generalized polarizabilities, our formalism allows to calculate the total density of multipole modes, regardless of a specific illumination, which is not possible with the conventional multipole expansion. Finally, our approach directly provides the optimum illumination field distributions that maximally couple to specific multipole modes. The formalism will be very useful for various applications in nano-optics like illumination-field engineering, or meta-atom design e.g. for Huygens metasurfaces. We provide a numerical open source implementation compatible with the pyGDM python package.

physics.optics

Engineered Near and Far Field Optical Response of Dielectric Nanostuctures using Focused Cylindrical Vector Beams

Near- and far-field optical properties of silicon nanostructures under linear polarization (Gaussian beam), and azimuthally or radially focused cylindrical vector beams are investigated by finite-difference time-domain method (FDTD) in Meep open-source software. A python toolkit allowing FDTD simulations in Meep for using those excitation sources is provided. In addition to the preferential excitation of specific electric or magnetic resonance modes as function of the excitation beam polarization, it is shown in the case of spheroids that shape anisotropy affects the resonance wavelength and the dipole orientation of the magnetic or electric dipole mode. For radial or linear polarization, the electric dipole resonance is split by an anapole mode depending on the spheroid symmetry axis with respect to the electric field orientation. Finally, the optical properties in both far-field (scattering pattern) and near-field (electric and magnetic field hot spots) can be tuned by changing the excitation polarization at a fixed wavelength and selecting properly the spheroid shape and dimensions. These numerical simulations can be extended to more complex shapes, or fabrication-friendly nanostructures such as nanocylinders with circular or elliptic sections.

physics.optics

pyGDM -- new functionalities and major improvements to the python toolkit for nano-optics full-field simulations

pyGDM is a python toolkit for electro-dynamical simulations of individual nano-structures, based on the Green Dyadic Method (GDM). pyGDM uses the concept of a generalized propagator, which allows to solve cost-efficiently monochromatic problems with a large number of varying illumination conditions such as incident angle scans or focused beam raster-scan simulations. We provide an overview of new features added since the initial publication [Wiecha, Computer Physics Communications 233, pp.167-192 (2018)]. The updated version of pyGDM is implemented in pure python, removing the former dependency on fortran-based binaries. In the course of this re-write, the toolkit's internal architecture has been completely redesigned to offer a much wider range of possibilities to the user such as the choice of the dyadic Green's functions describing the environment. A new class of dyads allows to perform 2D simulations of infinitely long nanostructures. While the Green's dyads in pyGDM are based on a quasistatic description for interfaces, we also provide as new external python package pyGDM2_retard a module with retarded Green's tensors for an environment with two interfaces. We have furthermore added functionalities for simulations using fast-electron excitation, namely electron energy loss spectroscopy and cathodoluminescence. Along with several further new tools and improvements, the update includes also the possibility to calculate the magnetic field and the magnetic LDOS inside nanostructures, field-gradients in- and outside a nanoparticle, optical forces or the chirality of nearfields. All new functionalities remain compatible with the evolutionary optimization module of pyGDM for nano-photonics inverse design.

physics.comp-ph

Polarizabilities of complex individual dielectric or plasmonic nanostructures

When the sizes of photonic nanoparticles are much smaller than the excitation wavelength, their optical response can be efficiently described with a series of polarizability tensors. Here, we propose a universal method to extract the different components of the response tensors associated with small plasmonic or dielectric particles. We demonstrate that the optical response can be faithfully approximated, as long as the effective dipole is not induced by retardation effects, hence do not depend on the phase of the illumination. We show that the conventional approximation breaks down for a phase-driven dipolar response, such as optical magnetic resonances in dielectric nanostructures. To describe such retardation induced dipole resonances in intermediate-size dielectric nanostructures, we introduce "pseudo-polarizabilities" including first-order phase effects, which we demonstrate at the example of magnetic dipole resonances in dielectric spheres and ellipsoids. Our method paves the way for fast simulations of large and inhomogeneous meta-surfaces.

cond-mat.mes-hall