PLTMG is a FORTRAN77 library which can be used to define and solve a finite element model of a partial differential equation, using piecewise linear basis functions and the multigrid method, by Randy Bank.
PLTMG can be compiled with the MPI library, in which case it can be run in parallel.
PLTMG can be compiled with the X11 library, in which case it will use an interactive X Window based interface. However, in this case it relies on the Motif interface as well, which is likely to be available on Sun machines, but not on many others.
PLTMG can be compiled with an OpenGL interface, which can be used to display the graphics created by the program.
PLTMG is available in a FORTRAN77 version.
FEM1D, a data directory which contains a description of the data files that can be used to describe a finite element model.
FEM_IO, a MATLAB library which reads the node, element and data files that define a finite element model.
FEM_TO_TEC, a MATLAB program which can convert an FEM model into a TEC graphics file.
FEM2D_POISSON, a FORTRAN90 program which solves Poisson's equation on a square, using the finite element method.
Randy Bank
ATEST is a main program that is required when running any of the following test programs. ATEST can operate in one of three modes, determined by the value of the MODE parameter:
ATEST can be run with a true or dummy MPI interface, depending on whether MPI is available. ATEST can be run with a true SG OpenGl graphics display interface, or a dummy interface, depending on whether the OpenGL graphics library is available. ATEST can be run with a true X Window graphics display interface, or a dummy interface, depending on whether the X Window library is available.
BATTERY defines the thermal battery problem.
BURGER defines the Burgers equation problem.
CIRCLE defines the circle problem.
CONTROL defines the control problem.
DOMAINS defines the domains problem.
IDENT defines the IDENT problem.
JCN defines the JCN problem.
MESSAGE defines the message problem.
MNSURF defines the MNSURF problem.
NACA defines the NACA problem.
OB defines the OB problem.
SQUARE defines the square problem.
You can go up one level to the FORTRAN77 source codes.