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.
  •