ENO Interpolation
ENO Interpolation
and the
ENO - Schemes
CASA Seminar
Clemens A. Zarzer
Outline
1 Motivation
2 Reconstruction
3 Approximation
4 ENO Reconstruction
1D Conservation Law
Considered example:
u(x, t)2
f(u(x, t)) = . . . Burgers’ equation .
2
d 1
ūi (t) = − f̂i+ 1 − f̂i− 1 ,
dt ∆xi 2 2
where Z xi+ 1
1 2
ūi (t) = u(ξ, t) dξ .
∆xi xi− 1
2
Numerical Flux
Hence u−
i+ 12
and u+
i+ 21
have to be reconstructed.
Numerical Flux
Hence u−
i+ 12
and u+
i+ 21
have to be reconstructed.
Problem Specification
one-dimensional reconstruction:
find a k-th order accurate estimates for the values of v(x) at the
cell boundaries.
Polynomial Setup
Interpolating Polynomial
Efficient Approach
where
vi+ 1 = v(xi+ 1 ) + O(∆xi k ) .
2 2
i
X Z xj+ 1 i
X
2
V(xi+ 1 ) = v(ξ) dξ = v̄j ∆xj .
2
j=−∞ xj− 12 j=−∞
Approximation
Available data:
a set of point values of a function v(x)
Aim:
find a numerical flux v̂, which approximates v0 (x):
1
v̂i+ 1 − v̂i− 1 = v0 (xi ) + O(∆xi k ) ,
∆xi 2 2
Ii ∈ S(i).
Solution Concept
then v0 (x) = 1 ∆x ∆x
∆x h x+ 2 −h x− 2 .
Discontinuous Functions
Classical methods can not be applied to discontinuous
functions in general.
Main Idea
ADAPTIVE STENCIL
where
V[xi+ 1 , . . . , xi+j− 1 ] − V[xi− 1 , . . . , xi+j− 3 ]
2 2 2 2
V[xi− 1 , . . . , xi+j− 1 ] =
2 2 xi+j− 1 − xi− 1
2 2
ENO Idea
V(j) (ξ)
V[xi− 1 , . . . , xi+j− 1 ] = , for smooth functions
2 2 j!
1 in the case
V[xi− 1 , . . . , xi+j− 1 ] = O j
,
2 2 ∆x of discontinuities
Idea:
ENO procedure:
Burgers’ Equation