FEAPpv A Finite Element Analysis Program: Personal Version


FEAPpv is a general purpose finite element analysis program which is designed for research and educational use (If you are looking for FEAP and not FEAPpv please see www.ce.berkeley.edu/feap). FEAPpv is described in the references:

The Finite Element Method: Its Basis and Fundamentals,6th ed., by O.C. Zienkiewicz, R.L. Taylor and J.Z. Zhu, Elsevier, Oxford, 2005, (www.elsevier.com).

The Finite Element Method for Solid and Structural Mechanics,6th ed., by O.C. Zienkiewicz and R.L. Taylor, Elsevier, Oxford, 2005, (www.elsevier.com).

FEAPpv is designed to be compatible for compilation in UNIX/LINUX and Windows PC environments.

FEAPpv is not used in the fluids volume:

The Finite Element Method for Fluid Dynamics,6th ed., by O.C. Zienkiewicz, R.L. Taylor and P. Nithiarasu, Elsevier, Oxford, 2005, (www.elsevier.com).

For information on the fluids program contact: P.Nithiarasu@swansea.ac.uk


Source Code Download and Compile Instructions

Download the source program using the options below (it has been compressed using a zip utility). Unzip the file (you may need to use -d options when using PKZIP) to create the directory structure containing the source code and makefile utilities for UNIX/LINUX environments.

To compile in a UNIX/LINUX environment edit the makefile.in file to have the correct name for your compiler (e.g., f77, g77, or f90 ), path to locate the include files for each of the source files and location where the archive (library) is to be located. Make sure to set the environment variable FEAPPVHOME3_1 as indicated in makefile.in .

Enter the command: make install

Complete compilation will be made automatically (unless some parameters are not correctly set in makefile.in!).

Step-by-step instructions are available to compiling the program using the Compaq/HP and Intel Fortran under Visual Studio. The file may be downloaded by selecting (README.TXT or README_IntelVS.TXT).

Once the files are unzipped, compilation is performed using the Development or Visual Studio. First build a Static Library containing all the files from the directories: elements, plot, program, user and windows. Then build a QuickWin appliction containing the feappv.f file from main and the Static Library. Follow directions for the compiler to load and compile the library and main program modules.

There is now an optional CMake build system for FEAPpv. Please see README_Cmake.TXT below. This is provided for both Linux/UNIX as well as Windows -- though the Windows CMake configuration is only an alpha release.


Files to download:



Report any errors detected or problems in downloading files to: feap@berkeley.edu



User Manual

A PDF file for the FEAPpv User manual is:

N.B. PDF files require Acrobat Reader to print.

To add user functions, consult the FEAP programmer manual to supplement the above user and book descriptions. See (feap page) for manual download.


Test Problem

The following files can be used to test the validity of the program installation. The results after two iterations should produce a residual and energy which are numerically zero. Note that different computers may have different numerical precision, thus, the results for the small values may differ due to roundoff effects.


User Functions and Elements

To add user functions, consult the FEAP programmer manual to supplement the above user and book descriptions. See (feap page) for user manual download.

Examples for some simple user elements may be found at the (feap page) (Examples manual download).


Differences with FEAP

A short document describing the differences between FEAPpv and FEAP may be obtained by downloading:


Last Updated 12 August 2013

Structural Engineering, Mechanics and Materials
Department of Civil and Environmental Engineering
University of California, Berkeley