Dear Christophe,

/I would recommend using the default one.
/

/(Is the quality of the STL meshes sufficient, or do you need to remesh them?)/

We have several steps of cleaning, smoothing and and re-sampling surfaces before volume meshing in GMSH. We actually want to do "curvature-weighed re-sampling". That is, we want to re-sample our surfaces but keep the node density higher where the mesh is more curved. Do you know of any algorithm that can do that?

/Recent Gmsh versions optimize automatically. We will introduce some fine-tuning in the future to change the speed/quality tradeoff ; currently a good compromise is hardcoded.
/

Looking forward to it! When we create our meshes, we still notice a few bad-shaped elements. Is it because of the surfaces? How do the surfaces constrain the volume meshing and optimization?

/The official Linux binaries are compiled on the "old-stable" Debian, in order to support even quite old Linux distributions. Can you share the error you get on CentOS 6 ?
/

I get

gmsh-4.0.1-Linux64/bin/gmsh: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by gmsh-4.0.1-Linux64/bin/gmsh) gmsh-4.0.1-Linux64/bin/gmsh: /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.5' not found (required by gmsh-4.0.1-Linux64/bin/gmsh) gmsh-4.0.1-Linux64/bin/gmsh: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by gmsh-4.0.1-Linux64/bin/gmsh)

CentOS 6 comes with an old glibc version, and updating it is not trivial. Compiling gmsh on a CentOS 6 VM should solve this issue

/Yes, that's indeed in our plans for a future revision of the MSH4 format, together with even better handling of very large meshes/datasets./

Nice!

By the way, I was implementing an I/O function for version 4 binaries and I believe I found a mistake in the documentation:

"numNodes" in the blocks of both $Nodes and $Elements seems to be an int, unsigned long. I also found that I need to skip 4 bytes after each block header.


Best Regards,

Guilherme


On 09/12/2018 10:32 PM, Christophe Geuzaine wrote:

On 12 Sep 2018, at 14:31, Guilherme Saturnino <[email protected]> wrote:

Dear Gmsh developers,

I'm working on a package called SimNIBS (http://simnibs.org/) that does FEM 
simulations in human head models. We use gmsh to create tetrahedral meshes from 
stl surfaces of brain and other tissues. Is there any particular meshing 
algorithm you would suggest for this application?
I would recommend using the default one.

(Is the quality of the STL meshes sufficient, or do you need to remesh them?)


What about optimization algorithms? We prefer robustness and quality over speed.
Recent Gmsh versions optimize automatically. We will introduce some fine-tuning 
in the future to change the speed/quality tradeoff ; currently a good 
compromise is hardcoded.

I would also like to suggest 2 improvements for future Gmsh versions:

1. Is it possible to provide Gmsh 4 binaries that are compatible with CentOS 6? 
It is an old but still widely used Linux distribution. This has been holding us 
back in adopting Gmsh 4.
The official Linux binaries are compiled on the "old-stable" Debian, in order 
to support even quite old Linux distributions. Can you share the error you get on CentOS 
6 ?

2. Would it be possible in future releases to have more flexible data types in 
$NodeData and $ElementNodeData? I think it would be very useful to store 
single-precision floats (to save space) or integers (to have additional labels 
for elements and nodes) .
Yes, that's indeed in our plans for a future revision of the MSH4 format, 
together with even better handling of very large meshes/datasets.

Thanks for the feedback,

Christophe



Thanks a lot for putting so much time and effort into making this great piece 
of software.


Best Regards,

Guilherme Saturnino


_______________________________________________
gmsh mailing list
[email protected]
http://onelab.info/mailman/listinfo/gmsh
—
Prof. Christophe Geuzaine
University of Liege, Electrical Engineering and Computer Science
http://www.montefiore.ulg.ac.be/~geuzaine

Free software: http://gmsh.info | http://getdp.info | http://onelab.info


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

Reply via email to