49bfa9cea0d6f7a8.tex
1: \begin{abstract} 
2:     
3: {\ced We present a framework to solve non-linear eigenvalue problems suitable to a Finite Element discretization. The
4: implementation is based on the open-source finite element software GetDP and the open-source library SLEPc. As template
5: examples,} we propose and compare in detail different ways to address the numerical computation of the electromagnetic modes of
6: frequency-dispersive objects. This is a non-linear eigenvalue problem involving a non-Hermitian operator. A classical
7: finite element formulation is derived for five different solutions and solved using algorithms adapted to the large size
8: of the resulting discrete problem. The proposed solutions are applied to the computation of the dispersion relation of a
9: diffraction grating made of a Drude material. The important numerical consequences linked with the presence of sharp
10: corners and sign-changing coefficients are carefully examined. For each method, the convergence of the eigenvalues with
11: respect to the mesh refinement and the shape function order, as well as computation time and memory requirements are
12: investigated. {\ced The open-source template model used to obtain the results of the presented example is provided for each method. 
13: Details of the implementation of polynomial and rational eigenvalue problems in GetDP are given in the appendix.}
14: 
15: \end{abstract}
16: