The design of high-order accurate numerical schemes for hyperbolic equations and system of hyperbolic equations concerns with the following problem of the approximation of functions: building a high-order accurate interpolant of a piecewise smooth function from its cell averages while avoiding the tipical order O(1) oscillations known as Gibbs phenomenon at discontinuities. This polynomial is built by a non-linearly stable interpolation of the discrete set of cell-averaged data. The order of this polynomial gives the formal spatial order of accuracy of the resulting numerical method. That is, the spatial order of accuracy whenever the solution is smooth. As Harten (1991) [8] points out, there are basically two great classes of reconstruction schemes : TVD and ENO. The property which distinguises TVD from ENO schemes is related to the total variation of the reconstructed function, see LeVeque (1990) [14]. Let us define the total variation for a discrete function as :
For a continous function one possible way for defining the Total Variation is:
for any unbounded and all possible partitions . For a TVD scheme the total variation of the reconstructed function is non-increasing with respect to the cell-averaged values :
This same relation holds by a factor where n is the formal order of accuracy of the reconstruction for ENO schemes. Hence, as discussed by Harten et al. (1986) in [10], ENO schemes are not completely oscillation-free but oscillations are allowed up to the truncation error level.
Both MUSCL-TVD and ENO polynomials can be built on conservative or characteristic variables. These latter are defined as
where is the set of the conservative variables, and is the matrix of the eigenvectors of the Jacobian of the inviscid part of the equations, which is a function of the flow state and is generally computed using the value at the centroids.