Numerical analysis Time-dependent partial differential equations Theorem
Courant–Friedrichs–Lewy condition
Statement
Let and consider the transport equation with initial values . Fix integers , real numbers and a ratio . Consider the explicit finite difference scheme with time step . Suppose that for every smooth with compact support, whenever , and . Then In particular, for a three-point scheme () convergence requires .
Remarks
Proof idea: depends only on the values with . In the limit this is the interval , the numerical domain of dependence of . The exact solution depends only on the point . If lies outside the interval, change near only: the limit of the scheme stays the same, but changes.
The condition is necessary but not sufficient. The forward-time centred-space scheme has and violates no CFL bound when , yet it diverges for every . The Lax–Friedrichs method converges exactly when . For , the upwind scheme has and , and it converges exactly when . For systems, the same argument gives for three-point schemes, where is the largest characteristic speed.
Going deeper
For a student
The condition was found by Courant, Friedrichs and Lewy in 1928, in work on difference equations of mathematical physics. In practice it sets the largest stable time step of explicit methods, such as . Implicit schemes have a numerical domain of dependence equal to the whole grid, so the argument places no restriction on them. Sufficient conditions come from stability analysis, and the Lax equivalence theorem links stability with convergence for consistent linear schemes. In the Glimm scheme and Godunov's scheme, a CFL bound also keeps neighbouring Riemann problems from interacting.
Reading path
To understand this page from the ground up, read these 3 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Finite difference method concept
- Transport equation concept
- Courant–Friedrichs–Lewy condition statement
Where this leads
1 page builds on this one.
Further reading
About this page
| Tag | FQVVNYV6N8 |
|---|---|
| URI | m2://FQVVNYV6N8 |
| Kind | statement, theorem |
| Writing | W0 stub |
| MSC | 65M12, 65M06, 35L03 |
| Status | This copy of the site has no build data. Run m2 status FQVVNYV6N8. |
| About | Finite difference method |
| Uses | Transport equation, Finite difference method |
| Same as | |
| Changed | 2 November 2026 |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- 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.