FEAP - - A Finite Element Analysis Program
This page is always under construction check back
for updates periodically (last touched 6/2009)
General:
FEAP is a multi-purpose finite element program written by Prof. R.L. Taylor
for the solution of static and dynamic linear and nonlinear problems.
The program is distributed as open source and is very useful for research,
element, and architecture development. For information on obtaining
the program please see the FEAP
web page. Documentation for the program is also downloadable
from that web page. This page provides some examples and added
documentation on using the program.
Example user defined interfaces:
User Memory Allocation
The UALLOC interface allows users to create, delete, and resize their
own arrays within the FEAP memory management system. Some
simple examples.
User Defined Macros
An example that translates binary restart files
from an SGI machine to a DEC alpha machine written in C.
The distributed user interfaces are in FORTRAN but the can also be used
in C. Here is the stub file for umacro2.f
converted to C.
A user macro to create element and node graphs
and partition them with the METIS library.
A user macro that implements the Broyden Quasi-Newton
method for unsymmetric problems
User Defined Mesh Commands
An example user mesh command that applies a twisting
boundary displacement to a plane of nodes.
User Defined Material Models
An example user material model for a Cubic Saint-Venant
Material (finite and small deformation)
User Defined Elements
Feap allows one to add ones own elements. Normally these are done
using FORTRAN but it is also possible to do this in C. Here is an
example of a linear viscoelastic element that is
written in C.
User Defined Load Curves
Feap allows one to add ones own proportional load curve functions to the
main program. This done through the uprop.f interface. Here
is an example uprop.f that implements a Haversine
function.
Example Input Files:
An example using follower loads and pressure elements:
Ifollow.