NEP: A Module for the Parallel Solution of Nonlinear Eigenvalue Problems in SLEPc

[EN] SLEPc is a parallel library for the solution of various types of large-scale eigenvalue problems. Over the past few years, we have been developing a module within SLEPc, called NEP, that is intended for solving nonlinear eigenvalue problems. These problems can be defined by means of a matrix-va...

ver descrição completa

Detalhes bibliográficos
Autores: Campos, Carmen, Jose E. Roman|||0000-0003-1144-6772
Tipo de documento: artigo
Data de publicação:2021
País:España
Recursos:Universitat Politècnica de València (UPV)
Repositório:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
Idioma:inglês
OAI Identifier:oai:riunet.upv.es:10251/176408
Acesso em linha:https://riunet.upv.es/handle/10251/176408
Access Level:Acceso aberto
Palavra-chave:Eigenvalue computations
Nonlinear eigenvalue problem
SLEPc
Message-passing parallelization
CIENCIAS DE LA COMPUTACION E INTELIGENCIA ARTIFICIAL
Descrição
Resumo:[EN] SLEPc is a parallel library for the solution of various types of large-scale eigenvalue problems. Over the past few years, we have been developing a module within SLEPc, called NEP, that is intended for solving nonlinear eigenvalue problems. These problems can be defined by means of a matrix-valued function that depends nonlinearly on a single scalar parameter. We do not consider the particular case of polynomial eigenvalue problems (which are implemented in a different module in SLEPc) and focus here on rational eigenvalue problems and other general nonlinear eigenproblems involving square roots or any other nonlinear function. The article discusses how the NEP module has been designed to fit the needs of applications and provides a description of the available solvers, including some implementation details such as parallelization. Several test problems coming from real applications are used to evaluate the performance and reliability of the solvers.