DG-KFVS schemes for convection-diffusion equations
- Praveen. C
Center for Applicable Mathematics Tata Institute of Fundamental Research Bangalore 560065 http://math.tifrbng.res.in/~praveen
- Dept. of Mathematics, IISER Pune
25 March, 2014
1 / 73
DG-KFVS schemes for convection-diffusion equations Praveen. C - - PowerPoint PPT Presentation
DG-KFVS schemes for convection-diffusion equations Praveen. C Center for Applicable Mathematics Tata Institute of Fundamental Research Bangalore 560065 http://math.tifrbng.res.in/~praveen Dept. of Mathematics, IISER Pune 25 March, 2014 1 /
Center for Applicable Mathematics Tata Institute of Fundamental Research Bangalore 560065 http://math.tifrbng.res.in/~praveen
1 / 73
2 / 73
3 / 73
5
4 / 73
5 / 73
6 / 73
7 / 73
0(0, 1) such that for all φ ∈ V
2 , xj+ 1 2 ),
h = {φ ∈ C(0, 1) : φ(0) = φ(1) = 0, φ|Ij ∈ Pk(Ij) ∀j} ⊂ H1
8 / 73
9 / 73
j
j
j − un j−1
j
j + aλun j−1
j
j
j+1 − un j−1
j
j + aλ
j−1 − un j+1)
j
j
j+1 − un j
j
j − aλun j+1
10 / 73
x u x u x u
j
j
j − un j−1
j+1 − un j
11 / 73
12 / 73
0.5 1.0 1.5 2.0 2.5 0.5 1.0 1.5 2.0
Solution at times t0, ttc and ttc
1.5 2.0 2.5 0.5 1.0 1.5 2.0
13 / 73
∞
∞
0(R × R+)
14 / 73
15 / 73
x ≤ ǫ(η(u)ux)x
0(R × R+), φ ≥ 0
16 / 73
1 Stability: ||u(t, ·)||L∞ ≤ ||u0||L∞, a.e. in t ∈ R+ 2 Monotone: if u0 ≥ v0 a.e. in R, then
17 / 73
3 TV-diminishing: if u0 ∈ BV (R) then
4 Conservation: if u0 ∈ L1(R) then
5 Finite domain of dependence: if u, v are two entropy solutions corresponding
φ {|f ′(φ)| : |φ| ≤ max(||u0||L∞, ||v0||L∞)}
18 / 73
2 , xj+ 1 2 ),
2 − xj− 1 2 ,
2 + xj+ 1 2 )
2 , xj+ 1 2 ) and time slab
tn
2
xj− 1
2
2
xj− 1
2
j
j )hj +
tn
2 , t) − f(xj− 1 2 , t)]dt = 0 19 / 73
tn
2 , t)dt ≈ f(xj+ 1 2 , tn)∆t
j
j
j+ 1
2 − f n
j− 1
2
j ≈ uj(tn) = 1
2
xj− 1
2
20 / 73
2
j
2
j+1
2
2 )/(t − tn); un
j , un j+1)
j+ 1
2 = f(wR(0; un
j , un j+1))
21 / 73
j
j
j − un j−1
j+1 − un j
j
j
j+ 1
2 − f n
j− 1
2
2 =
22 / 73
23 / 73
1 2|v|2
24 / 73
25 / 73
26 / 73
ǫց0 u(x ∓ ǫ) j − 1/2 j + 1/2 j + 3/2 Ij Ij+1 u+
j+1/2
u−
j+1/2
2 based on the sign of the molecular velocity as
2 =
j+ 1
2 )
j+ 1
2 )
27 / 73
2 = vgj+ 1 2 = F +(u+
j+ 1
2 ) + F −(u−
j+ 1
2 ) =: F(u+
j+ 1
2 , u−
j+ 1
2 )
28 / 73
29 / 73
N
2 , xj+ 1 2 ],
h =
h and integrate over element Ij
2 φh(x+
j+ 1
2 ) − F(uh)j− 1 2 φh(x−
j− 1
2 ) = 0
2 = F(u+
j+ 1
2 , u−
j+ 1
2 ) 30 / 73
N
N
2 uhj+ 1 2 = 0
2 := uh(x+
j+ 1
2 ) − uh(x−
j+ 1
2 )
N
j+ 1
2 = 0
31 / 73
Rf2 + . . .
32 / 73
t + vf ce x =
33 / 73
x , u− x )
x , u− x ) = −µu+ x A+ − µu− x A−
x , u− x ) = F + d (u+ x ) + F − d (u− x ),
d (ux) = −µuxA±
34 / 73
2 φh(x+
j+ 1
2 ) − F(uh)j− 1 2 φh(x−
j− 1
2 ) = 0
h , u− h ) + Fd(∂xu+ h , ∂xu− h )
N
j+ 1
2 +µ
N
N
2 uhj+ 1 2 = 0
35 / 73
36 / 73
0.5 1
0.5 1 Exact KFVS
0.5 1
0.5 Exact KFVS
37 / 73
j+ 1
2 ) − F(uh)j− 1 2 φh(x−
j− 1
2 )
d (∂xφ+ h )j+ 1
2 uhj+ 1 2 − F −
d (∂xφ− h )j− 1
2 uhj− 1 2 = 0
N
j+ 1
2 + µ
N
38 / 73
0.5 1
0.2 0.4 Exact KFVS
0.5 1
0.2 0.4 Exact KFVS
39 / 73
Ij +
2
j− 1
2
j+ 1
2
j− 1
2 = −µ
Ij+
2
j− 1
2 +
2
j− 1
2 = −µ
j− 1
2 −1
j+ 1
2 ≤ 0
2 = Fc(uh)j+ 1 2 {
2 − c
h
2
2 = F +
d (∂xu+ h )j+ 1
2 uh(x−
j+ 1
2 ) + F −
d (∂xu− h )j+ 1
2 uh(x+
j+ 1
2 )
2cu2 and −µuux respectively.
40 / 73
h such that for all φh ∈ V k h , the following equation is satisfied
2 φhj+ 1 2
2 φhj+ 1 2 + ǫ
2 uhj+ 1 2
2 φhj+ 1 2 = 0
41 / 73
2 φhj+ 1 2
2 uhj+ 1 2 +
2 φhj+ 1 2
1 If ǫ = −1 we obtain the scheme of equation (15) without the interior penalty
2 If ǫ = +1, the discretization of the diffusive terms becomes symmetric
42 / 73
0.5 1
0.5 1 Exact KFVS
0.5 1
0.5 1 Exact KFVS
0.5 1
0.5 1 Exact KFVS
0.5 1
0.5 1 Exact KFVS
43 / 73
0.5 1
0.2 0.4 Exact KFVS
0.5 1
0.2 0.4 Exact KFVS
0.5 1
0.2 0.4 Exact KFVS
0.5 1
0.2 0.4 Exact KFVS
44 / 73
45 / 73
46 / 73
47 / 73
48 / 73
49 / 73
10
2
10
3
10
−4
10
−3
10
−2
log(N) ||u−uh||
Slope = 1 Slope = 2
NIPG SIPG 10
2
10
3
10
−7
10
−6
10
−5
10
−4
log(N) ||u−uh||
Slope = 2 Slope = 3
NIPG SIPG
50 / 73
i(U)
i(U) = η′(U)F ′ i(U)
51 / 73
i (V ) = V · Fi(U(V )) − θi(U(V ))
i (V ) = Fi(U(V ))⊤
i(U(V ))U ′(V ) = θ∗′′ i (V )
52 / 73
i (V )
53 / 73
54 / 73
h
h
h , V − h , n)·W − h dσ = 0 (21)
h , V − h , n) =
h )
h )
56 / 73
h , V − h , n) + D(V + h , V − h , n)
− · Hc(V +, V −, n) − {
−
i ni = θini
− · Hc(V +, V −, n) − θ∗ · n+ −
57 / 73
58 / 73
59 / 73
60 / 73
h , ∇V + h , V − h , ∇V − h , n) · Wh dσ
h , ∇W + h , V − h , ∇W − h , n) · Vh dσ
61 / 73
d (V +, ∇V +, n) + H− d (V −, ∇V −, n)
h , Γ∇V + h , ΓV − h , Γ∇V − h , n) · W + h dσ
h , Γ∇W + h , ΓV − h , Γ∇W − h , n) · [V + h − ΓV + h ]dσ
h dσ
62 / 73
h = ΓV − h =
1
5
h = Γ∇V − h = ∇V + h
5
h is modified so that the heat flux is zero.
63 / 73
h , V − h , n) + D(V + h , V − h , n)
d (V + h , ∇V + h , n) · V − h + H− d (V − h , ∇V − h , n) · V + h
d (V + h , ∇V + h , n) · V − h + H− d (V − h , ∇V − h , n) · V + h
64 / 73
65 / 73
66 / 73
67 / 73
68 / 73
69 / 73
0.9 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8
Density x NIPG SIPG Exact 0.9 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8
Density x NIPG SIPG Exact
0.9 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8
Density x NIPG SIPG Exact 0.9 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8
Density x NIPG SIPG Exact
70 / 73
0.005
Shear stress x NIPG SIPG Exact
0.005
Shear stress x NIPG SIPG Exact
0.005
Shear stress x NIPG SIPG Exact
0.005
Shear stress x NIPG SIPG Exact
71 / 73
0.005
Heat flux x NIPG SIPG Exact
0.005
Heat flux x NIPG SIPG Exact
0.005
Heat flux x NIPG SIPG Exact
0.005
Heat flux x NIPG SIPG Exact
72 / 73
73 / 73