I apologize if this is not the right forum for my question, but I cannot think of better place to reach a large number of engineers within a short time span.
Question: I am a mathematician working in the field of high performance scientific computing. My goal is to determine the need for solving large scale nonsymmetric dense standard and generalized eigenvalue problems in industry. I would like to
- see examples of large scale nonsymmetric eigenvalue problems that you have had to solve in the past and
- learn about the performance of the software that you would like to have in the future.
Background: I am one of the authors of a new software library called StarNEig for solving dense nonsymmetric standard and generalized eigenvalue problem. StarNEig can compute all eigenvalues/eigenvectors of a dense nonsymmetric matrix $A$ and all the generalized eigenvalue/eigenvectors of a dense nonsymmetric matrix pencils $A - \lambda B$. StarNEig is currently limited to real matrices and real matrices pencils with real and complex eigenvalues and eigenvectors. StarNEig can be substantially faster than either LAPACK with parallel BLAS and ScaLAPACK, the de facto standard libraries in field of dense numerical linear algebra. StarNEig is freely available from GitHub and some performance figures can be found on our front page, see link above.
Motivation: At this point we request input from potential users of the StarNEig library. This will help us guide the future development of the library. If I can argue that the existing software is outdated and insufficient to fulfill the future needs of industry, then this will dramatically improve our chances to obtain additional funding and provided the community with better software in the long run.
Some possibilities: I expect that the quadratic eigenvalue problem $$(\lambda^2 M + \lambda C + K)x=0$$ will be a rich source of nonsymmetric problems. The quadratic eigenvalue problem is equivalent with the generalized eigenvalue problem $$Ay=\lambda By$$ where $$A = \begin{bmatrix} 0 & K \\ K & C \end{bmatrix}, \quad B = \begin{bmatrix} K & 0 \\ 0 & - M \end{bmatrix}, \quad y = \begin{bmatrix} x \\ \lambda x \end{bmatrix}. $$ We see that $A$ and $B$ symmetric when the mass matrix $M$, the stiffness matrix $K$ and the dampning matrix $C$ are all symmetric. However, I understand that there are many systems where this is not case. In particularly, I gather that there are gyroscopic systems where damping matrix is either skew-symmetric $(C = -C^T)$ or a general nonsymmetric matrix. I imagine that such problems can be found in the design and analysis of rotating mechanical systems such as turbines and engines. I am told that the presence of non-conservative forces produces stiffness matrices that are not symmetric.
I expect the analysis of transients in electrical circuit to be a rich source of nonsymmetric eigenvalue problems. Certainly, I can build small toy examples that lead to nonsymmetric matrices, but I do not know enough to determine what relevant systems look like. I have access to nonsymmetric eigenvalue problems describing power networks.
What would the ideal answer look like? A short list of real applications with a clear need to solve large nonsymmetric eigenvalue problems with references to specific books or papers. A wish list describing the software that you would like to have in the future.
What is a large problem? There is no precise definition. However, a problem is certainly large if you need a multi-node multi-core parallel computer to solve the problem in the time you have available.