FreeFem++

{{Infobox software

| name = FreeFem++

| screenshot = FreeFEM++ CS Example - Dirichlet.png

| caption = FreeFem++-cs

| developer = Université Pierre et Marie Curie and Laboratoire Jacques-Louis Lions

| released = {{Start date and age|1987}}

| latest release version = 4.9

| latest release date = {{Start date and age|2021|04|19}}

| latest preview date =

| repo = {{URL|https://github.com/FreeFem/FreeFem-sources}}

| programming language = C++

| operating system = Linux, macOS, Microsoft Windows, Solaris

| license = LGPL version 2.1 or later

| website = {{URL|https://freefem.org}}

}}

FreeFem++ is a programming language and a software focused on solving partial differential equations using the finite element method. FreeFem++ is written in C++ and developed and maintained by Université Pierre et Marie Curie and Laboratoire Jacques-Louis Lions. It runs on Linux, Solaris, macOS and Microsoft Windows systems. FreeFem++ is free software (LGPL).

FreeFem++ language is inspired by C++. There is an IDE called FreeFem++-cs.

History

The first version was created in 1987 by Olivier Pironneau and was named MacFem (it only worked on Macintosh); PCFem appeared some time later. Both were written in Pascal.

In 1992 it was re-written in C++ and named FreeFem. Later versions, FreeFem+ (1996) and FreeFem++ (1998), used that programming language too.

Other versions

  • FreeFem++ includes versions for console mode and MPI
  • FreeFem3D

Deprecated versions:

  • FreeFem+
  • FreeFem

See also

References

{{cite journal

| author = Hecht, Frédéric

| title = New development in FreeFem++

| journal = Journal of Numerical Mathematics

| year = 2012

| volume = 20

| issue = 3–4

| pages = 251–266| doi = 10.1515/jnum-2012-0013

| s2cid = 12770876

| url = https://hal.sorbonne-universite.fr/hal-01476313/file/jmn-ff.pdf

}}

{{cite web

| url = https://freefem.org

| title = FreeFem++ website

| access-date = November 27, 2018}}