A NEW TYPE OF SIZE FUNCTION RESPECTING PREMESHED ENTITIES

Size: px
Start display at page:

Download "A NEW TYPE OF SIZE FUNCTION RESPECTING PREMESHED ENTITIES"

Transcription

1 A NEW TYPE OF SIZE FUNCTION RESPECTING PREMESHED ENTITIES Jin Zhu Fluent, Inc Church Street, Evanston, IL, U.S.A. ABSTRACT This paper describes the creation of a new type of size function the mesh size function that honors the existing mesh on premeshed geometry entities and radiates the mesh sizes from the premeshed source entities to the attached entities from the technology of using background overlay grids. The creation of faceted meshes from premeshed source entities (i.e. edges or faces) is presented in a more general way, which allows the use of existing procedure of size function implementations. The introduction of the mesh size function has greatly enhanced the capabilities of the three types of size functions that were already available (including a fixed size function, a curvature size function and a proximity size function) and provided nice solutions to the situations where the old size functions did not work desirably. Meshing results of the new size function with controlled mesh sizes are given. Keywords: mesh generation, size control, size functions, background grid. 1. INTRODUCTION As everyone knows, the mesh size control is very critical to mesh quality and to the successful field simulations using the generated mesh. The mesh sizes need to catch local small geometry features, and then are smoothly transitioned into the nearby areas of the geometry unless they reach the given size limit. Various methods have been used by different researchers to set up size functions to automatically detect the geometric features and put appropriate mesh size at desired locations, thus eliminate the need of manually locate the local features of the geometry and mesh these entities by desired sizes [1-7]. The background overlay grid size functions that were developed in our previous work illustrated satisfactory performance in mesh size control [8]. However, sometimes creating a mesh that is radiated in a controlled manner from some premeshed boundaries of the domain can also be an efficient way of obtaining desired mesh transition and gradation. The mesh on premeshed boundaries can come from manual operations as desired, but more often it comes from the meshing results of other size functions, or even from imported geometry. In the following, we will list some problems that would be encountered during the meshing processes by using the size function capabilities that had existed, and demonstrate the necessity of creating a new mesh size function. In the first place, let s take the case of meshing a 2D airfoil as an example, as displayed in Figure 1. The initial mesh size of a fixed size function is defined as a constant value specified by the user. This works for many cases where uniform sizes at the location of the sources are desired. However, for other cases such as the one in Figure 1, it requires that non-uniform mesh sizes be used at the location a b c d e l f k g j i h Figure 1 An airfoil geometry split and used as the sources of a fixed size function of the sources. It is not acceptable to define a constant size along all the airfoil edges. It is necessary for this problem to cluster meshes at the leading edge, at an approximate shock location along the upper surface, and at the trailing edge. Using the current size function implementation, it is required to define at least 6 size functions to cluster elements at the desired locations and then grow the elements away from the airfoil surfaces. One size function uses vertex a as source, and other 5 size functions use edges bc, de, fg, hij and kl, respectively, as sources. These edges can be part of the airfoil surfaces. This is not a very convenient way and takes some trial and error to get desirable mesh clustering at the airfoil surfaces. A much more convenient and better approach will be to mesh the edges (that represent the surfaces of the airfoil) separately and cluster the edge nodes using the standard edge meshing bunching functionality. Then, have a size function to use those edges as sources and the existing (and varying) mesh sizes at those edges as the initial mesh size. The mesh elements are then allowed to grow using the user specified

2 ratio and size limit. Note that this concept can be extended into 3D meshing, in which case the size function will take the existing mesh on source faces as the initial size. For another example, the geometry in Figure 2(a) contains two volumes, exterior volume volume.1 and interior volume volume.2. Four size functions are created (growth rate = 1.2, size limit = 2, cells-per-gap = 3 for proximity size function and angle = 25 for curvature size function) and attached to the geometry as follows: Proximity size function sfunc.1: source: volume.1 attachment: volume.1 Curvature size function sfunc.2: source: all faces of volume.1 attachment: volume.1 Proximity size function sfunc.3: source: volume.2 attachment volume.2 Curvature size function sfunc.4: source: all faces of volume.2 attachment: volume.2 Suppose volume.1 is meshed first and volume.2 second. Then the common face between volume.1 and volume.2 is meshed according to the size functions attached to both volumes. Since the size functions attached to volume.1 give smaller mesh sizes than the size functions attached to volume.2, so the mesh on the common face is dominated by sfunc.1 and sfunc.2 (actually by proximity size function sfunc.1), instead of sfunc.3 and sfunc.4. However, when meshing volume.2, the mesh size is purely controlled by the two size functions attached to volume.2, which will conflict with the meshes generated on the common face, thus causes size jump inside volume.2 or even generates un-usable meshes. (See Figure 2 (b)) Since size functions attached to the upper topology will also affect its lower topologies, same problem will occur even if volume.2 is meshed first. Here the key issue is that the mesh size on the common face is controlled by four size functions from two sharing volumes, whereas the mesh size in each volume is controlled only by two size functions associated with it. The mesh size on the common face of above model in Figure 2 is nearly constant. For the similar geometry shown in Figure 3 where the common face has varying sizes due to the changing curvature and gap distance from volume.2, same mismatching of mesh sizes will be encountered. As one can expect that it is hard to determine which size functions are the dominant ones that give the smallest mesh size on the entities to be meshed. To avoid a poor mesh being generated, a workaround for the above scenario is to attach the size functions in a crossing way, that is, also attach size functions sfunc.1 and sfunc.2 to volume.2 and, similarly, Volume.1 Volume.2 (a) Geometry containing two volumes (b) Meshes with big size variation Figure 2 Problems with old size functions for two similar volumes, one being enclosed by another Figure 3 Problems with old size functions for two connected volumes that are not similar

