Rechercher

sur ce site


Accueil du site > Pages personnelles > Olivier Pantz > FreeFem

Outils pour FreeFem++

FreeFem++

FreeFem++ est un logiciel libre de calcul éléments finis, développé au LJLL. Voir : www.freefem.org.

FreeFem2Swf

FreeFem2Swf est un script c++ basé sur la libraiire ming permettant de générer des animations flash au format swf à partir d’une série de maillages. Vous pouvez télécharger la version actuelle ici

Pour l’utiliser, décompresser l’archive

tar xzvf FreeFem2Swf.tgz
Compiler (boost regex et libming doivent être installés)
g++ -lming -lboost_regex -o FreeFem2Swf FreeFem2Swf.cpp
Exectuer l’exemple (freefem++ doit être insallé)
FreeFem++ FreeFem2Swf.edp
Générer le fichier swf
(for n in 1..500..10 ; do echo msh/Th$n.msh ; done) | xargs FreeFem2Swf -bb=0,-10,16,10 ./FreeFem2Swf.swf
En théorie, on obtient le résultat suivant

FreeFem2SVG

FreeFem2SVG est un script c++ permet de générer des images au format svg à partir de données générées par FreeFem++. Dans un futur proche, nous comptons également traiter le cas des animations svg. Vous pouvez télécharger la version actuelle ici

Pour l’utiliser, décompresser l’archive

tar xzvf FreeFem2SVG.tgz
Compiler (boost regex doit être installé)
g++ -lboost_regex -o FreeFem2SVG FreeFem2SVG.cpp
Exectuer l’exemple (freefem++ doit être insallé)
FreeFem++ FreeFem2SVG.edp
Générer le fichier svg
./FreeFem2SVG -mesh=3 output.svg Th.msh u
En théorie, on obtient le résultat suivant


CMAP UMR 7641 École Polytechnique CNRS, Route de Saclay, 91128 Palaiseau Cedex France, Tél: +33 1 69 33 46 23 Fax: +33 1 69 33 46 46