<div dir="auto">Hello,<div dir="auto"><br></div><div dir="auto">The mesh size in the points is optional. It gives you the size of the elements adjacent to the point. Gmsh is bon dimentional. Hence, if you have a square of side 1, it is up to you to decide wether that's inches, meters or kilometers. And based upon that you can select the size of your elements, taking into account the physics of the phenomenon of interest. For example, a square plate of 1 ft per side, and you want to study stress distribution. In your FEM code support shell elements, and large deformation are not expected, you could use only one element, depending of boundary conditions. But if you want to solve the heat distribution in the same plaque using linear elements and strong gradients are expected due to boundary conditions, you will need much more. The meshSize value for that 4th parameter is a fraction of the size 1 defined by the geometry. So, in the same square plate of 1 ft per side, the coordinates specified as  {0,0,0,0.1};{0,1,0,0.1}; {1,0,0,0.1}{1,1,0,0.1}. The 0.1 in each point will split the plate in a 10x10 grid, each elements slightly larger than 1 inch.</div><div dir="auto"><br></div><div dir="auto">The line loops are ordered in the sense that the index should be continuos in the order you'd see if you walked over the loop, returning to the starting point. Using my coordinates, and assuming those are the only 4 points, and they were specified in that order, the lines could be {1,2}; {1,3}; {2,4}; {4,3}. And the loop would be {1,3,4,-2}. Remember that each line can be interpreted as a vector and has an implicit direction depending of the order the points were specified.</div><div dir="auto"><br></div><div dir="auto">The extrude command question. It will return the index of the newly created entities. The behavior can be modified with advanced options to return more information. The format of the returned object (at least from what I remember) depends of the type of the extrusion. If it's a point, line or surface. The extrude will create more entities and hence, will return a larger array.</div><div dir="auto"><br></div><div dir="auto">From my experience, I always used physical entities. Easier to group surfaces for Boundary conditions. But it depends on the FEM code you'll use.</div><div dir="auto"><br></div><div dir="auto">Hope this helps. My apologies for the format of my numbers. Typing from cellphone from a parking lot.</div><div dir="auto"><br></div><div dir="auto">Best of lucks</div><div dir="auto"><br></div><div dir="auto">--</div><div dir="auto">Felix</div><br><div class="gmail_extra" dir="auto"><br><div class="gmail_quote">On Jun 1, 2017 10:40 AM, "chase" <<a href="mailto:sharmalay@gmail.com">sharmalay@gmail.com</a>> wrote:<br type="attribution"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
<br>
I have a few questions regarding gmsh usage.<br>
<br>
<br>
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?<br>
<br>
<br>
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?<br>
<br>
<br>
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?<br>
<br>
<br>
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):<br>
<br>
<br>
------------------------------<wbr>------------------------------<wbr>--------------------<br>
<br>
meshSize = 1;<br>
<br>
Point(1) = {0, 0, 0, meshSize};<br>
Point(2) = {0, 266, 0, meshSize};<br>
Point(3) = {266, 266, 0, meshSize};<br>
Point(4) = {266, 15, 0, meshSize};<br>
<br>
Point(5) = {5830, 15, 0, meshSize};<br>
Point(6) = {5830, 645, 0, meshSize};<br>
Point(7) = {10264, 645, 0, meshSize};<br>
Point(8) = {10264, 0, 0, meshSize};<br>
<br>
Line(1) = {1, 2};<br>
Line(2) = {2, 3};<br>
Line(3) = {3, 4};<br>
Line(4) = {4, 5};<br>
Line(5) = {5, 6};<br>
Line(6) = {6, 7};<br>
Line(7) = {7, 8};<br>
Line(8) = {8, 1};<br>
<br>
Line Loop(9) = {1, 2, 3, 4, 5, 6, 7, 8};<br>
<br>
Plane Surface(1) = {9};<br>
<br>
Coherence;<br>
<br>
Rotate {{1, 0, 0}, {0, 0, 0}, -.04363323129985824} {<br>
  Surface{1};<br>
}<br>
<br>
out[] = Extrude {{1, 0, 0}, {0, 0, 0}, .08726646259971647} {<br>
  Surface{1};<br>
};<br>
<br>
Physical Surface("Front") = out[0];<br>
Physical Surface("Back") = out[5];<br>
Physical Surface("Atmos") = out[2];<br>
Physical Surface("Vac") = out[3];<br>
Physical Surface("Top") = out[4];<br>
<br>
Physical Volume(1) = {out[1]};<br>
<br>
------------------------------<wbr>------------------------------<wbr>--------------------<br>
<br>
<br>
Thanks,<br>
<br>
Chase Leslie<br>
<br>
<br>
______________________________<wbr>_________________<br>
gmsh mailing list<br>
<a href="mailto:gmsh@onelab.info" target="_blank">gmsh@onelab.info</a><br>
<a href="http://onelab.info/mailman/listinfo/gmsh" rel="noreferrer" target="_blank">http://onelab.info/mailman/lis<wbr>tinfo/gmsh</a><br>
</blockquote></div><br><br></div></div>