- lap5pt.m: Matlab code for the 5-point Laplacian on a square
- lap5ptfun.m: same but written as function and w/o graphics
- gs5ptdemo.m: Graphical demonstration of convergence of Gauss-Seidel and other iterations for the 5-point Laplacian
- sddemo1.m: Geometric demonstration of the problem with steepest descents
- cgdemo1.m: Demonstration of the convergence of steepest descents and conjugate gradient
- pcgdemo1.m: Same as above, also with CG preconditioned by the diagonal and by incomplete Cholesky
- pcgdemo1.m: Same as above, also with CG preconditioned by multigrid
- smoothingdemo.m: Graphical exploration of the smoothing property for 3pt difference operator
- mg5pt.m: One V-cycle iteration multigrid for 5-point Laplacian
- mg5ptdemo.m: Graphical demonstration of multigrid iteration for 5-point Laplacian
- mg5ptdemo2.m: Demonstration of multigrid iteration and multigrid as a CG preconditioner for 5-point Laplacian

- testprob.py: Solves an elliptic problem with exact solution, to test
- annulus.py: Solution of a mixed Dirichlet/Neumann problem for Poisson equation
- poisson_convergence1.py: Convergence study for finite elements
- poisson_convergence2.py: Convergence study for finite elements w/o requiring exact solution
- adaptive_poisson.py: Adaptive Poisson solver
- minimalsurf-picard.py: Solution of the (nonlinear) minimal surface equation via Picard iteration
- minimalsurf-newton.py: Solution of the minimal surface equation via Newton iteration

- A small sample mesh (in FEniCS xml format):
- Annuli with radii 0.4, 1.0: 314 elements • 1,415 elements • 5,955 elements • 24,251 elements
- L-shaped domain
- nonconvex polygon

Updated November 29, 2012