[Gmsh] problem with gmsh 3D
Christophe Geuzaine
cgeuzaine at ulg.ac.be
Mon Mar 3 17:10:46 CET 2008
MENESGUEN Yves 200289 wrote:
> Hello,
> I am a new gmsh user and I need some help to mesh my parallelepiped. I
> need to mesh this volume to use with freefem3D. The structure I want to
> mesh is in the joined file. It is made of 5 thin parallelepipeds I need
> to mesh with ~10 points each one in the z-direction (the thinner) and 40
> in the x direction and 80 points in the y-direction.
> Gmsh doesn't manage to mesh anything, and I don't understand what the
> fourth coordinate of the point do.
The fourth coordinate specifies the size of the elements around that
point (the "characteristic length"). With your choice, you would
generate billions of elements.
Your geometry should probably be created (and meshed) by extrusion:
lc = 50;
N = 5;
Point(1) = {0,0,290,lc};
Point(2) = {400,0,290,lc};
Point(3) = {400,1000,290,lc};
Point(4) = {0,1000,290,lc};
Line(1) = {1,2};
Line(2) = {2,3};
Line(3) = {3,4};
Line(4) = {4,1};
Line Loop(1) = {1,2,3,4};
Plane Surface(2) = {1};
tmp1[] = Extrude{0,0, 300 - 290}{ Surface{2}; Layers{N}; };
tmp2[] = Extrude{0,0, 300.3 - 300}{ Surface{tmp1[0]}; Layers{N}; };
tmp3[] = Extrude{0,0, 305.6586 - 300.3}{ Surface{tmp2[0]}; Layers{N}; };
tmp4[] = Extrude{0,0, 305.9028 - 305.6586}{ Surface{tmp3[0]}; Layers{N}; };
tmp5[] = Extrude{0,0, 308.9995 - 305.9028}{ Surface{tmp4[0]}; Layers{N}; };
Physical Volume(63) = {tmp1[1], tmp2[1], tmp3[1], tmp4[1], tmp5[1] };
For more info please read the tutorials and the doc, where all these
concepts are explained.
Christophe
>
> Best regards,
>
> -----------------------------------------------
> *Yves Ménesguen*
> Post-doctorant
> /Laboratoire National Henri Becquerel/
> /CEA Saclay/
> /91191 Gif-sur-Yvette Cedex/
> Email : yves.menesguen at cea.fr <mailto:yves.menesguen at cea.fr>
> Tel : (33) 1 69 08 93 79
> Fax : (33) 1 69 08 26 19
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> gmsh mailing list
> gmsh at geuz.org
> http://www.geuz.org/mailman/listinfo/gmsh
--
Prof. Christophe Geuzaine
University of Liege, Electrical Engineering and Computer Science
http://www.montefiore.ulg.ac.be/~geuzaine