Mesh Generation 58:110 Computer-Aided Engineering Reference: Lecture Notes on Delaunay Mesh Generation, J. Shewchuk (1999)

Slides:



Advertisements
Similar presentations
Fast Adaptive Hybrid Mesh Generation Based on Quad-tree Decomposition
Advertisements

Steady-state heat conduction on triangulated planar domain May, 2002
Grids generation methods and adaptive meshes Paweł Cybułka Finite element method.
Course Introduction to virtual engineering Óbuda University John von Neumann Faculty of Informatics Institute of Intelligent Engineering Systems Lecture.
© Fluent Inc. 4/16/ Introductory GAMBIT Notes GAMBIT v2.0 Jan 2002 Fluent User Services Center Edge and Face Meshing.
 Distance Problems: › Post Office Problem › Nearest Neighbors and Closest Pair › Largest Empty and Smallest Enclosing Circle  Sub graphs of Delaunay.
The analysis of the two dimensional subsonic flow over a NACA 0012 airfoil using OpenFoam is presented. 1) Create the geometry and the flap Sequence of.
1 Lecture 7 - Meshing Applied Computational Fluid Dynamics Instructor: André Bakker © André Bakker ( ) © Fluent Inc. (2002)
Computational Geometry II Brian Chen Rice University Computer Science.
Ruslana Mys Delaunay Triangulation Delaunay Triangulation (DT)  Introduction  Delaunay-Voronoi based method  Algorithms to compute the convex hull 
By Groysman Maxim. Let S be a set of sites in the plane. Each point in the plane is influenced by each point of S. We would like to decompose the plane.
Informationsteknologi Wednesday, November 7, 2007Computer Graphics - Class 51 Today’s class Geometric objects and transformations.
LECTURE SERIES on STRUCTURAL OPTIMIZATION Thanh X. Nguyen Structural Mechanics Division National University of Civil Engineering
Discrete Geometry Tutorial 2 1
By S Ziaei-Rad Mechanical Engineering Department, IUT.
Copyright © 2010 Altair Engineering, Inc. All rights reserved.Altair Proprietary and Confidential Information Section 8: Mesh Quality.
An Introduction to Unstructured Mesh Generation Material tret de: S. J. Owen, "A Survey of Unstructured Mesh Generation Technology", Proceedings 7th International.
CAD Import, Partitioning & Meshing J.Cugnoni LMAF / EPFL 2009.
3. Delaunay triangulation
A Bezier Based Approach to Unstructured Moving Meshes ALADDIN and Sangria Gary Miller David Cardoze Todd Phillips Noel Walkington Mark Olah Miklos Bergou.
A Bezier Based Approach to Unstructured Moving Meshes ALADDIN and Sangria Gary Miller David Cardoze Todd Phillips Noel Walkington Mark Olah Miklos Bergou.
1cs542g-term Notes. 2 Meshing goals  Robust: doesn’t fail on reasonable geometry  Efficient: as few triangles as possible Easy to refine later.
CISC October Goals for today: Foster’s parallel algorithm design –Partitioning –Task dependency graph Granularity Concurrency Collective communication.
Isoparametric Elements
CSE351/ IT351 Modeling And Simulation Choosing a Mesh Model Dr. Jim Holten.
CSE351/ IT351 Modeling and Simulation
Filling Arbitrary Holes in Finite Element Models 17 th International Meshing Roundtable 2008 Schilling, Bidmon, Sommer, and Ertl.
Delaunay circumcircle Empty Circle (Sphere) Property:
AMD-Vol. 220: Trends in Unstructured Mesh Generation 1997
Delaunay Triangulations for 3D Mesh Generation Shang-Hua Teng Department of Computer Science, UIUC Work with: Gary Miller, Dafna Talmor, Noel Walkington.
Quadtrees and Mesh Generation Student Lecture in course MATH/CSC 870 Philipp Richter Thursday, April 19 th, 2007.
1 Finite-Volume Formulation. 2 Review of the Integral Equation The integral equation for the conservation statement is: Equation applies for a control.
Available elements in SWS when discretising a model A Lozzi 2013 shown below is a pipe elbow represented with a variety of elements. are the earliest elements,
Introduction to virtual engineering László Horváth Budapest Tech John von Neumann Faculty of Informatics Institute of Intelligent Engineering.
1 Ion Optics Simulations What it is. How it’s useful. The SIMION ion optics software. –How it works. –Limitations and cautions –Demonstrations and examples.
Delaunay Triangulations Presented by Glenn Eguchi Computational Geometry October 11, 2001.
Domain decomposition in parallel computing Ashok Srinivasan Florida State University COT 5410 – Spring 2004.
By: Emily Spoden. Trapezoid I’m a quadrangle that always has one pair of parallel lines.
Grid Generation.
CIS V/EE894R/ME894V A Case Study in Computational Science & Engineering HW 5 Repeat the HW associated with the FD LBI except that you will now use.
Computer Aided Thermal Fluid Analysis Lecture 3 Dr. Ming-Jyh Chern ME NTUST.
4/15/04© University of Wisconsin, CS559 Spring 2004 Last Time More modeling: –Hierarchical modeling –Instancing and Parametric Instancing –Constructive.
V. Space Curves Types of curves Explicit Implicit Parametric.
3D Computer Graphics An oh so brief introduction.
Finite Element Method.
Geometry Images Xiang Gu Harvard University Steven J. Gortler Harvard university Hugues Hoppe Microsoft Research Some slides taken from Hugues Hoppe.
Course 13 Curves and Surfaces. Course 13 Curves and Surface Surface Representation Representation Interpolation Approximation Surface Segmentation.
An Approach to Combined Laplacian and Optimization-Based Smoothing for Triangular, Quadrilateral, and Quad- Dominant Meshes Scott A. Canann, Joseph R.
Subdivision Schemes Basic idea: Start with something coarse, and refine it into smaller pieces for rendering –We have seen how subdivision may be used.
Problem Definition: Solution of PDE’s in Geosciences  Finite elements and finite volume require: u 3D geometrical model u Geological attributes and u.
Parametric Surfaces Define points on the surface in terms of two parameters Simplest case: bilinear interpolation s t s x(s,t)x(s,t) P 0,0 P 1,0 P 1,1.
04/18/02(c) 2002 University of Wisconsin Last Time Hermite Curves Bezier Curves.
Polygons and Solids. Helix - Volume or solid of spiral shape that turns at a constant angle. cylinder -Volume or solid generated by the rotation.
BOĞAZİÇİ UNIVERSITY – COMPUTER ENGINEERING Mehmet Balman Computer Engineering, Boğaziçi University Parallel Tetrahedral Mesh Refinement.
Presented by Adaptive Hybrid Mesh Refinement for Multiphysics Applications Ahmed Khamayseh and Valmor de Almeida Computer Science and Mathematics Division.
UNC Chapel Hill M. C. Lin Delaunay Triangulations Reading: Chapter 9 of the Textbook Driving Applications –Height Interpolation –Constrained Triangulation.
1/57 CS148: Introduction to Computer Graphics and Imaging Geometric Modeling CS148 Lecture 6.
CAD Import Partitioning & Meshing
Unstructured Grids. Advancing Front Method. V. Selmin Multidisciplinary Computation and Numerical Simulation.
Slide 1Lecture Fall ‘00 Surface Modeling Types: Polygon surfaces Curved surfaces Volumes Generating models: Interactive Procedural.
Mesh Refinement: Aiding Research in Synthetic Jet Actuation By: Brian Cowley.
Delaunay Triangulations and Control-Volume Meshing Michael Murphy.
Mesh Generation, Refinement and Partitioning Algorithms Xin Sui The University of Texas at Austin.
Relaxation Methods in the Solution of Partial Differential Equations
Finite element mesh and load definition
Edge and Face Meshing.
Introduction to the Finite Element Method
Lecture 7 - Meshing Applied Computational Fluid Dynamics
GENERAL VIEW OF KRATOS MULTIPHYSICS
Presentation transcript:

