1
Delft University of Technology
Flexible and Multishift Induced Dimension Reduction Algorithms - - PowerPoint PPT Presentation
Flexible and Multishift Induced Dimension Reduction Algorithms Martin van Gijzen Joint work with Gerard Sleijpen and Jens Zemke NWO-JSPS Seminar, Delft, April 10-13, 2012 1 Delft University of Technology Outline Introduction IDR
1
Delft University of Technology
NWO-JSPS Seminar, Delft, April 10-13, 2012 2
NWO-JSPS Seminar, Delft, April 10-13, 2012 3
NWO-JSPS Seminar, Delft, April 10-13, 2012 4
NWO-JSPS Seminar, Delft, April 10-13, 2012 5
NWO-JSPS Seminar, Delft, April 10-13, 2012 6
NWO-JSPS Seminar, Delft, April 10-13, 2012 6
NWO-JSPS Seminar, Delft, April 10-13, 2012 6
NWO-JSPS Seminar, Delft, April 10-13, 2012 6
NWO-JSPS Seminar, Delft, April 10-13, 2012 6
NWO-JSPS Seminar, Delft, April 10-13, 2012 7
NWO-JSPS Seminar, Delft, April 10-13, 2012 8
1 bb and
NWO-JSPS Seminar, Delft, April 10-13, 2012 9
NWO-JSPS Seminar, Delft, April 10-13, 2012 10
n
1 v1, · · · , P−1 n vn]
NWO-JSPS Seminar, Delft, April 10-13, 2012 11
NWO-JSPS Seminar, Delft, April 10-13, 2012 12
8 > > < > > : −∆p − ( 2πf
c(x) )2p = s,
in Ω = (0, 600) × (0, 1000) m2 s = δ(x1 − 300, x2), x1 = (0, 600), x2 = (0, 1000)
with Neumann conditions ∂p
∂n = − 2πif c
p on Γ ≡ ∂Ω.
NWO-JSPS Seminar, Delft, April 10-13, 2012 13
NWO-JSPS Seminar, Delft, April 10-13, 2012 14
NWO-JSPS Seminar, Delft, April 10-13, 2012 15
NWO-JSPS Seminar, Delft, April 10-13, 2012 16
200 400 600 800 1000 1200 1400 1600 1800 2000 −9 −8 −7 −6 −5 −4 −3 −2 −1 Number of MATVECS log(|r|/|b|) Convergence FQMRIDR(s) s=1 s=2 s=4 s=8 s=16 s=32 s=64 s=128 fgmres
() Wedge problem
NWO-JSPS Seminar, Delft, April 10-13, 2012 17
NWO-JSPS Seminar, Delft, April 10-13, 2012 18
NWO-JSPS Seminar, Delft, April 10-13, 2012 19
n = Vnyzi n .
n
n ⇔ min
n
n
NWO-JSPS Seminar, Delft, April 10-13, 2012 20
NWO-JSPS Seminar, Delft, April 10-13, 2012 21
NWO-JSPS Seminar, Delft, April 10-13, 2012 22
200 400 600 800 1000 1200 1400 1600 1800 2000 −10 −8 −6 −4 −2 2 Number of MATVECS log(|r|/|b|) s = 1 f=1 f=2 f=4 f=8
() s=1
200 400 600 800 1000 1200 1400 1600 1800 2000 −10 −8 −6 −4 −2 2 Number of MATVECS log(|r|/|b|) s = 2 f=1 f=2 f=4 f=8
() s=2
200 400 600 800 1000 1200 1400 1600 1800 2000 −10 −8 −6 −4 −2 2 Number of MATVECS log(|r|/|b|) s = 4 f=1 f=2 f=4 f=8
() s=4
200 400 600 800 1000 1200 1400 1600 1800 2000 −10 −8 −6 −4 −2 2 Number of MATVECS log(|r|/|b|) s = 8 f=1 f=2 f=4 f=8
() s=8
NWO-JSPS Seminar, Delft, April 10-13, 2012 23
NWO-JSPS Seminar, Delft, April 10-13, 2012 24
NWO-JSPS Seminar, Delft, April 10-13, 2012 25
50 100 150 200 250 300 −10 −8 −6 −4 −2 2 Number of MATVECS log(|r|/|b|) s = 1 r=0 r=100 r=200 r=300 r=400
() s=1.
50 100 150 200 250 300 −10 −8 −6 −4 −2 2 Number of MATVECS log(|r|/|b|) s = 2 r=0 r=100 r=200 r=300 r=400
() s=2.
50 100 150 200 250 300 −10 −8 −6 −4 −2 2 Number of MATVECS log(|r|/|b|) s = 4 r=0 r=100 r=200 r=300 r=400
() s=4.
50 100 150 200 250 300 −10 −8 −6 −4 −2 2 Number of MATVECS log(|r|/|b|) s = 8 r=0 r=100 r=200 r=300 r=400
() s=8.
NWO-JSPS Seminar, Delft, April 10-13, 2012 26