Projects / PHAML


PHAML is a parallel program for the solution of 2D elliptic partial differential equations using low or high order finite elements, adaptive mesh refinement based on newest node bisection of triangles, and multigrid. All aspects of the method are based on the hierarchical basis functions.

Operating Systems

Recent releases

  •  15 Apr 2012 17:56

    Release Notes: Numerous enhancements and bugfixes.

    •  18 May 2010 22:56

      Release Notes: This release adds numerous enhancements and bugfixes.

      •  02 Feb 2008 09:55

        Release Notes: This release added new features including quadrature rules of order 21 to 45 for triangles, a new parallel implementation of conjugate gradients, the option for printing relative error instead of absolute error, and a MUMPS non-symmetric solver. Vertical scaling in graphics was improved. Double-precision floats are now used for graphics. Roundoff error was reduced in computing barycentric coordinates. Quad order for elemental matrices was increased to be exact for the mass matrix. There were various bugfixes, code cleanups, and speedups.

        •  26 Oct 2007 08:33

          Release Notes: An explicit error indicator was added. An optional error_estimator was added to phaml_query. Second derivatives were added to basis and evaluation routines. An estimate of the error in the eigenvalues was added. The hierarchical coefficient error indicator was extended to high order elements. The code was modified to keep quadrature points inside triangles when necessary. Bugfixes and code cleanups were done.

          •  09 Aug 2007 18:50

            Release Notes: Native conjugate gradients and GMRES solvers were added, along with support for DRUM and ZOLTAN_FILE in partition methods. The tests have been modified to run in parallel, and assorted bugs have been fixed.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.