- Short report
- Open Access
- Published:

# An auxiliary field approach for computing optical resonances in dispersive media

*Journal of the European Optical Society-Rapid Publications*
**volume 15**, Article number: 3 (2019)

## Abstract

We report on an auxiliary field approach for solving nonlinear eigenvalue problems occurring in nano-optical systems with material dispersion. The material dispersion can be described by a rational function for the frequency-dependent permittivity, e.g., by a Drude-Lorentz model or a rational function fit to measured material data. The approach is applied to compute plasmonic resonances of a metallic grating.

## Introduction

Detailed knowledge on the resonant states of nano-optical systems is essential for understanding the physical properties of the systems and for designing related photonic devices [1–3]. With numerical approaches it is possible to compute the resonant states, which are typically solutions to nonlinear eigenvalue problems (NLEVPs) arising from Maxwell’s equations. The material dispersion described by the permittivity causes the nonlinearity of the eigenproblems. A multitude of numerical solution techniques are used for solving the NLEVPs, such as linearization, iterative projection methods and contour integral methods [4–6].

In nano-optics, linearization with physically derived auxiliary fields is a common approach [7–12]. In this work, we report on an auxiliary field approach based on modeling the permittivity with rational functions. We implement the approach using an iterative projection method. Motivated by scatterometry applications, the numerical realization is applied to compute resonant states of a metallic line grating.

## Auxiliary field approach for dispersive nano-optical systems

In the steady-state regime, the resonant states of nano-optical systems satisfy the time-harmonic Maxwell’s equations in a source-free medium, given in the second-order form by

where **E**(**r**,*ω*) is the electric field. The permittivity tensor *ε*(**r**,*ω*), depending on the complex angular frequency *ω* and the position **r**, describes the material dispersion and the spatial distribution of materials. For optical frequencies, the permeability tensor *μ*(**r**,*ω*) typically equals the vacuum permeability *μ*_{0}. Equation 1 becomes a non-Hermitian problem in the presence of open boundary conditions or lossy materials.

To obtain a numerical solution to Eq. (1), we apply the finite element method (FEM) [13, 14]. This discretization technique leads to an algebraic NLEVP of the form

where \(A,B(\omega) \in \mathbb {C}^{n \times n}\) are the system matrices, \(\omega \in \mathbb {C}\) is an eigenvalue and \(u \in \mathbb {C}^{n}\) is the corresponding eigenvector. The problem is nonlinear through the eigenvalue-dependence of the mass matrix *B*(*ω*), which is based on *ε*(**r**,*ω*). If the permittivity model *ε*(**r**,*ω*) is a rational function of the frequency with poles of order one, e.g., a Drude model [15] or a rational fit of measured material data, the matrix *B*(*ω*) has the form

where \(B_{0},\dots,B_{N} \in \mathbb {C}^{n \times n}\) are matrices resulting from the partial fraction decomposition and \(\omega _{1},\dots,\omega _{N} \in \mathbb {C}\) are the poles of the rational function. Note that physical dispersion models have to satisfy Kramers-Kronig relations to ensure causality.

To compute eigenvalues *ω* and corresponding eigenvectors *u*, an implementation of the shift-and-invert Arnoldi method is applied [16]. For this, the shifted eigenvalue \(\tilde {\omega } = \omega - \sigma \), the shifted poles \(\tilde {\omega _{i}} = \omega _{i} - \sigma, i=1,\dots,N\), and the auxiliary fields

are defined, where *σ* is the chosen shift. As the matrices *B*_{1},…,*B*_{N} have only non-zero entries for degrees of freedom of the discretization corresponding to the dispersive object, the auxiliary fields *u*_{1},…,*u*_{N} can be restricted to this subset. However, for the sake of a simpler notation, we define them on the entire domain. Using the auxiliary fields with Eq. (3) to reformulate Eq. (2) yields

where \(I \in \mathbb {R}^{n \times n}\) is the identity matrix. This is a linear eigenvalue problem of the form

where \(\tilde {\!A}, \tilde {B}\) are augmented system matrices and \(\tilde {u}\) is an augmented field containing the original eigenvector *u* and the auxiliary fields *u*_{0},…,*u*_{N}. The linear eigenvalue problem in Eq. (5) is solved by applying the Arnoldi method to

assuming that \(\tilde {u}\) is suitably scaled. The Arnoldi iteration typically converges to the largest eigenvalue, i.e., to the smallest shifted eigenvalue \(\tilde {\omega } = \omega - \sigma \). Thus, the eigenvalue *ω* of the NLEVP in Eq. (2) which is closest to the shift *σ* is obtained. Note that the auxiliary field approach increases the dimension of the eigenvalue problem with the number of poles of the rational function.

**Remark** For the computation of the Krylov subspace

