Unstructured Hexahedral Non-conformal Mesh Generation

Mesh generation is a process of spatial subdivision of a generally complex domain into simple-shaped sub-volumes of pre-defined topology. These sub-volumes are usually referred to as mesh elements or cells. Elements of a mesh are connected to each other, they do not intersect with each other and cover the entire domain. The problem of generation of computational meshes arose as a pre-requisite for numerical analysis of physical phenomena. When computational power of new computers increased sufficiently for modeling physics using discrete approaches such as finite-difference, finite-volume and finite element methods, spatial discretization emerged as a critical issue. On one hand, all requirements of numerical methods for computational meshes should be met during mesh generation. For example, these requirements may include limitations on types of elements allowed in the mesh, on mesh quality, or on connectivity between mesh elements. On the other hand, meshing tools should be capable of successful treatment of the widest possible class of geometries. These two factors provide a perpetual challenge for creators of mesh generation tools for numerical analysis. The recent evolution of numerical analysis and design methods, combined with quickly growing range of simulated phenomena and the constantly increasing complexity of involved geometries, provide a high demand for powerful automatic meshing tools. Meshing became a necessary component of industrial design loops and a decrease in its cost is as important as that of other components. Moreover, meshing fills the gap between geometry processing in CAD systems and numerical analysis. Therefore, automation is the ultimate direction of evolution of up-to-date mesh generation tools. Although the problem of automatic tetrahedral mesh generation has practically been solved and is successfully employed in the industry, there is still a high degree of interest in fully automatic hexahedral mesh generation. An obvious reason is that hexahedral elements are naturally suitable for numerical analysis for both finite-volume and finiteelement methods. Besides, for a certain number of nodes, fewer hexahedra are required to mesh a domain as compared to tetrahedra. It means that less memory is used for the mesh and solution data storage and a shorter time is required to compute the solution. Therefore, automatic hexahedral unstructured mesh generation remains to be one of the biggest challenges among industrial demands for numerical design. In recent years attempts to solve the problem of automated unstructured hexahedral meshing have been focused on the few principal approaches reviewed in the following sections. Among others, the so-called Overlay method is considered as one of the most robust automatic tools capable of dealing with geometries of practically arbitrary complexity. This approach is considered as one of the most promising directions towards full automation of hexahedral meshing process. Certain critical aspects of this approach constitute the subject of this thesis. Untangling concave cells. The term untangling describes a transformation of a cell shape from concave to convex. Generally, the issue of improvement of mesh cell quality represents a combination of two operations applied to mesh cells, one of which is untangling. Its goal is to convert concave cells into convex ones via finding new appropriate positions for their vertices. Accordingly, the second operation is optimization, which is aimed at improving cell quality according to a certain quality measure. The problem of untangling consists in finding any convex cell shape, while the goal of optimization is to find a convex cell shape of best quality. The former can be solved via linear programming methods that are generally fast and not demanding. Optimization of mesh cells. As the untangling process recovers only invalid (concave) cells, it is clearly insufficient for a global mesh quality improvement. Even if all mesh cells are valid, the low quality of mesh cells (for instance, too small dihedral angle or another quality measure) may degrade not only the convergence rate of computations but also the accuracy of final results. Mesh optimization procedure is aimed at direct improvement of mesh cell quality. It is based on repositioning mesh vertices to minimize a certain functional. This functional expresses the deformation energy of a cell with respect to shape of an undeformed cell. Generally, this functional represents a non-linear function of mesh vertex coordinates. Unlike the untangling procedure, solving an optimization problem is usually quite time-consuming. Viscous mesh generation. Modern methods for viscous computations as well as integrated physical models often require high quality of computational meshes. This includes smoothness of viscous grids as well as control of position of the first mesh point close to wall, depending on the type of a turbulence model. Viscous layer insertion methodology developed in this thesis addresses the above issues. It combines the Laplacian smoothing with the untangling and optimization procedures in order to inflate Euler mesh cells adjacent to solid boundaries (i.e. increase their normal sizes). The inflated cells are refined tangentially until a desired number of anisotropic cell layers is inserted with their vertices being redistributed in normal direction. Mesh deformation. There exists a wide class of physical phenomena modeling of which requires flow analysis in domains of shapes that vary during computation. This class encompasses multiple coupled problems with moving or deforming interfaces, fluidstructure interaction problems and many others. Solving such problems demands that a computational mesh follows deformation of domain boundaries. Therefore, two main possibilities exist. The first one is to fully re-mesh the domain every time its shape is modified. The second is to deform an existing mesh according to deformation of its boundary. However, in many phenomena mentioned above, relative deformation of mesh boundary is small and full re-meshing appears to be too costly. Instead, deforming an already existing mesh may be quick and reliable provided that appropriate tools are available. Development of such a tool for unstructured hexahedral non-conformal meshes is addressed in the thesis. The proposed methodology preserves mesh topology and modifies only positions of vertices. Displacements of boundary points are propagated to volume mesh points. Optimization loops are incorporated in order to ensure high mesh quality.

