finite element mesh generation and its applications

62
Finite Element Mesh Finite Element Mesh Generation and its Generation and its Applications Applications S.H. Lo S.H. Lo Department of Civil Department of Civil Engineering Engineering The University of Hong Kong The University of Hong Kong

Upload: derron

Post on 15-Jan-2016

40 views

Category:

Documents


0 download

DESCRIPTION

Finite Element Mesh Generation and its Applications. S.H. Lo Department of Civil Engineering The University of Hong Kong. INTRODUCTION. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Finite Element Mesh Generation and its Applications

Finite Element Mesh Generation Finite Element Mesh Generation and its Applicationsand its Applications

S.H. LoS.H. Lo

Department of Civil EngineeringDepartment of Civil Engineering

The University of Hong KongThe University of Hong Kong

Page 2: Finite Element Mesh Generation and its Applications

INTRODUCTIONINTRODUCTION The The Finite Element MethodFinite Element Method (FEM) has now (FEM) has now

become a general tool in solving become a general tool in solving engineering problems from solid structures engineering problems from solid structures and fluid dynamics to bio-mechanics and fluid dynamics to bio-mechanics systems. systems.

As the concept of the FEM is based on the As the concept of the FEM is based on the decomposition of a continuum into a finite decomposition of a continuum into a finite number of sub-regions (elements), an number of sub-regions (elements), an automatic procedure for the generation of automatic procedure for the generation of nodes and elements over an arbitrary nodes and elements over an arbitrary domain is crucial for the success of FE domain is crucial for the success of FE analysis.analysis.

Page 3: Finite Element Mesh Generation and its Applications

Figure 3. Examples of FE applicationsFigure 3. Examples of FE applications

Page 4: Finite Element Mesh Generation and its Applications

Figure 4. Examples of FE applicationsFigure 4. Examples of FE applications

Page 5: Finite Element Mesh Generation and its Applications

Figure 5. Examples of FE applicationsFigure 5. Examples of FE applications

Page 6: Finite Element Mesh Generation and its Applications

Mesh Generation Mesh Generation Problem:Problem:

Given a physical domain Given a physical domain and a node and a node spacing function spacing function defined over the entire defined over the entire domain domain , the task of mesh generation is to , the task of mesh generation is to discretize domain discretize domain into valid finite into valid finite elements with size consistent with the elements with size consistent with the specified node spacing function specified node spacing function . . In the more difficult case the boundary of In the more difficult case the boundary of has to be strictly respected. has to be strictly respected.

Page 7: Finite Element Mesh Generation and its Applications

Figure 7 – Mesh of variable element size over a 2D domainFigure 7 – Mesh of variable element size over a 2D domain

Page 8: Finite Element Mesh Generation and its Applications

Figure 8 – Surface meshFigure 8 – Surface mesh

Page 9: Finite Element Mesh Generation and its Applications

Figure 9 – Finite element mesh of a buildingFigure 9 – Finite element mesh of a building

Page 10: Finite Element Mesh Generation and its Applications

FINITE ELEMENT MESH FINITE ELEMENT MESH

GENERATIONGENERATION To divide a general domain into To divide a general domain into elements, essentially there are two ways: elements, essentially there are two ways:

(i) (i) fill the interior as yet unmeshed fill the interior as yet unmeshed region region with elements directly, andwith elements directly, and

(ii) (ii) modify an existing mesh that modify an existing mesh that already already covers the domain to be covers the domain to be meshed.meshed.

Page 11: Finite Element Mesh Generation and its Applications

Figure 11. Fill the interior with elementsFigure 11. Fill the interior with elements

Meshed region Unmeshed region

Page 12: Finite Element Mesh Generation and its Applications

Figure 12. Refining/Modifying an existing meshFigure 12. Refining/Modifying an existing mesh

Page 13: Finite Element Mesh Generation and its Applications

Advancing Front Advancing Front

ApproachApproach The The advancing front approachadvancing front approach represents represents

mesh generation methods based on the first mesh generation methods based on the first idea. idea.

The generation front is defined as the The generation front is defined as the boundary between the meshed and the boundary between the meshed and the unmeshed parts of the domain. unmeshed parts of the domain.

The key step that must be addressed for the The key step that must be addressed for the advancing front methodadvancing front method is the proper is the proper introduction of new elements to the introduction of new elements to the unmeshed region and a consistent update of unmeshed region and a consistent update of the generation front as elements are formed.the generation front as elements are formed.

