Towards a parallel multilevel preconditioned maxwell eigensolver

  • Authors:
  • Peter Arbenz;Martin Bečka;Roman Geus;Ulrich Hetmaniuk

  • Affiliations:
  • Institute of Computational Science, ETH Zürich, Zürich;Institute of Computational Science, ETH Zürich, Zürich;Paul Scherrer Institut, Villigen PSI;Sandia National Laboratories, Albuquerque, NM

  • Venue:
  • PARA'04 Proceedings of the 7th international conference on Applied Parallel Computing: state of the Art in Scientific Computing
  • Year:
  • 2004

Quantified Score

Hi-index 0.01

Visualization

Abstract

We report on a parallel implementation of the Jacobi–Davidson (JD) to compute a few eigenpairs of a large real symmetric generalized matrix eigenvalue problem$$A \mathbf{x} = \lambda M \mathbf{x}, \qquad C^T \mathbf{x} = \mathbf{0}. $$ The eigenvalue problem stems from the design of cavities of particle accelerators. It is obtained by the finite element discretization of the time-harmonic Maxwell equation in weak form by a combination of Nédélec (edge) and Lagrange (node) elements. We found the Jacobi–Davidson (JD) method to be a very effective solver provided that a good preconditioner is available for the correction equations that have to be solved in each step of the JD iteration. The preconditioner of our choice is a combination of a hierarchical basis preconditioner and a smoothed aggregation AMG preconditioner. It is close to optimal regarding iteration count and scales with regard to memory consumption. The parallel code makes extensive use of the Trilinos software framework.