Troubleshooting Free Tetrahedral Mesh Generation
This section gives you some suggestions about how to solve problems that you might encounter when creating tetrahedral meshes.
Build a Finer Mesh
As a general rule, it is easier to construct a mesh with smaller elements than a mesh with larger elements. If you get errors or low-quality elements when you try to mesh certain domains, try to decrease the element size using appropriate Size attributes on these domains.
Use an Appropriate Minimal Element Size
If your geometry contains details that are very small compared to the total volume of the mesh, you must ensure that the Minimum element size parameter in the corresponding Size attribute is at least as small as the smallest detail you wish to resolve. If this parameter is too large, you get warnings when building the node. For example, the warning “Edge is much shorter than the specified minimum element size” indicates that there are edges significantly shorter than the specified minimum element size. The resulting mesh gets badly shaped elements.
Remove Unwanted Geometry Details
Sometimes, the geometry contains small features, like sliver faces and short edges, which you do not wish to resolve at all. Then you can use Virtual Geometry Operations in the sequence to ignore disturbing details of the geometry.
If you have a license for the CAD Import Module, you can also use CAD defeaturing operations to simplify the geometry.
Partition the Geometry into Simple Domains
If the geometry includes complex domains or complex faces that you have trouble meshing, you can try to partition the geometry into less complex entities. On a philosophical level, this method could be classified as a “divide and conquer” strategy. It is often possible to use the Partition Objects geometry feature to partition a complex domain into two domains. You can use a Mesh Control Faces node to make this partitioning only when building the mesh (see Mesh Control Entities).
To split a solid geometry object into parts using a Work Plane, place the work plane where you want to cut the domain. Then add a Partition node from the Boolean Operations submenu, and select Work plane from the Partition with list in the Settings window for Partition.