3 Source edge Figure 4 Size jump on the right face from adjusted uniform edge mesh Source vertex a b a b (a) Mapped mesh on right face (b) Quad-paved mesh on right face Figure 5 Mesh size inconsistencies from premeshed edge with non-uniform adjusted mesh sfunc.3 and sfunc.4 to volume.1. The drawback of this method will be that the bounding box for the background grid will be inevitably larger, which usually uses longer time and larger memory for the background grid to be generated. For some mesh schemes, the mesh sizes determined by size function have to be adjusted so that the scheme can work. For example in a mapped face, the mesh sizes on opposite paired edges have to be increased or decreased so that their mesh intervals match each other. In Figure 4, there are two faces, face.1 and face.2, connected through common edge ab. The edge at the left-most side is used as source edge of a fixed size function, and a start size of 0.1 and growth rate of 1.2 are specified. The fixed size function is attached to both the left face face.1 and right face face.2. When face.1 is meshed with the map scheme, the mesh sizes on the common edge of the two faces are decreased (i.e. smaller mesh size than computed by the fixed size function) in order to match the mesh intervals on the opposite paired edge which is also the source edge of the fixed size function. Later, when face.2 that is adjacent to face.1 is meshed with the triangle/pave scheme, the mesh size obtained from the defined size function will be very different from the existing mesh on the common edge, causing big size jump near the common edge. Figure 5 is similar to Figure 4, but now the source entity is the upper-left vertex, therefore the mesh distributions on the common edge ab are non-uniform. Suppose face.1 on the left side is first map meshed. When the right face is meshed with either the map scheme (Figure 5 (a)) or the quad/pave scheme (Figure 5 (b)), great size variation can be observed. From above illustrations it can be seen that the face or volume meshed first will have great (and usually adverse) impact on the mesh quality of the face or volume across the common boundary that is meshed later and whose attached size functions can not match or smoothly transition the mesh sizes on the premeshed common boundary. It is difficult, if not impossible, to handle the mesh size conflict across the common boundary by using existing size functions, nor by specifying additional sources to them, because existing size functions can only measure the mesh sizes of their sources based on curvature, proximity and fixed sizes, but they can not evaluate their sources by means of existing meshes on the sources that may have arbitrary and variable mesh size distributions that are non-predictable before hand. Suppose we can define a new size function for the case in Figure 4 and Figure 5 in such a way that it can use the common edge as source entity and be attached to the face.2. This size function is valid only when its source entity has existing mesh when being evaluated. Then this new size function will dominate its attached face and give smaller sizes than previously defined fixed size function in its affected area, so that the mesh size from the existing mesh on the source edge will be grown into the neighboring face.2 and the mesh on face.2 will be improved significantly. This fact suggests that we should create a new type of size function to address this awkward situation to ensure smooth transition across the common edge of different mesh domains. More than just growing the mesh size from boundary into the interior of mesh domain, the definition of this new size function will help to resolve the mesh size conflict that may occur across the common boundaries of adjacent mesh domains. Sometimes, imported face or edge meshes that were generated from outside the meshing product need to be

4 preserved and used in the creation of a mesh for a geometry model. Figure 6 demonstrates such a case where face A has imported mesh that needs to be taken into account in the generation of volume mesh. It is required that the new mesh grows smoothly from the imported mesh into the rest of the domain of the geometry. None of the previously implemented size functions in our meshing product can satisfy this kind of requirement, thus the mesh size function to be presented in this paper is indispensable for this purpose. Growth rate: This parameter controls the geometric pace with which the mesh on the premeshed source entities is grown into affected areas. Size limit: This is the maximum mesh size. When the grown size at the given location exceeds the size limit, this limit is used instead. In our previous implementation, all the size functions require a specific parameter, respectively, to define the mesh sizes on the source entities for initialization purpose. In the definition of the mesh size function, the existing meshes on the source entities are directly used as starting sizes, so only the common parameters list above will be enough for its definition. 3. SIZE FUNCTION INITIALIZATION A Figure 6 Mesh creation from imported mesh The goal of this work was to create a new type of size function, named as mesh size function, which respects the existing mesh on premeshed source entities, controls the mesh size growth from premeshed source entities to the attached entities and at the same time, like other size functions we already had, provides very rapid evaluators that would be general for any meshing algorithm. This paper describes how this new type of size function is implemented using a background overlay grid. The work will be presented by comparing this new size function with old ones, and their differences being emphasized. Application examples of this new size function are given. 2. DEFINITIONS OF SIZE FUNCTIONS As in our previous implementations, the new mesh size function is also based on a distance-controlled radiation. The parameters that are common to all size functions are used for the new mesh size function too. They are: Source entities: Edges or faces that have existing meshes are used as geometric entities. When the mesh size function is defined, the source entities may not have meshes, but they should have meshes available in order to be valid in meshing the attached entities. Attached entities: The attached entities on which the mesh size function will have influence include edge, face or volume. For mesh size function, usually the attached entity is different from the source. In preparation for the generation of the background grids, all types of size functions must be initialized differently. This initialization establishes the desired sizes everywhere on the sources. For old size functions, it is needed to generate a reasonable faceted representation of the source entities and then an ideal mesh size is computed for each piece of facet and stored in it. For the mesh size function, however, we directly use the meshes on the source edge or source face as input. For a meshed edge source, each element of the edge mesh is converted into an edge segment and the length of the segment represents the local mesh size on that edge. An edge segment holder is used to store all the edge mesh segments associated with the premeshed geometry edge. For a meshed face source, we convert each triangle element of the face into a facet and pass the size information of that triangle element to the facet. If the source face has quadrilateral elements, each quad element is split into two triangle elements each of which is converted into a facet of the source face. The mesh size of a face facet is computed as the averaged length of the three sides of its original triangular element from which it is converted. A face facet holder is used to store all the face mesh facets associated with the premeshed geometry face. When evaluating the mesh size at a point in the space, the point is first projected to a selected edge segment (for edge source case) or face facet (for face source case). If the projection is valid, the mesh size stored in that edge segment or face facet is taken as the start size and then grown to the given point, according to specified growth rate of the mesh size function. 4. BACKGROUND GRID GENERATION 4.1 Improved procedures of establishing mesh sizes at nodes of background grid As a result of the size function initialization, the desired size on all sources is known. The next step is to establish the complete background grid, realized by the refining process. This procedure was described in detail in our previous work [8] and will not be listed here. The only difference is that at each corner node, the background grid will also use the mesh size radiated from the mesh size functions and compare it

