next up previous
Next: Hyperbolic equations Up: PDEs Previous: PDEs

Elliptic equations

We will start off with elliptic equations. Consider first the examples given above. We discritize the unit square by a mesh of N+1 points by N+1 points, so tex2html_wrap_inline661 . Let tex2html_wrap_inline663 . We have

displaymath665

and on the boundary, tex2html_wrap_inline667 . We must solve a linear system A u = b. The matrix A is sparse, but it is not tridiagonal (like in 1D). It is `block tridiagona' - that is, the tex2html_wrap_inline671 matrix has three (N-1) blocks along the diagonal, sub- and super-diagonals. There are reasonably fast block solvers for systems of this type. But the general level of complexity suggests why iterative methods are attractive.

An additional level of complexity is suggested by the equation

displaymath673

where tex2html_wrap_inline675 is a variable coefficient. For example, there is a standard test problem of this form, with f=1 and tex2html_wrap_inline679 piecewise constant, say 10 or 100 for tex2html_wrap_inline681 and 1 in the rest of the square, with zero Dirichlet conditions. Standard iterative methods have troubles with this problem. Multigrid, or variants of CG, are the usual solvers.

Boundary conditions pose an additional difficulty. If we consider a Neumann problem, it should be clear that we could (probably) add a constant to the solution and still satisfy the equation and BCs. A trivial example is tex2html_wrap_inline683 with zero Neumann data on the square. u=const. is a solution.

HOMEWORK EXERCISE: Write down the discritization for the 1D problem tex2html_wrap_inline687 with zero Neumann data, on a grid with N=4. Is the finite difference matrix symmetric, positive definite? What can you say about applying standard solution algorithms? Will this behavior persist in 2D? What is the matrix for zero Dirichlet data? What is the difference?



E. Bruce Pitman
Wed Apr 7 10:53:29 EDT 1999