Page 14: Finite Element Mesh Generation and its Applications

Figure 14. Figure 14. (a) Initial front (domain boundary); (a) Initial front (domain boundary); (b) current front; (b) current front; (c) updated front with new element included(c) updated front with new element included

(a) (b) (c)

Page 15: Finite Element Mesh Generation and its Applications

Area of Area of application:application:

Triangular and tetrahedral meshes generated Triangular and tetrahedral meshes generated by the by the advancing frontadvancing front method are common, method are common, and the methods for generating quadrilateral and the methods for generating quadrilateral and hexahedral meshes by this approach are and hexahedral meshes by this approach are referred to as referred to as pavingpaving or or plasteringplastering techniques.techniques.

Mixed element type with better quality Mixed element type with better quality control control

Gradation and anisotropic meshGradation and anisotropic mesh Suitable for open boundary problemsSuitable for open boundary problems

Page 16: Finite Element Mesh Generation and its Applications

Delaunay Triangulation Delaunay Triangulation

methodmethod Meshing by the second idea is the well-Meshing by the second idea is the well-known known Delaunay triangulation methodDelaunay triangulation method, , which provides a systematic approach which provides a systematic approach to modify and refine a triangular mesh to modify and refine a triangular mesh by adding first boundary nodes and by adding first boundary nodes and then interior nodes.then interior nodes.

Rapidity and existence of triangulationRapidity and existence of triangulation Boundary integrityBoundary integrity

Page 17: Finite Element Mesh Generation and its Applications

Voronoi/Dirichlet Voronoi/Dirichlet TessellationTessellation

Given a set S of n unique points in n-Given a set S of n unique points in n-dimensional space, associated with each dimensional space, associated with each point point

there exists a region Vthere exists a region Vii such that such that

The collection of regions The collection of regions

is called the Voronoi tessellation.is called the Voronoi tessellation.