5 with all other mesh sizes obtained from old size functions, when applied together. However, when establishing values at the background grid nodes, an improvement can be made regarding the approach of growing the mesh size from the source entity to a given point. Previously, we used an interactive procedure to determine the spacing at a given point as influenced by a particular source. Using the prescribed geometric growth factor, 'g', we essentially "march" to the desired point from the source, applying the growth factor at each interval and summing the result. Rather than iterate in this fashion, the desired mesh size can be obtained by analytically summing the terms of the geometric series given as Sn = S0 n g ( S0 is the spacing at the source, n 0) The distance from the source entity to the given point is the sum of mesh sizes at incremental intervals except for the first mesh size on the source, and then the proper terms of the series can be listed as: Or in full expression: R n = R n 1 g (n > 0) R 0 = 0 (n = 0) R 0 =0, R 1 = S0 g, R 2 = S0 2 g,... Rn = 0 S n g Knowing the Euclidean distance (R) from the source to the node in question, we can sum all the items in the series until R n, so that we can then directly solve for the exponent as follows: R n = S n 0 ( g - 1) / (g - 1) - S0 n g = g 1 / 0 + R ( ) n R ( ) = ln ( g 1 / S0 + g ) / ln ( g ) Finally we take the integer part of the obtained n value. S n = ( int ) which can then be used to immediately evaluate the spacing at the node without the need for iteration. The desired point will locate within the region between two subsequent distances Rn and R n+ 1 from source that are measured at incremental steps n and n+1, respectively. Then the following condition can be satisfied: n n g R R R n+ 1 This would simplify the evaluation of calculation. S n and speed up the A linear interpolation between the two bounding distances is accomplished by this equation γ = (R - R n ) / ( Rn+1 Rn ) Here (0 γ 1). The actual size, S p, at the given point, P, is computed as: S p = (1 - γ ) n + S γ S n+ 1 The final size is the smallest one of the defined size limit and the all computed sizes (if a corner point is affected by several size functions). 4.2 Improvement to projections to source entities under way According to our statistics obtained from timing the profile of size function creation, it is found that the bottleneck of the size function speed is the projection of the corner nodes of background grid to the faceted source entities, which counts for about 90% of the total time. The remaining time is spent for other operations such as growing the initial mesh size on source entities to a given point along the distance, inserting newly computed mesh size into a sorted list, and getting mesh size at a shared point from the list. The most time used for projection is spent in searching the best facet to project the node. An investigation in improving the projection process is being under way which tries to project a list of nodes in one background grid to the best facets at the same time. This approach will significantly reduce the time in background grid generation once successfully realized. Geometry Entities Source Attachment SF Definition Fixed Curvature Proximity Mesh Initializations BG Grid Generation Evaluator Meshing Tools Figure 7 Flow chart of the size function applications

