Distributed Tetrahedral Mesh Generation via Partitioned Subdivision

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional methods face difficulties in generating a conformal tetrahedral mesh representation of volumetric objects with complex geometries, particularly those containing interior features like voids, due to challenges in subdividing arbitrary objects for parallel meshing.

Innovation Solution

The system divides a root box enclosing the volumetric object into partitions, assigns these to mesh processors for parallel processing, generates tetrahedral meshes within each partition, deletes intersecting tetrahedrals to define gap regions, and fills these gaps with additional tetrahedral meshes to create a conformal tetrahedral mesh representation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If traditional meshing methods are used for complex volumetric objects with interior features, then the mesh generation process becomes computationally intensive and time-consuming, but the mesh quality and conformality cannot be maintained

Engineering Contradiction:
Improvemesh conformalityVSAvoidmesh generation time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The volumetric object is divided into multiple partitions using subdivision planes, where each partition is assigned to a different mesh processor for parallel processing. This segmentation enables simultaneous mesh generation across multiple regions, significantly reducing total mesh generation time while maintaining conformality through coordinated processing of partition interfaces.

Inventive Principle:
Principle #1Segmentation

2Productivity

If parallel processing is implemented for mesh generation, then productivity increases, but coordinating mesh conformality across partition boundaries becomes complex

Engineering Contradiction:
Improvemesh generation throughputVSAvoidsystem coordination complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Subdivision planes are pre-defined to partition the volumetric object before mesh generation begins. This preliminary action establishes clear boundaries between partitions, allowing each mesh processor to independently generate conformal meshes within its assigned region while automatically ensuring interface compatibility through the pre-established partitioning scheme.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If the root box is subdivided into multiple partitions for parallel processing, then mesh generation efficiency improves, but gap regions at partition interfaces must be handled

Engineering Contradiction:
Improveparallel processing efficiencyVSAvoidgap region management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Gap regions that arise at partition interfaces are filled by merging additional tetrahedral elements across partition boundaries. This merging process ensures continuous mesh coverage and conformality at interfaces while maintaining the benefits of parallel processing, as the gap filling can be performed independently for each interface region.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10832474B1Systems and methods for providing a distributed tetrahedral mesh
Publication Date: 2020.11.10 ANSYS INC
  • US10832474B1 patent drawing
  • US10832474B1 patent drawing
  • US10832474B1 patent drawing

AI summary

Systems and methods are provided for generating a tetrahedral mesh representation of a volumetric object. A triangular surface mesh is received that defines a volumetric region. In response to the receiving, a root box is divided into a plurality of partitions with subdivision planes separating adjacent partitions, the triangular surface mesh enclosed within the root box. The plurality of partitions are assigned to different ones of a plurality of mesh processors. A tetrahedral mesh is generated within each of the plurality of partitions. Tetrahedrals that intersect the subdivision planes separating adjacent partitions are deleted to define gap regions, and a conformal tetrahedral mesh representation of the volumetric object is generated, wherein each of the gap regions is filled with an additional tetrahedral mesh.