FEAPpv

A Finite Element Analysis Program: Personal Version

FEAPpv is a general-purpose finite element analysis program designed primarily for research and educational use. Compatible with UNIX/LINUX/MAC and Windows PC environments.

Key References

FEAPpv is extensively described in the following textbooks (available at Elsevier):

Note: FEAPpv is not used in the fluids volume (The Finite Element Method for Fluid Dynamics, 6th ed.). For fluid program information, contact: P.Nithiarasu@swansea.ac.uk.

Downloads & Manuals

Source Code (v5.1.2h)

Updated 30 April 2026. Includes Windows/UNIX/LINUX/MAC files.

Documentation (PDF)

April 2026 editions. Requires Acrobat Reader to print.

Need to add custom functions? Download the FEAP Programmer Manual.

Compilation Instructions

UNIX / LINUX / MAC

  1. Unzip the downloaded file to create the directory structure.
  2. Copy the appropriate makefile.in_xxx file to makefile.in and edit it to have the correct paths to your X11 libraries.
  3. Set the environment variable FEAPPVHOME5_1 in your shell as indicated in makefile.in.
  4. Copy main/makefile_default to main/makefile.
  5. Enter the command: make

Windows (Visual Studio)

  1. Ensure Visual Studio and the Intel Compilers are installed (only Fortran is needed).
  2. Open feappv_sol.sln and build the Static Library and the Executable. Alternately, at the Intel oneAPI command terminal prompt type devenv feappv_sol.sln /build "Release|x64". (Replace Release by Debug for a debug build.)
  3. All needed settings are already enabled in the solution and project files. This will provide you with a QuickWin executable.
For IGA, FE2, or VEM versions: Change directories as desired and type make on Mac/Linux. To build on Windows, you will need to create a new executable project for inclusion in your solution.

Installation Test Problem

Validate your installation using the files below. The results after two iterations should produce a residual and energy that are numerically zero (allowing for minor differences due to computer roundoff).

Support & Community

Support on the use of FEAPpv is not provided.

Please consult the manuals and sample files. You can also join the community discussions: