[Gmsh] R: Integer flag to .msh elements

Umberto Iemma umberto.iemma at uniroma3.it
Thu Oct 24 16:52:55 CEST 2013


David,

Thanks for the help.

Does it work also for physical entities made of more than one surface?
i.e. Something like 

> Physical Surface (5555) = {6, 7, 22} ;


I'm not at my pc and I can't check by myself now.

Thanks,
Umberto

Sent from my iPad

> On 24/ott/2013, at 15:36, "David Colignon" <David.Colignon at ulg.ac.be> wrote:
> 
> 
>> On 24/10/13 13:38, Alessandro Vicini wrote:
>> 
>> Hullo everybody,
>> 
>> the problem is (as far as I know), that when you assign a surface to a
>> physical group, you don't have control on the number of the group, which is
>> automatically assigned by Gmesh.
> 
> 
> No. See t1.geo. If you write
> 
> Physical Surface (5555) = {6} ;
> 
> in t1.geo file, mesh it and save the mesh, the elements belonging to surface 6 will be tagged with the 5555 integer.
> 
> ace35:~/gmsh/tutorial >   cat  t1.msh
> 
> $MeshFormat
> 2.2 0 8
> $EndMeshFormat
> $Nodes
> 427
> 1 0 0 0
> 2 0.1 0 0
> 3 0.1 0.3 0
> 4 0 0.3 0
> 5 0.009999999999982483 0 0
> 6 0.019999999999956 0 0
> 7 0.02999999999992728 0 0
> 8 0.03999999999989585 0 0
> ...
> ...
> ...
> 426 0.01732880869837657 0.1002635856800227 0
> 427 0.06912838083014602 0.1057967588383864 0
> $EndNodes
> $Elements
> 844
> 1 15 2 1 1 1
> 2 15 2 1 2 2
> 3 1 2 99 1 1 5
> 4 1 2 99 1 5 6
> 5 1 2 99 1 6 7
> ...
> ...
> ...
> 71 1 2 99 4 79 80
> 72 1 2 99 4 80 1
> 73 2 2 5555 6 33 308 214
>      #####
> 
> 74 2 2 5555 6 105 229 284
> 75 2 2 5555 6 106 228 285
> 76 2 2 5555 6 122 234 316
> 77 2 2 5555 6 135 238 262
> 78 2 2 5555 6 60 166 282
> 79 2 2 5555 6 84 196 170
> 80 2 2 5555 6 97 197 170
> 81 2 2 5555 6 127 245 183
> 82 2 2 5555 6 54 164 270
> 83 2 2 5555 6 174 347 154
> 84 2 2 5555 6 84 170 337
> 85 2 2 5555 6 75 76 172
> ...
> ...
> ...
> 
> Dave
> 
> 
> 
> 
> If I understand what Umberto is saying
>> (which is the same thing that would be useful in my case), it would be nice
>> to have the possibility of explicitly assigning these integer flags to
>> surfaces (or groups of surfaces), in order to specify boundary conditions.
>> 
>> Regards,
>> 
>> Alessandro
>> 
>> 
>> 
>> -----Messaggio originale-----
>> Da: gmsh-bounces at ace20.montefiore.ulg.ac.be
>> [mailto:gmsh-bounces at ace20.montefiore.ulg.ac.be] Per conto di David Colignon
>> Inviato: giovedì 24 ottobre 2013 13.02
>> A: Umberto Iemma; gmsh at geuz.org
>> Oggetto: Re: [Gmsh] Integer flag to .msh elements
>> 
>> 
>>> On 24/10/13 11:57, Umberto Iemma wrote:
>>> 
>>> First, I'd like to thank the authors for the wonderful work they are doing
>> !
>>> Gmsh is one of the most useful free technical tools ever!
>>> Thanks!
>>> 
>>> After this, I have a question.
>>> 
>>> It is possible to include in the .msh file a integer flag to each element
>> ?
>>> I need this to specify particular physical properties of the boundary.
>> 
>> 
>> Hi Umberto,
>> 
>> you should use Physical groups for that purpose, see
>> http://geuz.org/gmsh/doc/texinfo/gmsh.html#Elementary-vs-physical-entities
>> 
>> "Groups of elementary geometrical entities can also be defined and are
>> called “physical” entities.
>> These physical entities cannot be modified by geometry commands: their only
>> purpose is to assemble elementary entities into larger groups, possibly
>> modifying their orientation, so that they can be referred to by the mesh
>> module as single entities. As is the case with elementary entities, each
>> physical point, physical line, physical surface or physical volume must be
>> assigned a unique identification number. "
>> 
>> 
>> and tutorial t1.geo, http://geuz.org/gmsh/doc/texinfo/gmsh.html#t1_002egeo
>> 
>> 
>> Regards,
>> 
>> Dave
>> 
>> --
>> David Colignon, Ph.D.
>> Collaborateur Logistique du F.R.S.-FNRS
>> CÉCI - Consortium des Équipements de Calcul Intensif ACE - Applied &
>> Computational Electromagnetics Université de Liège Sart-Tilman B28 10,
>> Grande Traverse
>> 4000 Liège - BELGIQUE
>> Tél: +32 (0)4 366 37 32
>> WWW:    http://www.ceci-hpc.be/
>> 
>>> 
>>> I'm the coordinator of the open-source project AcouSTO
>>> http://acousto.sourceforge.net, a tool for acoustic simulation. I'm
>>> going to release soon version 1.6 including the possibility to read Gmsh
>> files.
>>> Everything is working fine and the release candidate could be issued
>>> now, but this additional possibility would broaden significantly the
>>> field of application.
>>> 
>>> Thanks in advance,
>>> Umberto
>>> 
>>> *****************************************************************
>>>     Prof. Umberto IEMMA
>>>     Associate Professor of Aerospace Structures and Design
>>>     Dip. di Ingegneria - Universita' Roma Tre
>>>     via Vito Volterra 62, 00146 Roma
>>>     tel. +39-0657333274 fax  +39-065593732
>>>     www   : http://acousto.sourceforge.net
>>> *****************************************************************
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> 
>>> _______________________________________________
>>> gmsh mailing list
>>> gmsh at geuz.org
>>> http://www.geuz.org/mailman/listinfo/gmsh
>> 
>> 
>> _______________________________________________
>> gmsh mailing list
>> gmsh at geuz.org
>> http://www.geuz.org/mailman/listinfo/gmsh
> 
>