6 4.3 Flow chart of the background grid size function approach No matter what types of the size functions to use, except for the differences in initializations, the same procedures will be followed when apply these size functions to the meshing processes. The following chart in Figure 7 illustrates the general procedures we used in the meshing processes for all meshing schemes. After defined, the size functions are attached to the geometric entities via a specially designed data structure. Initialization of size functions is triggered if any of the attached entities or their lower topologies is being meshed. The background grid generation for the attached entities follows the initialization process, creating a specific set of background grid for each group of entities that have identical size functions attached. The established background grid serves as an evaluator providing mesh size information to the meshing process. After entering the meshing session, the mesh size at a given point is evaluated quickly through tri-linear interpolations in a background cell into which the point falls. By the returned mesh size value, the next mesh node is placed along certain direction. tri/pave algorithm will use the mesh size from the mesh size function to position nodes, forming smooth mesh transitions from the common edge and across the whole face on face.2. The adjustment to the mesh distributions on the common edge does not deteriorate the mesh quality on the right face any more. 5. EXAMPLES A few examples are given below to show the application of the new mesh size function or its combination with other types of size functions in the meshing process. Smooth meshes that were unable to be generated before have been generated due to the introduction of the new mesh size function. 5.1 Updated meshing results for co-centric volumes Figure 8 is the updated meshing results of the example in the beginning of this paper (see Figure 2). To prevent the size jump in the interior volume.2, a mesh size function is created that uses the common face as source and is attached to the interior volume. In order for the mesh size function to be useful to its attachment, the exterior volume.1 should be meshed first in this case, so that the common face inherits its meshes from the meshing process of exterior volume before interior volume.2 is meshed, thus the mesh size function using the common face as source can be valid for use in meshing volume.2. Figure 9 gives the new meshing results corresponding to Figure 3. Similarly to Figure 8, the meshes of the interior volume are radiated nicely from the common face, although the meshes on common face have varying degrees of sizes than in the previous case. 5.2 Remeshed results for connected faces Next, referring to Figure 4, we have defined a second mesh size function that uses the common edge of the two connected faces as source and attach it to the face on the right side (see Figure 10). Since the mesh size function has smaller size distributions everywhere in the right face than the original fixed size function and so will dominate the mesh size selection in the whole domain of the right face, the Figure 8 Remeshed results from Figure 2 when mesh size function is applied Figure 9 Remeshed results from Figure 3 when mesh size function is applied Similar results to the above have been obtained in Figure 11 for the case displayed in Figure 5 where the initial size function start from the upper-left vertex, instead of the leftmost edge as in Figure 4. No matter the right face is meshed with the map scheme (Figure 11 (a)) or the quad/pave scheme (Figure 11 (b), the meshes on the face are grown in such a way that you will not notice any sudden changes of mesh sizes near the common edge and it looks like the whole meshes are smoothly radiated from the same upper-left vertex without size jumping.

7 5.3 New meshing results for volumes with imported face mesh We discussed the impossibility of generating a volume mesh that is required to radiate from the imported face mesh and concluded that there was no easy way of doing it with the old size function capabilities in our mesh sizing tool. However, with the realization of the mesh size function, this task becomes very easy. Simply specify the face A having imported mesh as the source face (see Figure 6) and specify the volume to be meshed as attachment entity of the mesh size function, and then start meshing the volume. The volume, which could be imported together with the meshed face or created from the imported face (e.g. by sweeping the given face along specified path) within Gambit product, will be meshed according to the user s specification. Figure 12(a) shows the mesh on the boundary surface of the volume after the meshing process is finished, and Figure 12(b) is the internal mesh patterns of the volume. A growth rate of 1.2 is used in the definition and the size limit is large enough not to be reached within the domain of the model. Figure 10 Mesh distributions on right face when the common edge is used for mesh size function (a) Mesh on boundary surface (a) Mapped mesh on right face (b) Internal volume mesh Figure 12 Meshing results of volume using imported face mesh as source CONCLUSION (b) Quad/paved mesh of right face Figure 11 Mesh distributions on right face using a mesh size function from the common edge From the established method of size functions using the background overlay grids, a new mesh size function has been set up for controlling mesh sizes and radiation from premeshed geometric entities (i.e. edges and/or faces). The defined mesh size function has provided supplemental means to assist all the meshing tools where the size functions that were implemented previously sometimes could not meet the

8 special needs. The details on how to construct the new mesh size function has been described and its comparison with other size functions presented. The proposed mesh size function has been implemented in Gambit product, and its efficiency has been illustrated by successful meshing examples with satisfactory results. REFERENCES [1] Houman Borouchaki, Frederic Hecht and Pascal Frey, Mesh gradation control, Proceedings of 6th International meshing roundtable. Oct , Park City, Utah, USA. [2] M.A. Yerry and M.S. Shepard, A modified-quadtree approach to finite element mesh generation, IEEE Computer Graphics Appl., Vol 3(1), pp (1983) [3] W. C. Tracker, A brief review of techniques for generating irregular computational grids, Int. J. Numer. Methods Eng. Vol 15, pp (1980) [4] M. S. Shepard, Approaches to the automatic generation and control of finite element meshes, Applied Mechanics Reviews, Vol 41, pp (1988) [5] Pascla J. Frey and Loic Marechal, Fast adaptive quadtree mesh generation, Proceedings of 7th International meshing roundtable. Oct , Dearborn, MI. USA. [6] Shahyar Pirzadeh, Structured background grids for generation of unstructured grids by advancing-front method, AIAA Journal. Vol 31(2), pp (1993) [7] Steven Owen and Sunil Saigal, Surface mesh sizing control, Int. J. Numer. Meth. Engng. Vol 47, pp (2000) [8] J Zhu, Ted Blacker, Rich Smith, Background Overlay Grid Size Functions, Proceedings of 11th International Meshing Roundtable. pp65-73 (2002). Sept , Ithaca, New York, USA.

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

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

10.1 Overview. Section 10.1: Overview. Section 10.2: Procedure for Generating Prisms. Section 10.3: Prism Meshing Options

10.1 Overview. Section 10.1: Overview. Section 10.2: Procedure for Generating Prisms. Section 10.3: Prism Meshing Options Chapter 10. Generating Prisms This chapter describes the automatic and manual procedure for creating prisms in TGrid. It also discusses the solution to some common problems that you may face while creating

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

Fast unstructured quadrilateral mesh generation

Fast unstructured quadrilateral mesh generation Fast unstructured quadrilateral mesh generation Andrew Giuliani a, Lilia Krivodonova a, a Department of Applied Mathematics, University of Waterloo Abstract We present a novel approach for the indirect

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

Adaptive Refinement of Quadrilateral Finite Element Meshes Based on MSC.Nastran Error Measures

Adaptive Refinement of Quadrilateral Finite Element Meshes Based on MSC.Nastran Error Measures Adaptive Refinement of Quadrilateral Finite Element Meshes Based on MSC.Nastran Error Measures Mark E. Botkin GM R&D Center Warren, MI 48090-9055 Rolf Wentorf and B. Kaan Karamete Rensselaer Polytechnic

More information

Viscous Hybrid Mesh Generation

Viscous Hybrid Mesh Generation Tutorial 4. Viscous Hybrid Mesh Generation Introduction In cases where you want to resolve the boundary layer, it is often more efficient to use prismatic cells in the boundary layer rather than tetrahedral

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

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

15. SAILBOAT GEOMETRY

15. SAILBOAT GEOMETRY SAILBOAT GEOMETRY 15. SAILBOAT GEOMETRY In this tutorial you will import a STEP file that describes the geometry of a sailboat hull. You will split the hull along the symmetry plane, create a flow volume

More information

Manipulating the Boundary Mesh

Manipulating the Boundary Mesh Chapter 7. Manipulating the Boundary Mesh The first step in producing an unstructured grid is to define the shape of the domain boundaries. Using a preprocessor (GAMBIT or a third-party CAD package) you

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

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

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

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

Processing 3D Surface Data

Processing 3D Surface Data Processing 3D Surface Data Computer Animation and Visualisation Lecture 12 Institute for Perception, Action & Behaviour School of Informatics 3D Surfaces 1 3D surface data... where from? Iso-surfacing

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

Mesh Generation of Large Size Industrial CFD Applications using a Cartesian Grid based Shrink Wrap approach

Mesh Generation of Large Size Industrial CFD Applications using a Cartesian Grid based Shrink Wrap approach Mesh Generation of Large Size Industrial CFD Applications using a Cartesian Grid based Shrink Wrap approach October 17, 2007 Tetrahedron II Erling Eklund, ANSYS Fluent France Y. K. Lee, ANSYS Inc., Evanston,

More information

ANSYS ICEM CFD User's Manual

ANSYS ICEM CFD User's Manual ANSYS ICEM CFD User's Manual ANSYS, Inc. Southpointe 2600 ANSYS Drive Canonsburg, PA 15317 ansysinfo@ansys.com http://www.ansys.com (T) 724-746-3304 (F) 724-514-9494 Release 17.0 January 2016 ANSYS, Inc.

More information

1.2 Numerical Solutions of Flow Problems

1.2 Numerical Solutions of Flow Problems 1.2 Numerical Solutions of Flow Problems DIFFERENTIAL EQUATIONS OF MOTION FOR A SIMPLIFIED FLOW PROBLEM Continuity equation for incompressible flow: 0 Momentum (Navier-Stokes) equations for a Newtonian

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

Lecture 3.2 Methods for Structured Mesh Generation

Lecture 3.2 Methods for Structured Mesh Generation Lecture 3.2 Methods for Structured Mesh Generation 1 There are several methods to develop the structured meshes: Algebraic methods, Interpolation methods, and methods based on solving partial differential

More information

Chapter 1. Introduction

Chapter 1. Introduction Introduction 1 Chapter 1. Introduction We live in a three-dimensional world. Inevitably, any application that analyzes or visualizes this world relies on three-dimensional data. Inherent characteristics

More information

Subdivision Curves and Surfaces: An Introduction

Subdivision Curves and Surfaces: An Introduction Subdivision Curves and Surfaces: An Introduction Corner Cutting De Casteljau s and de Boor s algorithms all use corner-cutting procedures. Corner cutting can be local or non-local. A cut is local if it

More information

Triangle meshes I. CS 4620 Lecture 2

Triangle meshes I. CS 4620 Lecture 2 Triangle meshes I CS 4620 Lecture 2 2014 Steve Marschner 1 spheres Andrzej Barabasz approximate sphere Rineau & Yvinec CGAL manual 2014 Steve Marschner 2 finite element analysis PATRIOT Engineering 2014

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

Introduction to ANSYS FLUENT Meshing

Introduction to ANSYS FLUENT Meshing Workshop 02 Volume Fill Methods Introduction to ANSYS FLUENT Meshing 1 2011 ANSYS, Inc. December 21, 2012 I Introduction Workshop Description: Mesh files will be read into the Fluent Meshing software ready

More information

2. MODELING A MIXING ELBOW (2-D)

2. MODELING A MIXING ELBOW (2-D) MODELING A MIXING ELBOW (2-D) 2. MODELING A MIXING ELBOW (2-D) In this tutorial, you will use GAMBIT to create the geometry for a mixing elbow and then generate a mesh. The mixing elbow configuration is

More information

8. BASIC TURBO MODEL WITH UNSTRUCTURED MESH

8. BASIC TURBO MODEL WITH UNSTRUCTURED MESH 8. BASIC TURBO MODEL WITH UNSTRUCTURED MESH This tutorial employs a simple turbine blade configuration to illustrate the basic turbo modeling functionality available in GAMBIT. It illustrates the steps

More information

CSC Computer Graphics

CSC Computer Graphics // CSC. Computer Graphics Lecture Kasun@dscs.sjp.ac.lk Department of Computer Science University of Sri Jayewardanepura Polygon Filling Scan-Line Polygon Fill Algorithm Span Flood-Fill Algorithm Inside-outside

More information

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

Triangle meshes I. CS 4620 Lecture Steve Marschner. Cornell CS4620 Spring 2017

Triangle meshes I. CS 4620 Lecture Steve Marschner. Cornell CS4620 Spring 2017 Triangle meshes I CS 4620 Lecture 2 2017 Steve Marschner 1 spheres Andrzej Barabasz approximate sphere Rineau & Yvinec CGAL manual 2017 Steve Marschner 2 finite element analysis PATRIOT Engineering 2017

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

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

Technical Report. Removing polar rendering artifacts in subdivision surfaces. Ursula H. Augsdörfer, Neil A. Dodgson, Malcolm A. Sabin.

Technical Report. Removing polar rendering artifacts in subdivision surfaces. Ursula H. Augsdörfer, Neil A. Dodgson, Malcolm A. Sabin. Technical Report UCAM-CL-TR-689 ISSN 1476-2986 Number 689 Computer Laboratory Removing polar rendering artifacts in subdivision surfaces Ursula H. Augsdörfer, Neil A. Dodgson, Malcolm A. Sabin June 2007

More information

Chapter 3. Sukhwinder Singh

Chapter 3. Sukhwinder Singh Chapter 3 Sukhwinder Singh PIXEL ADDRESSING AND OBJECT GEOMETRY Object descriptions are given in a world reference frame, chosen to suit a particular application, and input world coordinates are ultimately

More information

Contribution to GMGW 1

Contribution to GMGW 1 Contribution to GMGW 1 Rocco Nastasia, Saurabh Tendulkar, Mark Beall Simmetrix Inc., Clifton Park, NY 12065 Riccardo Balin, Scott Wurst, Ryan Skinner, Kenneth E. Jansen Department of Aerospace Engineering

More information

DATA MODELS IN GIS. Prachi Misra Sahoo I.A.S.R.I., New Delhi

DATA MODELS IN GIS. Prachi Misra Sahoo I.A.S.R.I., New Delhi DATA MODELS IN GIS Prachi Misra Sahoo I.A.S.R.I., New Delhi -110012 1. Introduction GIS depicts the real world through models involving geometry, attributes, relations, and data quality. Here the realization

More information

Unpublished manuscript.

Unpublished manuscript. Unpublished manuscript. Design and Use of Geometry Attributes To Support Mesh Generation and Analysis Applications Timothy J. Tautges Sandia National Laboratories 1, Albuquerque, NM, University of Wisconsin-Madison,

More information

Alex Li 11/20/2009. Chris Wojtan, Nils Thurey, Markus Gross, Greg Turk

Alex Li 11/20/2009. Chris Wojtan, Nils Thurey, Markus Gross, Greg Turk Alex Li 11/20/2009 Chris Wojtan, Nils Thurey, Markus Gross, Greg Turk duction Overview of Lagrangian of Topological s Altering the Topology 2 Presents a method for accurately tracking the moving surface

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

Introduction to ANSYS FLUENT Meshing

Introduction to ANSYS FLUENT Meshing Workshop 04 CAD Import and Meshing from Conformal Faceting Input 14.5 Release Introduction to ANSYS FLUENT Meshing 2011 ANSYS, Inc. December 21, 2012 1 I Introduction Workshop Description: CAD files will

More information

Example: Loop Scheme. Example: Loop Scheme. What makes a good scheme? recursive application leads to a smooth surface.

Example: Loop Scheme. Example: Loop Scheme. What makes a good scheme? recursive application leads to a smooth surface. Example: Loop Scheme What makes a good scheme? recursive application leads to a smooth surface 200, Denis Zorin Example: Loop Scheme Refinement rule 200, Denis Zorin Example: Loop Scheme Two geometric

More information

Adaptive Surface Modeling Using a Quadtree of Quadratic Finite Elements

Adaptive Surface Modeling Using a Quadtree of Quadratic Finite Elements Adaptive Surface Modeling Using a Quadtree of Quadratic Finite Elements G. P. Nikishkov University of Aizu, Aizu-Wakamatsu 965-8580, Japan niki@u-aizu.ac.jp http://www.u-aizu.ac.jp/ niki Abstract. This

More information

Hierarchical Grid Conversion

Hierarchical Grid Conversion Hierarchical Grid Conversion Ali Mahdavi-Amiri, Erika Harrison, Faramarz Samavati Abstract Hierarchical grids appear in various applications in computer graphics such as subdivision and multiresolution

More information

v Mesh Generation SMS Tutorials Prerequisites Requirements Time Objectives

v Mesh Generation SMS Tutorials Prerequisites Requirements Time Objectives v. 12.3 SMS 12.3 Tutorial Mesh Generation Objectives This tutorial demostrates the fundamental tools used to generate a mesh in the SMS. Prerequisites SMS Overview SMS Map Module Requirements Mesh Module

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

Triangle meshes. Computer Graphics CSE 167 Lecture 8

Triangle meshes. Computer Graphics CSE 167 Lecture 8 Triangle meshes Computer Graphics CSE 167 Lecture 8 Examples Spheres Andrzej Barabasz Approximate sphere Rineau & Yvinec CGAL manual Based on slides courtesy of Steve Marschner 2 Examples Finite element

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

9. Three Dimensional Object Representations

9. Three Dimensional Object Representations 9. Three Dimensional Object Representations Methods: Polygon and Quadric surfaces: For simple Euclidean objects Spline surfaces and construction: For curved surfaces Procedural methods: Eg. Fractals, Particle

More information

and to the following students who assisted in the creation of the Fluid Dynamics tutorials:

and to the following students who assisted in the creation of the Fluid Dynamics tutorials: Fluid Dynamics CAx Tutorial: Channel Flow Basic Tutorial # 4 Deryl O. Snyder C. Greg Jensen Brigham Young University Provo, UT 84602 Special thanks to: PACE, Fluent, UGS Solutions, Altair Engineering;

More information

274 Curves on Surfaces, Lecture 5

274 Curves on Surfaces, Lecture 5 274 Curves on Surfaces, Lecture 5 Dylan Thurston Notes by Qiaochu Yuan Fall 2012 5 Ideal polygons Previously we discussed three models of the hyperbolic plane: the Poincaré disk, the upper half-plane,

More information

Evaluating the Quality of Triangle, Quadrilateral, and Hybrid Meshes Before and After Refinement

Evaluating the Quality of Triangle, Quadrilateral, and Hybrid Meshes Before and After Refinement Rensselaer Polytechnic Institute Advanced Computer Graphics, Spring 2014 Final Project Evaluating the Quality of Triangle, Quadrilateral, and Hybrid Meshes Before and After Refinement Author: Rebecca Nordhauser

More information

Finite Element Method. Chapter 7. Practical considerations in FEM modeling

Finite Element Method. Chapter 7. Practical considerations in FEM modeling Finite Element Method Chapter 7 Practical considerations in FEM modeling Finite Element Modeling General Consideration The following are some of the difficult tasks (or decisions) that face the engineer

More information

Data Partitioning. Figure 1-31: Communication Topologies. Regular Partitions

Data Partitioning. Figure 1-31: Communication Topologies. Regular Partitions Data In single-program multiple-data (SPMD) parallel programs, global data is partitioned, with a portion of the data assigned to each processing node. Issues relevant to choosing a partitioning strategy

More information

Adaptive-Mesh-Refinement Pattern

Adaptive-Mesh-Refinement Pattern Adaptive-Mesh-Refinement Pattern I. Problem Data-parallelism is exposed on a geometric mesh structure (either irregular or regular), where each point iteratively communicates with nearby neighboring points

More information

Paul Kinney. Presentation by James F. Hamlin April 23, 2008

Paul Kinney. Presentation by James F. Hamlin April 23, 2008 CleanUp: Improving Quadrilateral Finite Element Meshes Paul Kinney Presentation by James F. Hamlin April 23, 2008 Philosophy Quadrilateral Mesh Improvement CleanUp Permanent nodes and edges cannot be changed.

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

Processing 3D Surface Data

Processing 3D Surface Data Processing 3D Surface Data Computer Animation and Visualisation Lecture 17 Institute for Perception, Action & Behaviour School of Informatics 3D Surfaces 1 3D surface data... where from? Iso-surfacing

More information

Triangle meshes I. CS 4620 Lecture Kavita Bala (with previous instructor Marschner) Cornell CS4620 Fall 2015 Lecture 2

Triangle meshes I. CS 4620 Lecture Kavita Bala (with previous instructor Marschner) Cornell CS4620 Fall 2015 Lecture 2 Triangle meshes I CS 4620 Lecture 2 1 Shape http://fc00.deviantart.net/fs70/f/2014/220/5/3/audi_r8_render_by_smiska333-d7u9pjt.jpg spheres Andrzej Barabasz approximate sphere Rineau & Yvinec CGAL manual

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

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

Near-Optimum Adaptive Tessellation of General Catmull-Clark Subdivision Surfaces

Near-Optimum Adaptive Tessellation of General Catmull-Clark Subdivision Surfaces Near-Optimum Adaptive Tessellation of General Catmull-Clark Subdivision Surfaces Shuhua Lai and Fuhua (Frank) Cheng (University of Kentucky) Graphics & Geometric Modeling Lab, Department of Computer Science,

More information

Lecture 7: Mesh Quality & Advanced Topics. Introduction to ANSYS Meshing Release ANSYS, Inc. February 12, 2015

Lecture 7: Mesh Quality & Advanced Topics. Introduction to ANSYS Meshing Release ANSYS, Inc. February 12, 2015 Lecture 7: Mesh Quality & Advanced Topics 15.0 Release Introduction to ANSYS Meshing 1 2015 ANSYS, Inc. February 12, 2015 Overview In this lecture we will learn: Impact of the Mesh Quality on the Solution

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

Deforming meshes that split and merge

Deforming meshes that split and merge Deforming meshes that split and merge Chris Wojtan Nils Th urey Markus Gross Greg Turk Chris Wojtan, Nils Thurey, Markus Gross, Greg Turk Introduction ž Presents a method for accurately tracking the moving

More information

Mesh Repairing and Simplification. Gianpaolo Palma

Mesh Repairing and Simplification. Gianpaolo Palma Mesh Repairing and Simplification Gianpaolo Palma Mesh Repairing Removal of artifacts from geometric model such that it becomes suitable for further processing Input: a generic 3D model Output: (hopefully)a

More information

Mesh Decimation. Mark Pauly

Mesh Decimation. Mark Pauly Mesh Decimation Mark Pauly Applications Oversampled 3D scan data ~150k triangles ~80k triangles Mark Pauly - ETH Zurich 280 Applications Overtessellation: E.g. iso-surface extraction Mark Pauly - ETH Zurich

More information

Subdivision Surfaces

Subdivision Surfaces Subdivision Surfaces 1 Geometric Modeling Sometimes need more than polygon meshes Smooth surfaces Traditional geometric modeling used NURBS Non uniform rational B-Spline Demo 2 Problems with NURBS A single

More information

Femap Version

Femap Version Femap Version 11.3 Benefits Easier model viewing and handling Faster connection definition and setup Faster and easier mesh refinement process More accurate meshes with minimal triangle element creation

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

Section 8.3: Examining and Repairing the Input Geometry. Section 8.5: Examining the Cartesian Grid for Leakages

Section 8.3: Examining and Repairing the Input Geometry. Section 8.5: Examining the Cartesian Grid for Leakages Chapter 8. Wrapping Boundaries TGrid allows you to create a good quality boundary mesh using a bad quality surface mesh as input. This can be done using the wrapper utility in TGrid. The following sections

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

CS 3114 Data Structures and Algorithms READ THIS NOW!

CS 3114 Data Structures and Algorithms READ THIS NOW! READ THIS NOW! Print your name in the space provided below. There are 9 short-answer questions, priced as marked. The maximum score is 100. When you have finished, sign the pledge at the bottom of this

More information

Offset Triangular Mesh Using the Multiple Normal Vectors of a Vertex

Offset Triangular Mesh Using the Multiple Normal Vectors of a Vertex 285 Offset Triangular Mesh Using the Multiple Normal Vectors of a Vertex Su-Jin Kim 1, Dong-Yoon Lee 2 and Min-Yang Yang 3 1 Korea Advanced Institute of Science and Technology, sujinkim@kaist.ac.kr 2 Korea

More information

Finite element algorithm with adaptive quadtree-octree mesh refinement

Finite element algorithm with adaptive quadtree-octree mesh refinement ANZIAM J. 46 (E) ppc15 C28, 2005 C15 Finite element algorithm with adaptive quadtree-octree mesh refinement G. P. Nikishkov (Received 18 October 2004; revised 24 January 2005) Abstract Certain difficulties

More information

Workshop 3: Cutcell Mesh Generation. Introduction to ANSYS Fluent Meshing Release. Release ANSYS, Inc.

Workshop 3: Cutcell Mesh Generation. Introduction to ANSYS Fluent Meshing Release. Release ANSYS, Inc. Workshop 3: Cutcell Mesh Generation 14.5 Release Introduction to ANSYS Fluent Meshing 1 2011 ANSYS, Inc. December 21, 2012 I Introduction Workshop Description: CutCell meshing is a general purpose meshing

More information

1 Introduction 2. 2 A Simple Algorithm 2. 3 A Fast Algorithm 2

1 Introduction 2. 2 A Simple Algorithm 2. 3 A Fast Algorithm 2 Polyline Reduction David Eberly, Geometric Tools, Redmond WA 98052 https://www.geometrictools.com/ This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy

More information

ADAPTIVE FINITE ELEMENT

ADAPTIVE FINITE ELEMENT Finite Element Methods In Linear Structural Mechanics Univ. Prof. Dr. Techn. G. MESCHKE SHORT PRESENTATION IN ADAPTIVE FINITE ELEMENT Abdullah ALSAHLY By Shorash MIRO Computational Engineering Ruhr Universität

More information

Surface Meshing with Metric Gradation Control

Surface Meshing with Metric Gradation Control Paper 33 Surface Meshing with Metric Gradation Control Civil-Comp Press, 2012 Proceedings of the Eighth International Conference on Engineering Computational Technology, B.H.V. Topping, (Editor), Civil-Comp

More information

ABOUT THE GENERATION OF UNSTRUCTURED MESH FAMILIES FOR GRID CONVERGENCE ASSESSMENT BY MIXED MESHES

ABOUT THE GENERATION OF UNSTRUCTURED MESH FAMILIES FOR GRID CONVERGENCE ASSESSMENT BY MIXED MESHES 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) ABOUT THE GENERATION OF UNSTRUCTURED MESH FAMILIES FOR GRID CONVERGENCE

