Bonjour,
votre fichier exp.geo est correct.
Ce n'est pas nous qui avons écrit le programme gmshToFoam , vous devriez vous
renseigner directement chez OpenFoam...
Concernant les couches limites, vous pouvez essayer
http://www.geuz.org/gmsh/doc/texinfo/gmsh-full.html#SEC45
Extrude { Surface { expression-list }; layers }
Extrudes a boundary layer along the normals of the specified surfaces.
J'attache des exemples.
Cordialement,
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
ouafa bouloumou wrote:
bonjour,
je suis une utilisatrice récente du logiciel gmsh en vue de générer un
maillage destinée à un usage sous OpenFoam. lors de la conversion du
file.msh avec gmshToFoam j'ai rencontré quelques problèmes. pouvez vous
m'aider!?
je joint l'exemple que j'ai essayé de tourner qu iest vraiment basique
avec les erreurs générées par la commande gmshToFoam.
dans un autre registre, je me demandais commant on pouvait mailler des
couches limites avec gmsh.
en vous remerciant d'avance,
cordialement,
--------------------------------------------- Ouafa BOULOUMOU.
------------------------------------------------------------------------
Découvrez toutes les possibilités de communication avec vos proches
<http://www.microsoft.com/windows/windowslive/default.aspx>
------------------------------------------------------------------------
_______________________________________________
gmsh mailing list
[email protected]
http://www.geuz.org/mailman/listinfo/gmsh
lc = .2;
Point(1) = {0.0,0.0,0.0,lc};
Point(2) = {1,0.0,0.0,lc};
Point(3) = {0,1,0.0,lc};
Circle(1) = {2,1,3};
Point(4) = {-1,0,0.0,lc};
Point(5) = {0,-1,0.0,lc};
Circle(2) = {3,1,4};
Circle(3) = {4,1,5};
Circle(4) = {5,1,2};
Point(6) = {0,0,-1,lc};
Point(7) = {0,0,1,lc};
Circle(5) = {3,1,6};
Circle(6) = {6,1,5};
Circle(7) = {5,1,7};
Circle(8) = {7,1,3};
Circle(9) = {2,1,7};
Circle(10) = {7,1,4};
Circle(11) = {4,1,6};
Circle(12) = {6,1,2};
Line Loop(13) = {2,8,-10};
Ruled Surface(14) = {13};
Line Loop(15) = {10,3,7};
Ruled Surface(16) = {15};
Line Loop(17) = {-8,-9,1};
Ruled Surface(18) = {17};
Line Loop(19) = {-11,-2,5};
Ruled Surface(20) = {19};
Line Loop(21) = {-5,-12,-1};
Ruled Surface(22) = {21};
Line Loop(23) = {-3,11,6};
Ruled Surface(24) = {23};
Line Loop(25) = {-7,4,9};
Ruled Surface(26) = {25};
Line Loop(27) = {-4,12,-6};
Ruled Surface(28) = {27};
Surface Loop(29) = {28,26,16,14,20,24,22,18};
Volume(30) = {29};
Extrude {
Surface{14:28:2}; Layers{10, 0.1}; // Recombine;
}
Mesh.Algorithm3D = 4;
lc = 0.05;
Point(1) = {0, 0, 0, lc};
Point(2) = {.1, 0, 0, lc} ;
Point(3) = {.1, .3, 0, lc} ;
Point(4) = {0, .3, 0, lc} ;
Point(5) = {.1, 0, .2, lc} ;
Point(6) = {0, 0, .2, lc} ;
Line(1) = {1,2} ;
Line(2) = {3,2} ;
Line(3) = {3,4} ;
Line(4) = {4,1} ;
Line(5) = {2,5};
Line(6) = {5,6};
Line(7) = {6,1};
Line Loop(5) = {4,1,-2,3} ;
Plane Surface(6) = {5} ;
// this is ok, but not always possible (e.g. if the surface had been
// created automatically by extrusion)
//Line Loop(7) = - {5,6,7,1};
Line Loop(7) = {5,6,7,1};
Plane Surface(8) = {7};
// the minus sign inverts the orientation of surface 8
Extrude { Surface{6, -8}; Layers{5, 0.01}; Recombine; }
_______________________________________________
gmsh mailing list
[email protected]
http://www.geuz.org/mailman/listinfo/gmsh