Octree-based Generation of Hexahedral Element Meshes. R. Schneiders R. Schindler F. Weiler. RWTH Aachen. Ahornstr. 55, Aachen, F.R.

Size: px
Start display at page:

Download "Octree-based Generation of Hexahedral Element Meshes. R. Schneiders R. Schindler F. Weiler. RWTH Aachen. Ahornstr. 55, Aachen, F.R."

Transcription

1 Octree-based Generation of Hexahedral Element Meshes R. Schneiders R. Schindler F. Weiler Lehrstuhl fur Angewandte Mathematik, insb. Informatik RWTH Aachen Ahornstr. 55, 5056 Aachen, F.R. Germany Abstract. We present a new algorithm for the generation of hexahedral element meshes. The algorithm starts with an octree discretization of the interior of the input object which is converted to a conforming hexahedral element mesh. Then the isomorphism technique [9] is used to adapt the mesh to the object boundary. keywords. hexahedra, mesh generation, octree 1 Introduction The last decades have seen immense progress in the development of numerical algorithms for the simulation of technical and physical processes. Finite element, nite dierence and nite volume methods are now routinely used in engineering. Therefore interest has grown in reducing simulation turnaround time, and the development of powerful, easy-to-use mesh generation programs has become an important issue. Much work has been done on algorithms for the generation of triangular, quadrilateral and tetrahedral element meshes. The state of the art is reviewed in [1], online information can be found in [] and []. Mesh generators of this type have been integrated in many commercial programs. Unfortunately, the situation is worse in the eld of hex meshing. Most existing programs use mapped-meshing and multiblock techniques which require much user interaction and are therefore very time-consuming. Algorithms for the automatic generation of hexahedral element meshes have come up only recently, in essence the following techniques are used: { Medial surface based algorithms use the skeleton of on object as a starting point for calculating a decompostion into meshable subvolumes [4], [5] or extending a quadrilateral mesh on the skeleton to the object boundary [6]. { An advancing front type approach that makes use of the dual of the quadrilateral surface mesh [7] has been proposed in [8]. { Grid-based methods generate a structured grid which is then adapted to the object boundary by an isomorphism technique [9] or by a projection process [10], [11]. { For very complicated geometries with internal boundaries a decomposition approach has been proposed [1]. This paper presents a new octree-based algorithm for the generation of hexahedral element meshes. An octreestructure is an extension of a regular grid, and the algorithm uses many of the ideas of the grid based method presented in [9], especially for adapting the mesh to the object boundary. It inherits most properties of grid based algorithms, but avoids one of their major drawbacks, since the element size can be chosen with regard to the geometry or to the numerical error. In the following we present the general idea of the algorithm before going into the details. The principle of the algorithm is explained for the two-dimensional case; the application for the D case is straightforward. We close with a discussion of the algorithm, its present shortcomings and possible remediations.

2 The algorithm.1 General strategy The octree-algorithm is an extension of the grid based algorithm [9]. Fig. 1 shows how it works: The interior of the object is lled with a structured grid (g. 1a), a minimum distance to the boundary is kept. The surface of the volume mesh can be regarded as a quadrilateral mesh (a polyhedron with quadrilateral faces only), and an isomorphic surface mesh is constructed on the object boundary (g. 1b). Hexahedral elements in the boundary region are generated by connecting the nodes of corresponding quadrilateral faces (g. 1c). Figure 1: Grid-based mesh generation c) d D A a c C b B The method for connecting the mesh to the object boundary is called isomorphism technique, and the main problem to be solved in implementing it is to generate a good-quality mesh on the object boundary and to take care that the object edges are matched by mesh edges. This is achieved by a set of local operations on the boundary mesh that do not change it's topology. A short description of the technique is given in [9]. The isomorphism algorithm needs a polyhedron consisting of quadrilateral faces as a starting point, it does not make use of the volume mesh. In particular the surface mesh does not need to be the surface of a part of a structured grid, the initial mesh can be any kind of conforming hex mesh! Therefore a general meshing strategy based on the isomorphism technique can be stated as follows: { Generate a conforming mesh of hexahedral elements in the object interior, { extract the surface of the mesh, { use the isomorphism technique to mesh the remaining region near to the boundary. The octree-algorithm is based on this strategy (see g. as an example): A special kind of octree decomposition is used as a starting point (g. a). The main problem to be solved in this step is to make sure that the octant size is well adapted to the geometry. The octree structure is converted into a conforming hex mesh with a modication of the mesh renement algorithm presented in [1]. Then the isomorphism technique is used to extend the mesh to the boundary. These steps are described in detail in the next three sections.. Construction of the initial octree The octree is a well-known tool for organizing spatial data with applications in solid modelling, mesh generation [14] and various other elds. In the following we use a modied octree concept where one starts with a cube that contains the object (root octant). The cube is split up into 7 subcubes (octants) which are rened recursively until the sizes of all octants fall below a predened threshold (g. gives an example). In the standard octree decomposition method an octant is split up into 8 suboctants. The \7-tree" is chosen because a conforming hex mesh can be derived more easily from this structure. For sake of simplicity we use the terms \octree" and \octant" for the 7-tree and for their D-counterparts.

3 Figure : Octree-based mesh generation c) Figure : Octree decomposition 0 1 The octree structure is later used as a building block for the hex mesh. Due to the underying structure octree-based meshes can be rened and coarsened eciently. Since the size of the elements of the hex mesh is determined by the size of the octants, the octants must be small enough to meet all geometrical requirements (small features of the object must be represented, and the size of near-boundary octants must be chosen with regard to the local curvature in order to limit the loss of volume). The required accuracy of the numerical solution imposes another limit on the octant size (this information is problem-dependent and can be derived from an appropriate error estimator). The desired mesh density is usually represented with the help of a background mesh. For sake of simplicity, another approach is chosen: Local density is represented by a set of points with associated maximum edge lengths (P i; h i). Despite the fact that one needs more points compared to the background mesh technique, it was chosen because it can more easily be integrated into an octree framework. Fig. 4a shows an example that will be used for explaining the algorithm (for ease of understanding we will explain most of the techniques for the D case, the extension for D is straightforward). The initial octree is then constructed as follows: A bounding box that contains the entire object is chosen as a root octant. The size of the bounding box should not exceed the size of the minimal bounding box by a factor, since otherwise too many useless octants would be generated. This contributes to the robustness of the algorithm, since it can be restarted with another root octant if mesh generation fails. The following recursive algorithm constructs the initial octree:

4 Figure 4: Mesh density information and initial octree procedure refine_octant begin if the octant contains a point p whose associated edge length is smaller than the octant size then split up the octant into 9 (7) octants; for all new octants o_i refine_octant ( o_i ); end; refine_octant ( root_octant ); Fig. 4b shows the initial octree for the example shape. It remains to explain how the point-density information is generated from an object description. The rst idea is to specify boxes with given densities, it is then easy to generate an appropriate point distribution. It is also straightforward how to generate the point distribution with the help of an error estimator. It is, however, more important to detect small features of the object automatically. Since we are more concerned with mesh generation, we did not solve the problem completely but developed heuristics that work well for most practical problems: In the scanline approach rays are used to detect the small features of the geometry (g. 5a). The points are placed on the part of the ray that intersects the object interior. For the circumsphere technique each boundary triangle is assigned to the maximum sphere (circle) that satises the Delauny-empty-sphere-criterion (the midpoint of the circle should be as closed to the object interior as possible, g. 5b). The midpoint of the tetrahedron/triangle dened by the touching points, together with the radius of the sphere/circle, gives the feature information. This approach is similar to the voronoi-based construction of the medial surface (the newly dened points approximate the object skeleton). One can estimate the curvature of the object boundary and distribute points according to that information. All heuristics work for the D and D case. Fig. 6 shows a simple geometry with a renement requirement located at the boundary and the initial octree structure. The purpose of the work described in this paper was to develop an algorithm for adaptive hex meshing, and we did not give much attention on the question how to derive and store density information. Both the scanline approach and the circumsphere technique are cannot guarantee to nd all small features of an object. Detecting small features is a non-trivial problem; it can be solved with medial surface or voronoi-based techniques.

5 Figure 5: Scanline- and circumsphere technique Figure 6: Three-dimensional renement requirement. Conversion to a conforming hex mesh The meshes generated so far have hanging nodes and are thus not useful for nite element calculations (in CFD the situation is dierent, [19]). The meshes must be conforming, that means that two distinct, adjacent elements intersect at commmon nodes, edges or faces only. The octree structure must thus be converted to a conforming hex mesh by building the \conforming closure". The problem of nding the conforming closure is very similar to the mesh renement problem, and the method is a modication of the mesh renement algorithm proposed in [1]. Again, we will explain the D-algorithm rst, then we discuss the D algorithm. Because of the underlying tree structrure, all octants can be assigned a level l (g. ). The root octant has level l = 0, while the level of an arbitrary octant o s is determined by the level of it's father octant o f in the octree structure: l(o s) = l(o f) + 1 (g. 7a shows the level assignments for a part of the example octree). Nodal subdivision levels are dened as the maximum subdivision level of the adjacent elements (g. 7b). Figure 7: Octant and node levels 4 4

6 The hanging nodes at adjacent octants with diering levels are removed by inserting appropriate templates from the list shown in g. 8. The nodal subdivision levels help to nd the correct template. Consider an arbitrary octant o with level l(o): The nodes v of o with level l(v) > l(o) are marked (g. 9a). The conguration of the marked nodes uniquely determines the template from g. 8 that is used to split up o. Fig. 9a shows the result after all octants with level have been processed (the templates 1 and a were used). Figure 8: D templates 0: 1: a: b: : 4: The newly generated nodes and faces are assigned to the level l(o) + 1. This procedure is repeated until no hanging nodes are left (g. 9b). Figure 9: Construction of the conforming closure 4 4 Formally the algorithm can be stated as follows: procedure conforming_closure for l = 0 to maximum_level for all octants with level l mark nodes v with level(v) > l; insert appropriate template; set new levels; In [1] it is shown that the algorithm results in a conforming mesh and that it is stable (the minimum angle min in the transition elements does not depend on the maximum subdivision level, here min = 45 o ). Fig. 10 shows how the algorithm proceeds for the example octree of g. 4. It should be mentioned here that there exist other sets of templates (e.g. a four-element set). The proposed set is used since the quality of the elements in the transition does not decrease with increasing levels of renement (g. 10, see also [1]). It is simple to give a similar algorithm for nding the conforming closure of a D octree structure. The node levels are dened as the maximum level of the adjacent octants, the nodes v of an octant o with level l(v) > l(o) are marked, and appropriate templates are inserted. Fig. 11 shows 5 out of necessary templates (see [15] for a complete list). Note that the faces are split up in the same manner as shown in g. 8, which ensures conformity of the mesh ([1]). The templates {5 in g. 11 form an important subclass: They are needed for the construction of the conforming hull of \convex" sets of higher-level octants (g. 6 is an example) and are very important in practice. Fig. 1 gives a detailed view of these templates. Template 6 in g. 11 poses a problem: Its surface consists of 51 quadrilateral faces (there are 7 hidden faces on the back), so that there does not exist a corresponding D mesh [7]. It follows that one cannot nd a conforming closure for an octree structure that contains this \concave corner" (a subdivision level assignemt which enforces the use of template 6, g. 1 shows an example). In this case, the algorithm must be modied in one of the following ways:

7 Figure 10: Generation of the conforming closure Figure 11: Selected D-templates a) The lower-level octants are split up until template 6 is no longer necessary (g. 1a). For some situations, this can lead to an unacceptable increase of the number of elements. b) A buer-layer is inserted in the octree structure (g. 1b). Then the conforming closure can be constructed with template 4 only. With this technique one can construct the conforming hull for arbitrary non-conforming octrees, at the cost of losing the underlying octree structure of the mesh which makes subsequent renement and coarsening very dicult. A compromise between the two techniques may be the best solution to the problem: The rst method is chosen if not too many new octants are inserted, otherwise a buer-layer is inserted in the octree structure..4 Adapting the mesh to the boundary The mesh is adapted to the boundary with a slightly modied isomorphism technique [9]. In order to apply this technique, a subset of the conforming mesh is selected as an initial mesh. This must be done in a way that the distance of each quadrilateral face f on the surface of the initial mesh roughly equals its diameter (in order to allow for the generation of elements with acceptable aspect ratio): 1. All nodes that are outside the object and the elements adjacent to them are removed.. The characteristic distance of a node is dened as X d(v) = 1 diam(f) (1) n f adjacent to v (n is the number of faces f that are adjacent to v). The nodes v whose distance h to the object boundary satises h < 0:5 d(v) and the adjacent elements are removed from the initial mesh. Fig. 14a shows the result for the D example, g. 15a the initial mesh for the renement requirement given in g. 6.

8 Figure 1: D templates - details Figure 1: Concave octree structure Then the isomorphism technique is used to mesh the remaining region near the boundary with an additional layer of elements (g. 14b and g. 15b). A smoothing is performed for the interior nodes v of the mesh according to the Laplacian rule x new i = 1 N NX k=1 S k () (S k denote the midpoints of the N elements adjacent to v). Surprisingly, Laplacian smoothing works very well for unstructured hexahedral element meshes. (), combined with a reprojection step, is also applied to those surface nodes of a hexahedral element mesh that do not fall on a characteristic edge. The mesh nodes v on characteristic edges (and the boundary nodes in the D case) are smoothed according to the following rule: x new 1 i = (d(vl) xl + d(vr) xr) () d(v l) + d(v r) where v l and v r are the neighbor nodes on the characteristic edge with weights d(v l) and d(v r) dened by (g. 1).

9 Figure 14: Adapting the mesh to the boundary Figure 15: Initial mesh and hex mesh for a block Discussion The octree algorithm falls in the class of grid-based mesh generators and shares many of their strong and weak points. Sabin [16] has proposed nine criteria for evaluating mesh generating algorithms, [17] discusses the qualities of the grid based algorithm with respect to the Sabin-criteria. Regarding the octree algorithm, the following is important: The algorithm generates all-hexahedral element meshes without degenerated elements for arbitrary eulerian solids (without internal faces). With respect to some restrictions, mesh density can be controlled (see below). The size of the root octant can be chosen arbitrarily if it contains the object to be meshed. The algorithm can be started with dierent root octants, a fact that makes the algorithm very robust. Element quality is very good in the interior of the mesh, the relatively worst elements are at the surface. Mesh generation is not invariant under rigid body transformations. Due to the underlying structure octree-based meshes can be closely adapted to adaptive numerical algorithms. Mesh density control is the most important point, and its current limitations and possible remediations have already been mentioned in section.. The problem of how to nd the conforming closure is equivalent to the problem of rening hexahedral element meshes, and a solution of the mesh renement problem would directly give an algorithm for nding the conforming closure. Until now no complete set of transitioning elements (templates) has been found. If one has a set of templates that do all have an even number of faces, the spatial twist continuum technique [7] can

10 be applied to construct meshes for the templates. At the moment, one has to accept the introduction of a buer layer in the mesh for \non convex" octrees. There are several variations of the proposed algorithm: It is planned to develop a similar algorithm based on the use of a classical (1-8-) octree. In this case the construction of the conforming hull is more dicult, since it cannot be done in a purely local manner [1]. \Non-convex" octrees must be handled with the buer technique. If one accepts the use of tetrahedra and pyramids, one can nd a complete set of templates for the classical octree [18]. The isomorphism technique would have to be modied in order to allow for the generation of prisms in the boundary region. A set of templates based on hexahedra, tetrahedra and prisms has not yet been found. If one can nd a mesh for the pyramid that respects the surface given in g. 16, one can even construct a complete set of templates with hexahedral elements by combining this mesh and the \mixed" templates. As outlined in [7], such a mesh exists, but a solution has not yet been published. In CFD, solvers exist that can deal with hanging nodes. In this case mesh generation is far less a problem, since one does not need to nd the conforming closure (the meshing of the boundary region becomes more dicult). This idea has already been realized [19]. The isomorphism technique for adapting a volume mesh to the boundary of an object does not necessarily need octree- or grid-type meshes as a starting point, but can be used with arbitrary initial meshes. Figure 16: Pyramid In summary, the octree is a useful concept for mesh generation, and its potential has not yet been fully employed. References [1] J.F. Thompson (1996): A reection on grid generation in the 90's: Trends, needs, inuences. Proc. 5th International Conference on Numerical Grid Generation in Computational Field Simulations, pp [] S. Owen (1996): Meshing Research Corner. Literature database, available at URL [] R. Schneiders (1996): Information on Finite Element Mesh Generation. Web page, URL [4] M.A. Price, C.G. Armstrong and M.A. Sabin (1995): Hexahedral Mesh Generation by Medial Axis Subdivision: I. Solids with convex edges. Int. Jou. Num. Meth. Eng. 8 [5] D. Holmes (1995): Generalized Method of Decomposing Solid Geometry into Hexahedron Finite Elements. Proceedings 4th International Meshing Roundtable, Sandia National Laboratories, pp [6] G.M. Turkkiyah, M.A. Ganter, Duane W. Storti and Hao Chen (1995): Skeleton-Based Hexahedral Finite Element Mesh Generation of General D Solids. Proceedings 4th International Meshing Roundtable, Sandia National Laboratories, late addition [7] S.A. Mitchell (1996): A characterization of the quadrilateral meshes of a surface which admit a compatible hexahedral mesh of the enclosed volume. Proceedings STACS'96, Grenoble [8] T.J. Tautges, S. Mitchell (1995): Whisker Weaving: Invalid Connectivity Resolution and Primal Construction Algorithm. Proceedings 4th International Meshing Roundtable, Sandia National Laboratories, pp [9] R. Schneiders (1995): Automatic generation of hexahedral nite element meshes. Proc. 4th International Meshing Roundtable, Sandia National Laboratories, pp

11 [10] R. Taghavi (1994): Automatic, parallel and fault tolerant mesh generation from CAD on Cray research supercomputers. Proc. CUG Conference, Tours, France [11] D. Ives (1995): Geometric Grid Generation. Surface Modeling, Grid Generation, and Related Issues in Computational Fluid Dynamic (CFD) Solutions. Proceedings NASA-conference, Cleveland, Ohio, NASA CP-91 [1] T. Taniguchi (1996): New Concept of Hexahedral Mesh Generation for Arbitrary D Domain { Block Degeneration Method. Proc. 5th International Conference on Numerical Grid Generation in Computational Field Simulations, pp [1] R. Schneiders (1996): Rening Quadrilateral and Hexahedral Element Meshes. Proc. 5th International Conference on Numerical Grid Generation in Computational Field Simulations, pp [14] M.S. Shephard, M.K. George (1991): Automatic three-dimensional mesh generation by the nite octreetechnique. Int. Jou. Num. Meth. Eng., pp [15] F. Weiler, R. Schindler and R. Schneiders (1996): Automatic Geometry-Adaptive Generation of Quadrilateral and Hexahedral Element Meshes for the FEM. Numerical Grid Generation in Computational Field Simulations, pp [16] M. Sabin (1991): Criteria for comparison of automatic mesh generation methods. Adv. Eng. Softw. 1, pp. 0-5 [17] R. Schneiders (1996): A grid-based algorithm for the generation of hexahedral element meshes. To appear in Engineering with Computers [18] R. Schneiders, J. Debye (1995): Renement Algorithms for Unstructured Quadrilateral or Brick Element Meshes. Modeling, Mesh Generation and Adaptive Numerical Methods for Partial Dierential Equations. IMA Volume (1995) [19] R.J. Smith and M.A. Leschziner (1996): A Novel Approach to Engineering Computations for Complex Aerodynamic Flows. Proc. 5th International Conference on Numerical Grid Generation in Computational Field Simulations, pp Acknowledgements The authors acknowledge the support of the project by the Deutsche Forschungsgemeinschaft under grant Ko 579/44-.

We consider the problem of rening quadrilateral and hexahedral element meshes. For

We consider the problem of rening quadrilateral and hexahedral element meshes. For Rening quadrilateral and hexahedral element meshes R. Schneiders RWTH Aachen Lehrstuhl fur Angewandte Mathematik, insb. Informatik Ahornstr. 55, 5056 Aachen, F.R. Germany (robert@feanor.informatik.rwth-aachen.de)

More information

N. Hitschfeld. Blanco Encalada 2120, Santiago, CHILE.

N. Hitschfeld. Blanco Encalada 2120, Santiago, CHILE. Generalization of modied octrees for geometric modeling N. Hitschfeld Dpto. Ciencias de la Computacion, Univ. de Chile Blanco Encalada 2120, Santiago, CHILE E-mail: nancy@dcc.uchile.cl Abstract. This paper

More information

1 Automatic Mesh Generation

1 Automatic Mesh Generation 1 AUTOMATIC MESH GENERATION 1 1 Automatic Mesh Generation 1.1 Mesh Definition Mesh M is a discrete representation of geometric model in terms of its geometry G, topology T, and associated attributes A.

More information

The Geode Algorithm: Combining Hex/Tet Plastering, Dicing and Transition Elements for Automatic, All-Hex Mesh Generation

The Geode Algorithm: Combining Hex/Tet Plastering, Dicing and Transition Elements for Automatic, All-Hex Mesh Generation The Geode Algorithm: Combining Hex/Tet Plastering, Dicing and Transition Elements for Automatic, All-Hex Mesh Generation Robert W. Leland 1 Darryl J. Melander 1 Ray W. Meyers 1 Scott A. Mitchell 1 Timothy

More information

Hexahedral Meshing of Non-Linear Volumes Using Voronoi Faces and Edges

Hexahedral Meshing of Non-Linear Volumes Using Voronoi Faces and Edges Hexahedral Meshing of Non-Linear Volumes Using Voronoi Faces and Edges Alla Sheffer and Michel Bercovier Institute of Computer Science, The Hebrew University, Jerusalem 91904, Israel. sheffa berco @cs.huji.ac.il.

More information

Basic LOgical Bulk Shapes (BLOBs) for Finite Element Hexahedral Mesh Generation

Basic LOgical Bulk Shapes (BLOBs) for Finite Element Hexahedral Mesh Generation Basic LOgical Bulk Shapes (BLOBs) for Finite Element Hexahedral Mesh Generation Shang-Sheng Liu and Rajit Gadh Department of Mechanical Engineering University of Wisconsin - Madison Madison, Wisconsin

More information

Hexahedral Mesh Generation for Volumetric Image Data

Hexahedral Mesh Generation for Volumetric Image Data Hexahedral Mesh Generation for Volumetric Image Data Jason Shepherd University of Utah March 27, 2006 Outline Hexahedral Constraints Topology Boundary Quality Zhang et al. papers Smoothing/Quality Existing

More information

Guaranteed-Quality All-Quadrilateral Mesh Generation with Feature Preservation

Guaranteed-Quality All-Quadrilateral Mesh Generation with Feature Preservation Guaranteed-Quality All-Quadrilateral Mesh Generation with Feature Preservation Xinghua Liang, Mohamed S. Ebeida, and Yongjie Zhang Department of Mechanical Engineering, Carnegie Mellon University, USA

More information

13.472J/1.128J/2.158J/16.940J COMPUTATIONAL GEOMETRY

13.472J/1.128J/2.158J/16.940J COMPUTATIONAL GEOMETRY 13.472J/1.128J/2.158J/16.940J COMPUTATIONAL GEOMETRY Lecture 23 Dr. W. Cho Prof. N. M. Patrikalakis Copyright c 2003 Massachusetts Institute of Technology Contents 23 F.E. and B.E. Meshing Algorithms 2

More information

Topological Issues in Hexahedral Meshing

Topological Issues in Hexahedral Meshing Topological Issues in Hexahedral Meshing David Eppstein Univ. of California, Irvine Dept. of Information and Computer Science Outline I. What is meshing? Problem statement Types of mesh Quality issues

More information

Hexahedral Mesh Generation using the Embedded Voronoi Graph

Hexahedral Mesh Generation using the Embedded Voronoi Graph Hexahedral Mesh Generation using the Embedded Voronoi Graph Alla Sheffer, Michal Etzion, Ari Rappoport, Michel Bercovier Institute of Computer Science, The Hebrew University, Jerusalem 91904, Israel. sheffa

More information

CSG obj. oper3. obj1 obj2 obj3. obj5. obj4

CSG obj. oper3. obj1 obj2 obj3. obj5. obj4 Solid Modeling Solid: Boundary + Interior Volume occupied by geometry Solid representation schemes Constructive Solid Geometry (CSG) Boundary representations (B-reps) Space-partition representations Operations

More information

POLYHEDRAL MESH GENERATION

POLYHEDRAL MESH GENERATION POLYHEDRAL MESH GENERATION W. Oaks 1, S. Paoletti 2 adapco Ltd, 60 Broadhollow Road, Melville 11747 New York, USA 1 wayne@adapco.com, 2 stefano@adapco.com ABSTRACT A new methodology to generate a hex-dominant

More information

GEOMETRY MODELING & GRID GENERATION

GEOMETRY MODELING & GRID GENERATION GEOMETRY MODELING & GRID GENERATION Dr.D.Prakash Senior Assistant Professor School of Mechanical Engineering SASTRA University, Thanjavur OBJECTIVE The objectives of this discussion are to relate experiences

More information

A Review on Mesh Generation Algorithms

A Review on Mesh Generation Algorithms A Review on Mesh Generation Algorithms Mechanical Engineering Department, Lokeshsingh@gmx.com GD Rungta College of Engineering & Technology, Bhilai, 490023, India Abstract Meshing is a process of spatial

More information

A new method of quality improvement for quadrilateral mesh based on small polygon reconnection

A new method of quality improvement for quadrilateral mesh based on small polygon reconnection Acta Mech. Sin. (2012) 28(1):140 145 DOI 10.1007/s10409-012-0022-x RESEARCH PAPER A new method of quality improvement for quadrilateral mesh based on small polygon reconnection Jian-Fei Liu Shu-Li Sun

More information

Advances in octree-based all-hexahedral mesh generation: handling sharp features

Advances in octree-based all-hexahedral mesh generation: handling sharp features Advances in octree-based all-hexahedral mesh generation: handling sharp features Loïc Maréchal Gamma project, I.N.R.I.A., Rocquencourt, 78153 Le Chesnay, FRANCE loic.marechal@inria.fr Summary. Even though

More information

Introduction to ANSYS ICEM CFD

Introduction to ANSYS ICEM CFD Lecture 4 Volume Meshing 14. 0 Release Introduction to ANSYS ICEM CFD 1 2011 ANSYS, Inc. March 21, 2012 Introduction to Volume Meshing To automatically create 3D elements to fill volumetric domain Generally

More information

9. F. P. Preparata, M. I. Shamos, Computational Geometry an Introduction, Springer- Verlag, New York, 1985, pp

9. F. P. Preparata, M. I. Shamos, Computational Geometry an Introduction, Springer- Verlag, New York, 1985, pp 5. A. P. Gilkey, G. D. Sjaardema, GEN3D: A GENESIS Database 2D to 3D Transformation Program, SAND89-0485, Sandia National Laboratories, Albuquerque, New Mexico, March 1989. 6. M. S. Shephard, M. K. Georges,

More information

Structured Grid Generation for Turbo Machinery Applications using Topology Templates

Structured Grid Generation for Turbo Machinery Applications using Topology Templates Structured Grid Generation for Turbo Machinery Applications using Topology Templates January 13th 2011 Martin Spel martin.spel@rtech.fr page 1 Agenda: R.Tech activities Grid Generation Techniques Structured

More information

Fully-automated hex-dominant mesh generation with directionality control via packing rectangular solid cells

Fully-automated hex-dominant mesh generation with directionality control via packing rectangular solid cells INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING Int. J. Numer. Meth. Engng 2003; 57:2099 2129 (DOI: 10.1002/nme.754) Fully-automated hex-dominant mesh generation with directionality control

More information

Linear Complexity Hexahedral Mesh Generation

Linear Complexity Hexahedral Mesh Generation Linear Complexity Hexahedral Mesh Generation David Eppstein Department of Information and Computer Science University of California, Irvine, CA 92717 http://www.ics.uci.edu/ eppstein/ Tech. Report 95-51

More information

NEXT-GENERATION SWEEP TOOL: A METHOD FOR GENERATING ALL-HEX MESHES ON TWO-AND-ONE-HALF DIMENSIONAL GEOMTRIES

NEXT-GENERATION SWEEP TOOL: A METHOD FOR GENERATING ALL-HEX MESHES ON TWO-AND-ONE-HALF DIMENSIONAL GEOMTRIES NEXT-GENERATION SWEEP TOOL: A METHOD FOR GENERATING ALL-HEX MESHES ON TWO-AND-ONE-HALF DIMENSIONAL GEOMTRIES PATRICK M. KNUPP PARALLEL COMPUTING SCIENCES DEPARTMENT SANDIA NATIONAL LABORATORIES M/S 0441,

More information

HPC Computer Aided CINECA

HPC Computer Aided CINECA HPC Computer Aided Engineering @ CINECA Raffaele Ponzini Ph.D. CINECA SuperComputing Applications and Innovation Department SCAI 16-18 June 2014 Segrate (MI), Italy Outline Open-source CAD and Meshing

More information

Automatic hybrid mesh generation for the boundary face method

Automatic hybrid mesh generation for the boundary face method Boundary Elements and Other Mesh Reduction Methods XXXVI 139 Automatic hybrid mesh generation for the boundary face method Cheng Huang & Jianming Zhang State Key Laboratory of Advanced Design and Manufacturing

More information

SURFACE MESH PROJECTION FOR HEXAHEDRAL MESH GENERATION BY SWEEPING

SURFACE MESH PROJECTION FOR HEXAHEDRAL MESH GENERATION BY SWEEPING SURFACE MESH PROJECTION FOR HEXAHEDRAL MESH GENERATION BY SWEEPING Xevi Roca 1 Josep Sarrate 1 Antonio Huerta 1 1 Laboratori de Càlcul Numèric (LaCàN), Departament de Matemàtica Aplicada III, Universitat

More information

The Whisker Weaving Algorithm: A Connectivity-Based Method for Constructing All Hexahedral Finite Element Meshes

The Whisker Weaving Algorithm: A Connectivity-Based Method for Constructing All Hexahedral Finite Element Meshes The Whisker Weaving Algorithm: A Connectivity-Based Method for Constructing All Hexahedral Finite Element Meshes Timothy J. Tautges Comp Mechanics and Visualization Dept, Sandia National Laboratories,

More information

Journal of Graph Algorithms and Applications

Journal of Graph Algorithms and Applications Journal of Graph Algorithms and Applications http://www.cs.brown.edu/publications/jgaa/ vol. 5, no. 5, pp. 59 91 (20) Shelling Hexahedral Complexes for Mesh Generation Matthias Müller Hannemann Technische

More information

Overview of Unstructured Mesh Generation Methods

Overview of Unstructured Mesh Generation Methods Overview of Unstructured Mesh Generation Methods Structured Meshes local mesh points and cells do not depend on their position but are defined by a general rule. Lead to very efficient algorithms and storage.

More information

Tetrahedral Mesh Improvement Using Swapping and Smoothing. Lori A. Freitag. Phone: Fax:

Tetrahedral Mesh Improvement Using Swapping and Smoothing. Lori A. Freitag. Phone: Fax: Tetrahedral Mesh Improvement Using Swapping and Smoothing Lori A. Freitag Mathematics and Computer Science Division Argonne National Laboratory Argonne, Illinois 60439 Phone: 630-252-7246 Fax: 630-252-5986

More information

UNTANGLING AND OPTIMIZATION OF UNSTRUCTURED HEXAHEDRAL MESHES

UNTANGLING AND OPTIMIZATION OF UNSTRUCTURED HEXAHEDRAL MESHES UNTANLIN AND OPTIMIZATION OF UNSTRUCTURED HEXAHEDRAL MESHES K. Kovalev (*), M. Delanaye (**), Ch. Hirsch (*) kvk@stro.vub.ac.be (*) Vrije Universiteit Brussel, Pleinlaan,, 1050 Brussels (**) NUMECA Int.,

More information

The generation of hexahedral meshes for assembly geometry: survey and progress

The generation of hexahedral meshes for assembly geometry: survey and progress INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING Int. J. Numer. Meth. Engng 2001; 50:2617 2642 The generation of hexahedral meshes for assembly geometry: survey and progress Timothy J. Tautges

More information

A Survey of Unstructured Mesh Generation Technology

A Survey of Unstructured Mesh Generation Technology A Survey of Unstructured Mesh Generation Technology Steven J. Owen Department of Civil and Environmental Engineering, Carngie Mellon University, Pittsburgh, PA. and ANSYS Inc., Canonsburg, PA. steve.owen@ansys.com

More information

An Efficient Paving Method of Pure Quad Mesh Generation

An Efficient Paving Method of Pure Quad Mesh Generation 2016 International Conference on Intelligent Manufacturing and Materials (ICIMM 2016) ISBN: 978-1-60595-363-2 An Efficient Paving Method of Pure Quad Mesh Generation Yongcai Liu, Wenliang Chen and Yidong

More information

p 1 q 1 p 3 q 3 q 2 p 2

p 1 q 1 p 3 q 3 q 2 p 2 Automatic Grid Generation with Almost regular Delaunay Tetrahedra Alexander Fuchs Department of Mathematics A University of Stuttgart Pfaenwaldring 57, D-70569 Stuttgart, Germany Email: fuchs@mathematik.uni-stuttgart.de

More information

Reporting Mesh Statistics

Reporting Mesh Statistics Chapter 15. Reporting Mesh Statistics The quality of a mesh is determined more effectively by looking at various statistics, such as maximum skewness, rather than just performing a visual inspection. Unlike

More information

Tiling Three-Dimensional Space with Simplices. Shankar Krishnan AT&T Labs - Research

Tiling Three-Dimensional Space with Simplices. Shankar Krishnan AT&T Labs - Research Tiling Three-Dimensional Space with Simplices Shankar Krishnan AT&T Labs - Research What is a Tiling? Partition of an infinite space into pieces having a finite number of distinct shapes usually Euclidean

More information

Egemen Tanin, Tahsin M. Kurc, Cevdet Aykanat, Bulent Ozguc. Abstract. Direct Volume Rendering (DVR) is a powerful technique for

Egemen Tanin, Tahsin M. Kurc, Cevdet Aykanat, Bulent Ozguc. Abstract. Direct Volume Rendering (DVR) is a powerful technique for Comparison of Two Image-Space Subdivision Algorithms for Direct Volume Rendering on Distributed-Memory Multicomputers Egemen Tanin, Tahsin M. Kurc, Cevdet Aykanat, Bulent Ozguc Dept. of Computer Eng. and

More information

Hexahedral Mesh Refinement Using an Error Sizing Function

Hexahedral Mesh Refinement Using an Error Sizing Function Brigham Young University BYU ScholarsArchive All Theses and Dissertations 2011-06-01 Hexahedral Mesh Refinement Using an Error Sizing Function Gaurab Paudel Brigham Young University - Provo Follow this

More information

2) For any triangle edge not on the boundary, there is exactly one neighboring

2) For any triangle edge not on the boundary, there is exactly one neighboring Triangulating Trimmed NURBS Surfaces Chang Shu and Pierre Boulanger Abstract. This paper describes techniques for the piecewise linear approximation of trimmed NURBS surfaces. The problem, called surface

