An Introduction to Mesh Generation Methods and Softwares for - - PowerPoint PPT Presentation

an introduction to mesh generation methods and softwares
SMART_READER_LITE
LIVE PREVIEW

An Introduction to Mesh Generation Methods and Softwares for - - PowerPoint PPT Presentation

An Introduction to Mesh Generation Methods and Softwares for Scientific Computing Part I TU Berlin Nov. 24, 2016 My name is Hang Si. Im a senior researcher in Weierstrass Institute (WIAS) in Berlin. My main research interest is mesh


slide-1
SLIDE 1

An Introduction to Mesh Generation Methods and Softwares for Scientific Computing

Part I TU Berlin

  • Nov. 24, 2016
slide-2
SLIDE 2
  • My name is Hang Si. I’m a senior researcher in

Weierstrass Institute (WIAS) in Berlin.

  • My main research interest is mesh generation for

scientific computing. I’m developing the software, TetGen -- a Delaunay-based tetrahedral mesh

  • generator. It is freely available for academic use at

http://www.tetgen.org.

  • Homepage: http://www.wias-berlin.de/people/si
slide-3
SLIDE 3

The topic of this lecture is about mesh generation. But first, what are meshes?

slide-4
SLIDE 4

Meshes in Nature Objects

a view from the airplane the wing of a dragonfly

slide-5
SLIDE 5

Mdeshes in Architechures

slide-6
SLIDE 6

Meshes in Daily life

slide-7
SLIDE 7
  • Meshes are partitions of geometric
  • bjects.
  • Meshes are discrete representations of

continuous objects.

  • Meshes may be called differently in

different areas and literatures, like grids, triangulations, etc.

slide-8
SLIDE 8

Geo Information Science (GIS)

Google earth

slide-9
SLIDE 9

Scientific Visualization

slide-10
SLIDE 10

Meshes Are Tools to Solve Complicated Problems

slide-11
SLIDE 11

Robot Route Plan

work space configuration space visibility graph

Voronoi diagram with obstacles

slide-12
SLIDE 12

Example: The Art Gallery Problem

How many cameras are needed to guard a museum?

22−gon. 7 Guards

1 2 3 1 2 1 2 1 3 2 1 1 3 2 2 1 2 1 3 1 3 2 3 3

  • Triangulate P. 3-color it.
slide-13
SLIDE 13

Meshes are Backbones of 3D Computations and Applications

slide-14
SLIDE 14

Solid & Geometric Modeling

Blender

slide-15
SLIDE 15

Computer Games

slide-16
SLIDE 16

Computer Animations

slide-17
SLIDE 17

Geometry Processing

Multiresolution of scanned data (P. Alliez) Skinning of 3D Objects (A. Jacobson)

slide-18
SLIDE 18

Hobbit 3

slide-19
SLIDE 19

Numerical Simulation

slide-20
SLIDE 20

20

Simulation Process

3 2

  • 1. Build CAD Model
  • 2. Mesh
  • 3. Apply Loads and

Boundary Conditions

  • 4. Computational Analysis
  • 5. Visualization

2 kN

slide-21
SLIDE 21

21

Adaptive Simulation Process

3 2

  • 1. Build CAD Model
  • 2. Mesh
  • 3. Apply Loads and Boundary Conditions
  • 4. Computational Analysis
  • 7. Visualization

2 kN

  • 5. Error Estimation

Error?

  • 6. Remesh/Refine/Improve

Adaptivity Loop

Error < ε Error > ε User supplies meshing parameters Analysis Code supplies meshing parameters

slide-22
SLIDE 22

Houdini

slide-23
SLIDE 23

What is Mesh Generation?

slide-24
SLIDE 24
  • Mesh generation is a practice of generating a

polygon or polyhedral mesh that approximates a geometric domain. — Wikipedia

slide-25
SLIDE 25

Why Studying Mesh Generation?

slide-26
SLIDE 26

Mesh Generation is the bottleneck of applications: No mesh, No Run!

slide-27
SLIDE 27

However, the importance of mesh generation is often ignored!

  • … let’s assume there is a mesh …
  • … let T_h be a triangulation whose size h tends to

0, … Typical text which appear in books and literatures:

slide-28
SLIDE 28
  • Automatically generating meshes from arbitrary 3d

geometries is very challenging.

slide-29
SLIDE 29
  • Mesh generation can take orders of magnitude more

man-hours — J. Thompson (Prof. of Areospace, Pioneer of

mesh generation techniques)

Some CAD models, freely available from http://www.grabcad.com

slide-30
SLIDE 30
  • Numerical simulation requires high quality meshes for

achieving accuracy and efficiency.

  • To generate a ``good quality” mesh for the underlying

physical problem is a very challenging task.

slide-31
SLIDE 31

Example: Adaptive FEM for the Wave Equation

∂2u ∂t2 − µ∆u

= f in Ω , u = 0 in ∂Ω , here µ = 1., f discrete Dirac function.

slide-32
SLIDE 32

Math Engineering Computer Art Science

  • Mesh generation is a topic in which a meaningful combination
  • f different approaches to problem solving is inevitable — H.

Edelsbrunner (Prof. of Math & Computer Science, Pioneer of computational

geometry and topology)

slide-33
SLIDE 33

Resources for Studying Mesh Generations

slide-34
SLIDE 34

Resources on the web

  • S. Owen, survey of mesh generation techniques,

1998.

  • Mesh research corner, maintained by S. Owen.
  • Mesh generation on the web, maintained by R.

Schneider.

slide-35
SLIDE 35

Literatures, Books

slide-36
SLIDE 36

Conferences

slide-37
SLIDE 37

Commercial Softwares

  • Tetmesh-GHS3D, INRIA, France
  • MeshSim, SCOPEC, RPI, Simmetrix Inc. USA
  • VisTools/Mesh, AreoAstro, MIT, Vki Inc, USA
  • GridPro, USA
  • GridGen, USA
slide-38
SLIDE 38

Open Source Softwares

  • Netgen, TU Vienna, Austra
  • Gmsh, Uni. Liege & Uni C. d. Louvain, Belgium
  • GRUMMP, Uni. British Columbia, Canada
  • Triangle, UC Berkeley, USA
  • CGALmesh, INRIA, France
  • TetGen, WIAS Berlin, Germany