meshing a step file with (almost uniform) specified mesh size
I want to generate a mesh on my STEP geometry as uniform as possible with the specified mesh sizes. When I try the following:
gmsh::option::setNumber("Mesh.MeshSizeMax", meshSize + tolerance);
gmsh::option::setNumber("Mesh.MeshSizeMin", meshSize - tolerance);
where my meshSize is 10 and tolerance is 1, I would expect the triangle edge lengths would vary from 9 to 11. However, I see values between 4 to 20.
Also I tried the followings:
gmsh::model::mesh::field::add("Threshold", 1);
gmsh::model::mesh::field::setNumber(1, "InField", 1);
gmsh::model::mesh::field::setNumber(1, "SizeMax", meshSize + tolerance);
gmsh::model::mesh::field::setNumber(1, "SizeMin", meshSize - tolerance);
This time I get edge lengths between 18 to 98. Also I get these values with the following try:
gmsh::model::mesh::field::add("Box", 1);
gmsh::model::mesh::field::setNumber(1, "VIn", meshSize);
gmsh::model::mesh::field::setNumber(1, "VOut", meshSize);
gmsh::model::mesh::field::setNumber(1, "XMin", xmin_of_geometry_bounding_box);
gmsh::model::mesh::field::setNumber(1, "XMax", xmax_of_geometry_bounding_box);
gmsh::model::mesh::field::setNumber(1, "YMin", ymin_of_geometry_bounding_box);
gmsh::model::mesh::field::setNumber(1, "YMax", ymax_of_geometry_bounding_box);
gmsh::model::mesh::field::setNumber(1, "ZMin", zmin_of_geometry_bounding_box);
gmsh::model::mesh::field::setNumber(1, "ZMax", zmax_of_geometry_bounding_box);
Could you help me how should I specify the mesh size? Thanks.
Edited by Merve Asiler