Bonjour Christophe, je te contacte car j'ai un pb pour générer un maillage avec gmsh J'ai essayé la version 2.2.0 mais ca ne marche pas. En fait c'est une cavité fermée (c'est la première partie d'une structure plus complexe). Le mailleur trouve bien les bonnes surfaces physiques ainsi que les bons volumes mais lorsque je maille en 2D et 3D la fenetre de commande indique bien q'un certain nombre de tétraèdres sont crées mais je n'arrive pas à les stocker dans un fichier .msh au format 1.0
aurais tu ine idée de la provenance du problème
Autre question tant que j'y suis :
Sur le coté du grand cylindre de cette cavité vient se greffer ensuite un guide rectangulaire, comment faire pour dessiner ça
(jai essaye avec des Surface Loop mais ca ne fonctionne pas très bien)


Je joins le fichier geo correspondant
D'avance Merci et encore désolé pour le dérangement
Hervé


****************************************************************************
hervé TORTEL
Institut Fresnel UMR CNRS 6133
Centre de Saint Jérome Case 162 Avenue Escadrille Normandie Niemen 13397 Marseille Cedex 20
04 91 28 80 06
******************************************************************************

factor = 1.e-3;
factor_2 = 2.e-2;
lc = .40*factor_2;
lc2 =.80*factor_2;
r1  = 14.0*factor;   // rayon tube interieur
lext = 52.50*factor;  // longueur porte tube

r2 = 120.0*factor;     // rayon flasque

z1 = 14.5*factor;
// le cercle interieur

Point(1) = {0.0,0.0,z1,lc2};
Point(2) = {r1,0.0,z1,lc2};
Point(3) = {0,r1,z1,lc2};
Circle(1) = {2,1,3};
Point(4) = {-r1,0,z1,lc2};
Point(5) = {0,-r1,z1,lc2};
Circle(2) = {3,1,4};
Circle(3) = {4,1,5};
Circle(4) = {5,1,2};
Line Loop(24) = {1,2,3,4};


// le cercle exterieur

xg = 119.58*factor;
yg = 10.0*factor;
zg = 12.5*factor;
xr = 120.0*factor;


Point(10) = {0.0,0.0,z1,lc};
Point(20) = {r2,0.0,z1,lc};
Point(30) = {0,r2,z1,lc};
Circle(10) = {20,10,30};
Point(40) = {-r2,0,z1,lc};
Point(50) = {0,-r2,z1,lc};
Circle(20) = {30,10,40};
Circle(30) = {40,10,50};
Circle(40) = {50,10,20};


Line Loop(26) = {10,20,30,40};

Plane Surface(28) = {24,26};

//extrusion du petit cercle

Plane Surface(25) = {24};
Extrude {0,0,lext} {
  Surface{25};
}



Point(70) = {r1,0.0,-z1,lc2};
Point(71) = {0.0,0.0,-z1,lc2};
Point(73) = {0,r1,-z1,lc2};
Circle(71) = {70,71,73};
Point(74) = {-r1,0,-z1,lc2};
Point(75) = {0,-r1,-z1,lc2};
Circle(72) = {73,71,74};
Circle(73) = {74,71,75};


Circle(74) = {75,71,70};

Line Loop(94) = {71,72,73,74};


// le cercle exterieur


Point(80) = {0.0,0.0,-z1,lc};
Point(81) = {r2,0.0,-z1,lc2};

Point(100) = {0,r2,-z1,lc};
Circle(80) = {81,80,100};
Point(110) = {-r2,0,-z1,lc};
Point(120) = {0,-r2,-z1,lc};
Circle(90) = {100,80,110};
Circle(100) = {110,80,120};
Circle(110) = {120,80,81};


Line Loop(96) = {80,90,100,110};

Plane Surface(98) = {94,96};

//extrusion du petit cercle

Plane Surface(95) = {94};
Extrude {0,0,-lext} {
  Surface{95};
}
Line(133) = {30,100};
Line(134) = {50,120};
Line(135) = {40,110};
Line(136) = {20,81};


Line Loop(137) = {133,-80,-136,10};
Ruled Surface(138) = {137};
Line Loop(139) = {40,136,-110,-134};
Ruled Surface(140) = {139};
Line Loop(141) = {134,-100,-135,30};
Ruled Surface(142) = {141};
Line Loop(143) = {90,-135,-20,133};
Ruled Surface(144) = {143};
Surface Loop(200) = {140,138,144,142,28,53,57,61,49,62,98,119,123,131,127,132};
Perf_conduc = 222;
Physical Surface(Perf_conduc) = 
{140,138,144,142,28,53,57,61,49,62,98,119,123,131,127,132};
Volume(250) = {200};
Physical Volume(300) = {250};
_______________________________________________
gmsh mailing list
[email protected]
http://www.geuz.org/mailman/listinfo/gmsh

Reply via email to