You are on page 1of 7

New family of

Flux Limiter
function
Carrillo,
Macca, Pares,
Russo

New family of
Flux Limiter
New family of Flux Limiter function
functions

H. Carrillo, E. Macca, C. Pares and G. Russo

University of Malaga and University of Catania

NumHyp2019, June 2019, 19th


Theoretical aspects

New family of
Flux Limiter
Let us consider the linear scalar conservation law
function
Carrillo, ut + aux = 0 (1)
Macca, Pares,
Russo

New family of
Flux Limiter
functions
Theoretical aspects

New family of
Flux Limiter
Let us consider the linear scalar conservation law
function
Carrillo, ut + aux = 0 (1)
Macca, Pares,
Russo
and a family of linear explicit numerical method
New family of
Flux Limiter uin+1 = uin + Bi ∆− +
i + Di ∆i , (2)
functions

in which, ∆− n − u n ; ∆+ := u n − u n ;
:= ui+1 i i i−1
h i ii
Bi := −c α0 + (β0 − α0 ) ϕi− 1 ;
h 2i

Di := −c α1 + (β1 − α1 ) ϕi+ 1 ; c is the Courant number so


2
defined
 c = a∆t∆x . For instance, choosing  respectively
(1+sign(a)) (1−sign(a)) 1 1
2 , 2 , 2 (1 + c), 2 (1 + c) we obtain upwind
plus
 Lax-Wendroff; while, selecting 
(1+c (1−c) 1 1
2c , 2c , 2 (1 + c), 2 (1 + c) we achieve Lax-Friedrich
plus Lax-Wendroff .
Theoretical aspects

New family of
Flux Limiter
function
Carrillo,
Macca, Pares,
Russo
Flux Limiter adopting a flux limiter function verifying the TVD
condition TV (U n+1 ) ≤ TV (U n+1 ). An alternative way to
New family of
Flux Limiter avoid the TVD property with the addition of monotonic
functions
solution is consider a local property, that coincide with TVD
in some part, but also enough to construct the flux limiter
function. In order to achieve this result we introduce the
minmax property as follow

min n
ui+k ≤ uin+1 ≤ max n
ui+k . (3)
k ∈{−1,0,1} k ∈{−1,0,1}
New family of After some algebraic step and some global restriction we
Flux Limiter
function find the following regions in which we could define a lot of
Carrillo,
Macca, Pares,
different flux limiter functions depending of what property we
Russo want.
New family of
Flux Limiter
functions
New family of After some algebraic step and some global restriction we
Flux Limiter
function find the following regions in which we could define a lot of
Carrillo,
Macca, Pares,
different flux limiter functions depending of what property we
Russo want.
New family of
Flux Limiter
functions

For instance, a possible choice is:



0 ≤ ϕ 1 ≤ min 1, 2 ri

i+ 2 c if ri ≥ 0
  (4)
0 ≤ ϕ 1 ≤ min 1, − 1+c ri if ri ≤ 0.
i+2
1−c
Numerical experiment

New family of
Flux Limiter
function 0.25

Carrillo, 0.248 0.2


Macca, Pares,
0.246 0.15
Russo
0.244 0.1

New family of 0.242 0.05


Flux Limiter

u(x,t)
u(x,t)

0.24 0
functions
0.238 -0.05
CAT2
0.236 -0.1
Minmond
0.234 -0.15 Superbee
Minmax-Minmond
0.232 -0.2 Minmax-Superbee
Reference
0.23 -0.25
0.2 0.25 0.3 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8
2
Im
1.5 1.5 Is
Imm
1
R
R

1
Ims
0.5 0.5

0 0
0.15 0.2 0.25 0.3 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2

You might also like