<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
<BR>Bonjour,<BR>
 <BR>
J'essaie de générer le maillage d'une géométrie comportant un cercle que je devrais raffiner impérativement du centre vers le bord pour créer une sorte de couche limite à ce niveau. Le cercle ne constitue pas un trou et le nombre de points sur son bord est déjà imposé par l'anneau autour. même en utilisant un raffinement sur les diagonales sécantes, je n'arrive pas à obtenir quelque chose de propre. Auriez vous une suggestion (.geo joint)?<BR>
 <BR>
Bien cordialement,<BR>
Ouafa<BR>
 <BR>
//---------------------------------------------------------------------------<BR>// centre<BR>Point(1)={0, 0, 0, lc};<BR><BR>// cercle intérieur<BR>Point(6)={-d2, 0, d2, lc};<BR>Point(7)={d2, 0, d2, lc};<BR>Point(8)={d2, 0, -d2, lc};<BR>Point(9)={-d2, 0, -d2, lc};<BR>// cercle extérieur<BR>Point(10)={-d3, 0, d3, lc};<BR>Point(11)={d3, 0, d3, lc};<BR>Point(12)={d3, 0, -d3, lc};<BR>Point(13)={-d3, 0, -d3, lc};<BR>// hublot<BR>Point(14)={-3*d3, 0, d4, lc};    <BR>Point(15)={-d3, 0, d4, lc};<BR>Point(16)={d3, 0, d4, lc};<BR>Point(17)={3*d3, 0, d4, lc};      <BR>Point(18)={3*d3, 0, d3, lc};    <BR>Point(19)={3*d3, 0, -d3, lc};     <BR>Point(20)={3*d3, 0, -d4, lc};    <BR>Point(21)={d3, 0, -d4, lc};<BR>Point(22)={-d3, 0, -d4, lc};<BR>Point(23)={-3*d3, 0, -d4, lc};    <BR>Point(24)={-3*d3, 0, -d3, lc};    <BR>Point(25)={-3*d3, 0, d3, lc};      <BR>
Point(26)={L2, 0, d4, lc};<BR>Point(27)={L2, 0, d3, lc};<BR>Point(28)={L2, 0, -d3, lc};<BR>Point(29)={L2, 0, -d4, lc};<BR>Point(30)={-L1, 0, d4, lc};<BR>Point(31)={-L1, 0, d3, lc};<BR>Point(32)={-L1, 0, -d3, lc};<BR>Point(33)={-L1, 0, -d4, lc};<BR>// aval<BR>Point(34)={L3, 0, d4, lc};<BR>Point(35)={L3, 0, d3, lc};<BR>Point(36)={L3, 0, -d3, lc};<BR>Point(37)={L3, 0, -d4, lc};<BR>
//---------------------------------------------------------------------------<BR><BR>// cercle intérieur<BR>Circle(5) = {6,1,7}; <BR>Circle(6) = {7,1,8}; <BR>Circle(7) = {8,1,9};<BR>Circle(8) = {9,1,6}; <BR>// carré extérieur<BR>Line(9 ) = {14,15}; <BR>Line(10) = {15,16}; <BR>Line(11) = {16,17}; <BR>Line(12) = {17,18}; <BR>Line(13) = {18,19}; <BR>Line(14) = {19,20}; <BR>Line(15) = {20,21}; <BR>Line(16) = {21,22}; <BR>Line(17) = {22,23}; <BR>Line(18) = {23,24}; <BR>Line(19) = {24,25}; <BR>Line(20) = {25,14}; <BR>Line(32) = {21,12}; <BR>Line(33) = {24,13}; <BR>Line(34) = {13,22}; <BR>Line(35) = {15,10}; <BR>Line(36) = {10,25}; <BR>Line(37) = {18,11}; <BR>Line(38) = {11,16}; <BR>
// aval hublot<BR>Line(21) = {17,26}; <BR>Line(22) = {26,27}; <BR>Line(23) = {27,28}; <BR>Line(24) = {28,29}; <BR>Line(25) = {29,20}; <BR>Line(41) = {27,18}; <BR>Line(42) = {28,19}; <BR>Line(31) = {12,19}; <BR>// amont<BR>Line(26) = {23,33}; <BR>Line(27) = {33,32}; <BR>Line(28) = {32,31}; <BR>Line(29) = {31,30}; <BR>Line(30) = {30,14}; <BR>Line(39) = {25,31}; <BR>Line(40) = {24,32}; <BR>// aval<BR>Line(43) = {26,34}; <BR>Line(44) = {27,35}; <BR>Line(45) = {28,36}; <BR>Line(46) = {29,37}; <BR>Line(47) = {34,35}; <BR>Line(48) = {35,36}; <BR>Line(49) = {36,37}; <BR>// diagonales du cercle intérieur<BR>//Line(50) = {1,6}; <BR>//Line(51) = {1,7}; <BR>//Line(52) = {1,8}; <BR>//Line(53) = {1,9}; <BR>
 <BR>