More information

Reasonably ecient Delaunay based mesh. generator in 3 dimensions. H. Borouchaki, F. Hecht, E. Saltel and P.L. George.

Reasonably ecient Delaunay based mesh. generator in 3 dimensions. H. Borouchaki, F. Hecht, E. Saltel and P.L. George. Reasonably ecient Delaunay based mesh generator in 3 dimensions H. Borouchaki, F. Hecht, E. Saltel and P.L. George August 23, 1995 INRIA, Domaine de Voluceau, Rocquencourt, BP 105, 78153 Le Chesnay Cedex,

More information

Quadrilateral Meshing by Circle Packing

Quadrilateral Meshing by Circle Packing Quadrilateral Meshing by Circle Packing Marshall Bern 1 David Eppstein 2 Abstract We use circle-packing methods to generate quadrilateral meshes for polygonal domains, with guaranteed bounds both on the

More information

Parallel Unstructured Mesh Generation by an Advancing Front Method

Parallel Unstructured Mesh Generation by an Advancing Front Method MASCOT04-IMACS/ISGG Workshop University of Florence, Italy Parallel Unstructured Mesh Generation by an Advancing Front Method Yasushi Ito, Alan M. Shih, Anil K. Erukala, and Bharat K. Soni Dept. of Mechanical

