FreeFem++
   HOME

TheInfoList



OR:

FreeFem++ is a
programming language A programming language is a system of notation for writing computer programs. Most programming languages are text-based formal languages, but they may also be graphical. They are a kind of computer language. The description of a programming ...
and a software focused on solving
partial differential equations In mathematics, a partial differential equation (PDE) is an equation which imposes relations between the various partial derivatives of a multivariable function. The function is often thought of as an "unknown" to be solved for, similarly to ...
using the
finite element method The finite element method (FEM) is a popular method for numerically solving differential equations arising in engineering and mathematical modeling. Typical problem areas of interest include the traditional fields of structural analysis, heat ...
. FreeFem++ is written in
C++ C++ (pronounced "C plus plus") is a high-level general-purpose programming language created by Danish computer scientist Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significan ...
and developed and maintained by
Université Pierre et Marie Curie Pierre and Marie Curie University (french: link=no, Université Pierre-et-Marie-Curie, UPMC), also known as Paris 6, was a public university, public research university in Paris, France, from 1971 to 2017. The university was located on the Jussi ...
and Laboratoire Jacques-Louis Lions. It runs on
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, w ...
, Solaris,
macOS macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and lapt ...
and Microsoft Windows systems. FreeFem++ is
free software Free software or libre software is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, no ...
( 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

*
List of finite element software packages This is a list of notable software packages that implement the finite element method for solving partial differential equations In mathematics, a partial differential equation (PDE) is an equation which imposes relations between the various ...


References


External links

* Computational physics Free science software Computer-aided engineering software for Linux Engineering software that uses Qt Numerical analysis software for Linux Finite element software for Linux {{compu-physics-stub