(define input-files '("all.scm" "utilities.scm" "random.scm" "sort.scm" "linear-algebra.scm" "sparse-linear-algebra.scm" "points.scm" "geometry.scm" "geometry-code.scm" "linear-elements.scm" "linear-elements-code.scm" "problem-descriptions.scm" "conjugate-gradient.scm" "intergrid.scm" "multigrid.scm" "parabolic.scm" "mmoc.scm" "obstacle.scm" "polygon.scm" "final-tests.scm" "final-tests-obstacle.scm" "test.scm" "test-parabolic.scm" "test-mmoc.scm" "tex.scm" "html-lib.scm" "describe.scm")) (include "html-lib.scm") (define (display-objects title os) (if (null? os) os (
"
This software was developed for and by the students in "( href: (base-dir) "CS 615")", Numerical Methods for
Partial Differential Equations in 2000, 2003, 2005, and now 2007. Its goal is to implement the
finite element method in two dimensions. It is written in Scheme, and uses some features of "( href: "http://www.iro.umontreal.ca/~gambit/wiki/index.php/Main_Page" "Gambit")",
the Scheme->C compiler written by Marc Feeley. It uses "( href: (software-dir "MeroonV3-2008Jan10.tgz")"Meroon")", developed by Christian Queinnec, as its
object system.")
(
( "Note: ")
"
This software is a work in progress. While much of it works as intended, much of it has not yet even
been tested.")
(
"The code is coming along nicely and passes the tests in "
( "final-tests.scm")
".
Note that with the infrastructure that we have built, it is trivial to compute
things like the L2 and H1 norms of the error.")
(
"
Timing and accuracy results are now available for the multigrid code applied
to problems of varying difficulty in the file "
( href: (software-dir "mg-results") ( "mg-results."))
"
Some results on bigger problems can be found in "
( href: (software-dir "mg-results2") ( "mg-results2.")))
(
"
Timing and accuracy results are now available for the conjugate-gradient code applied
to problems of varying difficulty in the file "
( href: (software-dir "cg-results") ( "cg-results.")))
( "The file " ( href: (software-dir "parabolic.scm") "parabolic.scm")
" contains a solver for parabolic differential equations,
and the file " ( href: (software-dir "mmoc.scm") "mmoc.scm") " contains a solver for
transport-dominated diffusion problems. The last two files on this page were used to product this HTML file.")
( "A gzipped tarball of all the sources can be found "
( href: (software-dir "PUFS.tar.gz") "here")". A short article describing the process of software
development can be found "( href: (base-dir "pde-in-scheme.pdf") "here")".")
(