FreeFem++
FreeFem++ est un logiciel Open Source permettant de résoudre numériquement des équations différentielles par éléments finis[1]. 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).
Développé par | Université Pierre-et-Marie-Curie, Frédéric Hecht (d) et Pierre Jolivet (d) |
---|---|
Dernière version | 4.4 () |
Écrit en | C++ |
Interface | Qt |
Système d'exploitation | Linux |
Type | Langage de programmation |
Licence | Licence_publique_générale_limitée_GNU 3 |
Site web | https://freefem.org/ |
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++[2], 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
- Méthodes numériques appliquées pour le scientifique et l'ingénieur, Jean-Philippe Grivet, 2013
- Les versions dénommées "FreeFem", "FreeFem+" et "FreeFem 3d" sont obsolètes.
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