Grids generation methods and adaptive meshes Paweł Cybułka Finite element method.

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
Finite element method Among the up-to-date methods of stress state analysis, the finite element method (abbreviated as FEM below, or often as FEA for analyses.
 Over-all: Very good idea to use more than one source. Good motivation (use of graphics). Good use of simplified, loosely defined -- but intuitive --
Yang Yang, Miao Jin, Hongyi Wu Presenter: Buri Ban The Center for Advanced Computer Studies (CACS) University of Louisiana at Lafayette 3D Surface Localization.
Efficient access to TIN Regular square grid TIN Efficient access to TIN Let q := (x, y) be a point. We want to estimate an elevation at a point q: 1. should.
2L 2aL s h T Introduction Zach Frye, University of Wisconsin-Eau Claire Faculty Advisors: Mohamed Elgindi, and John Drost, Department of Mathematics Funded.
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.
Image Segmentation Image segmentation (segmentace obrazu) –division or separation of the image into segments (connected regions) of similar properties.
LECTURE SERIES on STRUCTURAL OPTIMIZATION Thanh X. Nguyen Structural Mechanics Division National University of Civil Engineering
Discrete Geometry Tutorial 2 1
An Introduction to Unstructured Mesh Generation Material tret de: S. J. Owen, "A Survey of Unstructured Mesh Generation Technology", Proceedings 7th International.
Spatial Information Systems (SIS)
1 Computer Graphics Chapter 7 3D Object Modeling.
CS447/ Realistic Rendering -- Solids Modeling -- Introduction to 2D and 3D Computer Graphics.
Chapter 3 Steady-State Conduction Multiple Dimensions
1cs542g-term Notes. 2 Meshing goals  Robust: doesn’t fail on reasonable geometry  Efficient: as few triangles as possible Easy to refine later.
Developments on Shape Optimization at CIMNE October Advanced modelling techniques for aerospace SMEs.
ECIV 720 A Advanced Structural Mechanics and Analysis
A posteriori Error Estimate - Adaptive method Consider the boundary value problem Weak form Discrete Equation Error bounds ( priori error )
CHE/ME 109 Heat Transfer in Electronics LECTURE 12 – MULTI- DIMENSIONAL NUMERICAL MODELS.
Parametrizing Triangulated Meshes Chalana Bezawada Kernel Group PRISM 3DK – 3DK – September 15, 2000.
ECIV 720 A Advanced Structural Mechanics and Analysis Lecture 12: Isoparametric CST Area Coordinates Shape Functions Strain-Displacement Matrix Rayleigh-Ritz.
4/17/2017 Numerical Methods 1.
Quadtrees and Mesh Generation Student Lecture in course MATH/CSC 870 Philipp Richter Thursday, April 19 th, 2007.
CS Subdivision I: The Univariate Setting Peter Schröder.
MCE 561 Computational Methods in Solid Mechanics
III Solution of pde’s using variational principles
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
Parallel Adaptive Mesh Refinement Combined With Multigrid for a Poisson Equation CRTI RD Project Review Meeting Canadian Meteorological Centre August.
Boyce/DiPrima 9th ed, Ch 8.4: Multistep Methods Elementary Differential Equations and Boundary Value Problems, 9th edition, by William E. Boyce and Richard.
Tutorial 5: Numerical methods - buildings Q1. Identify three principal differences between a response function method and a numerical method when both.
By: De’Aja Koontz 6 Th Period.  A member of the set of positive whole numbers {1, 2, 3,... }, negative whole numbers {-1, -2, -3,... }, and zero {0}.
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.
Subdivision/Refinement Dr. S.M. Malaek Assistant: M. Younesi.
Computer Aided Thermal Fluid Analysis Lecture 3 Dr. Ming-Jyh Chern ME NTUST.
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods Chapter 11 Representation & Description Chapter 11 Representation.
Algorithms for Triangulations of a 3D Point Set Géza Kós Computer and Automation Research Institute Hungarian Academy of Sciences Budapest, Kende u
Testing of two variants of the harmonic inversion method on the territory of the eastern part of Slovakia.
Finite Element Method.
COLLEGE OF ENGINEERING UNIVERSITY OF PORTO COMPUTER GRAPHICS AND INTERFACES / GRAPHICS SYSTEMS JGB / AAS Solid Modelling Graphics Systems / Computer.
Mesh Generation 58:110 Computer-Aided Engineering Reference: Lecture Notes on Delaunay Mesh Generation, J. Shewchuk (1999)
Partial Differential Equations Finite Difference Approximation.
1 EEE 431 Computational Methods in Electrodynamics Lecture 4 By Dr. Rasime Uyguroglu
1 Adding charts anywhere Assume a cow is a sphere Cindy Grimm and John Hughes, “Parameterizing n-holed tori”, Mathematics of Surfaces X, 2003 Cindy Grimm,
Math Vocabulary Project By: J’amezz Martin. Integer A whole number; a number that is not a fraction.
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
Solid Modeling. Solid Modeling - Polyhedron A polyhedron is a connected mesh of simple planar polygons that encloses a finite amount of space. A polyhedron.
Akram Bitar and Larry Manevitz Department of Computer Science
Engineering Analysis – Computational Fluid Dynamics –
Representation and modelling 3 – landscape specialisations 4.1 Introduction 4.2 Simple height field landscapes 4.3 Procedural modeling of landscapes- fractals.
Interactive Graphics Lecture 10: Slide 1 Interactive Computer Graphics Lecture 10 Introduction to Surface Construction.
FALL 2015 Esra Sorgüven Öner
Discretization Methods Chapter 2. Training Manual May 15, 2001 Inventory # Discretization Methods Topics Equations and The Goal Brief overview.
CHAPTER 2.3 PROBABILITY DISTRIBUTIONS. 2.3 GAUSSIAN OR NORMAL ERROR DISTRIBUTION  The Gaussian distribution is an approximation to the binomial distribution.
1 Overview (Part 1) Background notions A reference framework for multiresolution meshes Classification of multiresolution meshes An introduction to LOD.
1 Copyright by PZ Bar-Yoseph © Finite Element Methods in Engineering Winter Semester Lecture 7.
Computational Fluid Dynamics Lecture II Numerical Methods and Criteria for CFD Dr. Ugur GUVEN Professor of Aerospace Engineering.
 Negnevitsky, Pearson Education, Lecture 12 Hybrid intelligent systems: Evolutionary neural networks and fuzzy evolutionary systems n Introduction.
1 Spherical manifolds for hierarchical surface modeling Cindy Grimm.
Machine Vision ENT 273 Lecture 4 Hema C.R.
Introduction to the Finite Element Method
error-driven local adaptivity in elasto-dynamics
COMP 9517 Computer Vision Segmentation 7/2/2018 COMP 9517 S2, 2017.
MANE 4240 & CIVL 4240 Introduction to Finite Elements
THE METHOD OF LINES ANALYSIS OF ASYMMETRIC OPTICAL WAVEGUIDES Ary Syahriar.
SKTN 2393 Numerical Methods for Nuclear Engineers
Akram Bitar and Larry Manevitz Department of Computer Science
Presentation transcript:

Grids generation methods and adaptive meshes Paweł Cybułka Finite element method

Plan presentation 1.Grid generation –mesh types, –grids generation methods. 2.Adaptive finite element method –ph–adaptivity, –error estymator, –hierarchical grids.

Mesh types Mesh types are varied as the numerical methodologies they support, and can be classified according to: conformality; surface or body alignment; topology; element type.

Conformality Conformal meshes are characterized by a perfect match of edges and faces between neighbouring elements. Non-conforming meshes exhibit edges and faces that do not match perfectly between neighbouring elements, giving rise to so-called hanging nodes or overlapped zones. Figure 1. a) conforming mesh, b) non-conforming mesh.