Mesh Generation 58:110 Computer-Aided Engineering Reference: Lecture Notes on Delaunay Mesh Generation, J. Shewchuk (1999)

Desirable Mesh Properties 1.Compatible with solver Finite-difference solver requires mesh to follow lines of constant coordinate Most finite-element and finite-volume codes are written only for grid elements of certain shapes (e.g., tetrahedron, hexahedral, etc.)

2. Nodes of adjacent mesh elements are the same Examples of meshes that are not allowed

3. Element angles close to 90 degrees Meshes with angles that are too small or too large lead to inaccurate solutions, ill-conditioned matrices, and slow (or no) convergence of iterative solvers Poor MeshGood Mesh

4. Provides adequate resolution of computed fields Meshes must be finer in fluid/thermal boundary layers, near cracks in solids, near joints, within vortex cores, etc. U

5. Uses minimum number of elements Triangles use twice as many elements as quadralaturals Tetrehedrals use six times as many elements as hexahedrals

6. Easily refinable We often want to do tests of resolution by varying the grid size in some systematic manner Useful property for multigrid matrix iteration solvers and multiscale computational approaches

7. Easy to generate Triangles and tetrahedrons are easy to generate using automatic grid generators Depends on capabilities of grid generators

Types of Meshes A. Structured A set of indices (i,j,k) exist, with the number of indices equal to the space dimension, such that each element has a unique index set in which the indices of adjacent elements differ by at most unity in each index