More information

Coupling of Smooth Faceted Surface Evaluations in the SIERRA FEA Code

Coupling of Smooth Faceted Surface Evaluations in the SIERRA FEA Code Coupling of Smooth Faceted Surface Evaluations in the SIERRA FEA Code Timothy J. Tautges Steven J. Owen Sandia National Laboratories University of Wisconsin-Madison Mini-symposium on Computational Geometry

More information

Using Graph Partitioning and Coloring for Flexible Coarse-Grained Shared-Memory Parallel Mesh Adaptation

Using Graph Partitioning and Coloring for Flexible Coarse-Grained Shared-Memory Parallel Mesh Adaptation Available online at www.sciencedirect.com Procedia Engineering 00 (2017) 000 000 www.elsevier.com/locate/procedia 26th International Meshing Roundtable, IMR26, 18-21 September 2017, Barcelona, Spain Using

More information

The Problem of Calculating Vertex Normals for Unevenly Subdivided Smooth Surfaces

The Problem of Calculating Vertex Normals for Unevenly Subdivided Smooth Surfaces The Problem of Calculating Vertex Normals for Unevenly Subdivided Smooth Surfaces Ted Schundler tschundler (a) gmail _ com Abstract: Simply averaging normals of the faces sharing a vertex does not produce

More information

