The level set equation
In order to discretize the level set equation (13.2), one
approach is to substitute the time derivative with a forward
difference and the spatial derivatives with central differences.
Considering the case of a corner with a right angle at the outside
(for the shape cf. Figure 13.5) and
a constant speed function shows that the central difference
approximation chooses a wrong value for the gradient at the point in
the corner. More precisely the exact solution for is a constant
except at the corner, where the same value should be chosen and the
slope
is not defined. The central difference
approximation sets the undefined slope
to the average
of the left and right slopes, which yields a different limit solution.
Hence the wrong calculations of the slope propagate away from the
corner and form oscillations. Increasing the resolution in time only
results in more oscillations, which is illustrated in [121].
Another approach is to add a viscosity term to the right hand side and thus to consider the new Hamilton-Jacobi equation
The third and best approach results in the discretizations in
Sections 13.5.1
and 13.5.2, which ensures that
discontinuities and fronts stay sharp. In order to achieve this for
equations of the form
, it is assumed
in the following that the flux
is convex (i.e.,
). An approach introduced by S.K. Godunov
[64,66,127,121]
is to use the piecewise constant data at one time step to construct an
exact solution by considering a local Riemann problem for each
interval. The main ideas are to ensure that the conservation form of
the equation is preserved, that the entropy condition is satisfied,
and that the scheme is very accurate away from discontinuities. One
example for such a scheme is the Engquist-Osher scheme
[31,121], on which the following schemes are
based. Three cases for the direction of the characteristics must be
discerned when considering the properties of such a scheme: the
characteristics may follow the same direction, they may meet (shock),
or they may divert (rarefaction). In the shock case the
Engquist-Osher scheme adds a little diffusion to the exact solution
and in the other two cases it yields the exact solution.