[1]  Sergio Idelsohn,et al.  All‐hexahedral mesh smoothing with a node‐based measure of quality , 2001 .

[2]  F. B. Fuller,et al.  HARMONIC MAPPINGS. , 1954, Proceedings of the National Academy of Sciences of the United States of America.

[3]  Scott A. Mitchell,et al.  Reliable Whisker Weaving via Curve Contraction , 1999, Engineering with Computers.

[4]  Carl Ollivier-Gooch,et al.  Tetrahedral mesh improvement using swapping and smoothing , 1997 .

[5]  Jonathan Richard Shewchuk,et al.  Triangle: Engineering a 2D Quality Mesh Generator and Delaunay Triangulator , 1996, WACG.

[6]  Patrick M. Knupp,et al.  Winslow Smoothing on Two-Dimensional Unstructured Meshes , 1999, Engineering with Computers.

[7]  K. Nakahashi,et al.  Hybrid Prismatic/Tetrahedral Grid Generation for Viscous Flow Applications , 1998 .

[8]  P. George,et al.  Delaunay mesh generation governed by metric specifications. Part II. applications , 1997 .

[9]  Nilanjan Mukherjee A Hybrid, Variational 3D Smoother For Orphaned Shell Meshes , 2002, IMR.

[10]  Rainald Löhner Generation of Unstructured Grids Suitable for Rans Calculations , 1999 .

[11]  Werner Zielke,et al.  Hexahedral mesh generation of complex composite domain - groundwater flow and transport analyses in fractured rock , 1996 .

[12]  D. F. Watson Computing the n-Dimensional Delaunay Tesselation with Application to Voronoi Polytopes , 1981, Comput. J..

[13]  Ted D. Blacker,et al.  Paving: A new approach to automated quadrilateral mesh generation , 1991 .

[14]  Olivier-Pierre Jacquotte,et al.  A mechanical model for a new grid generation method in computational fluid dynamics , 1988 .

[15]  L. Freitag,et al.  Local optimization-based simplicial mesh untangling and improvement. , 2000 .

[16]  D. A. Field Laplacian smoothing and Delaunay triangulations , 1988 .

[17]  Ken Shoemake,et al.  Animating rotation with quaternion curves , 1985, SIGGRAPH.

[18]  Cecil Armstrong,et al.  MEDIALS FOR MESHING AND MORE , 2006 .

[19]  H. Grogger,et al.  Calculation of the Three‐Dimensional Free Surface Flow Around an Automobile Tire , 1996 .

[20]  Sergio Idelsohn,et al.  All-hexahedral element meshing: Generation of the dual mesh by recurrent subdivision , 2000 .

[21]  David Eppstein,et al.  Flipping Cubical Meshes , 2001, Engineering with Computers.

[22]  J. Goldak,et al.  A DISTORTION METRIC FOR ISOPARAMETRIC FINITE ELEMENTS , 1988 .

[23]  Grégory Coussement,et al.  Structured mesh adaption: space accuracy and interpolation methods , 1992 .

[24]  W. F. Phillips,et al.  Review of Attitude Representations Used for Aircraft Kinematics , 2001 .

[25]  Mark T. Jones,et al.  An efficient parallel algorithm for mesh smoothing , 1995 .

[26]  Frédéric Hecht,et al.  New Progress in Anisotropic Grid Adaptation for Inviscid and Viscous Flows Simulations , 1995 .

[27]  Jamshid A. Samareh,et al.  Application of Quaternions for Mesh Deformation , 2002 .

[28]  C. Farhat,et al.  Torsional springs for two-dimensional dynamic unstructured fluid meshes , 1998 .

[29]  J. Peraire,et al.  UNSTRUCTURED TETRAHEDRAL MESH GENERATION FOR THREE-DIMENSIONAL VISCOUS FLOWS , 1996 .

[30]  M. Delanaye,et al.  ALL HEXAHEDRA UNSTRUCTURED GRID GENERATION , 2000 .

[31]  P. Knupp Achieving finite element mesh quality via optimization of the jacobian matrix norm and associated qu , 2000 .

[32]  Steven Bryan Ward,et al.  Hybrid prismatic/tetrahedral grid generation for complex 3-D geometries , 1993 .