Differential Geometry: Circle Packings. [A Circle Packing Algorithm, Collins and Stephenson] [CirclePack, Ken Stephenson]

Differential Geometry: Circle Packings. [A Circle Packing Algorithm, Collins and Stephenson] [CirclePack, Ken Stephenson] Differential Geometry: Circle Packings [A Circle Packing Algorithm, Collins and Stephenson] [CirclePack, Ken Stephenson] Conformal Maps Recall: Given a domain Ω R 2, the map F:Ω R 2 is conformal if it

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

Introduction to the Mathematical Concepts of CATIA V5

Introduction to the Mathematical Concepts of CATIA V5 CATIA V5 Training Foils Introduction to the Mathematical Concepts of CATIA V5 Version 5 Release 19 January 2009 EDU_CAT_EN_MTH_FI_V5R19 1 About this course Objectives of the course Upon completion of this

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

v Overview SMS Tutorials Prerequisites Requirements Time Objectives

v Overview SMS Tutorials Prerequisites Requirements Time Objectives v. 12.2 SMS 12.2 Tutorial Overview Objectives This tutorial describes the major components of the SMS interface and gives a brief introduction to the different SMS modules. Ideally, this tutorial should

More information

3D Volume Mesh Generation of Human Organs Using Surface Geometries Created from the Visible Human Data Set

