[Gmsh] Physical Entities & Tags problem in output file version 2.0 !
Christophe Geuzaine
cag32 at case.edu
Wed Dec 14 15:25:40 CET 2005
thierry.gilles at tiscali.nl wrote:
> Bonjour (again :-)
>
> Me revoici avec un nouveau problème GMSH..
>
> Ce que j'aimerais faire, c'est associer aux éléments d'un maillage
> (surfaces en prio, lignes si possible) des étiquettes permettant
> d'identifier de quels objets physiques ces éléments sont la frontière.
> Pour des surfaces, elles sont toujours la frontière de 2 objets (dont
> l'un est parfois le vide), par contre pour des lignes, ça peut
> allègrement dépasser les 2 (comme tu verras dans mon exemple simplissime
> de deux pyramides accolées)
>
> Ben oui, la solution évidente c'est de définir des "Physical Surface" et
> puis les tags prévus dans la version fichier de sortie 2.0 !!
>
> J'ai essayé toute une journée, en vain... :(
> Définir des Physical Points, Lines, Surfaces, Volumes, mailler le tout,
> sauver aux deux formats 1.0 et 2.0.. jamais je ne suis parvenu à obtenir
> dans le fichier de sortie, en regard des éléments du maillage généré,
> les entiers correspondant aux diverses "Physical Entities" que j'ai
> accolées aux éléments géométriques générateurs du maillage.. Non, au
> lieu de ça, dans la version 2.0, je n'obtiens que 2 tags identiques
> (jamais plus que 2..) correspondant à l'"Elementary", rien à propos des
> Physical..
Did you check the "Save all elements" option in the dialog? You
shouldn't: checking this will discard all the physicals. (I've changed
the label in the cvs version to make it more explicit.)
I've attached a slightly modified .geo file as well as the resulting
meshes. Just load one of the meshes and use "Physical" in
Tools->Visibility to examine the physicals: they look fine to me.
>
> Je t'envoie les très petits fichiers de test que j'ai utilisé, ainsi que
> les questions en vrac qui me sont venues à l'esprit et dont je n'ai pas
> trouvé la réponse dans le manuel pdf ni en faisant plein d'essais.
>
> Question 1 :
> Comment forcer la sauvegarde de plus de 2 tags ? Et où et comment
> définir ces tags ?
That's not how it's supposed to work: Gmsh always saves 2 tags
(elementary+physical), or 3 when the mesh is partitioned.
The "extra tag" facility is there for use by other applications. Gmsh
will simply ignore those tags.
>
> Question 2 :
> Si c'est une meilleure alternative aux tags pour mon problème de
> frontière de volumes, comment utiliser les partitions ? Comment
> retrouver cette info dans le fichier .msh ?
>
> Question 3 :
> Mon idée est de grouper en Entités Physiques les surfaces enfermant des
> volumes de même propriété physique. Ce faisant, chaque surface
> appartiendra à deux Entités Physiques. J'aimerais ensuite retrouver
> cette info (les deux entités physiques) dans le fichier de sortie en
> regard de chaque élément "surface" du maillage.. Est-ce selon toi la
> meilleure solution ?
>
I don't know... If a mesh element belongs to two physical entities, then
this element will appear twice (with a different number) in the .msh file.
C.
>
>
> Merci encore une fois par avance pour tes commentaires !
>
> Thierry GILLES
>
>
--
Christophe Geuzaine
Assistant Professor, Case Western Reserve University, Mathematics
http://www.case.edu/artsci/math/geuzaine
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: DoublePyramid2.msh
URL: <http://www.geuz.org/pipermail/gmsh/attachments/20051214/4963a19d/attachment.msh>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: DoublePyramid.msh
URL: <http://www.geuz.org/pipermail/gmsh/attachments/20051214/4963a19d/attachment-0001.msh>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: DoublePyramid.geo
URL: <http://www.geuz.org/pipermail/gmsh/attachments/20051214/4963a19d/attachment.geo>