Natural Inclusion of Boundary Points in a Mesh

Similar documents
Parallel Quality Meshes for Earth Models

Conjectures concerning the geometry of 2-point Centroidal Voronoi Tessellations

A Voronoi-Based Hybrid Meshing Method

Lecture 2 Unstructured Mesh Generation

IMI Preprint Series INDUSTRIAL MATHEMATICS INSTITUTE 2006:02. Conforming centroidal Voronoi Delaunay triangulation for quality mesh generation. L.

Tiling Three-Dimensional Space with Simplices. Shankar Krishnan AT&T Labs - Research

Voronoi Diagram. Xiao-Ming Fu

Halftoning and quasi-monte Carlo

13.472J/1.128J/2.158J/16.940J COMPUTATIONAL GEOMETRY

Surface segmentation for improved isotropic remeshing

VoroCrust: Simultaneous Surface Reconstruction and Volume Meshing with Voronoi cells

PLC Papers Created For:

Weighted and Continuous Clustering

Discrete geometry. Lecture 2. Alexander & Michael Bronstein tosca.cs.technion.ac.il/book

Computergrafik. Matthias Zwicker Universität Bern Herbst 2016

Computergrafik. Matthias Zwicker. Herbst 2010

Subdivision Curves and Surfaces: An Introduction

Meshing for the Finite Element Method

Unstructured Mesh Generation for Implicit Moving Geometries and Level Set Applications

FLUID FLOW TOPOLOGY OPTIMIZATION USING POLYGINAL ELEMENTS: STABILITY AND COMPUTATIONAL IMPLEMENTATION IN PolyTop

Section 8.3: Examining and Repairing the Input Geometry. Section 8.5: Examining the Cartesian Grid for Leakages

The Influence of Deployment Parameters on 2D Wireless Sensor Network by Using a Centroidal Voronoi Tessellation Based Algorithm

Geometric Modeling in Graphics

Introduction to ANSYS FLUENT Meshing

May 7: The source code for your project, including instructions for compilation and running, are due today. This portion is worth 80% of your score:

Computational Geometry

1.2 Numerical Solutions of Flow Problems

Processing 3D Surface Data

Subdivision. Outline. Key Questions. Subdivision Surfaces. Advanced Computer Graphics (Spring 2013) Video: Geri s Game (outside link)

Manipulating the Boundary Mesh

What is Multigrid? They have been extended to solve a wide variety of other problems, linear and nonlinear.

Joint Mathematics Meetings 2014

Adaptive Semi-Regular Remeshing: A Voronoi-Based Approach

Medial Scaffolds for 3D data modelling: status and challenges. Frederic Fol Leymarie

Technical Report. Mesh Coarsening based upon Multiplicatively Weighted Centroidal Voronoi Diagrams. Iurie Chiosa and Andreas Kolb

Grade 8 - geometry investigation - Rene Rix *

Investigation of a Robust Method for Connecting Dissimilar 3D Finite Element Models. David M. Trujillo 1. December 2005

Surface Reconstruction. Gianpaolo Palma

DATE PERIOD. Lesson Reading Guide

4-8 Notes. Warm-Up. Discovering the Rule for Finding the Total Degrees in Polygons. Triangles

COMPUTING CONSTRAINED DELAUNAY

Processing 3D Surface Data

Understanding Gridfit

Overview of Unstructured Mesh Generation Methods

An Introduction to Markov Chain Monte Carlo

NUMB3RS Activity: Location! Location! Location! Episode: "Bones of Contention"

Character Modeling COPYRIGHTED MATERIAL

Computer Graphics. Prof. Feng Liu. Fall /21/2016

Subdivision Of Triangular Terrain Mesh Breckon, Chenney, Hobbs, Hoppe, Watts

Image Segmentation. Shengnan Wang

Surface Shape Regions as Manifestations of a Socio-economic Phenomenon

Optimizing triangular meshes to have the incrircle packing property

Numerical Quadrature over the Surface of a Sphere

Hierarchical Grid Conversion

ACT Math and Science - Problem Drill 11: Plane Geometry

Subdivision overview

Mesh-Free Applications for Static and Dynamically Changing Node Configurations