Surface or body alignment Surface or body alignment is achieved in those meshes whose boundary faces match the surface of the domain to be gridded perfectly. If faces are crossed by the surface, the mesh is denote as being non-aligned. Figure 2. a)surface aligned, b)non-surface aligned

Mesh topology Mesh topology denote the structure or order of the elements. There are three possibities: a)Micro-structured, each points has the same number of neighbours. b)Micro-unstrutured, each point can have arbitrary number of neighboures c)Macro-unstrutured, micro-structured, where the mesh is assembled from groups of micro-structured subgrids

Element type Typical element types for 2D domains are triangles and quads, and tetrahedra, prisms and brick for 3D domains. Figure 3. Element types

Description of the domain to be gridded There are two possible ways of describing the surface of a computational domain. Using analytical functions. This is the preferred choice if a CAD-CAM database exists for the description of the domain. Typical data types: splines, B-splines, non-unifom rational B-splines (NURBS) surfaces. Important characteristic of this approach is that the surface is continuous, there are no holes in the information. Via discrete data. When we get a cloud of points or an already existing surface triangulation describes the surface of the computational domain. Examples are remote sensing data, medical imaging data, data sets from computer games.

Typical grid generation methods Structured mesh: simple mappings; multiblock. Unstructured mesh: quadtree(2D) and octree(3D); the advancing front technique (AFT); Delaunay triangulation.

Simple mappings The computational domain can be mapped into the unit square or cube. The distribution of points and elements in space is controlled either by an algebraic function, or by solution of a partial differential equation in the transformed space. Figure 4. Structured meshes built on the base of various coordinate system: a) Cartesian coordinate system, b) cylindrical system, c) combination of various coordinate system

Multiblock grid Multiblock grid is based on division of difficult to discretization area into several areas which are simpler to discretization and, then proper connection of these areas. There are some variations of this strategy including: overset method, patched multiblock, composite multiblock. These methods differ depending on the way of connection of the subareas into the whole. Figure 5. Grids generated by various multiblock methods a) overset mesh combination b) composite mesh combination.