// diagonales du cercle extérieur<BR>Line(54) = {6,10}; <BR>Line(55) = {7,11}; <BR>Line(56) = {8,12}; <BR>Line(57) = {9,13}; <BR>// cercle extérieur <BR>Circle(58) = {10,1,11}; <BR>Circle(59) = {10,1,13}; <BR>Circle(60) = {13,1,12}; <BR>Circle(61) = {12,1,11}; <BR>
// boucles de lignes<BR><BR>
Line Loop(1) = {5,6,7,8}; <BR><BR>
//Line Loop(2) = {-51,50,5}; <BR>//Line Loop(3) = {6,-52,51}; <BR>//Line Loop(4) = {52,7,-53}; <BR>//Line Loop(5) = {53,8,-50}; <BR>
 <BR>
Line Loop(6) = {-55,-5,54,58};<BR>Line Loop(7) = {-61,-56,-6,55}; <BR>Line Loop(8) = {56,-60,-57,-7}; <BR>Line Loop(9) = {-8,57,-59,-54}; <BR>Line Loop(10) = {13,-31,61,-37}; <BR>Line Loop(11) = {-32,16,-34,60}; <BR>Line Loop(12) = {59,-33,19,-36}; <BR>Line Loop(13) = {-38,-58,-35,10}; <BR>
Line Loop(14) = {12,37,38,11}; <BR>Line Loop(15) = {14,15,32,31}; <BR>Line Loop(16) = {34,17,18,33}; <BR>Line Loop(17) = {35,36,20,9}; <BR>
Line Loop(18) = {22,41,-12,21}; <BR>Line Loop(19) = {23,42,-13,-41}; <BR>Line Loop(20) = {24,25,-14,-42}; <BR>
Line Loop(21) = {-20,39,29,30}; <BR>Line Loop(22) = {-19,40,28,-39}; <BR>Line Loop(23) = {-18,26,27,-40}; <BR>
Line Loop(24) = {47,-44,-22,43}; <BR>Line Loop(25) = {48,-45,-23,44}; <BR>Line Loop(26) = {49,-46,-24,45}; <BR>
// surfaces<BR>s1  = newreg; Ruled Surface(s1) = {1}; <BR>
//s2  = newreg; Plane Surface(s2) = {2}; <BR>//s3  = newreg; Plane Surface(s3) = {3}; <BR>//s4  = newreg; Plane Surface(s4) = {4}; <BR>//s5  = newreg; Plane Surface(s5) = {5}; <BR>
<BR>s6  = newreg; Plane Surface(s6) = {6}; <BR>s7  = newreg; Plane Surface(s7) = {7}; <BR>s8  = newreg; Plane Surface(s8) = {8}; <BR>s9  = newreg; Plane Surface(s9) = {9}; <BR>s10 = newreg; Plane Surface(s10) = {10}; <BR>s11 = newreg; Plane Surface(s11) = {11}; <BR>s12 = newreg; Plane Surface(s12) = {12}; <BR>s13 = newreg; Plane Surface(s13) = {13}; <BR>s14 = newreg; Plane Surface(s14) = {14}; <BR>s15 = newreg; Plane Surface(s15) = {15}; <BR>s16 = newreg; Plane Surface(s16) = {16}; <BR>s17 = newreg; Plane Surface(s17) = {17}; <BR>s18 = newreg; Plane Surface(s18) = {18}; <BR>s19 = newreg; Plane Surface(s19) = {19}; <BR>s20 = newreg; Plane Surface(s20) = {20}; <BR>s21 = newreg; Plane Surface(s21) = {21}; <BR>s22 = newreg; Plane Surface(s22) = {22}; <BR>s23 = newreg; Plane Surface(s23) = {23}; <BR>s24 = newreg; Plane Surface(s24) = {24}; <BR>s25 = newreg; Plane Surface(s25) = {25}; <BR>s26 = newreg; Plane Surface(s26) = {26}; <BR>
 <BR>