Introduction to ANSYS ICEM CFD

Differential Geometry: Circle Packings. [A Circle Packing Algorithm, Collins and Stephenson] [CirclePack, Ken Stephenson]

Geometric Considerations for Distribution of Sensors in Ad-hoc Sensor Networks

Quadratic and cubic b-splines by generalizing higher-order voronoi diagrams

Pick s Theorem and Lattice Point Geometry

Möbius Transformations in Scientific Computing. David Eppstein

2) For any triangle edge not on the boundary, there is exactly one neighboring

P063 ADAPTIVE TRAVEL-TIME AND RAY- PARAMETER INVERSION OF DENSELY SAMPLED 2-D SEISMIC DATA

Finite Element Analysis Prof. Dr. B. N. Rao Department of Civil Engineering Indian Institute of Technology, Madras. Lecture - 36

A nodal based evolutionary structural optimisation algorithm

On a nested refinement of anisotropic tetrahedral grids under Hessian metrics

Jassim Katwan, Osama (2010) Discrete modelling of heat transfer. MSc(R) thesis, University of Glasgow.

This blog addresses the question: how do we determine the intersection of two circles in the Cartesian plane?

Weighted Voronoi Stippling

heptagon; not regular; hexagon; not regular; quadrilateral; convex concave regular; convex

Collocation and optimization initialization

A Profile (Not Mine!)

Finite Element Method. Chapter 7. Practical considerations in FEM modeling

Chapter 20 Tilings For All Practical Purposes: Effective Teaching Chapter Briefing Chapter Topics to the Point Tilings with Regular Polygons

Chapter 7 Practical Considerations in Modeling. Chapter 7 Practical Considerations in Modeling

Parallel Computation of Spherical Parameterizations for Mesh Analysis. Th. Athanasiadis and I. Fudos University of Ioannina, Greece

Definitions. Topology/Geometry of Geodesics. Joseph D. Clinton. SNEC June Magnus J. Wenninger

Subdivision Surfaces

Tessellations: Wallpapers, Escher & Soccer Balls. Robert Campbell

1 Exercise: Heat equation in 2-D with FE

ADAPTIVE FINITE ELEMENT METHODS FOR ELLIPTIC PDEs BASED ON CONFORMING CENTROIDAL VORONOI DELAUNAY TRIANGULATIONS

Section 4: Introduction to Polygons Part 1

1/25 Warm Up Find the value of the indicated measure

The General Purpose Parameter Based Two Dimensional Mesh Generator

What is a tessellation???? Give an example... Daily Do from last class Homework Answers 10 7 These are similar: What does y =? x =?

Mesh Simplification. Mesh Simplification. Mesh Simplification Goals. Mesh Simplification Motivation. Vertex Clustering. Mesh Simplification Overview

There are simple and robust refinements (almost) as good as Delaunay

Contents. I The Basic Framework for Stationary Problems 1

We can use square dot paper to draw each view (top, front, and sides) of the three dimensional objects:

Florida State University Libraries

Lattice Polygon s and Pick s Theorem From Dana Paquin and Tom Davis 1 Warm-Up to Ponder

This lab exercise has two parts: (a) scan a part using a laser scanner, (b) construct a surface model from the scanned data points.

Does it Look Square? Hexagonal Bipyramids, Triangular Antiprismoids, and their Fractals

Gmsh GUI Tutorial I: How to Create a Simple 2D Model?

Hexahedral Mesh Generation using the Embedded Voronoi Graph

CS 4620 Final Exam. (a) Is a circle C 0 continuous?

4-1. Classifying Triangles. Lesson 4-1. What You ll Learn. Active Vocabulary

Effective adaptation of hexahedral mesh using local refinement and error estimation

Transcription:

http://people.sc.fsu.edu/ jburkardt/presentations/ new orleans 2005.pdf... John 1 Max Gunzburger 2 Hoa Nguyen 2 Yuki Saka 2 1 School of Computational Science Florida State University 2 Department of Mathematics and School of Computational Science Florida State University SIAM Conference on Control and Its Applications, 2005

Meshes of Boundary and Interior Given a region and its boundary,......select a relatively coarse mesh of points...as automatically as possible,......with good distribution in the interior...and on the boundary.