3D Volume Mesh Generation of Human Organs Using Surface Geometries Created from the Visible Human Data Set 3D Volume Mesh Generation of Human Organs Using Surface Geometries Created from the Visible Human Data Set John M. Sullivan, Jr., Ziji Wu, and Anand Kulkarni Worcester Polytechnic Institute Worcester,

More information

Modeling External Compressible Flow

Modeling External Compressible Flow Tutorial 3. Modeling External Compressible Flow Introduction The purpose of this tutorial is to compute the turbulent flow past a transonic airfoil at a nonzero angle of attack. You will use the Spalart-Allmaras

More information

An algorithm for automatic 2D quadrilateral mesh generation with line constraints

An algorithm for automatic 2D quadrilateral mesh generation with line constraints Computer-Aided Design 35 (2003) 1055 1068 www.elsevier.com/locate/cad An algorithm for automatic 2D quadrilateral mesh generation with line constraints Kyu-Yeul Lee a, In-Il Kim b, Doo-Yeoun Cho c, Tae-wan

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

HPC Algorithms and Applications

HPC Algorithms and Applications HPC Algorithms and Applications Dwarf #5 Structured Grids Michael Bader Winter 2012/2013 Dwarf #5 Structured Grids, Winter 2012/2013 1 Dwarf #5 Structured Grids 1. dense linear algebra 2. sparse linear

