Rational Krylov Methods for Solving Nonlinear Eigenvalue Problems
Roel Van Beeumen
rvanbeeumen@lbl.gov
Computational Research Division Lawrence Berkeley National Laboratory
BASCD 2016 Stanford – December 3, 2016
Rational Krylov Methods for Solving Nonlinear Eigenvalue Problems - - PowerPoint PPT Presentation
Rational Krylov Methods for Solving Nonlinear Eigenvalue Problems Roel Van Beeumen rvanbeeumen@lbl.gov Computational Research Division Lawrence Berkeley National Laboratory BASCD 2016 Stanford December 3, 2016 Quadratic eigenvalue
Computational Research Division Lawrence Berkeley National Laboratory
BASCD 2016 Stanford – December 3, 2016
Rational Krylov methods for NLEPs Stanford – December 3, 2016 1
|C|
|C(λ)| for λ on the imaginary axis
Rational Krylov methods for NLEPs Stanford – December 3, 2016 2
input
System Controller
Rational Krylov methods for NLEPs Stanford – December 3, 2016 3
k
c,jWj
Rational Krylov methods for NLEPs Stanford – December 3, 2016 4
1 Motivation 2 Solving Nonlinear Eigenvalue Problems
3 Numerical Experiment
Rational Krylov methods for NLEPs Stanford – December 3, 2016 5
Rational Krylov methods for NLEPs Stanford – December 3, 2016 6
Rational Krylov methods for NLEPs Stanford – December 3, 2016 6
1 approximation via interpolation 2 linearization 3 solving linear eigenvalue problem
Rational Krylov methods for NLEPs Stanford – December 3, 2016 7
Rational Krylov methods for NLEPs Stanford – December 3, 2016 8
1 2 3 4 −0.5 0.5 1
Rational Krylov methods for NLEPs Stanford – December 3, 2016 8
1 2 3 4 −0.5 0.5 1
Rational Krylov methods for NLEPs Stanford – December 3, 2016 8
1 2 3 4 −0.5 0.5 1
Rational Krylov methods for NLEPs Stanford – December 3, 2016 8
1 2 3 4 −0.5 0.5 1
Rational Krylov methods for NLEPs Stanford – December 3, 2016 8
1 2 3 4 −0.5 0.5 1
Rational Krylov methods for NLEPs Stanford – December 3, 2016 9
1 2 3 4 −0.5 0.5 1
Rational Krylov methods for NLEPs Stanford – December 3, 2016 9
1 2 3 4 −0.5 0.5 1
Rational Krylov methods for NLEPs Stanford – December 3, 2016 9
1 2 3 4 −0.5 0.5 1
Rational Krylov methods for NLEPs Stanford – December 3, 2016 9
1 2 3 4 −0.5 0.5 1
Rational Krylov methods for NLEPs Stanford – December 3, 2016 9
1 2 3 4 −0.5 0.5 1
Rational Krylov methods for NLEPs Stanford – December 3, 2016 9
1 2 3 4 −0.5 0.5 1
Rational Krylov methods for NLEPs Stanford – December 3, 2016 9
1 2 3 4 −0.5 0.5 1
Rational Krylov methods for NLEPs Stanford – December 3, 2016 9
1 2 3 4 −0.5 0.5 1
Rational Krylov methods for NLEPs Stanford – December 3, 2016 9
1 2 3 4 −0.5 0.5 1
Rational Krylov methods for NLEPs Stanford – December 3, 2016 9
0.5 1 1.5 2 2.5 3 3.5 4 0.5
Rational Krylov methods for NLEPs Stanford – December 3, 2016 10
0.5 1 1.5 2 2.5 3 3.5 4 0.5
Leja points
Rational Krylov methods for NLEPs Stanford – December 3, 2016 10
0.5 1 1.5 2 2.5 3 3.5 4 0.5
Leja points
0.5 1 1.5 2 2.5 3 3.5 4 0.5
Leja–Bagby points
Rational Krylov methods for NLEPs Stanford – December 3, 2016 10
20 40 60 80 100 10-15 10-10 10-5 100 number of interpolation nodes
Rational Krylov methods for NLEPs Stanford – December 3, 2016 11
20 40 60 80 100 10-15 10-10 10-5 100 number of interpolation nodes
20 40 60 80 100 10-15 10-10 10-5 100 iteration
Newton Rational Krylov Fully Rational Krylov
Rational Krylov methods for NLEPs Stanford – December 3, 2016 11
Rational Krylov methods for NLEPs Stanford – December 3, 2016 12
I M ˙ q1 ˙ q2
I −K −C q1 q2
Rational Krylov methods for NLEPs Stanford – December 3, 2016 13
I M ˙ q1 ˙ q2
I −K −C q1 q2
λ I M x1 x2
I −K −C x1 x2
Rational Krylov methods for NLEPs Stanford – December 3, 2016 13
x
x
Rational Krylov methods for NLEPs Stanford – December 3, 2016 14
uttel, VB, Meerbergen, Michiels 2014]
Rational Krylov methods for NLEPs Stanford – December 3, 2016 15
Rational Krylov methods for NLEPs Stanford – December 3, 2016 16
Rational Krylov methods for NLEPs Stanford – December 3, 2016 17
1 Newton Rational Krylov (NRK) method [VB, Meerbergen, Michiels 2013] 2 Fully Rational Krylov (FRK) method [G¨
uttel, VB, Meerbergen, Michiels 2014]
3 Infinite Arnoldi (InfA) method [Jarlebring, Michiels, Meerbergen 2012] 4 . . .
Rational Krylov methods for NLEPs Stanford – December 3, 2016 18
1W1 + i
2W2
Rational Krylov methods for NLEPs Stanford – December 3, 2016 19
50 100 150 200 250 300 350 50 100 150 Re √ λ Im √ λ target set Σ
Rational Krylov methods for NLEPs Stanford – December 3, 2016 20
50 100 150 200 250 300 350 50 100 150 Re √ λ Im √ λ target set Σ nodes σ poles ξ
Rational Krylov methods for NLEPs Stanford – December 3, 2016 20
50 100 150 200 250 300 350 50 100 150 Re √ λ Im √ λ target set Σ nodes σ poles ξ shifts
Rational Krylov methods for NLEPs Stanford – December 3, 2016 20
50 100 150 200 250 300 350 50 100 150 Re √ λ Im √ λ target set Σ nodes σ poles ξ shifts eigenvalues λ
Rational Krylov methods for NLEPs Stanford – December 3, 2016 20
20 40 60 80 100 20 40 60 80 100 120 140 iteration memory (MB)
FRK CORK
Rational Krylov methods for NLEPs Stanford – December 3, 2016 21
1 Approximation via interpolation 2 Linearization 3 Solve linear eigenvalue problem
Rational Krylov methods for NLEPs Stanford – December 3, 2016 22
linearization pencils Krylov methods compact subspace reduction memory cost reduction
system solves
Rational Krylov methods for NLEPs Stanford – December 3, 2016 23
[1] VB, Meerbergen, and Michiels. Compact rational Krylov methods for nonlinear eigenvalue problems SIAM Journal on Matrix Analysis and Applications, 36(2), 820–838, 2015 [2] G¨ uttel, VB, Meerbergen, and Michiels. NLEIGS: A class of fully rational Krylov methods for nonlinear eigenvalue problems SIAM Journal on Scientific Computing, 36 (6), A2842–A2864, 2014 [3] VB, Meerbergen, and Michiels. A rational Krylov method based on Hermite interpolation for nonlinear eigenvalue problems SIAM Journal on Scientific Computing, 35 (1), A327-A350, 2013
Rational Krylov methods for NLEPs Stanford – December 3, 2016 24
[1] VB, Meerbergen, and Michiels. Compact rational Krylov methods for nonlinear eigenvalue problems SIAM Journal on Matrix Analysis and Applications, 36(2), 820–838, 2015 [2] G¨ uttel, VB, Meerbergen, and Michiels. NLEIGS: A class of fully rational Krylov methods for nonlinear eigenvalue problems SIAM Journal on Scientific Computing, 36 (6), A2842–A2864, 2014 [3] VB, Meerbergen, and Michiels. A rational Krylov method based on Hermite interpolation for nonlinear eigenvalue problems SIAM Journal on Scientific Computing, 35 (1), A327-A350, 2013
Rational Krylov methods for NLEPs Stanford – December 3, 2016 24