Math 2.0

Numerical analysis Time-dependent partial differential equations Theorem

Godunov's theorem

Builds on Transport equationFinite difference methodUpwind schemeLax–Wendroff methodTotal variation diminishing scheme

Statement

Let a∈ℝa \in \R, and consider the transport equation ut+aux=0u_t + a u_x = 0. Fix Δx,Δt>0\Delta x, \Delta t > 0 and put ν=aΔt/Δx\nu = a \Delta t / \Delta x. Consider a linear explicit scheme ujn+1=∑k=−KKck uj+kn,j∈ℤ,u_j^{n+1} = \sum_{k=-K}^{K} c_k\, u_{j+k}^n, \qquad j \in \Z, with real coefficients ckc_k that depend only on ν\nu. Call the scheme monotone if ck≥0c_k \ge 0 for all kk, and of order at least 22 if ∑kck km=(−ν)mfor m=0,1,2.\sum_k c_k\, k^m = (-\nu)^m \qquad \text{for } m = 0, 1, 2. If the scheme is monotone and of order at least 22, then ν\nu is an integer and the scheme is the exact shift ujn+1=uj−νnu_j^{n+1} = u_{j - \nu}^n. In particular, for ν∉ℤ\nu \notin \Z, a monotone linear scheme is at most first-order accurate.

Remarks

The conditions for m=0,1,2m = 0, 1, 2 say that the scheme is exact on polynomials of degree at most 22, which is the same as a local truncation error O(Δx3)O(\Delta x^3) for smooth solutions. Proof: the numbers ck≥0c_k \ge 0 sum to 11, so they are the weights of a probability distribution on the integers kk, with mean −ν-\nu and second moment ν2\nu^2. So its variance is 00, and all the weight sits on the single point k=−νk = -\nu, which must then be an integer. For a linear scheme, monotone is the same as monotonicity preserving: an increasing step ui=1u_i = 1 for i>Ji > J and 00 otherwise gives uj+1n+1−ujn+1=cJ−ju_{j+1}^{n+1} - u_j^{n+1} = c_{J-j}. Examples: the upwind scheme with 0≤ν≤10 \le \nu \le 1 is monotone and of first order. The Lax–Wendroff method is of second order, has the negative coefficient c1=−ν(1−ν)/2c_1 = -\nu(1 - \nu)/2 for 0<ν<10 < \nu < 1, and oscillates near jumps.

Going deeper

For a student

Godunov proved this in 1959, and it is the reason why modern high-resolution schemes are nonlinear. Total variation diminishing schemes, flux limiters, MUSCL and ENO/WENO schemes switch to a first-order monotone flux near discontinuities and use a higher-order flux in smooth regions. The theorem is a statement about linear schemes; it does not limit nonlinear ones, which can be second order away from extrema.

Reading path

To understand this page from the ground up, read these 6 pages in order. The foundations come first.

Show the path as a graph
Each page uses the pages above it. The colour of the bar on a box shows how strong the evidence is, and the box also gives it as text. The list has the same pages.
  • no evidence level
  1. Finite difference method concept
  2. Lax–Wendroff method concept
  3. Total variation diminishing scheme concept
  4. Transport equation concept
  5. Upwind scheme concept
  6. Godunov's theorem statement

Further reading

  1. Web https://en.wikipedia.org/wiki/Godunov%27s_theorem
About this page
Tag559N53ZTMV
URIm2://559N53ZTMV
Kindstatement, theorem
WritingW0 stub
MSC65M06, 65M12, 35L65
StatusThis copy of the site has no build data. Run m2 status 559N53ZTMV.
AboutFinite difference method
UsesTransport equation, Finite difference method, Upwind scheme, Lax–Wendroff method, Total variation diminishing scheme

Markdown · JSON · Edit on GitHub

What this page needs for W1

  • an inventory row: the row of the inventory that the node accounts for (0 of 1)
  • a source with a locator (0 of 1)

The writing levels say how complete the text of a page is. They do not measure its truth.

What links here

No page links to this page yet.