Hello,

I have a few questions regarding gmsh usage.


What is the meaning of the mesh element size when supplied to points? Does this value provide a mapping between gmsh coordinates and physical units? If I would like to describe the geometry in thousandths of an inch, what value should be given to the fourth argument of elementary Point?


Also, the documentation describes Line Loops as being ordered and oriented. I assume ordered means the indices (IDs) of the lines are increasing in the expression list. What makes a Line Loop oriented? If I am manually creating geometry files, how can I ensure a Line Loop is oriented?


Also, the Extrude command can be used in an expression, where the results can be referred to by indexing into a variable. The documentation shows an example of an extrusion of a line to a surface, and how the indices map to the different lines and surface of the extrusion. What about an extrusion of a surface into a volume? What indices map to what surfaces when extruding a surface?


Ultimately the goal is to create an axisymmetric mesh that can be used with OpenFOAM. I am currently using the following simple geometry to try and understand gmsh (I am uncertain about the Physical Surfaces and Volume):


--------------------------------------------------------------------------------

meshSize = 1;

Point(1) = {0, 0, 0, meshSize};
Point(2) = {0, 266, 0, meshSize};
Point(3) = {266, 266, 0, meshSize};
Point(4) = {266, 15, 0, meshSize};

Point(5) = {5830, 15, 0, meshSize};
Point(6) = {5830, 645, 0, meshSize};
Point(7) = {10264, 645, 0, meshSize};
Point(8) = {10264, 0, 0, meshSize};

Line(1) = {1, 2};
Line(2) = {2, 3};
Line(3) = {3, 4};
Line(4) = {4, 5};
Line(5) = {5, 6};
Line(6) = {6, 7};
Line(7) = {7, 8};
Line(8) = {8, 1};

Line Loop(9) = {1, 2, 3, 4, 5, 6, 7, 8};

Plane Surface(1) = {9};

Coherence;

Rotate {{1, 0, 0}, {0, 0, 0}, -.04363323129985824} {
  Surface{1};
}

out[] = Extrude {{1, 0, 0}, {0, 0, 0}, .08726646259971647} {
  Surface{1};
};

Physical Surface("Front") = out[0];
Physical Surface("Back") = out[5];
Physical Surface("Atmos") = out[2];
Physical Surface("Vac") = out[3];
Physical Surface("Top") = out[4];

Physical Volume(1) = {out[1]};

--------------------------------------------------------------------------------


Thanks,

Chase Leslie


_______________________________________________
gmsh mailing list
[email protected]
http://onelab.info/mailman/listinfo/gmsh

Reply via email to