Tetrahedral Meshing for Self-Intersecting Boundaries

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing tetrahedral meshing methods fail when dealing with self-intersecting boundaries in geometric models, leading to incomplete mesh generation and potential quality issues, as they require watertight and intersection-free input meshes, which are not always achievable due to modeling errors or numerical imprecision.

Innovation Solution

An improved meshing method detects intersecting faces in the initial tetrahedral mesh, creates cavities around the intersections, generates independent meshes within these cavities, and stitches them back together with the initial mesh, ensuring intersection-free cavities while respecting the input boundary faces, allowing for successful mesh refinement and quality improvement without modifying the input surface mesh.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional tetrahedral meshing methods are used on surface meshes with self-intersecting boundaries, then the mesh generation process fails or produces incomplete meshes, but manual repair or intersection removal can cause quality issues or violate user input

Engineering Contradiction:
Improvemesh generation success rateVSAvoidmesh quality
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The method segments the problematic intersecting region from the rest of the mesh by creating cavities around self-intersecting faces. This allows the intersecting portion to be handled separately through sculpting and remeshing operations, while the non-intersecting portions retain their original high-quality mesh structure. The segmentation isolates the complexity to manageable regions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The method extracts the self-intersecting faces and their associated intersecting regions from the original mesh. By identifying unrecovered faces after initial meshing and creating cavities around them, the problematic elements are taken out and handled through a specialized sculpting and remeshing process, preventing them from compromising the entire mesh.

Inventive Principle:
Principle #2Taking out (Extraction)

2Productivity

If surface mesh repair is performed to remove intersections before meshing, then mesh generation can complete, but the original boundary faces may be violated or mesh quality deteriorates

Engineering Contradiction:
Improvemesh generation efficiencyVSAvoidboundary face accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The method performs preliminary meshing on the entire surface mesh including intersecting regions, then identifies unrecovered faces that correspond to intersections. This preliminary action allows the algorithm to proceed without immediate repair, and only the necessary regions are subsequently sculpted and remeshed, preserving original boundary faces where possible.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The method applies local remeshing only to specific cavities containing self-intersecting faces, rather than repairing the entire surface mesh. This localized approach maintains high mesh quality in non-problematic regions while addressing intersections only where they occur, preserving the accuracy of boundary faces outside the sculpted regions.

Inventive Principle:
Principle #3Local quality

3Device complexity

If existing Delaunay algorithm is used directly on intersecting boundaries, then the process is simple, but the mesh generation fails to complete

Engineering Contradiction:
Improvemeshing algorithm complexityVSAvoidmesh generation completion
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The method maintains the simplicity of the Delaunay algorithm for the majority of the mesh while segmenting out problematic intersecting regions. The complex sculpting and cavity creation operations are applied only to localized regions containing self-intersections, allowing the bulk of the meshing to proceed using the simple and efficient Delaunay approach.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The method introduces intermediary structures (cavities and sculpted regions) between the input surface mesh and the final tetrahedral mesh. These intermediary elements mediate the handling of self-intersecting faces, allowing the Delaunay algorithm to operate on a modified mesh that respects boundary faces while avoiding direct conflicts from intersections.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11176739B1Enhancing tetrahedral meshing for self-intersecting boundaries
Publication Date: 2021.11.16 ANSYS INC
  • US11176739B1 patent drawing
  • US11176739B1 patent drawing
  • US11176739B1 patent drawing

AI summary

Existing tetrahedral meshing which require watertight and intersection free triangular mesh as input can be enhanced to tolerate and respect self-intersecting boundaries. After an initial tetrahedral mesh constructed with all input nodes, intersecting faces can be recovered using the proposed method. Starting from one of the intersecting faces, a set of intersecting faces around it can be detected, and a surrounding region can be sculpted out to form a void. Two intersection-free and topologically separate cavities can then be defined within the void and meshed independently. After stitching the meshes from the two cavities back to the original initial mesh, the existing tetrahedral meshing can continue with the regular meshing steps such as refinement etc. to finish tetrahedral meshing. In one special case when we have two points at the same location, in order to insert the second of the two points, a method can offset the second point inwardly into the mesh region a small little bit and then revert back the second point to its original location after meshing is done. The user input is not altered or mesh quality would not be affected because the point movement is small.