A Region and its Boundary: The Horn

A Region and its Boundary: The Superellipse

A Region and its Boundary: The Bicycle Seat

A Region and its Boundary: Two Hexagonal Holes

A Region and its Boundary: The Holey Pie

Meshes and Sampling In a coarse mesh, uniform distribution can be difficult. Forcing some points to lie on the boundary makes this harder. Possible complicating factor: Nonuniform density. Possible complicating factor: data is 3D...or higher.

CVT: Centroidal Voronoi Tessellation We are interested in using CVT s for meshing and sampling. An iteration is necessary to approximate the generators of a CVT: Initialize generators; Sample the region with thousands of points; Estimate Voronoi: assign samples to nearest generator. Replace each generator by centroid of Voronoi region; Repeat until convergence.

CVT Iteration: Initial Generators Figure: Generators Initialized Randomly

CVT Iteration: Final Generators Figure: Generators after 40 Iterations The boundary is not sampled. In fact it is avoided!

CVT Iteration: Animation

Can the CVT Algorithm be Adjusted? We could move all nearby points onto the boundary. But that would disrupt the distribution and shape of the mesh. We could fix a given number of points on the boundary, allowing them to slide. But how many points? Special problems with nonuniform densities.

How Shewchuk s TRIANGLE Gets the Boundary Figure: TRIANGLE requires guide nodes on the boundary

TRIANGLE works inward from Boundary Nodes Figure: Mesh on boundary may be refined at points

A Finer TRIANGLE Mesh Figure: Triangles vary in shape and size

TRIANGLE s Mesh Generators May be Uneven Figure: The points do not seem uniformly distributed

Persson and Strang s DISTMESH Compute a good mesh in the interior. Let it expand a little beyond the boundary. Push the exterior points back onto the boundary. Iterate this process so that it smooths out.

Initial DISTMESH Nodes Figure: Hexagonal Lattice Data

Final DISTMESH Nodes Figure: The nodes are uniformly distributed

Final DISTMESH Nodes and Mesh Figure: The derived mesh looks good

Virtues of DISTMESH Approach All points are treated equally; Boundary populated by interested interior points, so boundary shares density properties of interior; Boundary points are free to move or return to interior;

Adapt DISTMESH Ideas to CVT: Initialization Initialize generators as points on a hexagonal grid.

Hex Grid Initialization Figure: Initial points are on hexagonal grid

Smoother Results From Hex Initialization Figure: Generators after 40 Iterations

Adapt DISTMESH Ideas to CVT: Sampling Need to draw CVT generators towards (and past!) the boundary. Sample a fattened region. Points outside the region will tend to pull centroids outside.

CVT samples a thickened region Figure: 400 samples

Adapt DISTMESH Ideas to CVT: Push Back to Boundary Determine whether a centroid is outside the region; Project such centroids back to nearest boundary point.

CVT generators using thickened region Figure: The converged generators

CVT Iteration with Boundary Capture Initial Generators and associated Voronoi Diagram: Figure: Initial Hex Data

CVT Iteration with Boundary Capture Final Generators and associated Voronoi Diagram: Figure: Final CVT Data

CVT Iteration with Boundary Capture: Animation

The Hexnut Figure: The converged generators

The Bicycle Seat Figure: The converged generators

Nonuniform Density Figure: Computation with No Boundary Capture

Nonuniform Density Figure: Boundary Capture

Issues Need to formulate objective functions; Need to formulate quality measures; Need a way to choose extra region thickness; Perhaps a better way to push generators towards boundary;

Future Problems in 3D can be handled in the same way; Nonuniform mesh density functions can be used; Voronoi regions could be computed exactly; Investigate relationship with Persson/Strang algorithm;

More Information Qiang Du, Vance Faber, Max Gunzburger, Centroidal Voronoi Tessellations, SIAM Review, December 1999. Per-Olof Persson and Gilbert Strang, A Simple Mesh Generator in MATLAB, SIAM Review, June 2004. Jonathan Shewchuk, Delaunay Refinement Algorithms for Triangular Mesh Generation, Computational Geometry, May 2002.