within the Arnoldi iteration for Eq. (6), the linear system \( \tilde {A}\tilde {u} = \tilde {B}\tilde {v}\) is considered for the given input vector

where \(\tilde {v} \in \mathbb {C}^{(N+2)n} \) is an initial vector and \(f,f_{0},\dots,f_{N} \in \mathbb {C}^{n} \). The first *n* rows in Eq. (4) with the initial vector \(\tilde {v}\) for the right-hand side lead to

and substitution of the auxiliary fields

yields

Instead of solving the linear system \(\tilde {\!A}\tilde {u} = \tilde {\!B}\tilde {v}\) to generate the Krylov subspace \(\mathcal {K}_{m}\), the system \(\hat {\!A}u = \tilde {\omega }\hat {f}\) is solved yielding *u* and Eq. (7) is used to achieve *u*_{0},…,*u*_{N}.

This approach has the advantage that the matrix \( \hat {\!A}\) is equal to the matrix which is considered for solving Maxwell’s equations in presence of a source. Such a scattering problem has the form

where *s*(*ω*) is a source term. Setting *ω*=*σ* yields \(\hat {\!A} = \left [A-\sigma ^{2}B(\sigma)\right ]\). Thus, the implementation of a scattering solver can also be used in the framework of solving eigenproblems.

## Application to metallic grating

The presented approach is applied to a line grating consisting of gold struts surrounded by air. We revisit an experimentally realized setup supporting plasmonic resonances [17]. This system has been recently numerically investigated [18]. The geometry is sketched in Fig. 1. Grating structures are of interest in, e.g., scatterometry. It has been proposed to employ the resonant states of gratings for increasing the sensitivity in measurements of their spatial dimensions [19].

We apply the auxiliary field approach using the FEM solver JCMsuite to compute the resonant state which corresponds to an absorption peak near the wavelength *λ*=650 nm [18]. For the relative permittivity of the gold grating, a one-pole Drude model

is considered, where *ω*_{p}=1.26e+16 s^{−1} is the plasma frequency and *γ*=1.41e+14 s^{−1} is the damping coefficient. The permittivity is then given by *ε*(*ω*)=*ε*_{0}*ε*_{r}(*ω*), where *ε*_{0} is the vacuum permittivity. The chosen shift is *σ*=2*π**c*/(650 nm), where *c* is the speed of light. Different finite element degrees *p*=1,…,6 and a fixed mesh containing about 1e+03 triangles are applied. Corners are a known issue considering systems containing metals. To deal with the occurring field singularities at the corners, refinements with a minimum edge length of about 0.016 nm are used. Bloch boundary conditions with a Bloch vector of [2*π*/(5*a*),0,0] enforce the periodicity in *x* direction. To realize the open boundary conditions in *z* direction, perfectly matched layers (PMLs) are used. Convergence of the PML method is ensured by applying an adaptive numerical realization of the PML method [13]. The relative error of the eigenvalue *ω* is shown in Fig. 2, where the reference solution *ω*_{ref} is the eigenvalue computed with *p*=6. Convergence to the reference solution is observed. For the finite element degree *p*=5, the eigenvalue *ω*=2*π**c*/(649.1397576+11.0601049*i* nm±(6.2e−06+1.5e−06*i* nm)) is obtained.

In order to validate the results of the auxiliary field approach, eigenvalues are calculated using a fixed-point iteration. The same shift *σ*=2*π**c*/(650 nm) as before is used to initialize the mass matrix *B*(*σ*). Equation 2 becomes linear and is solved with the shift-and-invert Arnoldi method. The resulting eigenvalue *ω*_{iter} is then used to update *B*(*ω*_{iter}) and to repeat the procedure until *ω*_{iter} does not change up to a chosen tolerance. In Table 1, the relative difference between the results from the auxiliary field approach, denoted by *ω*, and the results from the fixed-point iteration, denoted by *ω*_{iter}, are shown. An abort condition for the fixed-point iteration with a tolerance of 1e−08 is chosen for the real and imaginary parts of *ω*_{iter}. This leads to about 10 iterations. For all finite element degrees *p*=1,…,5, matching results for the two approaches with a relative difference smaller than 4.1e−10 are obtained.

## Conclusions

We have reported on an approach for computing eigensolutions to Maxwell’s equations in dispersive media. Auxiliary fields are used to linearize the corresponding NLEVP. The resulting linear eigenvalue problem is then solved with the shift-and-invert Arnoldi method. The approach has been applied to a metallic line grating and the results for the eigenvalues have been validated by an implementation of a fixed-point iteration.

## References

Zworski, M.: Resonances in physics and geometry. Not. Amer. Math. Soc. 46, 319–328 (1999).

Novotny, L., Hecht, B.: Principles of Nano-Optics. 2nd Ed. Cambridge University Press, Cambridge (2012).

