Presentation is loading. Please wait.

Presentation is loading. Please wait.

Delaunay Triangulations for 3D Mesh Generation Shang-Hua Teng Department of Computer Science, UIUC Work with: Gary Miller, Dafna Talmor, Noel Walkington.

Similar presentations


Presentation on theme: "Delaunay Triangulations for 3D Mesh Generation Shang-Hua Teng Department of Computer Science, UIUC Work with: Gary Miller, Dafna Talmor, Noel Walkington."— Presentation transcript:

1 Delaunay Triangulations for 3D Mesh Generation Shang-Hua Teng Department of Computer Science, UIUC Work with: Gary Miller, Dafna Talmor, Noel Walkington Siu-Wing Cheng, Tamal Dey, Herbert Edelsbrunner, Micheal Facello Xiang-Yang Li and Alper Üngör

2 Unstructured Meshes

3 Numerical Methods Point Set: Triangulation: ad hoc octreeDelaunay Domain, Boundary, and PDEs elementdifference volume Finite Ax=b direct method Mesh Generation geometric structures Linear System algorithm data structures Approximation Numerical Analysis Formulation Math+Engineering iterative method multigrid

4 Outline n Mesh Generation in 2D u Mesh Qualities u Meshing Methods u Meshes and Circle Packings n Mesh Generation in 3D u Slivers u Numerical Solution: Control Volume Method u Geometric Solution: Sliver Removal by Weighted Delaunay Triangulations

5 Badly Shaped Triangles

6 Aspect Ratio ( R/r )

7 Meshing Methods n Advancing Front n Quadtree and Octree Refinement n Delaunay Based u Delaunay Refinement u Sphere Packing u Weighted Delaunay Triangulation The goal of a meshing algorithm is to generate a well-shaped mesh that is as small as possible.

8 Balanced Quadtree Refinements (Bern-Eppstein-Gilbert)

9 Quadtree Mesh

10 Delaunay Triangulations

11 Why Delaunay? n Maximizes the smallest angle in 2D. n Has efficient algorithms and data structures. n Delaunay refinement: u In 2D, it generates optimal size, natural looking meshes with 20.7 o (Jim Ruppert)

12 Delaunay Refinement (Jim Ruppert) 2D insertion1D insertion

13 Delaunay Mesh

14 Local Feature Spacing ( f ) f:  R

15 Well-Shaped Meshes and f

16 f is 1-Lipschitz and Optimal

17 Sphere-Packing

18 p  -Packing a Function f No large empty gap: the radius of the largest empty sphere passing q is at most  f(q). f(p)/2 q

19 The Delaunay triangulation of a  -packing is a well-shaped mesh of optimal size. Every well-shaped mesh defines a  -packing. The Packing Lemma (2D) (Miller-Talmor-Teng-Walkington)

20 Part I: Meshes to Packings

21 Part II: Packings to Meshes

22 3D Challenges n Delaunay failed on aspect ratio n Quadtree becomes octree (Mitchell-Vavasis) n Meshes become much larger n Research is more interesting?

23 Badly Shaped Tetrahedra

24 Slivers

25 Radius-Edge Ratio (Miller-Talmor-Teng-Walkington) R L R/L

26 The Packing Lemma (3D) (Miller-Talmor-Teng-Walkington) The Delaunay Triangulation of a  -packing is a well-shaped mesh (using radius-edge ratio) of optimal size. Every well-shaped (aspect-ratio or radius- edge ratio) mesh defines a  -packing.

27 Uniform Ball Packing n In any dimension, if P is a maximal packing of unit balls, then the Delaunay triangulation of P has radius-edge at most 1. ||e|| is at least 2 r is at most 2 r

28 Constant Degree Lemma (3D) (Miller-Talmor-Teng-Walkington) n The vertex degree of the Delaunay triangulation with a constant radius-edge ratio is bounded by a constant.

29 Packing Algorithms

30 Well-Spaced Points

31

32 Packing in 3D n Pack 2D boundaries by quadtree approximation or Ruppert Refinement n Approximate the LFS by octree n Locally sample the region to create a well-spaced point set 3D Delaunay refinement also generates meshes with a good edge-radius ratio (Shewchuck)

33 Delaunay Refinement in 3D

34 Slivers

35 Sliver: the geo-roach

36 Coping with Slivers: Control-Volume-Method ( Miller-Talmor-Teng-Walkington)

37 Sliver Removal by Weighted Delaunay (Cheng-Dey-Edelsbrunner-Facello-Teng)

38 Weighted Points and Distance p z

39 Orthogonal Circles and Spheres

40 Weighted Bisectors

41 Weighted Delaunay

42 Weighted Delaunay and Convex Hull

43 Parametrizing Slivers D Y L

44 Pumping Lemma (Cheng-Dey-Edelsbrunner-Facello-Teng) D Y z H r s p P q

45 … under Assumptions Property [  ]: the radius-edge ratio the Delaunay triangulation is . Property [  ]: for any two points p and q, their weights P, Q < ||p-q|| / 3. n Boundary: The Delaunay mesh is periodic

46 The Stories of Balloons

47 Interval Lemma 0 N(p)/3 Constant Degree: The union of all weighted Delaunay triangulations with Property [  ] and Property [  ] has a constant vertex degree

48 Sliver Removal by Flipping n One by one in an arbitrary ordering n fix the weight of each point n Implementation: flip and keep the best configuration.

49 Mesh Coarsening

50 Related and Future Research n Meshing with a moving boundary n Sphere-packing and advancing front n Sphere-packing and Hex meshes n Meshing for time-and-space n Boundary handling in three dimensions n Mesh smoothing and improvement n Mesh coarsening in three dimensions n Software, Software, Software!!! n What are the constants in theory and practice

51 Supports n DOE ASCI (Center for Simulation of Advanced Rocket) n NSF OPAAL (Center for Process Simulation and Design) n NSF CAREER n Alfred P. Sloan


Download ppt "Delaunay Triangulations for 3D Mesh Generation Shang-Hua Teng Department of Computer Science, UIUC Work with: Gary Miller, Dafna Talmor, Noel Walkington."

Similar presentations


Ads by Google