MENP: an open-source MATLAB implementation of multipole expansion for nanophotonics

  • Hinamoto T
  • Fujii M
112Citations
Citations of this article
94Readers
Mendeley users who have this article in their library.
Get full text

Abstract

In modern nanophotonics, multipolar interference plays an indispensable role to realize novel optical devices represented by metasurfaces with unprecedented functionalities. Not only to engineer sub-wavelength structures that constitute such devices but also to realize and interpret unnatural phenomena in nanophotonics, a program that efficiently carries out multipole expansion is highly demanded. MENP is a MATLAB program for computation of multipole contributions to light scattering from current density distributions induced in nanophotonic resonators. The main purpose of MENP is to carry out post-processing of a rigid multipole expansion for full-field simulations that in principle provide the information of all near- and far-field interactions ( e.g. , as a total scattering cross section). MENP decomposes total scattering cross sections into partial ones due to electric and magnetic dipolar and quadrupolar terms based on recently developed exact multipole expansion formulas. We validate the program by comparing results for ideal and realistic nanospheres with those obtained with the Mie theory. We also demonstrate the potential of MENP for analysis of anapole states by calculating the multipole expansion under the long-wavelength approximation, which enables us to introduce toroidal dipole moments.

Cite

CITATION STYLE

APA

Hinamoto, T., & Fujii, M. (2021). MENP: an open-source MATLAB implementation of multipole expansion for nanophotonics. OSA Continuum, 4(5), 1640. https://doi.org/10.1364/osac.425189

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free