SPi

},:{ ijPXPXXV jii

},1,{ niVi V

Page 18: Finite Element Mesh Generation and its Applications

Convex PartitionConvex Partition

The region VThe region Vii can be shown to be convex can be shown to be convex intersection of the open half planes intersection of the open half planes separating the points Pseparating the points Pii and P and Pjj, and is the , and is the region in n-dimensional space closest to region in n-dimensional space closest to PPii than to any other points. than to any other points.

In two dimensions, the VIn two dimensions, the Vii are convex are convex polygons, and in three dimensions, they polygons, and in three dimensions, they are convex polyhedrons.are convex polyhedrons.

Page 19: Finite Element Mesh Generation and its Applications

Figure 19. Voronoi TessellationFigure 19. Voronoi Tessellation

Page 20: Finite Element Mesh Generation and its Applications

Figure 20. Delaunay triangulationFigure 20. Delaunay triangulation

Page 21: Finite Element Mesh Generation and its Applications

Circum-sphere Circum-sphere containmentcontainment

In general, In general, Delaunay triangulationDelaunay triangulation generates n-dimensional simplexes with generates n-dimensional simplexes with the interesting property that a the interesting property that a circumscribing n-sphere contains no circumscribing n-sphere contains no points other than the n+1 points which points other than the n+1 points which form the n-dimensional simplex. form the n-dimensional simplex.

This property of circum-sphere This property of circum-sphere containment is the key to the various containment is the key to the various algorithms that construct algorithms that construct Delaunay Delaunay triangulationtriangulation for a given set of points. for a given set of points.

Page 22: Finite Element Mesh Generation and its Applications

Figure 21. Figure 21. (a) Delaunay triangulation(a) Delaunay triangulation

(b) Non-Delaunay triangulation(b) Non-Delaunay triangulation

(a) (b)

Page 23: Finite Element Mesh Generation and its Applications

Delaunay Delaunay triangulation:triangulation:

Existence:Existence: Proved by constructionProved by construction Uniqueness:Uniqueness: Unique when all points are in Unique when all points are in

general positiongeneral position Property:Property: For a given set of points in two For a given set of points in two

dimensions, dimensions, Delaunay Delaunay triangulationtriangulation maximizes the maximizes the minimum interior minimum interior angle of angle of the triangular mesh among the triangular mesh among all all possible triangulationspossible triangulations

Construction:Construction: Insertion algorithmInsertion algorithm

Page 24: Finite Element Mesh Generation and its Applications

Figure 24.Figure 24.Packing circles Packing circles of variable size of variable size over a 2D over a 2D unbounded unbounded domaindomain

Page 25: Finite Element Mesh Generation and its Applications

Figure 25.Figure 25.Triangular mesh Triangular mesh generated by generated by connecting centres connecting centres of circles based on of circles based on the advancing front the advancing front procedureprocedure

Page 26: Finite Element Mesh Generation and its Applications

Figure 26. Packing ellipses along a curve Figure 26. Packing ellipses along a curve

Page 27: Finite Element Mesh Generation and its Applications

Figure 27. Anisotropic mesh following grid linesFigure 27. Anisotropic mesh following grid lines

Page 28: Finite Element Mesh Generation and its Applications

Figure 28. A magnified view Figure 28. A magnified view

Page 29: Finite Element Mesh Generation and its Applications

Figure 29. Anisotropic mesh of a wavy surfaceFigure 29. Anisotropic mesh of a wavy surface

Page 30: Finite Element Mesh Generation and its Applications

Figure 30. Mesh of an analytical curved surfaceFigure 30. Mesh of an analytical curved surface

Page 31: Finite Element Mesh Generation and its Applications

Figure 31. Klein BottleFigure 31. Klein Bottle

Page 32: Finite Element Mesh Generation and its Applications

Figure 32. Merging of meshed surfacesFigure 32. Merging of meshed surfaces

Page 33: Finite Element Mesh Generation and its Applications

Figure 33. Intersection of an avion and a space shuttleFigure 33. Intersection of an avion and a space shuttle

Avion: 2891 elements

Columbia: 7087 elements

Intersection chains: 590 segments

Page 34: Finite Element Mesh Generation and its Applications

Figure 34. A DNA molecule modeled by 160 spheresFigure 34. A DNA molecule modeled by 160 spheres

C: 49 spheres

O: 31 spheres

H: 55 spheres

N: 20 spheres

P: 5 spheres

Elements: 107520

Nodes: 54080

Loops: 693

Segments: 59999

Page 35: Finite Element Mesh Generation and its Applications

Figure 35.Figure 35.

Intersection of Intersection of two Bunny two Bunny

hareshares

Page 36: Finite Element Mesh Generation and its Applications

FFigure 36. igure 36. TTree modeled by quadrilateral elementsree modeled by quadrilateral elements

Page 37: Finite Element Mesh Generation and its Applications

Figure 37. Rendered image of the tree modelFigure 37. Rendered image of the tree model

Page 38: Finite Element Mesh Generation and its Applications

Figure 38. Hands modeled by triangular elementsFigure 38. Hands modeled by triangular elements

Elements: 1309332

Nodes: 654646

Loops: 16

Intersection segments: 54966

Neighbor time: 8.953s

Grid time: 6.520s

Intersection time: 46.257s

Overall: 61.730s

Page 39: Finite Element Mesh Generation and its Applications

Figure 39. Magnified views of the Hands modelFigure 39. Magnified views of the Hands model

Page 40: Finite Element Mesh Generation and its Applications

Figure 40. Tetrahedral mesh of an airplaneFigure 40. Tetrahedral mesh of an airplane

Page 41: Finite Element Mesh Generation and its Applications

Figure 41. Tetrahedral mesh of an elephantFigure 41. Tetrahedral mesh of an elephant

Page 42: Finite Element Mesh Generation and its Applications

Figure 42. Cross-section of the elephant modelFigure 42. Cross-section of the elephant model

Page 43: Finite Element Mesh Generation and its Applications

Figure 43. Packing spheres of variable sizeFigure 43. Packing spheres of variable size

Page 44: Finite Element Mesh Generation and its Applications

Figure 44. Packing spheres over a space curveFigure 44. Packing spheres over a space curve

Page 45: Finite Element Mesh Generation and its Applications

Figure 45. Tetrahedral mesh over a space curveFigure 45. Tetrahedral mesh over a space curve

Page 46: Finite Element Mesh Generation and its Applications

Figure 46. Tetrahedral elements along a space curveFigure 46. Tetrahedral elements along a space curve

Page 47: Finite Element Mesh Generation and its Applications

Transitional quadrilateral and hexahedral elementsTransitional quadrilateral and hexahedral elements

Page 48: Finite Element Mesh Generation and its Applications

Adaptive Mesh Coarsening of Hexahedral Meshes

Page 49: Finite Element Mesh Generation and its Applications

Anisotropic mesh adaptation based on a Anisotropic mesh adaptation based on a functionalfunctional

Page 50: Finite Element Mesh Generation and its Applications
Page 51: Finite Element Mesh Generation and its Applications

Parallel Delaunay RefinementParallel Delaunay Refinement

Page 52: Finite Element Mesh Generation and its Applications

Meshing by Automatic intersection of solid 3D elementsMeshing by Automatic intersection of solid 3D elements

Page 53: Finite Element Mesh Generation and its Applications

Curved boundary layer meshing for viscous flowCurved boundary layer meshing for viscous flow

Page 54: Finite Element Mesh Generation and its Applications

Advancing Front Technique for filling space with arbitrary objectsAdvancing Front Technique for filling space with arbitrary objects

Page 55: Finite Element Mesh Generation and its Applications

Hybrid mesh generation for reservoir flow simulationHybrid mesh generation for reservoir flow simulation

Page 56: Finite Element Mesh Generation and its Applications

Modeling of Nanostructured MaterialsModeling of Nanostructured Materials

Page 57: Finite Element Mesh Generation and its Applications

Size Gradation Control of Anisotropic MeshesSize Gradation Control of Anisotropic Meshes

Page 58: Finite Element Mesh Generation and its Applications

Generation of 3D elements by MappingGeneration of 3D elements by Mapping

Page 59: Finite Element Mesh Generation and its Applications

Parametric Surface MeshingParametric Surface Meshing

Page 60: Finite Element Mesh Generation and its Applications

Finite Elements in Analysis and Finite Elements in Analysis and DesignDesign

Volume 46, Issues 1-2, Pages 1-228 (January-Volume 46, Issues 1-2, Pages 1-228 (January-February 2010) February 2010)

Mesh Generation - Applications and AdaptationMesh Generation - Applications and Adaptation

Edited by S.H. Lo and H BorouchakiEdited by S.H. Lo and H Borouchaki1. Adaptive meshing and analysis using transitional quadrilateral and hexahedral

elements, 2-16, S.H. Lo, D. Wu, K.Y. Sze2. Adaptive mesh coarsening for quadrilateral and hexahedral meshes, 17-32, Jason F.

Shepherd, Mark W. Dewey, Adam C. Woodbury, Steven E. Benzley, Matthew L. Staten, Steven J. Owen

3. Constrained Delaunay tetrahedral mesh generation and refinement, 33-46, Hang Si4. Hybrid mesh smoothing based on Riemannian metric non-conformity minimization, 47-

60, Yannick Sirois, Julien Dompierre, Marie-Gabrielle Vallet, François Guibault5. An anisotropic mesh adaptation method for the finite element solution of variational

problems, 61-73, Weizhang Huang, Xianping Li6. Boundary recovery for Delaunay tetrahedral meshes using local topological

transformations, 74-83, Hamid Ghadyani, John Sullivan, Ziji Wu

Page 61: Finite Element Mesh Generation and its Applications

7. Improved 3D adaptive remeshing scheme applied in high electromagnetic field gradient computation, 84-95, Houman Borouchaki, Thomas Grosges, Dominique Barchiesi

8. A template for developing next generation parallel Delaunay refinement methods, 96-113

Andrey N. Chernikov, Nikos P. Chrisochoides9. Adaptive mesh generation procedures for thin-walled tubular structures, 114-131, C.K.

Lee, S.P. Chiew, S.T. Lie, T.B.N. Nguyen10. Curved boundary layer meshing for adaptive viscous flow simulations, 132-139, O.

Sahni, X.J. Luo, K.E. Jansen, M.S. Shephard11. Advancing front techniques for filling space with arbitrary separated objects, 140-151

Rainald Löhner, Eugenio Oñate12. Hybrid mesh generation for reservoir flow simulation: Extension to highly deformed

corner point geometry grids, 152-164, T. Mouton, H. Borouchaki, C. Bennis13. Numerical modeling of nanostructured materials, 165-180, Azeddine Benabbou,

Houman Borouchaki, Patrick Laug, Jian Lu14. Size gradation control of anisotropic meshes, 181-202, F. Alauzet15. Sweeping of unstructured meshes over generalized extruded volumes, 203-215, Daniel

Rypl16. Some aspects of parametric surface meshing, 216-226, Patrick Laug

Page 62: Finite Element Mesh Generation and its Applications

TThank you !hank you !