(1,1) (1,2) (1,3) (1,4) (1,5) Example Structured Mesh (2,1) (3,1) (4,1) (5,1)

A.1. Body-Fitted Structured mesh in which lines connecting nodes lie on constant coordinate surfaces of some coordinate system Required for finite-difference solver Flow past a sphere – done using a spherical coordinate body-fitted grid

A.2. Multi-Block Mesh formed by joining together several structured meshes Vortex-Blade Interaction

A.3 Chimera Mesh Chimera meshes are formed from two structured meshes that overlap. They are used to provide enhanced local resolution with structured meshes. The user must continually interpolate from one mesh to the other during the problem solution.

B. Unstructured Mesh formed by connecting lines between nodes, such that no nodes are contained within elements Unstructured meshes provide greater freedom in providing fine resolution to one region, but having course resolution in other areas Unstructured meshes significantly reduce the number of nodal points Some solvers do not function as well with unstructured meshes as they do with structured or block-structured meshes

Structured and Unstructured Meshes Mesh for earthquake prediction in Los Angeles Basin: Structured mesh has five times as many nodes, but yields same accuracy in numerical simulation as the unstructured mesh

Delaunay Triangularization Method for automatic generation of an “optimal” unstructured mesh given a set of N points Property: Delaunay triangularization maximizes the minimum angle among all possible triangularizations of a set of points Example of Delaunay triangularization

Given: Set of N points, denoted by V Triangularization (T): A trangularization of V is a set of triangles T whose vertices coincide with V whose interiors do not overlap each other who contain no points of V within the interior of any triangle There exist many different triangularizations of a given set of points.

Circumcircle: A circle passing through two points u and v Geometrical Concepts Any two points have an infinite number of circumcircles

Delaunay Triangularization (D) Definition: A Delaunay triangularization is a set of triangles T in which each edge of T possesses at least one empty circumcircle. Empty: A circumcircle is said to be empty if it contains no nodes of the set V Not Empty Empty

Delaunay Triangles Circumcircle of a triangle = circle passing through all three vertices of the triangle

Definition: A triangle is Delaunay with respect to a set of points V if its circumcircle is empty Theorem: A triangle is Delauney iff each of its edges are Delaunay Delaunay Triangles If a triangle is not Delaunay, then one of its edges (in this case edge e) is not Delaunay.

Min-Containment Circle Definition: The min- containment circle is the smallest circle that contains all vertices of a triangle.

Existence and Uniqueness of Delaunay Triangularization It is unique (i.e.,only one triangularization is Delaunay for a given set of points V) It is guaranteed to exist provided that there are no four points that all lie on a circle

Extremum Properties of Delaunay Triangularization Among all triangularizations T, the Delaunay triangularization: maximizes the minimum angle in T minimizes the largest circumcircle in T minimizes the largest min-containment circle in T

Algorithm for Forming a Delaunay Triangularization 1.Start with two points along the side to make an edge 2.Search surrounding points to see if they form a Delaunay triangle with the edge 3.Go to one of the new edges of this triangle and repeat Note: The calculation can be significantly speeded up by using a background Cartesian grid to help identify nearby points

Advancing Fronts When meshing the exterior of an object, start with edges on the object and search outward to find triangles. Several stages in the progression of an advancing front algorithm

Example of Mesh Produced Using an Advancing Front Algorithm

Delaunay Tetrehedralization The 3D version of Delaunay triangularization