Practical CFL conditions for MUSCL schemes solving Euler equations
Yohan Penel1
1LRC Manon – UPMC-LJLL, Univ. Paris 6
Joint work with
- C. Calgaro & E. Creus´
e (Univ. Lille 1, INRIA Lille)
- T. Goudon (INRIA Sophia-Antipolis)
Practical CFL conditions for MUSCL schemes solving Euler equations - - PowerPoint PPT Presentation
Practical CFL conditions for MUSCL schemes solving Euler equations Yohan Penel 1 1 LRC Manon UPMC-LJLL, Univ. Paris 6 Joint work with C. Calgaro & E. Creus e (Univ. Lille 1, INRIA Lille) T. Goudon (INRIA Sophia-Antipolis) 14th
1LRC Manon – UPMC-LJLL, Univ. Paris 6
Joint work with
e (Univ. Lille 1, INRIA Lille)
1
2
3
4
Positive schemes for Euler
/ / :
Positive schemes for Euler
/ / :
2 + W 2 3
0❂2
0, then density and pressure remain positive.
Positive schemes for Euler
/ / :
Positive schemes for Euler
/ / :
nil
i
i ∆tn ❳ j✷❱(i)
ij❀ Wn ji❀ nij
Positive schemes for Euler
/ / :
i
i ∆tn ❳ j✷❱(i)
ij❀ Wn ji❀ nij
Positive schemes for Euler
/ / :
i
i ∆tn ❳ j✷❱(i)
ij❀ Wn ji❀ nij
i
i ❥
i +
j✷❱(i)
ij
Positive schemes for Euler
/ / :
i
i ∆tn ❳ j✷❱(i)
ij❀ Wn ji❀ nij
i
i ❥
i +
j✷❱(i)
ij
i
i ❥
✄ i +
j✷❱(i)
Positive schemes for Euler
/ / :
i
i ∆tn ❳ j✷❱(i)
ij❀ Wn ji❀ nij
i
i ❥
i +
j✷❱(i)
ij
i
i ❥
✄ i +
j✷❱(i)
Positive schemes for Euler
/ / :
i
i ∆tn ❳ j✷❱(i)
ij❀ Wn ji❀ nij
i
i W✄ i + (1 ✑✄ i )
j✷❱(i)
ij
i
i W ✄ i + (1 ✑✄ i )
j✷❱(i)
Positive schemes for Euler
/ / :
i and ✑ij?
i
i
i
Positive schemes for Euler
/ / :
1
2
3
4
Positive schemes for Euler
/ / :
1
2
3
4
Positive schemes for Euler
/ / :
Wn+1
i
= Wn
i
∆tn ❳
j✷❱(i)
❥Γij❥ ❥Ωi❥ F Wn
ij❀ Wn ji❀ nij
Wn
i = ✑✄ i W✄ i + (1 ✑✄ i )
j✷❱(i)
✑ijWn
ij
Wn+1
i
= ✑✄
i W ✄ i + (1 ✑✄ i )
j✷❱(i)
✑ijWij
Positive schemes for Euler
/ / :
Wn+1
i
= Wn
i
∆tn ❳
j✷❱(i)
❥Γij❥ ❥Ωi❥ F Wn
ij❀ Wn ji❀ nij
Wn
i = ✑✄ i W✄ i + (1 ✑✄ i )
j✷❱(i)
✑ijWn
ij
Wn+1
i
= ✑✄
i W ✄ i + (1 ✑✄ i )
j✷❱(i)
✑ijWij Wij = Wn
ij ∆tn 4
k=1
✏ij❀kF Wn
ij❀ Wn ij❀k❀ nij❀k
❀ j ✷ ❱(i)
Wij =
4
k=1
✏ij❀k ✖ij❀k Wij❀k Wij❀k = Wn
ij ∆tn✖ij❀k
F(Wn
ij❀ Wn ij❀k❀ nij❀k) F(Wn ij❀ Wn ij❀ nij❀k)✄
Positive schemes for Euler
/ / :
❵ [❋(W ❀ V ) ❋(W ❀ W )] ✷ ❲
k
j✷❱(i)
ij❀ max 1✔k✔4 ✖ij❀k
i ✔ ☛0
i := max j✷❱(i) 1✔k✔4
ij ✁ nij❀k❥ + cn ij ❀ ❥un ij❀k ✁ nij❀k❥ + cn ij❀k
i
i ❀ ✑ij) =
i )❥Ωi❥ max j✷❱(i)
i ✑✄ i
j✷❱(i)
i
Positive schemes for Euler
/ / :
❵ [❋(W ❀ V ) ❋(W ❀ W )] ✷ ❲
k
j✷❱(i)
ij❀ max 1✔k✔4 ✖ij❀k
i ✔ ☛0
i := max j✷❱(i) 1✔k✔4
ij ✁ nij❀k❥ + cn ij ❀ ❥un ij❀k ✁ nij❀k❥ + cn ij❀k
i
i = 1
Positive schemes for Euler
/ / :
Positive schemes for Euler
/ / :
1
2
3
4
Positive schemes for Euler
/ / :
i + ∆Wn ij ✷ ❲ provided a suitable ✜-limiter is used.
ij = Wn i + ∆Wn ij❀
i = 1
i
i (1 ✑✄ i )
j✷❱(i)
ij
i 1 ✑✄ i
i
j✷❱(i)
ij
Positive schemes for Euler
/ / :
i + ∆Wn ij ✷ ❲ provided a suitable ✜-limiter is used.
ij = Wn i + ☞n i ∆Wn ij❀
i = 1
i
i (1 ✑✄ i )☞n i
j✷❱(i)
ij
i 1 ✑✄ i
i
i
j✷❱(i)
ij
i ✷ [0❀ 1] =
ij = (1 ☞n i )Wn i + ☞n i
i + ∆Wn ij
Positive schemes for Euler
/ / :
i + ∆Wn ij ✷ ❲ provided a suitable ✜-limiter is used.
ij = Wn i + ☞n i ∆Wn ij❀
i = 1
i
i (1 ✑✄ i )☞n i
j✷❱(i)
ij
i 1 ✑✄ i
i
i
j✷❱(i)
ij
i ✷ [0❀ 1] =
ij = (1 ☞n i )Wn i + ☞n i
i + ∆Wn ij
i ❃ 0❀ p✄ i ❃ 0
i = min
i
i
i
Positive schemes for Euler
/ / :
1
2
3
4
Positive schemes for Euler
/ / :
Positive schemes for Euler
/ / :
Positive schemes for Euler
/ / :
Positive schemes for Euler
/ / :
Positive schemes for Euler
/ / :
i
i
Positive schemes for Euler
/ / :