Fast Adaptive Hybrid Mesh Generation Based on Quad-tree Decomposition

Slides:



Advertisements
Similar presentations
CHAPTER 1: COMPUTATIONAL MODELLING
Advertisements

Steady-state heat conduction on triangulated planar domain May, 2002
School of something FACULTY OF OTHER School of Computing An Adaptive Numerical Method for Multi- Scale Problems Arising in Phase-field Modelling Peter.
A Method for Time Accurate Turbulent Compressible Fluid Flow Simulation with Moving Boundary Components Employing Local Remeshing O. Hassan, K. Morgan.
Grids generation methods and adaptive meshes Paweł Cybułka Finite element method.
THREE-DIMENSIONAL UNSTRUCTURED MESH GENERATION FOR ARBITRARY DOMAINS WITH CRACKS Joaquim Bento Cavalcante-Neto Department of Computing Federal University.
LaGriT Los Alamos Grid Toolbox Carl Gable meshing.lanl.gov lagrit.lanl.gov.
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.
A Discrete Adjoint-Based Approach for Optimization Problems on 3D Unstructured Meshes Dimitri J. Mavriplis Department of Mechanical Engineering University.
1 Lecture 7 - Meshing Applied Computational Fluid Dynamics Instructor: André Bakker © André Bakker ( ) © Fluent Inc. (2002)
Unstructured Mesh Related Issues In Computational Fluid Dynamics (CFD) – Based Analysis And Design Dimitri J. Mavriplis ICASE NASA Langley Research Center.
Ruslana Mys Delaunay Triangulation Delaunay Triangulation (DT)  Introduction  Delaunay-Voronoi based method  Algorithms to compute the convex hull 
Department of Mechanical Engineering 1 Meshing of 2-D Cross Section Mesh Tool Comparison Group: Graden Hardy, Patrick Lewis Date:22 April 2009 ME 501 –
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.
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.
Developments on Shape Optimization at CIMNE October Advanced modelling techniques for aerospace SMEs.
Efficient Algorithmic Techniques for Several Multidimensional Geometric Data Management and Analysis Problems Mugurel Ionut Andreica Politehnica University.
Steady Aeroelastic Computations to Predict the Flying Shape of Sails Sriram Antony Jameson Dept. of Aeronautics and Astronautics Stanford University First.
Network and Grid Computing –Modeling, Algorithms, and Software Mo Mu Joint work with Xiao Hong Zhu, Falcon Siu.
High Performance Computing 1 Parallelization Strategies and Load Balancing Some material borrowed from lectures of J. Demmel, UC Berkeley.
1/36 Gridless Method for Solving Moving Boundary Problems Wang Hong Department of Mathematical Information Technology University of Jyväskyklä
Delaunay Triangulations for 3D Mesh Generation Shang-Hua Teng Department of Computer Science, UIUC Work with: Gary Miller, Dafna Talmor, Noel Walkington.
Module on Computational Astrophysics Jim Stone Department of Astrophysical Sciences 125 Peyton Hall : ph :
Applications of Adjoint Methods for Aerodynamic Shape Optimization Arron Melvin Adviser: Luigi Martinelli Princeton University FAA/NASA Joint University.
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
1 CFD Analysis Process. 2 1.Formulate the Flow Problem 2.Model the Geometry 3.Model the Flow (Computational) Domain 4.Generate the Grid 5.Specify the.
Cornell University, September 17,2002 Ithaca New York, USA The Development of Unstructured Grid Methods For Computational Aerodynamics Dimitri J. Mavriplis.
© Fluent Inc. 9/5/2015L1 Fluids Review TRN Solution Methods.
March 12, 2008 A Parallel Algorithm for Optimization-Based Smoothing of Unstructured 3-D Meshes by Vincent C. Betro.
Grid Generation.
Computational Aerodynamics Using Unstructured Meshes
1 Data Structures for Scientific Computing Orion Sky Lawlor charm.cs.uiuc.edu 2003/12/17.
Adaptive Multigrid FE Methods -- An optimal way to solve PDEs Zhiming Chen Institute of Computational Mathematics Chinese Academy of Sciences Beijing
STE 6239 Simulering Friday, Week 1: 5. Scientific computing: basic solvers.
Mesh Generation 58:110 Computer-Aided Engineering Reference: Lecture Notes on Delaunay Mesh Generation, J. Shewchuk (1999)
Application Paradigms: Unstructured Grids CS433 Spring 2001 Laxmikant Kale.
Parallel Solution of the Poisson Problem Using MPI
Walking Algorithms for Point Location Roman Soukal Ivana Kolingerová.
A Dirichlet-to-Neumann (DtN)Multigrid Algorithm for Locally Conservative Methods Sandia National Laboratories is a multi program laboratory managed and.
Present / introduce / motivate After Introduction to the topic
Introduction to Scientific Computing II Multigrid Dr. Miriam Mehl Institut für Informatik Scientific Computing In Computer Science.
Lecture 21 MA471 Fall 03. Recall Jacobi Smoothing We recall that the relaxed Jacobi scheme: Smooths out the highest frequency modes fastest.
Outline Introduction Research Project Findings / Results
FALL 2015 Esra Sorgüven Öner
Discretization for PDEs Chunfang Chen,Danny Thorne Adam Zornes, Deng Li CS 521 Feb., 9,2006.
Presented by Adaptive Hybrid Mesh Refinement for Multiphysics Applications Ahmed Khamayseh and Valmor de Almeida Computer Science and Mathematics Division.
1 Data Structures for Scientific Computing Orion Sky Lawlor /04/14.
Materials Process Design and Control Laboratory Sibley School of Mechanical and Aerospace Engineering 169 Frank H. T. Rhodes Hall Cornell University Ithaca,
Towards Future Navier-Stokes Schemes Uniform Accuracy, O(h) Time Step, Accurate Viscous/Heat Fluxes Hiroaki Nishikawa National Institute of Aerospace.
CAD Import Partitioning & Meshing
University of Colorado
Materials Process Design and Control Laboratory MULTISCALE COMPUTATIONAL MODELING OF ALLOY SOLIDIFICATION PROCESSES Materials Process Design and Control.
1 Copyright by PZ Bar-Yoseph © Finite Element Methods in Engineering Winter Semester Lecture 7.
Tetrahedral Mesh Optimization Combining Boundary and Inner Node Relocation and Adaptive Local Refinement.
Xing Cai University of Oslo
Lecture 7 - Meshing Applied Computational Fluid Dynamics
error-driven local adaptivity in elasto-dynamics
POSTPROCESSING Review analysis results and evaluate the performance
Decimation Of Triangle Meshes
Soft Computing Applied to Finite Element Tasks
© Fluent Inc. 1/10/2018L1 Fluids Review TRN Solution Methods.
Convergence in Computational Science
Introduction to Scientific Computing II
L Ge, L Lee, A. Candel, C Ng, K Ko, SLAC
Mesh Control using Size Functions and Boundary Layers
Ph.D. Thesis Numerical Solution of PDEs and Their Object-oriented Parallel Implementations Xing Cai October 26, 1998.
Presentation transcript:

