Introduction To The Parareal Algorithm
Introduction To The Parareal Algorithm
Math 296
January 10, 2011
The Problem
Find u such that
(
∂t u = A (t, u) , t ∈ (t0 , T ]
(1)
u = u0 , t = t0
The Problem
Find u such that
(
∂t u = A (t, u) , t ∈ (t0 , T ]
(1)
u = u0 , t = t0
Ui+1 = F (Ti+1 ; Ti , Ui )
Example
0 −1 5
u (t) = u(t), t ∈ (0, 1.5]
−5 −1
with
1
u(0) =
0
∆T = 0.1
F : One-step implicit Euler scheme
Remarks:
more accurate results using small time steps
computationally costly due to sequential nature of the scheme
Remarks:
more accurate results using small time steps
computationally costly due to sequential nature of the scheme
Notations:
Fine solver F (Ti+1 ; Ti , Ui ) - accurate but computationally
costly
Coarse solver G (Ti+1 ; Ti , Ui ) - less accurate than F but
computationally cheap
Notations:
Fine solver F (Ti+1 ; Ti , Ui ) - accurate but computationally
costly
Coarse solver G (Ti+1 ; Ti , Ui ) - less accurate than F but
computationally cheap
U00 = u0 and
U0n+1 = G (Tn+1 ; Tn , U0n )
For k = 1, 2, · · · , Uk0 = u0 and
Uk+1 k+1
n+1 = G (Tn+1 ; Tn , Un )
+ F (Tn+1 ; Tn , Ukn ) − G (Tn+1 ; Tn , Ukn )
Uk+1 k+1 k k
n+1 = G (Tn+1 ; Tn , Un ) + F (Tn+1 ; Tn , Un ) − G (Tn+1 ; Tn , Un )
Uk+1 k+1 k k
n+1 = G (Tn+1 ; Tn , Un ) + F (Tn+1 ; Tn , Un ) − G (Tn+1 ; Tn , Un )