If you apply the Boundary command to a volume, like in my example
>add the following to the end of t2.geo :
>
> aaaa[] = Boundary { Volume {119}; };
> For ii In { 0 : (#aaaa[] -1) }
> Printf("boundary number %g = %g", ii, aaaa[ii]);
> EndFor
you will get a list/arrray of the surfaces delimiting the volume. If you apply it to a surface, you will get the list of
the lines, and so on.
It is mainly used in complex script/geometries build with extrusions where you want an automated way of getting the
boundary of a volume/surface
Dave
Mike B. wrote:
HI David,
Thanks for replying. I am familiar with the description in the manual.
What kind of entity does `Boundary' return? an array of surfaces? what
is the use of the command?.
Thanks,
Mike.
--- On *Thu, 7/30/09, David Colignon /<[email protected]>/* wrote:
From: David Colignon <[email protected]>
Subject: Re: [Gmsh] Boundary command
To: "Mike B." <[email protected]>
Cc: "Gmsh mai. lis." <[email protected]>
Date: Thursday, July 30, 2009, 5:51 PM
Hi Mike,
http://www.geuz.org/gmsh/doc/texinfo/gmsh-full.html#SEC37
<http://www.geuz..org/gmsh/doc/texinfo/gmsh-full.html#SEC37>
Boundary { transform-list }
(Not a transformation per-se.) Returns the boundary of the
elementary entities in transform-list.
with
transform-list:
Point | Line | Surface | Volume { expression-list }; ... |
Duplicata { Point | Line | Surface | Volume { expression-list };
... } |
transform
for example, you can add the following to the end of t2.geo :
aaaa[] = Boundary { Volume {119}; };
For ii In { 0 : (#aaaa[] -1) }
Printf("boundary number %g = %g", ii, aaaa[ii]);
EndFor
Cheers,
Dave
-- David Colignon, Ph.D.
Collaborateur Logistique du F.R.S.-FNRS
CÉCI - Consortium des Équipements de Calcul Intensif
ACE - Applied & Computational Electromagnetics
Sart-Tilman B28
Université de Liège
4000 Liège - BELGIQUE
Tél: +32 (0)4 366 37 32
Fax: +32 (0)4 366 29 10
WWW: http://hpc.montefiore.ulg.ac.be/
Agenda:
http://www.google.com/calendar/embed?src=david.colignon%40gmail.com
Mike B. wrote:
> Dear All,
>
> Can someone please clarify what does the `Boundary' command do,
what values it returns and how to use it?. I couldn't find any
examples in the tutorials or demos.
>
> Thanks,
> Mike.
>
>
>
>
------------------------------------------------------------------------
>
> _______________________________________________
> gmsh mailing list
> [email protected] </mc/[email protected]>
> http://www.geuz.org/mailman/listinfo/gmsh
_______________________________________________
gmsh mailing list
[email protected]
http://www.geuz.org/mailman/listinfo/gmsh