[Gmsh] questions sur l'extrusion et les surfaces
Christophe Geuzaine
geuzaine at acm.caltech.edu
Fri Aug 6 17:12:20 CEST 2004
SALANEUVE Laurent wrote:
>
> " 2) Est-il possible d'associer deux surfaces distinctes
> (qui ne se touchent pas) à un seul et même nom?
> Exemple : surface_3=surface_1+surface_2
>
> Why? "
>
>
> En fait je crée une géométrie issue de la duplication d'un modèle original
> conçut sous GMSH.
> Pour cela j'utilise des boucles "for".
> De nombreuses surface sont créées à chaque itération, et il y a également
> beaucoup d'itérations.
> J'aimerais appliqué à toutes ces surfaces la même "Physical Surface" sans
> utiliser la commande :
>
> "{9000:10000}"
>
> En effet, entre temps d'autres objets sont créés, ce qui implique que je
> leur affecterais la condition à eux aussi.
> Or, je ne le veux pas.
>
> Ainsi j'aimerais pouvoir intégrer à mon programme (au milieu des
> itérations):
>
> surface_totale=surface_totale+surface_nouvelle;
>
> afin d'obtenir une seule surface à laquelle j'appliquerais ma physical
> surface.
Hi Laurent - you can do that by filling a vector:
i=0;
For ...
create surface_nouvelle
tmp[i] = surface_nouvelle;
i++;
EndFor
Physical Surface(surface_totale) = { tmp[] };
> D'autre part, cela me permettrait d'extruder une seule surface à la fin du
> programme (surface_totale),
> plutôt que d'extruder à chaque itération.
Beware that you cannot apply any geometrical transformations/extrusions
to physical entities...
Best,
Christophe
--
Christophe Geuzaine
Applied and Computational Mathematics, Caltech
geuzaine at acm.caltech.edu - http://geuz.org