Gmsh generates a mesh with 0 nodes 0 edges 0 faces...
Moderator: bernd
Forum rules
and Helpful information for the FEM forum
and Helpful information for the FEM forum
Gmsh generates a mesh with 0 nodes 0 edges 0 faces...
Hi everybody.
Following example FemCalculixCantilever3D.FCStd and some videos on YouTube I could make a simple mesh of a bar and then an analysis.
But after that successful analysis, I have been unable to perform any other, even with the most simple solids.
Repeating example FemCalculixCantilever3D.FCStd, and trying to reproduce the example, from the example's cube gmsh produces the mesh of my bar (sounds weird, but it is)
I don't know if it is a configuration problem of FreeCAD or gmsh, a folder permission's problem or what. I've been reading your post about problems with gmsh but they didn't help me.
Could you help me?
I copy my confugurations:
OS: Linux Mint 19.1
Word size of OS: 32-bit
Word size of FreeCAD: 32-bit
Version: 0.18.4.
Build type: Release
Python version: 3.6.8
Qt version: 5.9.5
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: Spanish/Spain (es_ES)
~$ gmsh -info
Version : 3.0.6
License : GNU General Public License
Build OS : Linux32
Build date : 20171107
Build host : lgw01-amd64-036
Build options : Ann Bamg Bfgs Blas(Generic) Blossom C++11 Cgns Chaco DIntegration Dlopen Fltk Gmm Jpeg Kbipack Lapack(Generic) LinuxJoystick MPI MathEx Med Mesh Mmg3d Mpeg NativeFileChooser Netgen ONELAB ONELABMetamodel OpenCASCADE OpenGL OptHom Parser Plugins Png Post Python Solver TetGen/BR Tetgen Voro3D Zlib
FLTK version : 1.3.4
OCC version : 6.9.1
MED version : 3.0.6
Packaged by : buildd
Web site : http://gmsh.info
Mailing list : gmsh@onelab.info
Following example FemCalculixCantilever3D.FCStd and some videos on YouTube I could make a simple mesh of a bar and then an analysis.
But after that successful analysis, I have been unable to perform any other, even with the most simple solids.
Repeating example FemCalculixCantilever3D.FCStd, and trying to reproduce the example, from the example's cube gmsh produces the mesh of my bar (sounds weird, but it is)
I don't know if it is a configuration problem of FreeCAD or gmsh, a folder permission's problem or what. I've been reading your post about problems with gmsh but they didn't help me.
Could you help me?
I copy my confugurations:
OS: Linux Mint 19.1
Word size of OS: 32-bit
Word size of FreeCAD: 32-bit
Version: 0.18.4.
Build type: Release
Python version: 3.6.8
Qt version: 5.9.5
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: Spanish/Spain (es_ES)
~$ gmsh -info
Version : 3.0.6
License : GNU General Public License
Build OS : Linux32
Build date : 20171107
Build host : lgw01-amd64-036
Build options : Ann Bamg Bfgs Blas(Generic) Blossom C++11 Cgns Chaco DIntegration Dlopen Fltk Gmm Jpeg Kbipack Lapack(Generic) LinuxJoystick MPI MathEx Med Mesh Mmg3d Mpeg NativeFileChooser Netgen ONELAB ONELABMetamodel OpenCASCADE OpenGL OptHom Parser Plugins Png Post Python Solver TetGen/BR Tetgen Voro3D Zlib
FLTK version : 1.3.4
OCC version : 6.9.1
MED version : 3.0.6
Packaged by : buildd
Web site : http://gmsh.info
Mailing list : gmsh@onelab.info
Re: Gmsh generates a mesh with 0 nodes 0 edges 0 faces...
Would you post a file an write exact the steps you did with the file and what did not work as you would like to have it.
Another hint. If you work with FEM you should use the lates 0.19 dev versions. There have been tons of fixes for FEM over the last year and 0.19 dev is pretty stable already.
Another hint. If you work with FEM you should use the lates 0.19 dev versions. There have been tons of fixes for FEM over the last year and 0.19 dev is pretty stable already.
Re: Gmsh generates a mesh with 0 nodes 0 edges 0 faces...
The steps are the following:
1) On Part, create a box solid 10x10x10,
2) On FEM, create Analysis,
3) select material (wood-generic in this case),
4) select fixed constraint on one face,
5) select constrainst force on another face,
6) select the box and "create a FEM mesh from a shape by gmsh mesher",
7) leave max and min element size as 0.00 (auto),
8) click on Apply,
9) the output of gmsh on the task dialog windows is:
10) No error, but in the terminal, FreeCAD output is:
11) The object FEM mesh is created, but with 0 nodes 0 edges 0 faces...
And of course, no results of analysis can be obtained with that mesh.
1) On Part, create a box solid 10x10x10,
2) On FEM, create Analysis,
3) select material (wood-generic in this case),
4) select fixed constraint on one face,
5) select constrainst force on another face,
6) select the box and "create a FEM mesh from a shape by gmsh mesher",
7) leave max and min element size as 0.00 (auto),
8) click on Apply,
9) the output of gmsh on the task dialog windows is:
Code: Select all
0.0: We are going to start ...
0.0: Start Gmsh ...
0.4: Clean run of Gmsh
0.4: Gmsh done!
Code: Select all
~$ freecad
FreeCAD 0.18.4, Libs: 0.18.4R
© Juergen Riegel, Werner Mayer, Yorik van Havre 2001-2019
##### #### ### ####
# # # # # #
# ## #### #### # # # # #
#### # # # # # # # ##### # #
# # #### #### # # # # #
# # # # # # # # # ## ## ##
# # #### #### ### # # #### ## ## ##
card_path:
Previously used material card cannot be found in material directories. Add document material.
For some reason all material data is empty!
Density not found in material data of: Empty
YoungsModulus not found in material data of: Empty
PoissonRatio not found in material data of: Empty
ThermalConductivity not found in material data of: Empty
ThermalExpansionCoefficient not found in material data of: Empty
SpecificHeat not found in material data of: Empty
False
ThermalConductivity not found in material data of: Wood
ThermalExpansionCoefficient not found in material data of: Wood
SpecificHeat not found in material data of: Wood
Active analysis found: Analysis
Active analysis found: Analysis
We are going to start Gmsh FEM mesh run!
Part to mesh: Name --> Box, Label --> Cubo, ShapeType --> Solid
CharacteristicLengthMax: 1e+22
CharacteristicLengthMin: 0.0
ElementOrder: 2
ElementDimension: 3
/tmp/Box_Geometry.brep
/tmp/Box_Mesh_TmpGmsh.unv
/tmp/shape2mesh.geo
/usr/bin/gmsh
Group meshing for analysis.
Empty reference: SolidMaterial
One material with no reference shapes. No need to make a group for materials.
{'FemConstraintFixed': ['Face1'], 'FemConstraintForce': ['Face6']}
Unexpected error when creating mesh: <class 'RuntimeError'>
And of course, no results of analysis can be obtained with that mesh.
Last edited by rpardeza on Wed Apr 08, 2020 7:12 pm, edited 1 time in total.
Re: Gmsh generates a mesh with 0 nodes 0 edges 0 faces...
I'm trying to do it again but gmsh spends more and more time... it looks like gmsh is busy or too slow.
Re: Gmsh generates a mesh with 0 nodes 0 edges 0 faces...
would you test it the short way ...
- start FreeCAD
- go to Part make a Box
- go to FEM select the Box, make a mesh gmsh object
- click on apply --> for me a mesh is created and shown in around two second
- click on ok
- start FreeCAD
- go to Part make a Box
- go to FEM select the Box, make a mesh gmsh object
- click on apply --> for me a mesh is created and shown in around two second
- click on ok
Re: Gmsh generates a mesh with 0 nodes 0 edges 0 faces...
Hi, thak you for your efforts.
I've tried the simple way you've just recommended. No mesh.
I've attached several files:
-Screenshot where you can see the generated mesh and 0 nodes 0 edges...
-FCStd file
-.brep and .geo files in case they may help (geo file is renamed adding .txt, in order to upload. Just remove .txt)
FreeCAD send on terminal the following error:
I've tried the simple way you've just recommended. No mesh.
I've attached several files:
-Screenshot where you can see the generated mesh and 0 nodes 0 edges...
-FCStd file
-.brep and .geo files in case they may help (geo file is renamed adding .txt, in order to upload. Just remove .txt)
FreeCAD send on terminal the following error:
Code: Select all
FreeCAD 0.18.4, Libs: 0.18.4R
© Juergen Riegel, Werner Mayer, Yorik van Havre 2001-2019
##### #### ### ####
# # # # # #
# ## #### #### # # # # #
#### # # # # # # # ##### # #
# # #### #### # # # # #
# # # # # # # # # ## ## ##
# # #### #### ### # # #### ## ## ##
We are going to start Gmsh FEM mesh run!
Part to mesh: Name --> Box, Label --> Cubo, ShapeType --> Solid
CharacteristicLengthMax: 1e+22
CharacteristicLengthMin: 0.0
ElementOrder: 2
ElementDimension: 3
/tmp/Box_Geometry.brep
/tmp/Box_Mesh_TmpGmsh.unv
/tmp/shape2mesh.geo
/usr/bin/gmsh
No Group meshing for analysis.
Unexpected error when creating mesh: <class 'RuntimeError'>
- Attachments
-
- shape2mesh.geo.txt
- (1.54 KiB) Downloaded 21 times
-
- Box_Geometry.brep
- (3.89 KiB) Downloaded 17 times
-
- freecad gmsh problem.FCStd
- (4.94 KiB) Downloaded 17 times
Re: Gmsh generates a mesh with 0 nodes 0 edges 0 faces...
Strange ... Would you check your gmsh installation as follows ... Are you able to run gmsh on the shell, with the commands provided at the end of the geo file? Does gmsh create a unv mesh file?
Re: Gmsh generates a mesh with 0 nodes 0 edges 0 faces...
That is the result:
and gmsh is aborted
Code: Select all
~$ /usr/bin/gmsh /tmp/shape2mesh.geo
Delaunizing vertices...
Delaunay seconds: 0.001916
Creating surface mesh ...
Surface mesh seconds: 0.000592
Recovering boundaries...
gmsh: /build/tetgen-OYksSp/tetgen-1.5.0/tetgen.cxx:19561: int tetgenmesh::recoverfacebyflips(tetgenmesh::point, tetgenmesh::point, tetgenmesh::point, tetgenmesh::face*, tetgenmesh::triface*): Assertion `dest(*searchtet) == fc.fac[(i+1)%3]' failed.
[Gerion:22281] *** Process received signal ***
[Gerion:22281] Signal: Aborted (6)
[Gerion:22281] Signal code: (-6)
[Gerion:22281] [ 0] linux-gate.so.1(__kernel_rt_sigreturn+0x0)[0xb7ed9d20]
[Gerion:22281] [ 1] linux-gate.so.1(__kernel_vsyscall+0x9)[0xb7ed9d09]
[Gerion:22281] [ 2] /lib/i386-linux-gnu/libc.so.6(gsignal+0xc2)[0xb687a832]
[Gerion:22281] [ 3] /lib/i386-linux-gnu/libc.so.6(abort+0x121)[0xb687bcc1]
[Gerion:22281] [ 4] /lib/i386-linux-gnu/libc.so.6(+0x257bb)[0xb68727bb]
[Gerion:22281] [ 5] /lib/i386-linux-gnu/libc.so.6(+0x25819)[0xb6872819]
[Gerion:22281] [ 6] /usr/lib/i386-linux-gnu/libtet.so.1.5(_ZN10tetgenmesh18recoverfacebyflipsEPdS0_S0_PNS_4faceEPNS_7trifaceE+0x637)[0xb637cd57]
[Gerion:22281] [ 7] /usr/lib/i386-linux-gnu/libtet.so.1.5(_ZN10tetgenmesh15recoversubfacesEPNS_9arraypoolEi+0x307)[0xb638dcd7]
[Gerion:22281] [ 8] /usr/lib/i386-linux-gnu/libtet.so.1.5(_ZN10tetgenmesh15recoverboundaryERl+0x4fa)[0xb63986da]
[Gerion:22281] [ 9] /usr/lib/i386-linux-gnu/libtet.so.1.5(_Z14tetrahedralizeP14tetgenbehaviorP8tetgenioS2_S2_S2_+0x4003)[0xb63a9db3]
[Gerion:22281] [10] /usr/lib/i386-linux-gnu/libtet.so.1.5(_Z14tetrahedralizePcP8tetgenioS1_S1_S1_+0x365)[0xb63aa525]
[Gerion:22281] [11] /usr/lib/i386-linux-gnu/libgmsh.so.3(_Z24MeshDelaunayVolumeTetgenRSt6vectorIP7GRegionSaIS1_EE+0x1018)[0xb71ff8d8]
[Gerion:22281] [12] /usr/lib/i386-linux-gnu/libgmsh.so.3(_Z18MeshDelaunayVolumeRSt6vectorIP7GRegionSaIS1_EE+0x5b)[0xb72007cb]
[Gerion:22281] [13] /usr/lib/i386-linux-gnu/libgmsh.so.3(_Z12GenerateMeshP6GModeli+0x2677)[0xb71960a7]
[Gerion:22281] [14] /usr/lib/i386-linux-gnu/libgmsh.so.3(_ZN6GModel4meshEi+0x1c)[0xb6f9c1cc]
[Gerion:22281] [15] /usr/lib/i386-linux-gnu/libgmsh.so.3(_Z12gmsh_yyparsev+0x133df)[0xb74e90f9]
[Gerion:22281] [16] /usr/lib/i386-linux-gnu/libgmsh.so.3(_Z9ParseFileRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbb+0x1d5)[0xb6e48575]
[Gerion:22281] [17] /usr/lib/i386-linux-gnu/libgmsh.so.3(_ZN6GModel7readGEOERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x1d)[0xb6fa508d]
[Gerion:22281] [18] /usr/lib/i386-linux-gnu/libgmsh.so.3(_Z9MergeFileRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEbbb+0x2c42)[0xb6e48392]
[Gerion:22281] [19] /usr/lib/i386-linux-gnu/libgmsh.so.3(_Z11OpenProjectRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE+0x6ad)[0xb6e49ced]
[Gerion:22281] [20] /usr/lib/i386-linux-gnu/libgmsh.so.3(_Z8GmshFLTKiPPc+0xbc)[0xb6de665c]
[Gerion:22281] [21] /usr/bin/gmsh(main+0xbd)[0x40bd4d]
[Gerion:22281] [22] /lib/i386-linux-gnu/libc.so.6(__libc_start_main+0xf1)[0xb6865e81]
[Gerion:22281] [23] /usr/bin/gmsh(+0xef9)[0x40bef9]
[Gerion:22281] *** End of error message ***
Abortado (`core' generado)
Re: Gmsh generates a mesh with 0 nodes 0 edges 0 faces...
OK we now gmsh binary is the culprit. We had similar gmsh problems on Linux before, but I can not remember the topic.
Are you able to to do the following:
- start gmsh gui
- import the brep of a simple cube
- mesh the cube in gmsh gui
- export as unv
- BTW this unv can be opened in FreeCAD
Are you able to to do the following:
- start gmsh gui
- import the brep of a simple cube
- mesh the cube in gmsh gui
- export as unv
- BTW this unv can be opened in FreeCAD