Godunov's theorem, also known as Godunov's order barrier theorem, is a mathematical theorem important in the development of the theory of high resolution schemes for the numerical solution of partial differential equations. In Mathematics, a theorem is a statement proven on the basis of previously accepted or established statements High-resolution schemes are used in the numerical solution of Partial differential equations where high accuracy is required in the presence of shocks or discontinuities In Mathematics, partial differential equations ( PDE) are a type of Differential equation, i
Professor Sergei K. Godunov originally proved the theorem as a Ph. Sergei Konstantinovich Godunov (b July 17, 1929 in Moscow, Russia) is professor at the Sobolev Institute of Mathematics of the D. student at Moscow State University. It is his most influential work in the area of applied and numerical mathematics and has had a major impact on science and engineering, particularly in the development of methodologies used in Computational Fluid Dynamics (CFD) and other computational fields. One of his major contributions was to prove the theorem (Godunov, 1954; Godunov, 1959), that bears his name.
The theorem states that:
Contents |
We generally follow Wesseling (2001).
Aside
Assume a continuum problem described by a PDE is to be computed using a numerical scheme based upon a uniform computational grid and a one-step, constant step-size, M grid point, integration algorithm, either implicit or explicit. In Mathematics, partial differential equations ( PDE) are a type of Differential equation, i Then if
and
, such a scheme can be described by

It is assumed that
determines
uniquely. Now, since the above equation represents a linear relationship between
and
we can perform a linear transformation to obtain the following equivalent form,

Theorem 1: Monotonicity preserving
The above scheme of equation (2) is monotonicity preserving if and only if

Proof - Godunov (1959)
Case 1: (sufficient condition)
Assume (3) applies and that
is monotonically increasing with
.
Then, because
it therefore follows that
because

This means that monotonicity is preserved for this case.
Case 2: (necessary condition)
For the same monotonically increasing
, assume that
for some
and choose

Then from equation (2) we get
![\varphi _j^{n + 1} - \varphi _{j-1}^{n+1} = \sum\limits_m^M {\gamma _m } \left( {\varphi _{j + m}^{n} - \varphi _{j + m - 1}^{n} } \right) = \left\{ {\begin{array}{*{20}c}
{0,} & {\left[ {j + m \ne k} \right]} \\
{\gamma _m ,} & {\left[ {j + m = k} \right]} \\
\end{array}} \right . \quad \quad ( 6)](../../../../math/c/e/0/ce0ac9e056c71c1d352f261c85678589.png)
Now choose
, to give

which implies that
is NOT increasing, and we have a contradiction. Thus, monotonicity is NOT preserved for
, which completes the proof.
Theorem 2: Godunov’s Order Barrier Theorem
Linear one-step second-order accurate numerical schemes for the convection equation

cannot be monotonicity preserving unless

where
is the signed Courant–Friedrichs–Lewy condition (CFL) number. In Mathematics, the Courant–Friedrichs–Lewy condition (CFL condition is a condition for convergence while solving certain Partial differential equations (usually
Proof - Godunov (1959)
Assume a numerical scheme of the form described by equation (2) and choose

The exact solution is

If we assume the scheme to be at least second-order accurate, it should produce the following solution exactly

Substituting into equation (2) gives:

Suppose that the scheme IS monotonicity preserving, then according to the theorem 1 above,
.
Now, it is clear from equation (15) that

Assume
and choose
such that
. This implies that
and
.
It therefore follows that,

which contradicts equation (16) and completes the proof.
The exceptional situation whereby
is only of theoretical interest, since this cannot be realised with variable coefficients. Also, integer CFL numbers greater than unity would not be feasible for practical problems. In Mathematics, the Courant–Friedrichs–Lewy condition (CFL condition is a condition for convergence while solving certain Partial differential equations (usually