More information

On a nested refinement of anisotropic tetrahedral grids under Hessian metrics

On a nested refinement of anisotropic tetrahedral grids under Hessian metrics On a nested refinement of anisotropic tetrahedral grids under Hessian metrics Shangyou Zhang Abstract Anisotropic grids, having drastically different grid sizes in different directions, are efficient and

More information

Effective adaptation of hexahedral mesh using local refinement and error estimation

Effective adaptation of hexahedral mesh using local refinement and error estimation Key Engineering Materials Vols. 243-244 (2003) pp. 27-32 online at http://www.scientific.net (2003) Trans Tech Publications, Switzerland Online Citation available & since 2003/07/15 Copyright (to be inserted

More information

Lecture 17: Solid Modeling.... a cubit on the one side, and a cubit on the other side Exodus 26:13

Lecture 17: Solid Modeling.... a cubit on the one side, and a cubit on the other side Exodus 26:13 Lecture 17: Solid Modeling... a cubit on the one side, and a cubit on the other side Exodus 26:13 Who is on the LORD's side? Exodus 32:26 1. Solid Representations A solid is a 3-dimensional shape with

More information

PARALLEL MULTILEVEL TETRAHEDRAL GRID REFINEMENT

PARALLEL MULTILEVEL TETRAHEDRAL GRID REFINEMENT PARALLEL MULTILEVEL TETRAHEDRAL GRID REFINEMENT SVEN GROSS AND ARNOLD REUSKEN Abstract. In this paper we analyze a parallel version of a multilevel red/green local refinement algorithm for tetrahedral

