FreeFem++

FreeFEM++

Description de l'image FreeFEM++ CS Example - Dirichlet.png.
Informations
Développé par Université Pierre-et-Marie-Curie, Frédéric Hecht (d) et Pierre Jolivet (d)Voir et modifier les données sur Wikidata
Dernière version 4.4 ()
Écrit en C++Voir et modifier les données sur Wikidata
Interface QtVoir et modifier les données sur Wikidata
Système d'exploitation LinuxVoir et modifier les données sur Wikidata
Type Langage de programmationVoir et modifier les données sur Wikidata
Licence Licence publique générale limitée GNU 3
Site web https://freefem.org/

modifier - modifier le code - voir Wikidata (aide) Consultez la documentation du modèle

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).

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

  1. Méthodes numériques appliquées pour le scientifique et l'ingénieur, Jean-Philippe Grivet, 2013
  2. 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
  • icône décorative Portail des mathématiques
  • icône décorative Portail des logiciels libres