[Gmsh] Extrusion de surfaces
Nicolas TARDIEU
Nicolas.Tardieu at edf.fr
Mon Sep 17 19:15:00 CEST 2001
Bonjour,
Je voudrais mailler la peau d'un demi-cylindre. Pour ce faire, j'ai utilise
2 methodes qui ont toutes deux echouees :
- dans le plan (xoz), je cree un demi cercle puis je l'extrude suivant
(oz). Lors de l'extrusion, le demi-cercle se transforme en ligne droite.
- dans le plan (x0z), pour eviter d'utiliser le mot cle "PLAN" de "CIRCLE",
je cree 2 quarts de cercle et je les extrude suivant (oz). No problem...
Je definis la peau de ce demi cylindre en tant que Physical puis
je la maille. J'obtiens alors des noeuds en double : chaque 1/4 de cercle
est extrude independamment et donc les lignes generees sont aussi
maillees independamment.
Comment faire pour dire a GMSH que mes 2 1/4 de cercle doivent etre
fondus en un seul 1/2 cercle????
Merci d'avance,
Nicolas
Voir Fichiers joints
-------------- next part --------------
Rext = 0.2 ;
Ep = 0.02 ;
Rm = Rext - (Ep/2.) ;
RC = 0.6 ;
LG = 3.0 ;
h = 0.07;
Point(1) = {RC, LG, 0., h};
Point(2) = {RC, LG, 0.1, h};
Point(3) = {(-1*Rm), 0, 0, h};
Point(4) = {0, 0, Rm, h};
Point(5) = {Rm, 0, 0, h};
Point(6) = {0, 0, 0, h};
Circle(1) = {3,6,5} Plane {0,1,0};
Extrude Line {1, {0,LG,0}};
-------------- next part --------------
Rext = 0.2 ;
Ep = 0.02 ;
Rm = Rext - (Ep/2.) ;
RC = 0.6 ;
LG = 3.0 ;
h = 0.07;
Point(1) = {RC, LG, 0., h};
Point(2) = {RC, LG, 0.1, h};
Point(3) = {(-1*Rm), 0, 0, h};
Point(4) = {0, 0, Rm, h};
Point(5) = {Rm, 0, 0, h};
Point(6) = {0, 0, 0, h};
Circle(1) = {3,6,4};
Circle(2) = {4,6,5};
Extrude Line {2, {0,LG,0}};
Extrude Line {1, {0,LG,0}};