Quadtree and octree mesh methods Quadtree and octree are a simple method where all domain is mapping by quads(2D) or bricks(3D). In the next step all quads containing the boundary points are divided into four parts whereas bricks are divided into eight parts. This process is repeated by the moment when all boundary points are closed in the least quads or bricks. The size of the least quads is given by a user. In the last step all quads are transformed into triangles. Figure 6. Scheme of grid generation by quadtree method, a)quadtree grid after thicken, b) quatree grid after division of quads into triangles.

The advancing front technique (AFT) The principle of this method is based on the so-called front created with the points located on discretized boundary of domain. Properly connected points form sides so that continuous area boundary is replaced by a set of sides ( the line segments in the case of 2D and triangles in the case of 3D) creating a closed loop. Then, elements are built in accordance with the established direction in loop on the basis of existing set of sides and possibly added points. How will create another element (figure 7) depends on angle between two following sides from the front.

The advancing front technique (AFT) How to combine elements depending on angle: < 90° a new element is built (created from existing points), 90° < < 120° a new point is added and two elements are created, 120° < a new point is added and one element is created. Figura 7. The principle of conduct during the construction of the grid by AFM

Delaunay triangulation Delaunay algorithm for triangulation starts by forming the super triangle enclosing all the points from set V that has to be triangulated. Then, incrementally, a process of inserting the points p into the set V is performed. After every insertion step a search is made to find the triangles whose circumcircles enclose p. Identified triangles are then deleted from the set. As a result, an insertion polygon containing p is created. Edges between the vertices of the insertion polygon and p are inserted and form the new triangulation. Figure 8. The Delaunay triangulation technique

Convergence of FEM Using the FEM computation approximate results are received. The accuracy of the approximation can be computed using the formula: ||| u – u a ||| < Ch p || u || u – accurate solution, u a – FEM solution ( approximate), h – the size of elements, p – the degree of approximation. Therefore the accuracy of the FEM solution depends on the: size of elements, the degree of the function approximation.

Influence of the number of elements and the degree of approximation of functions on the accuracy of the FEM calculations

Adaptive finite element method The idea behind AFEM is to make local hp-adaptivity based on local error analysis. The aim is to obtain sufficient accuracy of the result at the smallest computation cost.

H - adaptivity H - adaptation is the process of changing the concentration of elements in the area calculation in order to change the accuracy of the computation carried out there. Typically, h-adaptation is associated with thickening of areas of high variability of the analyzed qualities by what the calculation error is minimized in this area. Figure 9. H-adaptation elements on the grain boundaries.

P - adaptivity The accuracy of the results obtained in the domain increases or decreases by increasing or decreasing the degree of approximation of function of shape in the elements. In the case of p-adaptivity we need to draw attention to the proper connection of elements with higher degree of approximation with neighbouring elements with a lower degree of approximation. Provided the correct computation is the continuity of approximation. Therefore, approximation of the function corresponding to the side of element adjacent to the element with a higher degree of approximation should be raised to the same degree.

Error estimation Error estimation is a way to evaluate the error occurs in a given computation domain. Error estimation includes a criterion defining the degree of adaptivity that must be used in order to obtain the assumed accuracy of computation. The criterion of adaptation E i may be defined as the second derivative normalized after medium gradient test variable value. U i - test variable value c n – depends on chosen algorithm for the solution of the physical problem

Error estimation One of the simpler and more frequently used error estimations is estimation as shown in Figure 10. In the first step of the algorithm gradients value in each element is computed. Then we compare the values of the adjacent elements. If the difference between neighbouring elements exceeds the determined threshold the elements are divided. Figure 10. Schematics of a simple error estimator

Hierarchical grids Hierarchical grids were formed for adaptive finite element methods. Their structure corresponds to all needs associated with hp-adaptivity. The algorithm of hierarchical grids reminds quadtree (2D) and octree (3D) methods. The starting point for hierarchical grids are grids created by the grid generator. The elements of this grid are called parents. Each of the parent can be divided into proper number of identical in terms of the shape children. Each child can be a parent. Thus we have possibility of any compacting the grid. Each element in the hierarchical grid knows its parent and its children by what the grid can be easily thicken and thin.

Hierarchical grid Figure 11. The schema of the hierarchical structure of an adaptive numerical grid

Summary The grids are a very important element in the computation using finite element method. They determine the accuracy of the computations carried out and the time of their performance. Adaptive finite element method based on hierarchical meshes and local error estimation enables to carry out of an approximation only in these areas where it is required. Thanks to it accurate results are obtained at the smallest cost computation.

LITERATURE Löhner R., 2008, Applied Computational Fluid Dynamics Techniques – An Introduction Based on Finite Element Methods, Second Edition, John Wiley & Sons, Ltd, Chichester. Joe F. Thompson, Bharat K. Soni, Nigel P. Weatherill, Handbook of Grid Generation, CRC Press, Banaś K. Metoda Elementów Skończonych, Seminarium BJT CM UJ, 2006.

Thanks for your attention