More information

Surface Mesh Generation

Surface Mesh Generation Surface Mesh Generation J.-F. Remacle Université catholique de Louvain September 22, 2011 0 3D Model For the description of the mesh generation process, let us consider the CAD model of a propeller presented

More information

VoroCrust: Simultaneous Surface Reconstruction and Volume Meshing with Voronoi cells

VoroCrust: Simultaneous Surface Reconstruction and Volume Meshing with Voronoi cells VoroCrust: Simultaneous Surface Reconstruction and Volume Meshing with Voronoi cells Scott A. Mitchell (speaker), joint work with Ahmed H. Mahmoud, Ahmad A. Rushdi, Scott A. Mitchell, Ahmad Abdelkader

More information

linearize discretize Galerkin optimize sample

linearize discretize Galerkin optimize sample Fairing by Finite Dierence Methods Leif Kobbelt Abstract. We propose an ecient and exible scheme to fairly interpolate or approximate the vertices of a given triangular mesh. Instead of generating a piecewise

More information

A New Smoothing Algorithm for Quadrilateral and Hexahedral Meshes

A New Smoothing Algorithm for Quadrilateral and Hexahedral Meshes A New Smoothing Algorithm for Quadrilateral and Hexahedral Meshes Sanjay Kumar Khattri Department of Mathematics, University of Bergen, Norway sanjay@mi.uib.no http://www.mi.uib.no/ sanjay Abstract. Mesh