More information

A Data Dependent Triangulation for Vector Fields

A Data Dependent Triangulation for Vector Fields A Data Dependent Triangulation for Vector Fields Gerik Scheuermann Hans Hagen Institut for Computer Graphics and CAGD Department of Computer Science University of Kaiserslautern, Postfach 3049, D-67653

More information

Commutative filters for LES on unstructured meshes

Commutative filters for LES on unstructured meshes Center for Turbulence Research Annual Research Briefs 1999 389 Commutative filters for LES on unstructured meshes By Alison L. Marsden AND Oleg V. Vasilyev 1 Motivation and objectives Application of large

More information

Geometric Algorithms in Three Dimensions Tutorial. FSP Seminar, Strobl,

Geometric Algorithms in Three Dimensions Tutorial. FSP Seminar, Strobl, Geometric Algorithms in Three Dimensions Tutorial FSP Seminar, Strobl, 22.06.2006 Why Algorithms in Three and Higher Dimensions Which algorithms (convex hulls, triangulations etc.) can be generalized to

More information

Computergrafik. Matthias Zwicker Universität Bern Herbst 2016

Computergrafik. Matthias Zwicker Universität Bern Herbst 2016 Computergrafik Matthias Zwicker Universität Bern Herbst 2016 Today Curves NURBS Surfaces Parametric surfaces Bilinear patch Bicubic Bézier patch Advanced surface modeling 2 Piecewise Bézier curves Each

More information

Geometry Processing & Geometric Queries. Computer Graphics CMU /15-662

Geometry Processing & Geometric Queries. Computer Graphics CMU /15-662 Geometry Processing & Geometric Queries Computer Graphics CMU 15-462/15-662 Last time: Meshes & Manifolds Mathematical description of geometry - simplifying assumption: manifold - for polygon meshes: fans,

More information