FreeFem++ version @ver@
Université Pierre et Marie Curie Laboratoire Jacques-Louis Lions

FreeFem++ team : Olivier Pironneau, Frédéric Hecht, Antoine Le Hyaric.

Please send questions, comments and bug reports to Frédéric Hecht or to the FreeFem++ mailing list.


FreeFem++ is an implementation of a language dedicated to the finite element method. It enables you to solve Partial Differential Equations (PDE) easily.

Problems involving PDE from several branches of physics such as fluid-structure interactions require interpolations of data on several meshes and their manipulation within one program. FreeFem++ includes a fast quadtree-based interpolation algorithm and a language for the manipulation of data on multiple meshes (generated with bamg).

FreeFem++ is written in C++ and the FreeFem++ language is a C++ idiom. It runs on any Unix-like OS (with g++ version 3 or better, X11R6 or OpenGL with GLUT), Microsoft Windows (95, 98, 2000, NT, XP) and MacOS X (native version using OpenGL). FreeFem++ replaces the older freefem and freefem+.

Quick Start

Linux Windows MacOS X Documentation Online Demonstration


Download this archive,
decompress, compile and run
Download this EXE
and run it
Download this archive,
decompress and run
Full documentation :
Try FreeFem++ online at :
LJLL Software Online


To receive the manual of FreeFem++ 2.0 in book form, send three blank DVDs and your postal address to :

Laboratoire JL Lions
University of Paris VI
175 rue du Chevaleret
75013 Paris France

This offer is limited to one book per request.



1/10/2005 Read or participate in general discussions about FreeFEM++ with the FreeFEM++ mailing list

23/9/2005 FreeFem++ and OpenFEM presentation day at IHP (Paris) : details, slides and examples


Ongoing Work

Full List of Downloads

The current version of Freefem++ is @ver@. You can get the latest source from an anonymous CVS server with the following unix shell commands :

cvs -d login (password = freefem++)
cvs -d co freefem++

To install and update FreeFem++ automatically on a Debian system, insert one of the following lines in the file /etc/apt/sources.list then run (as root) "apt-get update" and "apt-get install freefem++-x11 freefem++-nw freefem++-cs" :

Self-contained archives for all other systems :


This directory contains all the different versions of FreeFem.

Page written by

Frédéric Hecht and Antoine Le Hyaric

Last modified : @dateofday@