More information

Incremental progress towards hexahedral mesh generation

Incremental progress towards hexahedral mesh generation Incremental progress towards hexahedral mesh generation Cecil G Armstrong c.armstrong@qub.ac.uk School of Mechanical and Aerospace Engineering, Queen s University of Belfast 2D mesh singularity points

More information

OVERLAY GRID BASED GEOMETRY CLEANUP

OVERLAY GRID BASED GEOMETRY CLEANUP OVERLAY GRID BASED GEOMETRY CLEANUP Jiangtao Hu, Y. K. Lee, Ted Blacker and Jin Zhu FLUENT INC, 500 Davis St., Suite 600, Evanston, Illinois 60201 ABSTRACT A newly developed system for defining watertight

More information

APPLICATION OF ALGORITHMS FOR AUTOMATIC GENERATION OF HEXAHEDRAL FINITE ELEMENT MESHES

APPLICATION OF ALGORITHMS FOR AUTOMATIC GENERATION OF HEXAHEDRAL FINITE ELEMENT MESHES MESTRADO EM ENGENHARIA MECÂNICA November 2014 APPLICATION OF ALGORITHMS FOR AUTOMATIC GENERATION OF HEXAHEDRAL FINITE ELEMENT MESHES Luís Miguel Rodrigues Reis Abstract. The accuracy of a finite element

