[Gmsh] how to extract nods and elements informations ?
Christophe Geuzaine
christophe.geuzaine at case.edu
Mon Dec 5 16:53:34 CET 2005
KZ zaim wrote:
> Hi,
> je suis utilisateur de Gmsh, et je l'utilise pour faire des études en
> mécanique de la rupture en 2D. Voici le fichier .geo que j'utilise:
>
> h=100;
> l=10;
> cl=1;
> Point(1)={0,0,0,cl};
> Point(2)={l,0,0,cl};
> Point(3)={h,0,0,cl};
> Point(4)={h,h,0,cl};
> Point(5)={0,h,0,cl};
> Line(1)={1,2};
> Line(2)={2,3};
> Line(3)={3,4};
> Line(4)={4,5};
> Line(5)={5,1};
> Line Loop(1)={1,2,3,4,5};
> Plane surface(2)={1};
>
> Je programme en C++ et sous Linux, je voudrais extraire directement les
> coordonnées des noeuds dans 2 vecteurs x[] et y[] ainsi que les
> coordonnées qui déterminent les éléments triangulaire. Comment puis je
> le faire, Merci.
>
Tu dois sauver le maillage dans un fichier (File->Save As->Gmsh Mesh),
puis ecrire une routine qui relit ce fichier et qui cree les vecteurs
dont tu as besoin.
Si tu telecharges les sources de Gmsh, il y a un exemple en C++ de
lecture et d'ecriture de fichiers .msh dans le fichier
'utils/misc/mshsort.cpp'.
> ------------------------------------------------------------------------
> *Appel audio GRATUIT partout dans le monde* avec le nouveau Yahoo! Messenger
> Téléchargez le ici !
> <http://us.rd.yahoo.com/messenger/mail_taglines/default/*http://fr.messenger.yahoo.com>
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> gmsh mailing list
> gmsh at geuz.org
> http://www.geuz.org/mailman/listinfo/gmsh
--
Christophe Geuzaine
Assistant Professor, Case Western Reserve University, Mathematics
http://www.case.edu/artsci/math/geuzaine