[33]  Steven E. Benzley,et al.  GENERALIZED 3-D PAVING : AN AUTOMATED QUADRILATERAL SURFACE MESH GENERATION ALGORITHM , 1996 .

[34]  N. Jones,et al.  Algorithm for Smoothing Triangulated Surfaces , 1991 .

[35]  T. Blacker,et al.  Seams and wedges in plastering: A 3-D hexahedral mesh generation algorithm , 1993, Engineering with Computers.

[36]  Russell M. Cummings,et al.  DEFORMATION OF UNSTRUCTURED VISCOUS GRIDS , 2005 .

[37]  O-P. Jacquotte Structured grid generation: Algebraic method, optimization and adaptation , 1994 .

[38]  Brian T. Helenbrook,et al.  Mesh deformation using the biharmonic operator , 2003 .

[39]  Al Browne Mathematical Analysis for Pneumatic Tire Hydroplaning , 1975 .

[40]  Walter B Horne,et al.  PHENOMENA OF PNEUMATIC TIRE HYDROPLANING. , 1963 .

[41]  David Martineau,et al.  A Mesh Movement Algorithm for High Quality Generalised Meshes , 2004 .

[42]  S. Altmann Rotations, Quaternions, and Double Groups , 1986 .

[43]  Cecil Armstrong,et al.  Hexahedral meshing using midpoint subdivision and integer programming. , 1995 .

[44]  Robert E. Childs,et al.  Best Practices for Reduction of Uncertainty in CFD Results , 2003 .

[45]  P. Knupp Achieving finite element mesh quality via optimization of the Jacobian matrix norm and associated quantities. Part II—A framework for volume mesh optimization and the condition number of the Jacobian matrix , 2000 .

[46]  F. SchneidersR.Schindler,et al.  Octree-based Generation of Hexahedral Element Meshes , 1996 .

[47]  Yukio Nakajima,et al.  Hydroplaning Analysis by FEM and FVM: Effect of Tire Rolling and Tire Pattern on Hydroplaning , 2000 .

[48]  M. Delanaye,et al.  Untangling and optimization of unstructured hexahedral meshes , 2003 .

[49]  F. B. Fuller HARMONIC MAPPINGS , 1954 .

[50]  Timothy J. Baker,et al.  Dynamic adaptation for deforming tetrahedral meshes , 1999 .

[51]  T. Baker Automatic mesh generation for complex three-dimensional regions using a constrained Delaunay triangulation , 1989, Engineering with Computers.

[52]  K. R. Grice,et al.  Robust, geometrically based, automatic two‐dimensional mesh generation , 1987 .

[53]  R Spalart Philippe,et al.  Young-Person''s Guide to Detached-Eddy Simulation Grids , 2001 .

[54]  M. Price,et al.  Hexahedral Mesh Generation by Medial Surface Subdivision: Part II. Solids with Flat and Concave Edges , 1997 .

[55]  Matthew L. Staten,et al.  An Approach to Combined Laplacian and Optimization-Based Smoothing for Triangular, Quadrilateral, and Quad-Dominant Meshes , 1998, IMR.

[56]  T. Tam,et al.  2D finite element mesh generation by medial axis subdivision , 1991 .

[57]  Lori A. Freitag,et al.  On combining Laplacian and optimization-based mesh smoothing techniques , 1997 .

[58]  Olga V. Ushakova Conditions of Nondegeneracy of Three-Dimensional Cells. A Formula of a Volume of Cells , 2001, SIAM J. Sci. Comput..

[59]  Loïc Maréchal A New Approach to Octree-Based Hexahedral Meshing , 2001, IMR.

[60]  Andrey Aksenov,et al.  Numerical Simulation of Car Tire Aquaplaning , 1996 .

[61]  Frédéric Hecht,et al.  Anisotropic unstructured mesh adaption for flow simulations , 1997 .

[62]  W. Press,et al.  Numerical Recipes in Fortran: The Art of Scientific Computing.@@@Numerical Recipes in C: The Art of Scientific Computing. , 1994 .

[63]  Alpesh Patel,et al.  UNSTRUCTURED UNSTEADY ADAPTIVE SIMULATIONS FOR EXTERNAL AERODYNAMICS , 2000 .

[64]  Paul-Louis George,et al.  ASPECTS OF 2-D DELAUNAY MESH GENERATION , 1997 .

[65]  William H. Press,et al.  Numerical Recipes in FORTRAN - The Art of Scientific Computing, 2nd Edition , 1987 .

[66]  Gabriel Taubin,et al.  A signal processing approach to fair surface design , 1995, SIGGRAPH.