More information

TOWARDS AN AUTOMATIC AND RELIABLE HEXAHEDRAL MESHING

TOWARDS AN AUTOMATIC AND RELIABLE HEXAHEDRAL MESHING TOWARDS AN AUTOMATIC AND RELIABLE HEXAHEDRAL MESHING Presentation using some illustrations from S. Owen, Sandia National Laboratories, Albuquerque, USA Tetrahedron V, Liège, July 2016 JEAN-CHRISTOPHE WEILL

More information

Shrinkwrap developments for computational electromagnetics in ICE NITe

Shrinkwrap developments for computational electromagnetics in ICE NITe Shrinkwrap developments for computational electromagnetics in ICE NITe Preparing CAD models for electromagnetic analysis remains a complex, time consuming process. Typically, the CAD model will contain

More information

Outline of the presentation

Outline of the presentation Surface Reconstruction Petra Surynková Charles University in Prague Faculty of Mathematics and Physics petra.surynkova@mff.cuni.cz Outline of the presentation My work up to now Surfaces of Building Practice

More information

Quadrilateral mesh (Delaunay triangles)

Quadrilateral mesh (Delaunay triangles) Quadrilateral Meshing with Directionality Control through the Packing of Square Cells Kenji Shimada Jia-Huei Liao y Carnegie Mellon University Takayuki Itoh z IBM Research, Tokyo Research Laboratory Abstract

More information

Discrete representations of geometric objects: Features, data structures and adequacy for dynamic simulation. Part I : Solid geometry

Discrete representations of geometric objects: Features, data structures and adequacy for dynamic simulation. Part I : Solid geometry Discrete representations of geometric objects: Features, data structures and adequacy for dynamic simulation. Surfaces Part I : Solid geometry hachar Fleishman Tel Aviv University David Levin Claudio T.

More information

On the Use of Finite Elements in gocad Luiz Fernando Martha, João Luiz Campos, and Joaquim Cavalcante Neto Tecgraf/PUC-Rio Brazil.

On the Use of Finite Elements in gocad Luiz Fernando Martha, João Luiz Campos, and Joaquim Cavalcante Neto Tecgraf/PUC-Rio Brazil. On the Use of Finite Elements in gocad Luiz Fernando Martha, João Luiz Campos, and Joaquim Cavalcante Neto Tecgraf/PUC-Rio Brazil Abstract This work describes the implementation of a plug-in that adds

More information

June 5, Institute of Structural Analysis Graz University of Technology Lessingstr. 25/II, 8010 Graz, Austria

June 5, Institute of Structural Analysis Graz University of Technology Lessingstr. 25/II, 8010 Graz, Austria Higher-order meshing of implicit geometries part I: Integration and interpolation in cut elements arxiv:706.00578v [cs.na] 2 Jun 207 T.P. Fries, S. Omerović, D. Schöllhammer, J. Steidl June 5, 207 Institute

More information

Parameterization of Triangular Meshes with Virtual Boundaries

