Abstract
Finding the wavevectors (eigenvalues) and wavefronts (eigenvectors) in nanostructured metasurfaces is cast as a problem of finding the complex roots of a non-linear equation. A new algorithm is introduced for solving this problem; example eigenvalues are obtained and compared against the results from a popular, yet much more computationally expensive method built on a matrix eigenvalue problem. In contrast to the conventional solvers, the proposed method always returns a set of 'exact' individual eigenvalues. First, by using the Lehmer-Schur algorithm, we isolate individual complex roots from each other, then use a zero-polishing method applied at the very final stage of ultimate eigenvalue localization. Exceptional computational performance, scalability, and accuracy are demonstrated.
Original language | English (US) |
---|---|
Pages (from-to) | 288-299 |
Number of pages | 12 |
Journal | Optical Materials Express |
Volume | 4 |
Issue number | 2 |
DOIs | |
State | Published - Feb 1 2014 |
All Science Journal Classification (ASJC) codes
- Electronic, Optical and Magnetic Materials