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

Reply via email to