Fundamental Ideas History Convergence Results Conclusions
Time Domain Decomposition Methods
Martin J. Gander martin.gander@math.unige.ch
University of Geneva
July 7th, 2006
Martin J. Gander Time Domain Decomposition
Time Domain Decomposition Methods Martin J. Gander - - PowerPoint PPT Presentation
Fundamental Ideas History Convergence Results Conclusions Time Domain Decomposition Methods Martin J. Gander martin.gander@math.unige.ch University of Geneva July 7th, 2006 Martin J. Gander Time Domain Decomposition Fundamental Ideas
Fundamental Ideas History Convergence Results Conclusions
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Evolution Problems Multiple Shooting for BVPs Multiple Shooting for IVPs Newton’s Method
t0 t1 tN−1 tN time space
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Evolution Problems Multiple Shooting for BVPs Multiple Shooting for IVPs Newton’s Method
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Evolution Problems Multiple Shooting for BVPs Multiple Shooting for IVPs Newton’s Method
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Evolution Problems Multiple Shooting for BVPs Multiple Shooting for IVPs Newton’s Method
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Evolution Problems Multiple Shooting for BVPs Multiple Shooting for IVPs Newton’s Method
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Evolution Problems Multiple Shooting for BVPs Multiple Shooting for IVPs Newton’s Method
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Evolution Problems Multiple Shooting for BVPs Multiple Shooting for IVPs Newton’s Method
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Evolution Problems Multiple Shooting for BVPs Multiple Shooting for IVPs Newton’s Method
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Evolution Problems Multiple Shooting for BVPs Multiple Shooting for IVPs Newton’s Method
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Evolution Problems Multiple Shooting for BVPs Multiple Shooting for IVPs Newton’s Method
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions First Ideas More Recent Space-Time Parallel Methods The Parareal Algorithm
“For the last 20 years, one has tried to speed up numerical computation mainly by providing ever faster
emphasis is put on allowing operations to be performed in parallel. In the near future, much of numerical analysis will have to be recast in a more “parallel” form.” u′ = f (u), u(t0) = u0 t0 t1 t2 tN−1 tN time u0 Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions First Ideas More Recent Space-Time Parallel Methods The Parareal Algorithm
“It appears at first sight that the sequential nature of the numerical methods do not permit a parallel computation on all of the processors to be performed. We say that the front of computation is too narrow to take advantage of more than one processor... Let us consider how we might widen the computation front.” u′ = f (u), u(0) = u0 tn−1 tn−1 tn tn tn+1 tn+1 predict predict correct correct Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions First Ideas More Recent Space-Time Parallel Methods The Parareal Algorithm
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions First Ideas More Recent Space-Time Parallel Methods The Parareal Algorithm
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions First Ideas More Recent Space-Time Parallel Methods The Parareal Algorithm
10−16 10−14 10−12 10−10 10−8 10−6 10−4 10−2 100 102 | uk
j − fk |
5 10 15 20 25 30
time Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems
1≤n≤N |u(tn) − Uk n | ≤ C1∆T k(p+1)
k
1≤n≤N |u(tn) − U0 n|
1≤n≤N |u(tn) − U0 n|. Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems
0.5 1 1.5 2 2.5 3 3.5 4 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 1 2 3 4 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
2 4 6 8 10 12 10
−14
10
−12
10
−10
10
−8
10
−6
10
−4
10
−2
10
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 1 2 3 4 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
2 4 6 8 10 12 10
−14
10
−12
10
−10
10
−8
10
−6
10
−4
10
−2
10
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 1 2 3 4 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
2 4 6 8 10 12 10
−14
10
−12
10
−10
10
−8
10
−6
10
−4
10
−2
10
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 1 2 3 4 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
2 4 6 8 10 12 10
−14
10
−12
10
−10
10
−8
10
−6
10
−4
10
−2
10
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 1 2 3 4 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
2 4 6 8 10 12 10
−14
10
−12
10
−10
10
−8
10
−6
10
−4
10
−2
10
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 1 2 3 4 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
2 4 6 8 10 12 10
−14
10
−12
10
−10
10
−8
10
−6
10
−4
10
−2
10
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 1 2 3 4 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
2 4 6 8 10 12 10
−14
10
−12
10
−10
10
−8
10
−6
10
−4
10
−2
10
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 1 2 3 4 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5
2 4 6 8 10 12 10
−14
10
−12
10
−10
10
−8
10
−6
10
−4
10
−2
10
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems
−1.5 −1 −0.5 0.5 1 −1.5 −1 −0.5 0.5 1 1.5
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems −50 50 100 −60 −40 −20 20 40 60
5 10 15 10
−14
10
−12
10
−10
10
−8
10
−6
10
−4
10
−2
10
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems −2 −1 1 2 −1.5 −1 −0.5 0.5 1 1.5
5 10 15 10
−14
10
−12
10
−10
10
−8
10
−6
10
−4
10
−2
10
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems −1.5 −1 −0.5 0.5 1 −1.5 −1 −0.5 0.5 1 1.5
5 10 15 10
−14
10
−12
10
−10
10
−8
10
−6
10
−4
10
−2
10
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems −1.5 −1 −0.5 0.5 1 −1.5 −1 −0.5 0.5 1 1.5
5 10 15 10
−14
10
−12
10
−10
10
−8
10
−6
10
−4
10
−2
10
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems −1.5 −1 −0.5 0.5 1 −1.5 −1 −0.5 0.5 1 1.5
5 10 15 10
−14
10
−12
10
−10
10
−8
10
−6
10
−4
10
−2
10
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems −1.5 −1 −0.5 0.5 1 −1.5 −1 −0.5 0.5 1 1.5
5 10 15 10
−14
10
−12
10
−10
10
−8
10
−6
10
−4
10
−2
10
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems
10 20 30 40 50 −20 −15 −10 −5 5 10 15 20 −40 −20 20 40
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 1 2 3 4 5 6 7 8 9 10 −10 10 20 30 40
1 2 3 4 5 6 7 8 9 10 10
−15
10
−10
10
−5
10
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 1 2 3 4 5 6 7 8 9 10 −20 −10 10 20 30 40
1 2 3 4 5 6 7 8 9 10 10
−15
10
−10
10
−5
10
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 1 2 3 4 5 6 7 8 9 10 −20 −10 10 20 30 40
1 2 3 4 5 6 7 8 9 10 10
−15
10
−10
10
−5
10
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 1 2 3 4 5 6 7 8 9 10 −20 −10 10 20 30 40
1 2 3 4 5 6 7 8 9 10 10
−15
10
−10
10
−5
10
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 1 2 3 4 5 6 7 8 9 10 −20 −10 10 20 30 40
1 2 3 4 5 6 7 8 9 10 10
−15
10
−10
10
−5
10
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 1 2 3 4 5 6 7 8 9 10 −20 −10 10 20 30 40
1 2 3 4 5 6 7 8 9 10 10
−15
10
−10
10
−5
10
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 1 2 3 4 5 6 7 8 9 10 −20 −10 10 20 30 40
1 2 3 4 5 6 7 8 9 10 10
−15
10
−10
10
−5
10
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 1 2 3 4 5 6 7 8 9 10 −20 −10 10 20 30 40
1 2 3 4 5 6 7 8 9 10 10
−15
10
−10
10
−5
10
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 1 2 3 4 5 6 7 8 9 10 −20 −10 10 20 30 40
1 2 3 4 5 6 7 8 9 10 10
−15
10
−10
10
−5
10
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 1 2 3 4 5 6 7 8 9 10 −20 −10 10 20 30 40
1 2 3 4 5 6 7 8 9 10 10
−15
10
−10
10
−5
10
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 1 2 3 4 5 6 7 8 9 10 −20 −10 10 20 30 40
1 2 3 4 5 6 7 8 9 10 10
−15
10
−10
10
−5
10
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 1 2 3 4 5 6 7 8 9 10 −20 −10 10 20 30 40
1 2 3 4 5 6 7 8 9 10 10
−15
10
−10
10
−5
10
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 2 4 6 8 10 12 10
−10
10
−8
10
−6
10
−4
10
−2
10 10
2
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems
0.2 0.4 0.6 0.8 1 0.05 0.1 −1 −0.5 0.5 1 t x solution
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems
5 10 15 10
−14
10
−12
10
−10
10
−8
10
−6
10
−4
10
−2
10 iteration error T=4, 400 proc T=1, 100 proc T=0.25, 25 proc T=0.17, 17 proc T=0.1, 10 proc Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 1 2 3 4 0.5 1 1.5 0.5 1
1 2 3 4 0.5 1 1.5 −0.4 −0.2 0.2 0.4
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 1 2 3 4 0.5 1 1.5 0.5 1
1 2 3 4 0.5 1 1.5 −0.4 −0.2 0.2 0.4
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 1 2 3 4 0.5 1 1.5 0.5 1
1 2 3 4 0.5 1 1.5 −0.4 −0.2 0.2 0.4
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 1 2 3 4 0.5 1 1.5 0.5 1
1 2 3 4 0.5 1 1.5 −0.4 −0.2 0.2 0.4
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 1 2 3 4 0.5 1 1.5 0.5 1
1 2 3 4 0.5 1 1.5 −0.4 −0.2 0.2 0.4
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 1 2 3 4 0.5 1 1.5 0.5 1
1 2 3 4 0.5 1 1.5 −0.4 −0.2 0.2 0.4
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 1 2 3 4 0.5 1 1.5 0.5 1
1 2 3 4 0.5 1 1.5 −0.4 −0.2 0.2 0.4
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 1 2 3 4 0.5 1 1.5 0.5 1
1 2 3 4 0.5 1 1.5 −0.2 0.2
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 1 2 3 4 5 6 7 8 10
−16
10
−14
10
−12
10
−10
10
−8
10
−6
10
−4
10
−2
10 10
2
10
4
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 1 2 3 4 0.1 0.2 0.3 0.4 0.5 −1 1
1 2 3 4 0.1 0.2 0.3 0.4 0.5 −0.5 0.5 1
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 1 2 3 4 0.1 0.2 0.3 0.4 0.5 −1 1
1 2 3 4 0.1 0.2 0.3 0.4 0.5 −0.2 0.2
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 1 2 3 4 0.1 0.2 0.3 0.4 0.5 −1 1
1 2 3 4 0.1 0.2 0.3 0.4 0.5 −0.05 0.05
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 1 2 3 4 0.1 0.2 0.3 0.4 0.5 −1 1
1 2 3 4 0.1 0.2 0.3 0.4 0.5 −0.02 0.02
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 1 2 3 4 0.1 0.2 0.3 0.4 0.5 −1 1
1 2 3 4 0.1 0.2 0.3 0.4 0.5 −4 −2 2 x 10
−3
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 1 2 3 4 0.1 0.2 0.3 0.4 0.5 −1 1
1 2 3 4 0.1 0.2 0.3 0.4 0.5 5 10 x 10
−4
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 1 2 3 4 0.1 0.2 0.3 0.4 0.5 −1 1
1 2 3 4 0.1 0.2 0.3 0.4 0.5 −2 −1 1 x 10
−4
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 1 2 3 4 0.1 0.2 0.3 0.4 0.5 −1 1
1 2 3 4 0.1 0.2 0.3 0.4 0.5 −3 −2 −1 1 x 10
−5
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems 1 2 3 4 5 6 7 8 10
−6
10
−5
10
−4
10
−3
10
−2
10
−1
10 10
1
10
2
10
3
10
4
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions Algorithmic Equivalences A General Convergence Result Numerical Experiments Special Case of Linear Problems
Martin J. Gander Time Domain Decomposition
Fundamental Ideas History Convergence Results Conclusions
Martin J. Gander Time Domain Decomposition