Anisotropic Mesh Generation in High-Dimensional Spaces

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for generating anisotropic meshes in high-dimensional spaces are computationally intensive due to the complexity of Delaunay triangulation, which increases significantly with dimension, making computations prohibitive in spaces like 6D or 10D.

Innovation Solution

An iterative method is introduced that reduces computation volume by selecting additional points based on distance comparisons, allowing for the determination of updated intersection results between Voronoi cells and the element, and enabling parallel processing of Voronoi cells, using a safety radius theorem to identify non-contributing bisecting hyperplanes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If embedding in larger dimensions is used to generate anisotropic meshes, then mesh quality and anisotropy control are improved, but computation volume increases prohibitively

Engineering Contradiction:
Improvemesh qualityVSAvoidcomputation volume
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent extracts only the necessary Voronoi cells for mesh generation by identifying and removing points that do not contribute to the Voronoi diagram within the domain of interest. This is achieved by computing distances from domain boundaries and filtering out points beyond a certain threshold, thereby reducing the number of points that require full Delaunay triangulation processing while maintaining mesh quality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the computation space by dividing the set of points into multiple subsets based on their spatial distribution and contribution to the Voronoi diagram. By processing these subsets separately and selectively, the computation volume is reduced while still generating the complete anisotropic mesh structure needed for high-quality results.

Inventive Principle:
Principle #1Segmentation

2Reliability

If all points are processed to compute Voronoi cells, then complete and accurate mesh coverage is achieved, but computation time increases significantly

Engineering Contradiction:
Improvemesh coverageVSAvoidcomputation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-computing and storing distance information from each point to the domain boundaries before generating the Voronoi diagram. This preliminary computation enables rapid identification and exclusion of non-contributing points during the mesh generation process, ensuring complete coverage is maintained while significantly reducing the time required for full point processing.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If iterative processing with multiple iterations is performed, then mesh accuracy and convergence are improved, but computation load increases

Engineering Contradiction:
Improvemesh accuracyVSAvoidcomputation efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent applies local quality by performing iterative refinement only in regions where it is necessary to maintain mesh accuracy. By identifying areas requiring refinement and applying iterative processing locally rather than globally, the patent achieves the required mesh accuracy while minimizing the overall computation load and improving productivity.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10460006B2Method for processing data defining an element in a space E of dimensions D, and associated computer program
Publication Date: 2019.10.29 INRIA INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE
  • US10460006B2 patent drawing
  • US10460006B2 patent drawing
  • US10460006B2 patent drawing

AI summary

Method for processing data defining an element in a space E or:a/ we define a set of n points in E;b/ determined is the intersection between said element and a cell Voroni determined from the point that associates him x, implementing an iterative process that has no current iteration k, it selects an additional point x of the game distinct from x points and the intersection between calculi is half of the space bounded by the hyperplane E mediator of the segment that contains x, and resulting intersection calculi in no previous iteration, the selection of X is function of a comparison between x and x and twice the maximum distance between a bridge and a result of intersection when iterative processing.