4.7 Article

Non-linear eigenvalue problems with GetDP and SLEPc: Eigenmode computations of frequency-dispersive photonic open structures

期刊

COMPUTER PHYSICS COMMUNICATIONS
卷 257, 期 -, 页码 -

出版社

ELSEVIER
DOI: 10.1016/j.cpc.2020.107509

关键词

Electromagnetism; Photonics; Frequency-dispersion; Non-linear eigenvalue problem; Finite elements

资金

  1. French National Agency for Research (ANR) under the project Resonance [ANR-16-CE240013]
  2. Spanish Agencia Estatal de Investigacion (AEI) under project SLEPc-HS [TIN2016-75985-P]
  3. European Commission ERDF funds
  4. ARC grant for Concerted Research Actions - Wallonia-Brussels Federation of Belgium [ARC WAVES 15/19-03]

向作者/读者索取更多资源

We present a framework to solve non-linear eigenvalue problems suitable for a Finite Element discretization. The implementation is based on the open-source finite element software GetDP and the open-source library SLEPc. As template examples, we propose and compare in detail different ways to address the numerical computation of the electromagnetic modes of frequency-dispersive objects. This is a non-linear eigenvalue problem involving a non-Hermitian operator. A classical finite element formulation is derived for five different solutions and solved using algorithms adapted to the large size of the resulting discrete problem. The proposed solutions are applied to the computation of the dispersion relation of a diffraction grating made of a Drude material. The important numerical consequences linked to the presence of sharp corners and sign-changing coefficients are carefully examined. For each method, the convergence of the eigenvalues with respect to the mesh refinement and the shape function order, as well as computation time and memory requirements are investigated. The open-source template model used to obtain the numerical results is provided. Details of the implementation of polynomial and rational eigenvalue problems in GetDP are given in the appendix. Program summary Program title: NonLinearEVP.pro CPC Library link to program files: http://dx.doi.org/10.17632/r57nxxtc62.1 Licensing provisions: GNU General Public License 3 Programming language: Gmsh (http://gmsh.info), GetDP (http://getdp.info) Nature of problem: Computing the eigenvalues and eigenvectors of electromagnetic wave problems involving frequency-dispersive materials. The resulting eigenvalue problem is non-linear and non-hermitian. Solution method: Finite element method coupled to efficient non-linear eigenvalue solvers: Relevant SLEPc solvers were interfaced to the Finite Element software GetDP. Several linearization schemes are benchmarked. (C) 2020 Elsevier B.V. All rights reserved.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.7
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据