FreeFem est un logiciel Open Source permettant de résoudre numériquement des équations différentielles par éléments finis. Il possède son propre langage de script, inspiré du C , pour décrire le type de problème différentiel, les équations aux dérivées partielles et les conditions initiales et aux limites. Il peut ainsi résoudre des problèmes dits multi-physiques, présentant des non-linéarités, en bi- comme en tri-dimensionnel, sur des maillages pouvant aller au million de nœuds (ordinateur de calcul standard) jusqu'à quelques milliards de nœuds (gros système multi-processeurs dédié au calcul).
Histoire
La première version a été créée en 1987 par Olivier Pironneau, nommée MacFem; PCFem émergea peu après. Les deux étaient écrits en Pascal. En 1992, il fut complètement réécrit en C et nommé FreeFem. Les versions suivantes, FreeFem (1996) et FreeFem (1998) utilisent aussi le C . 1999 FreeFem 3d (1999) est la première version tri-dimensionnelle.
En 2008, sort la version 3, nommée FreeFem , avec une réécriture du noyau de calcul par les éléments finis, permettant la prise en compte des cas multidimensionnels de 1 à 3 D.
Notes et références
Annexes
Bibliographie
- (en) Georges Sadaka (LAMFA), « FreeFem , a tool to solve PDEs numerically », sur arXiv.org > math = Mathematics > Numerical Analysis, (consulté le ) ;
- (en) F. Hecht. New development in FreeFem . J. Numer. Math. 20 (2012), no. 3-4, 251–265. 65Y15 ;
- Groupe Calcul du CNRS projet PLUME, Olivier Pironneau (labo J-L.Lions, univ.Paris 6), « freefem (séminaire "Les alternatives libres aux outils propriétaires de maths") » [html video(flash)], sur webcast de l'IN2P3, CNRS, (consulté le ).
- (en) Olivier Pantz, CMAP, École Polytechnique, « An Introduction to FreeFem (UPMC short course) » [PDF], sur univ. Bâle (Suisse), (consulté le ) ; Olivier Pantz, « Notes de mini-cours et exemples FreeFem , donné à Rabat, 2011 » [html pdf sources], sur CMAP, École Polytechnique (consulté le ).
Liens externes
- Site officiel. Contient une documentation extensive, des exemples de scripts, d'utilisation, et de sorties, ainsi que de nombreux liens vers des démos, présentations, cours. Au 11/11/2018: ces liens sont morts.
- Fiche du projet PLUME : « FreeFem : résolution d'équations aux dérivées partielles par éléments finis », sur projet PLUME, CNRS, (consulté le ).
- Documentation
- Portail des mathématiques
- Portail des logiciels libres