Parameterization of Triangular Meshes with Virtual Boundaries Parameterization of Triangular Meshes with Virtual Boundaries Yunjin Lee 1;Λ Hyoung Seok Kim 2;y Seungyong Lee 1;z 1 Department of Computer Science and Engineering Pohang University of Science and Technology

More information

3. MODELING A THREE-PIPE INTERSECTION (3-D)

3. MODELING A THREE-PIPE INTERSECTION (3-D) 3. MODELING A THREE-PIPE INTERSECTION (3-D) This tutorial employs primitives that is, predefined GAMBIT modeling components and procedures. There are two types of GAMBIT primitives: Geometry Mesh Geometry

More information

A NEW TYPE OF SIZE FUNCTION RESPECTING PREMESHED ENTITIES

A NEW TYPE OF SIZE FUNCTION RESPECTING PREMESHED ENTITIES A NEW TYPE OF SIZE FUNCTION RESPECTING PREMESHED ENTITIES Jin Zhu Fluent, Inc. 1007 Church Street, Evanston, IL, U.S.A. jz@fluent.com ABSTRACT This paper describes the creation of a new type of size function

More information

Semi-automatic domain decomposition based on potential theory

Semi-automatic domain decomposition based on potential theory Semi-automatic domain decomposition based on potential theory S.P. Spekreijse and J.C. Kok Nationaal Lucht- en Ruimtevaartlaboratorium National Aerospace Laboratory NLR Semi-automatic domain decomposition

More information

Lecture 2 Unstructured Mesh Generation

Lecture 2 Unstructured Mesh Generation Lecture 2 Unstructured Mesh Generation MIT 16.930 Advanced Topics in Numerical Methods for Partial Differential Equations Per-Olof Persson (persson@mit.edu) February 13, 2006 1 Mesh Generation Given a

More information

CPSC / Sonny Chan - University of Calgary. Collision Detection II

CPSC / Sonny Chan - University of Calgary. Collision Detection II CPSC 599.86 / 601.86 Sonny Chan - University of Calgary Collision Detection II Outline Broad phase collision detection: - Problem definition and motivation - Bounding volume hierarchies - Spatial partitioning

More information

Automatic All-Hex Topology Operations Using Edge Valence Prediction with Application to Localized Coarsening

Automatic All-Hex Topology Operations Using Edge Valence Prediction with Application to Localized Coarsening Brigham Young University BYU ScholarsArchive All Theses and Dissertations 2011-03-17 Automatic All-Hex Topology Operations Using Edge Valence Prediction with Application to Localized Coarsening Timothy

More information

CONSTRUCTIONS OF QUADRILATERAL MESHES: A COMPARATIVE STUDY

CONSTRUCTIONS OF QUADRILATERAL MESHES: A COMPARATIVE STUDY South Bohemia Mathematical Letters Volume 24, (2016), No. 1, 43-48. CONSTRUCTIONS OF QUADRILATERAL MESHES: A COMPARATIVE STUDY PETRA SURYNKOVÁ abstrakt. Polygonal meshes represent important geometric structures

More information

A Constrained Delaunay Triangle Mesh Method for Three-Dimensional Unstructured Boundary Point Cloud

A Constrained Delaunay Triangle Mesh Method for Three-Dimensional Unstructured Boundary Point Cloud International Journal of Computer Systems (ISSN: 2394-1065), Volume 03 Issue 02, February, 2016 Available at http://www.ijcsonline.com/ A Constrained Delaunay Triangle Mesh Method for Three-Dimensional

More information

Towards a unified measurement of quality for mixed elements

Towards a unified measurement of quality for mixed elements Towards a unified measurement of qualit for mixed elements technical report n 015/01, di utfsm Claudio Lobos Departmento de Informática Universidad Técnica Federico Santa María Santiago, Chile clobos@inf.utfsm.cl

More information

arxiv:cs/ v1 [cs.cg] 19 Aug 1999

arxiv:cs/ v1 [cs.cg] 19 Aug 1999 Quadrilateral Meshing by Circle Packing Marshall Bern David Eppstein arxiv:cs/9908016v1 [cs.cg] 19 Aug 1999 Abstract We use circle-packing methods to generate quadrilateral meshes for polygonal domains,

More information

Using Semi-Regular 4 8 Meshes for Subdivision Surfaces

Using Semi-Regular 4 8 Meshes for Subdivision Surfaces Using Semi-Regular 8 Meshes for Subdivision Surfaces Luiz Velho IMPA Instituto de Matemática Pura e Aplicada Abstract. Semi-regular 8 meshes are refinable triangulated quadrangulations. They provide a

More information

The goal is the definition of points with numbers and primitives with equations or functions. The definition of points with numbers requires a

The goal is the definition of points with numbers and primitives with equations or functions. The definition of points with numbers requires a The goal is the definition of points with numbers and primitives with equations or functions. The definition of points with numbers requires a coordinate system and then the measuring of the point with

More information

X. ROCA AND J. SARRATE

X. ROCA AND J. SARRATE X. ROCA AND J. SARRATE For instance, we can split each mesh triangle into three quadrilaterals by adding a node at the triangle barycenter and a middle node on each edge. Similarly, each mesh tetrahedron

More information

Ray Tracing Acceleration Data Structures

Ray Tracing Acceleration Data Structures Ray Tracing Acceleration Data Structures Sumair Ahmed October 29, 2009 Ray Tracing is very time-consuming because of the ray-object intersection calculations. With the brute force method, each ray has

More information

AN INTERIOR SURFACE GENERATION METHOD FOR ALL-HEXAHEDRAL MESHING

AN INTERIOR SURFACE GENERATION METHOD FOR ALL-HEXAHEDRAL MESHING AN INTERIOR SURFACE GENERATION METHOD FOR ALL-HEXAHEDRAL MESHING Tatsuhiko Suzuki 1, Shigeo Takahashi 2, Jason Shepherd 3, 4 1 Digital Process Ltd., 2-9-6, Nakacho, Atsugi City, Kanagawa, Japan. tsuzuki@dipro.co.jp

More information

Unstructured Grid Generation Using Automatic Point Insertion and Local Reconnection

Unstructured Grid Generation Using Automatic Point Insertion and Local Reconnection 18 Unstructured Grid Generation Using Automatic Point Insertion and Local Reconnection David L. Marcum 18.1 Introduction 18.2 Unstructured Grid Generation Procedure 18.3 Two-Dimensional Application Examples

More information

Ray shooting from convex ranges

Ray shooting from convex ranges Discrete Applied Mathematics 108 (2001) 259 267 Ray shooting from convex ranges Evangelos Kranakis a, Danny Krizanc b, Anil Maheshwari a;, Jorg-Rudiger Sack a, Jorge Urrutia c a School of Computer Science,

More information

Mesh Generation for Aircraft Engines based on the Medial Axis

Mesh Generation for Aircraft Engines based on the Medial Axis Mesh Generation for Aircraft Engines based on the Medial Axis J. Barner, F. Buchegger,, D. Großmann, B. Jüttler Institute of Applied Geometry Johannes Kepler University, Linz, Austria MTU Aero Engines

More information

Meshing of flow and heat transfer problems

Meshing of flow and heat transfer problems Meshing of flow and heat transfer problems Luyao Zou a, Zhe Li b, Qiqi Fu c and Lujie Sun d School of, Shandong University of science and technology, Shandong 266590, China. a zouluyaoxf@163.com, b 1214164853@qq.com,

More information

