Optimize Tet Mesh
Dear all,
first of all I want to thank you for the very nice mesher. GMSH works really good for me and is very intuitive. I am simulating gears in contact. The Meshing is done with the Frontal
- Algorithms. The mesh is used in a ANSYS static Simulation. I have a question regarding the optimization of TET-Meshes. I tried several things in the python API.
For a linear mesh i encoutered that the Standard Optimizer: gmsh.model.mesh.optimize('')
leads to the best results.
For a quadratic mesh: gmsh.model.mesh.optimize('HighOrder')
leads to the best results. For all other Optimize - Algorithms, Ansys warns for negative Jacobians. A simulation is then not possible.
For both meshes (linear and qudratic) ansys checks the elements and gives some warnings for specific elements. For example:
*** WARNING *** SUPPRESSED MESSAGE CP = 11.984 TIME= 11:13:09
Tetrahedron element 23816 has an aspect ratio of 22.51, which exceeds
the warning limit of 20.
*** WARNING *** SUPPRESSED MESSAGE CP = 19.953 TIME= 12:54:17
Tetrahedron element 16340 has an angle between adjacent edges of 176.8
degrees, which exceeds the warning limit of** 165 degrees**.
I have done several test in GMSH to optimize the mesh, but didn't get any better results. The change Mesh.OptimizeThreshold
seems to have no influence. Can you elaborate what this treshold exactly describes? Is it the same Threshold as Mesh.HighOrderThresholdMin
and Mesh.HighOrderThresholdMax
? Is there a way to give gmsh max values for the aspect ratio and / or angles between edges of elements.
I understand, that you cannot give support for other programms, but maybe you can elaborate how the limits can be complied in gmsh?
Thanks in advance and best regards, Jonas