Numerical analysis Time-dependent partial differential equations Theorem
Alternating-direction implicit method
Builds on Heat equationFinite difference methodCrank–Nicolson methodTridiagonal matrix algorithm
Statement
Consider the heat equation on the square , with on the boundary and a given initial value. Let , , , and let approximate for , with zero values on the boundary. Let and be the second differences and . The Peaceman–Rachford alternating-direction implicit method computes
- Each half step consists of independent tridiagonal systems, one for each grid line in the direction or in the direction.
- The method is unconditionally stable: for all and , where .
- For smooth solutions, the method is second-order accurate: its local truncation error is .
Remarks
The matrices and are symmetric, negative definite and commute, with common eigenvectors . On such an eigenvector, with eigenvalues and (), one step multiplies by and each factor has absolute value less than ; this gives clause 2. Eliminating shows that the method equals the two-dimensional Crank–Nicolson method plus the term , which is for smooth solutions; this gives clause 3. Each tridiagonal system is solved in linear time by the tridiagonal matrix algorithm, so a step costs operations, against a sparse system with unknowns for Crank–Nicolson.
Going deeper
For a student
The method is an operator splitting of , and its analysis uses that the two pieces commute; for variable coefficients or non-rectangular domains this fails and the analysis is harder. The same iteration, used with varying parameters, is an iterative solver for the discrete Poisson equation and for Lyapunov and Sylvester matrix equations. In three dimensions one usually uses the Douglas form of the method instead.
Reading path
To understand this page from the ground up, read these 24 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Back substitution concept
- Banach space concept
- Diagonally dominant matrix concept
- Differential equation concept
- Finite difference method concept
- Function concept
- Gaussian elimination concept
- Heat equation concept
- Interval concept
- LU decomposition concept
- Method of lines concept
- Operator norm concept
- System of linear equations concept
- Transport equation concept
- Tridiagonal matrix concept
- Well-posed problem concept
- Ordinary differential equation definition
- Tridiagonal matrix algorithm statement
- Courant–Friedrichs–Lewy condition statement
- Solution of an ordinary differential equation definition
- Initial value problem definition
- Lax equivalence theorem statement
- Crank–Nicolson method statement
- Alternating-direction implicit method statement
Further reading
About this page
| Tag | 8RDSR3JXP2 |
|---|---|
| URI | m2://8RDSR3JXP2 |
| Kind | statement, theorem |
| Writing | W0 stub |
| MSC | 65M06, 65M12 |
| Status | This copy of the site has no build data. Run m2 status 8RDSR3JXP2. |
| About | Heat equation |
| Uses | Heat equation, Finite difference method, Crank–Nicolson method, Tridiagonal matrix algorithm |
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.