Correctness. The Powercrust Algorithm for Surface Reconstruction. Correctness. Correctness. Delaunay Triangulation. Tools - Voronoi Diagram

Correctness. The Powercrust Algorithm for Surface Reconstruction. Correctness. Correctness. Delaunay Triangulation. Tools - Voronoi Diagram Correctness The Powercrust Algorithm for Surface Reconstruction Nina Amenta Sunghee Choi Ravi Kolluri University of Texas at Austin Boundary of a solid Close to original surface Homeomorphic to original

More information

Module 3 Mesh Generation

Module 3 Mesh Generation Module 3 Mesh Generation 1 Lecture 3.1 Introduction 2 Mesh Generation Strategy Mesh generation is an important pre-processing step in CFD of turbomachinery, quite analogous to the development of solid

More information

Extracting consistent and manifold interfaces from multi-valued volume data sets

Extracting consistent and manifold interfaces from multi-valued volume data sets Extracting consistent and manifold interfaces from multi-valued volume data sets Stephan Bischoff, Leif Kobbelt Lehrstuhl für Informatik 8, RWTH Aachen, 52056 Aachen Email: {bischoff,kobbelt}@informatik.rwth-aachen.de

More information

A Hash Data Structure for Adaptive PDE Solvers Based on Discontinuous Galerkin Discretizations

A Hash Data Structure for Adaptive PDE Solvers Based on Discontinuous Galerkin Discretizations A Hash Data Structure for Adaptive PDE Solvers Based on Discontinuous Galerkin Discretizations Kolja Brix, Ralf Massjung, and Alexander Voß Bericht Nr. 302 Juli 2009 Key words: Discontinuous Galerkin method,

More information

Generation of Hulls Encompassing Neuronal Pathways Based on Tetrahedralization and 3D Alpha Shapes

Generation of Hulls Encompassing Neuronal Pathways Based on Tetrahedralization and 3D Alpha Shapes Generation of Hulls Encompassing Neuronal Pathways Based on Tetrahedralization and 3D Alpha Shapes Dorit Merhof 1,2, Martin Meister 1, Ezgi Bingöl 1, Peter Hastreiter 1,2, Christopher Nimsky 2,3, Günther

More information

Geometric Representations. Stelian Coros

Geometric Representations. Stelian Coros Geometric Representations Stelian Coros Geometric Representations Languages for describing shape Boundary representations Polygonal meshes Subdivision surfaces Implicit surfaces Volumetric models Parametric

More information

Collars and Intestines: Practical Conforming Delaunay Refinement

Collars and Intestines: Practical Conforming Delaunay Refinement Collars and Intestines: Practical Conforming Delaunay Refinement Alexander Rand and Noel Walkington Carnegie Mellon University Summary. While several existing Delaunay refinement algorithms allow acute

More information

Geometry Vocabulary. acute angle-an angle measuring less than 90 degrees

Geometry Vocabulary. acute angle-an angle measuring less than 90 degrees Geometry Vocabulary acute angle-an angle measuring less than 90 degrees angle-the turn or bend between two intersecting lines, line segments, rays, or planes angle bisector-an angle bisector is a ray that

More information

Edge and Face Meshing

Edge and Face Meshing dge and Face Meshing 5-1 Meshing - General To reduce overall mesh size, confine smaller cells to areas where they are needed Locations of large flow field gradients. Locations of geometric details you

More information

Solid Modelling. Graphics Systems / Computer Graphics and Interfaces COLLEGE OF ENGINEERING UNIVERSITY OF PORTO

Solid Modelling. Graphics Systems / Computer Graphics and Interfaces COLLEGE OF ENGINEERING UNIVERSITY OF PORTO Solid Modelling Graphics Systems / Computer Graphics and Interfaces 1 Solid Modelling In 2D, one set 2D line segments or curves does not necessarily form a closed area. In 3D, a collection of surfaces

More information

Inside hole. Inside wire. Input: and. d y. Inside vertex. Outside loop

Inside hole. Inside wire. Input: and. d y. Inside vertex. Outside loop Energy-Minimizing Approach to Meshing Curved Wire-Frame Models Atsushi Yamada Kenji Shimada Takayuki Itoh Tokyo Research Laboratory, IBM Japan, Ltd., 1623-14, Shimotsuruma, Yamato-shi, Kanagawa-ken 242,

More information

Virtual Cutting in Medical Data. Institute for Real-time Computer Systems and Robotics. University of Karlsruhe, Department for Computer Science

Virtual Cutting in Medical Data. Institute for Real-time Computer Systems and Robotics. University of Karlsruhe, Department for Computer Science Virtual Cutting in Medical Data A. Mazura and S. Seifert Institute for Real-time Computer Systems and Robotics Prof. Dr. U. Rembold, Prof. Dr. R. Dillmann University of Karlsruhe, Department for Computer

More information

However, m pq is just an approximation of M pq. As it was pointed out by Lin [2], more precise approximation can be obtained by exact integration of t

However, m pq is just an approximation of M pq. As it was pointed out by Lin [2], more precise approximation can be obtained by exact integration of t FAST CALCULATION OF GEOMETRIC MOMENTS OF BINARY IMAGES Jan Flusser Institute of Information Theory and Automation Academy of Sciences of the Czech Republic Pod vodarenskou vez 4, 82 08 Prague 8, Czech

More information

FE ADAPTIVE ANALYSIS OF MULTI-REGIONS MODELS

FE ADAPTIVE ANALYSIS OF MULTI-REGIONS MODELS VI International Conference on Adaptive Modeling and Simulation ADMOS 2013 J. P. Moitinho de Almeida, P. Díez, C. Tiago and N. Parés (Eds) FE ADAPTIVE ANALYSIS OF MULTI-REGIONS MODELS LUIZ F. MARTHA *,

More information

Geometry Modeling & Grid Generation ME469B/2/GI 1

Geometry Modeling & Grid Generation ME469B/2/GI 1 Geometry Modeling & Grid Generation ME469B/2/GI 1 Geometry Modeling & Grid Generation Geometry definition (simple shapes, CAD import) Grid generation algorithms GAMBIT Grid quality and improvement Automation

More information

Outline. CGAL par l exemplel. Current Partners. The CGAL Project.

Outline. CGAL par l exemplel. Current Partners. The CGAL Project. CGAL par l exemplel Computational Geometry Algorithms Library Raphaëlle Chaine Journées Informatique et GéomG ométrie 1 er Juin 2006 - LIRIS Lyon Outline Overview Strengths Design Structure Kernel Convex

More information

SIZE PRESERVING MESH GENERATION IN ADAPTIVITY PROCESSES

SIZE PRESERVING MESH GENERATION IN ADAPTIVITY PROCESSES Congreso de Métodos Numéricos en Ingeniería 25-28 junio 2013, Bilbao, España c SEMNI, 2013 SIZE PRESERVING MESH GENERATION IN ADAPTIVITY PROCESSES Eloi Ruiz-Gironés 1, Xevi Roca 2 and Josep Sarrate 1 1:

More information

Lecture notes: Object modeling

Lecture notes: Object modeling Lecture notes: Object modeling One of the classic problems in computer vision is to construct a model of an object from an image of the object. An object model has the following general principles: Compact

More information

Geometric Modeling in Graphics

Geometric Modeling in Graphics Geometric Modeling in Graphics Part 10: Surface reconstruction Martin Samuelčík www.sccg.sk/~samuelcik samuelcik@sccg.sk Curve, surface reconstruction Finding compact connected orientable 2-manifold surface

More information