Lalanne, P., Yan, W., Vynck, K., Sauvan, C., Hugonin, J. -P.: Light Interaction with Photonic and Plasmonic Resonances. Laser Photonics Rev. 12, 1700113 (2018).

Tisseur, F., Meerbergen, K.: The Quadratic Eigenvalue Problem. SIAM Rev. 43, 235–286 (2001).

Mehrmann, V., Voss, H.: Nonlinear eigenvalue problems: a challenge for modern eigenvalue methods. GAMM Mitt. 27, 121–152 (2005).

Güttel, S., Tisseur, F.: The Nonlinear Eigenvalue Problem. Acta Numer. 26, 1–94 (2017).

Joseph, R. M., Hagness, S. C., Taflove, A.: Direct time integration of Maxwell’s equations in linear dispersive media with absorption for scattering and propagation of femtosecond electromagnetic pulses. Opt. Lett. 16, 1412–1414 (1991).

Tip, A.: Linear absorptive dielectrics. Phys. Rev. A. 57, 4818–4841 (1998).

Raman, A., Fan, S.: Photonic Band Structure of Dispersive Metamaterials Formulated as a Hermitian Eigenvalue Problem. Phys. Rev. Lett. 104, 087401 (2010).

Brûlé, Y., Gralak, B., Demésy, G.: Calculation and analysis of the complex band structure of dispersive and dissipative two-dimensional photonic crystals. J. Opt. Soc. Am. B. 33, 691–702 (2016).

Yan, W., Faggiani, R., Lalanne, P.: Rigorous modal analysis of plasmonic nanoresonators. Phys. Rev. B. 97, 205422 (2018).

Demésy, G., Nicolet, A., Gralak, B., Geuzaine, C., Campos, C., Roman, J. E.: Eigenmode computations of frequency-dispersive photonic open structures: A non-linear eigenvalue problem. arXiv:1802.02363v2 (2018).

Zschiedrich, L., Burger, S., Kettner, B., Schmidt, F.: Advanced finite element method for nano-resonators. Proc. SPIE. 6115, 611515 (2006).

Weiser, M.: Inside Finite Elements. De Gruyter, Berlin (2016).

Jackson, J. D.: Classical Electrodynamics. 3rd Ed. Wiley, New York (1998).

Saad, Y.: Numerical Methods for Large Eigenvalue Problems. 2nd Ed. SIAM, Philadelphia (2011).

Collin, S., Vincent, G., Haïdar, R., Bardou, N., Rommeluère, S., Pelouard, J. -L.: Nearly Perfect Fano Transmission Resonances through Nanoslits Drilled in a Metallic Membrane. Phys. Rev. Lett. 104, 027401 (2010).

Lalanne, P., Yan, W., Gras, A., Sauvan, C., Hugonin, J. -P., Besbes, M., Demésy, G., Truong, M. D., Gralak, B., Zolla, F., Nicolet, A., Binkowski, F., Zschiedrich, L., Burger, S., Zimmerling, J., Remis, R., Urbach, P., Liu, H. T., Weiss, T.: Quasinormal mode solvers for resonators with dispersive materials. arXiv:1811.11751v1 (2018).

Wurm, M., Endres, J., Probst, J., Schoengen, M., Diener, A., Bodermann, B.: Metrology of nanoscale grating structures by UV scatterometry. Opt. Express. 25, 2460–2468 (2017).

## Acknowledgements

We acknowledge Martin Hammerschmidt for helpful discussions.

### Funding

This work is carried out in the framework of MATHEON supported by Einstein Foundation Berlin (ECMath project OT9). This work is partially funded through the project 17FUN01 “BeCOMe” within the Programme EMPIR. The EMPIR initiative is co-founded by the European Union’s Horizon 2020 research and innovation program and the EMPIR Participating Countries.

### Availability of data and materials

Not applicable.

## Author information

### Affiliations

### Contributions

LZ implemented the numerical method. FB and SB performed the numerical experiments. FB wrote the manuscript with input from all authors. All authors read and approved the final manuscript.

### Corresponding author

## Ethics declarations

### Competing interests

The authors declare that they have no competing interests.

### Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

## Rights and permissions

**Open Access** This article is distributed under the terms of the Creative Commons Attribution 4.0 International License(http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

## About this article

### Cite this article

Binkowski, F., Zschiedrich, L. & Burger, S. An auxiliary field approach for computing optical resonances in dispersive media.
*J. Eur. Opt. Soc.-Rapid Publ.* **15, **3 (2019). https://doi.org/10.1186/s41476-019-0098-z

Received:

Accepted:

Published:

DOI: https://doi.org/10.1186/s41476-019-0098-z

### Keywords

- Maxwell’s equations
- Material dispersion
- Nonlinear eigenvalue problems
- Auxiliary field approach