Fast Adaptive Hybrid Mesh Generation Based on Quad-tree Decomposition Mohamed Ebeida (msebeida@ucdavis.edu) Mechanical and Aeronautical Eng. Dept –UCDavis Bay Area Scientific Computing Day 2008 March 29, 2008

Motivation Structured Grids Unstructured Grids Relatively simple geometries Algebraic – Elliptic – Hyperbolic methods Line relaxation solvers  Structured Multigrid solvers  Adaptation using quad-tree or oct-tree decomp (FEM) Grid quality Unstructured Grids Complex geometries  Delaunay point insertion algorithms / advancing front re-triangulation  mesh points can move Agglomeration Multigrid solvers Adaptation using quad-tree or oct-tree (FEM) Grid quality

Motivation Sophisticated Multiblock and Overlapping Structured Grid Techniques are required for Complex Geometries Overlapping grid system on space shuttle (Slotnick, Kandula and Buning 1994)

Motivation Multigrid solvers Multigrid techniques enable optimal O(N) solution complexity Based on sequence of coarse and fine meshes Originally developed for structured grids

Motivation Agglomeration Multigrid solvers for unstructured meshes

Quad-tree decomposition Fast Adaptive Grid Quality Line solvers Hanging nodes Multigrid Complex geometries

Our Goals A fast technique Quality Complex geometries Adaptive (geometries – solution variables) Multigrid Line relaxation solvers No hanging nodes Simple optimization steps (3D) Parallelizable

Spatial Decomposition

Strategy Algorithm Algorithm 1 Adaptive grid based on the geometries Adaptive grid based on the Simulation

Algorithm 1 - Geometries Start with a coarse Cartesian grid with aspect ratio = 1.0 Dim: 30x30 Sp = 2.0 256 points

Algorithm 1 - Geometries Perform successive refinements till you reach a level that resolves the curvature of the geometries of the domain

Algorithm 1 - Geometries Level of refinements depend on the curvature of each shape

Algorithm 1 - Geometries Define a buffer zone and delete any element with a node in that zone

Algorithm 1 - Geometries Project nodes on the edge of the buffer zone orthogonally to the geometry

Algorithm 1 - Geometries Move nodes on the edge of the buffer zone orthogonally to the geometry to adjust B.L. elements

Algorithm 1 - Geometries

Another way ! Increase the width of the buffer zone and create boundary elements explicitly  better bounds!

Algorithm 1 - Geometries Final mesh 22416 pts 22064 elem. Quad dom. 94.86% Min edge length 7.6 x 10 Max A.R. = 64 -6

Complex geometries

Testing Algorithm 1 output

Algorithm 2 – Simulation based Use the output of Algorithm 1 as a base mesh for the spatial decomposition Run the simulation for n time steps (unsteady) or n iterations (steady) Perform Spatial decomposition on the base mesh based on a level set function. Map the variables from the grid used in the last simulation

How about transition elements? In order to ensure quality, transition element has to advance one step per spatial decomposition level x x

Results

Multigrid Levels Spatial decomposition allows us to generate prolongation and restriction operators easily How about the elements of each grid level?  We already have them

Multigrid Levels

Multigrid Results For elliptic equations, the application of Multigrid is straight forward once we have the grid levels. For convection diffusion equations, line solvers are crucial for good results

Checking our Goals A fast technique Quality Complex geometries Adaptive with a starting coarse grid Multigrid Line relaxation solvers No hanging nodes Simple optimization steps (3D) Parallelizable

Thank you!