Finite Element Library 4.0
Overview

The Software Engineering
Group
Computational Science &
Engineering
STFC Rutherford Appleton Laboratory

Introduction
The Finite Element Library (FELIB) is a program subroutine library for
the numerical solution of partial differential equations using the finite
element method. It has been designed to meet the needs of the algorithm
developer and is a set of software tools, rather than a package addressing
one particular area. As a result the library is very flexible and enables
its users to apply the finite element technique to any new research area
in mathematical physics where packages do not exist, e.g. in freesurface
flows and nonNewtonian mixing.
The library contains examples of steadystate, timedependent, linear
and nonlinear problems. Although the examples programs are twodimensional
these can be easily extended to three dimensions. All the software is written
in Fortran and conforms to the ANSI Fortran 77 Standards. A Fortran 90/95
version is being developed and will be released when completed. Thus the library
software and any programs written using the library are very portable. This
makes the use of the library attractive in many forms of cooperative research.
The library has its origins in a protoype library developed by Prof IM Smth
of Manchester University and through a colaboration between Prof Smith and
the Mathematical Software Group at STFC (was CCLRC). Prof Smith has continued development
of his library and has produce both Fortran 90 and parallel versions. FELIB
also continues to be developed in a variety of ways. These have included
a simple library of mesh generation routines, a library of post processing
routines together with Fortran 90/95 and parallel versions.
Although the Library is firstly a research tool it is nevertheless useful
in the teaching of the finite element method. Its basic modular nature
ensures that all the steps in a finite element analysis are transparent
so that students can modify the element matrix formation and introduce new
element types and solution procedures. The linear algebra of the library
is based on banded direct solvers.
Salient features are:
 a large suite of subroutines performing many of the task required
by a finite element analysis
 a library of examples programs in a selection of applications
 portable Fortran software
 a wide range of applications
 a clear and effective teaching aid
 easily extendable example programs
 extensive documentation
For more details on the structure and documentation of FELIB click on the links.
Availability
The library is available for use by industrial and university research
workers for none commercial activities.
Version 4 of the library can be obtained at the Software Engineering Software Archive
.
For more information about FELIB please contact:
Prof Chris Greenough
Software Engineering Group
Rutherford Appleton Laboratory
Chilton DIDCOT OX11 0QX
: +44 (0) 1235 445307
: +44 (0) 1235 446626
: C.Greenough@rl.ac.uk