<BR>//---------------------------------------------------------------------------<BR><BR>
// étirement diagonales<BR>Transfinite Line{54,55,56,57}=arctheta1 Using Progression f;<BR>//Transfinite Line{50,51,52,53}=arctheta2 Using Progression 1/f; <BR>
 <BR>
<BR>//---------------------------------------------------------------------------<BR>
// maillage structuré<BR>
Transfinite Line {19,59,61,13,58,10,16,5,7,60,61,6,8} = N1 Using Progression 1.0;<BR>
Transfinite Line {23,13,19,48,28} = N1 Using Progression 1.0;<BR>Transfinite Line {-37,31,36,-33,11,-15,-9,17} = N1 Using Progression 1.06;<BR>
<BR>Transfinite Line {20,18,35,34,38,32,12,14,22,24,47,49,27,29} = N2 Using Progression 1.0;<BR>
Transfinite Line {21,41,42,25} = N2 Using Progression 1.0;<BR>
Transfinite Line {43,44,45,46,30,39,40,26} = N3 Using Progression 1.0;<BR>
// raffinement parois latérales<BR>//Transfinite Line {-20,-29,35,-38,12,22,47,27,18,-34,32,-14,-24,-49} = N2 Using Progression 1.05; //resserement vers la bord<BR>Transfinite Line {20,29,-35,38,-12,-22,-47,-27,-18,34,-32,14,24,49} = N2 Using Progression 1.04;   // étirement vers le bord<BR>
<BR><BR>Transfinite Surface {s6} = {11,7,6,10};<BR>Transfinite Surface {s7} = {11,7,8,12};<BR>Transfinite Surface {s8} = {8,12,13,9};<BR>Transfinite Surface {s9} = {9,13,10,6};<BR>Transfinite Surface {s10} = {11,18,19,12};<BR>Transfinite Surface {s11} = {12,21,22,13};<BR>Transfinite Surface {s12} = {13,24,25,10};<BR>Transfinite Surface {s13} = {11,10,15,16};<BR>Transfinite Surface {s14} = {18,11,16,17};<BR>Transfinite Surface {s15} = {12,19,20,21};<BR>Transfinite Surface {s16} = {13,22,23,24};<BR>Transfinite Surface {s17} = {10,25,14,15};<BR>Transfinite Surface {s18} = {17,26,27,18};<BR>Transfinite Surface {s19} = {18,27,28,19};<BR>Transfinite Surface {s20} = {19,28,29,20};<BR>Transfinite Surface {s21} = {14,25,31,30};<BR>Transfinite Surface {s22} = {25,24,32,31};<BR>Transfinite Surface {s23} = {23,24,32,33};<BR>Transfinite Surface {s24} = {34,26,27,35};<BR>Transfinite Surface {s25} = {36,35,27,28};<BR>Transfinite Surface {s26} = {37,36,28,29};<BR>
 <BR>
Recombine Surface {s6:s26}; <BR>
<BR> <BR>                                        <br /><hr />Windows 7 : Trouvez le PC qui vous convient! <a href='http://clk.atdmt.com/FRM/go/181574577/direct/01/' target='_new'>Découvrez notre offre ! </a></body>
</html>