[67]  R. Schneiders,et al.  A grid-based algorithm for the generation of hexahedral element meshes , 1996, Engineering with Computers.

[68]  Shahyar Pirzadeh,et al.  Viscous unstructured three-dimensional grids by the advancing-layers method , 1994 .

[69]  Rainald Loehner,et al.  Matching semi-structured and unstructured grids for Navier-Stokes calculations , 1993 .

[70]  V. Parthasarathy,et al.  A constrained optimization approach to finite element mesh smoothing , 1991 .

[71]  E. Puckett,et al.  Second-Order Accurate Volume-of-Fluid Algorithms for Tracking Material Interfaces , 2013 .

[72]  Dimitri J. Mavriplis,et al.  Adaptive mesh generation for viscous flows using delaunay triangulation , 1990 .

[73]  Adrian Bowyer,et al.  Computing Dirichlet Tessellations , 1981, Comput. J..

[74]  William H. Press,et al.  Numerical Recipes: FORTRAN , 1988 .

[75]  Patrick M. Knupp,et al.  Tetrahedral Element Shape Optimization via the Jacobian Determinant and Condition Number , 1999, IMR.

[76]  Timothy J. Baker,et al.  Mesh Movement and Metamorphosis , 2002, Engineering with Computers.

[77]  S. Canann,et al.  Optismoothing: an optimization-driven approach to mesh smoothing , 1993 .

[78]  William H. Frey,et al.  Mesh relaxation: A new technique for improving triangulations , 1991 .

[79]  Y. Kallinderis,et al.  Prismatic Grid Generation for Three-Dimensional Complex Geometries , 1993 .

[80]  Charbel Farhat,et al.  A three-dimensional torsional spring analogy method for unstructured dynamic meshes , 2002 .

[81]  Edwin Boender Reliable Delaunay-based mesh generation and mesh improvement , 1994 .

[82]  P. Hansbo Generalized Laplacian smoothing of unstructured grids , 1995 .

[83]  Yannis Kallinderis,et al.  Hybrid grids for viscous flows around complex 3-D geometries including multiple bodies , 1995 .

[84]  P. George,et al.  Delaunay mesh generation governed by metric specifications. Part I algorithms , 1997 .

[85]  Ko-Foa Tchon,et al.  OCTREE-BASED HEXAHEDRAL MESH GENERATION FOR Viscous FLOW SIMULATIONS , 1997 .

[86]  Rolf Bünten,et al.  Automatic generation of hexahedral finite element meshes , 1995, Comput. Aided Geom. Des..

[87]  M. Sabin,et al.  Hexahedral mesh generation by medial surface subdivision: Part I. Solids with convex edges , 1995 .

[88]  Timothy J. Tautges,et al.  THE WHISKER WEAVING ALGORITHM: A CONNECTIVITY‐BASED METHOD FOR CONSTRUCTING ALL‐HEXAHEDRAL FINITE ELEMENT MESHES , 1996 .

[89]  David R. White,et al.  Redesign of the Paving Algorithm : Robustness Enhancements through Element by Element Meshing , 2007 .

[90]  Jeffrey A. Talbert,et al.  Development of an automatic, two‐dimensional finite element mesh generator using quadrilateral elements and Bezier curve boundary definition , 1990 .

[91]  Timothy J. Tautges,et al.  Pillowing doublets: Refining a mesh to ensure that faces share at most one edge , 1995 .

[92]  T. Okano,et al.  A New Computational Procedure to Predict Transient Hydroplaning Performance of a Tire , 2001 .

[93]  J G Rose Surface Texture Versus Skidding: Measurements, Frictional Aspects, and Safety Features of Tire-Pavement Interactions , 1976 .

[94]  L. Freitag,et al.  Tetrahedral mesh improvement via optimization of the element condition number , 2002 .

[95]  H. Grogger,et al.  Calculation of the Hydroplaning of a Deformable Smooth‐Shaped and Longitudinally‐Grooved Tire , 1997 .

[96]  Patrick M. Knupp A method for hexahedral mesh shape optimization , 2003 .

[97]  John C. Vassberg,et al.  Summary of Data from the First AIAA CFD Drag Prediction Workshop , 2002 .

[98]  Patrick M. Knupp,et al.  Hexahedral Mesh Untangling & Algebraic Mesh Quality Metrics , 2000, IMR.

[99]  A. Wick Grid Deformation Techniques for Two-Dimensional Hybrid Grids , 2001, IMR.

[100]  William H. Press,et al.  Numerical recipes in C. The art of scientific computing , 1987 .