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

Size: px
Start display at page:

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

Transcription

1 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 research assistant, shang-sh@smartcad.me.wisc.edu, URL: assistant professor, gadh@me.engr.wisc.edu, URL: Abstract. This article presents an approach for automatically generating hexahedral meshes from solid models. The mesh generating method presented in this paper involves four major steps. First, objects called Basic LOgical Bulk shapes (BLOBs) are determined from the solid model of a given part. Second, these BLOBs are used to decompose the solid model into its various sub-volumes. Third, a multiple-block structure (MBS), which is a group of hexahedral objects, is constructed to approximate the solid model. Finally, transfinite mapping is employed to project the faces of the MBS onto the surfaces of a model to generate the finite element meshes. 1. Introduction Mesh generation has become an important research topic because finite element methods are used intensively in some applications, like heat transfer, fluid mechanics, structural analyses, etc. Finite element analysis (FEA) requires a finite element mesh as input. This input can be created using a variety of mesh generation methods. Some research has been done for hexahedral mesh generation, including: a grid-based approach[1], plastering[2], whisker weaving[3][4], etc. Some other research suggests that any given solid model can be decomposed into a number of simpler objects. Creating meshes for these simpler objects is easier than creating one for the entire model. ICEM AutoHexa[5] defines four primitives (blocks, cylinders, discs, and triangular prisms) and requires an input file which contains a description of the model with these primitives. However, it can be very time-consuming to create such a input file when the model is complex. In order to avoid creating the primitives manually like AutoHexa does, volume submapping[6] uses pseudo or virtual geometry to decompose complex volumes into mappable sub-volumes. Armstrong[7][8][9] et. al propose another method to partition the region of a solid model into subregions by using the medial-axis transform (MAT). In the present research, we propose an automatic hexahedral mesh generation approach by the use of the notion of Basic LOgical Bulk shapes (BLOBs). BLOB is the term we use to designate the simple objects of solid model decomposition. Figure 1 shows two typical kinds of BLOBs -- a protrusion and a depression. A BLOB is typically the result of the absence or presence of material on an existing surface. For example, in Figure 1 the protrusion is a BLOB that represents the presence of material; the depression is a BLOB that represents the absence of material. Both the protrusion and the depression are known as shape or form features in standard Computer-aided Design (CAD) terminology. The BLOB, therefore, represents an abstraction of a form feature as applied to finite element mesh generation. Figure 2 illustrates the decomposition of a solid model into its BLOBs using BLOB

2 determination and BLOB decomposition. BLOB determination marks the surfaces of the model into different BLOBs. BLOB decomposition separates the feature shapes from the original model as independent volumes. protrusion depression Figure 1: Protrusion and depression BLOBs BLOB Determination BLOB Decomposition solid model BLOBs Figure 2: Solid model decomposition into simpler shapes via BLOB determination and BLOB decomposition In the present research, we use the notion of BLOB to decompose an object into subregions. Once the BLOBs of an object are determined, a number of hexahedral blocks are created to approximate the geometry of the object. The uniform hexahedral mesh is generated by applying transfinite mapping to the geometry of the blocks and the object. 2. Present research In the research presented in this paper, we use decomposition, a process which allows us to determine and then separate the BLOBs of a solid model. There are four basic steps to our mesh generation approach, illustrated in Figure 3. Hexahedral elements for solid models are produced by: 1) BLOB determination, 2) BLOB decomposition, 3) MBS (multiple-block structure) construction, and 4) transfinite mapping. Step 1 (Figure 3 (i) and (ii)) determines the BLOBs of the solid model; step 2 (Figure 3 (iii)) decomposes it into its BLOBs; in step 3 (Figure 3 (iv)), a group of hexahedral blocks, which approximate the geometry of the BLOB, are constructed for each BLOB; in step 4 (Figure 3 (v)), the faces of the BLOB MBSs are mapped to the surfaces of the solid model to generate the finite element meshes.

3 solid model (i) BLOB determination (ii) BLOB decomposition multiple-block structure construction transfinite mapping FEA (iii) (iv) (v) 2.1 BLOB determination Figure 3: The diagram for mesh generation approach The present approach to automatic mesh generation utilizes the notion of the BLOB, which allows determination of the essential characteristics of a shape in terms of protrusions and depressions. In general, determining protrusions and depressions is a difficult problem, especially when geometry and topology are combined. (Geometry refers to the shape of a surface; topology to the relationships between different surfaces, edges, and vertices of a boundary representation (BREP) solid model.) Prismatic BLOBs such as protrusions and depressions (Figure 1) can be classified using entities called C- loops (Convex or Concave loops) for different shapes. C-loops, a set of convex or concave edges, are used to define four basic types of features: protrusions, blind depressions, through depressions, and bridges. These C-loop definitions of features types are used as the basis of BLOB determination. Prior to the discussion of BLOB determination, it is necessary to define the C-loop and associated terms. Angle of an Edge: The angle between the two surfaces of an edge as measured from inside the solid. In Figure 4, θ 1 is the angle of Edge 1, measured between Face 1 and Face 2 from inside the solid. Similarly, θ 2 is the angle of Edge 2, measured between Face 2 and Face 3 from inside the solid. Convex Edge: An edge whose angle is less than 180 degrees. In Figure 4, Edge 1 is a convex edge. Concave Edge: An edge whose angle is greater than 180 degrees. In Figure 4, Edge 2 is a concave edge.

4 Edge 2 Edge 1 Face 2 Face 3 Face 1 θ 1 (Angle of Edge 1) < 180 o θ 2 (Angle of Edge 2) > 180 o Edge 1 is a convex edge Edge 2 is a concave edge θ 1 < 180 o θ 2 > 180 o Model A Cross section of Model A Figure 4: Angles of convex and concave edges C-loop: A C-loop is a closed, connected set of edges in which the edges are either all convex or all concave. Thus, a C-loop is either a convex C-loop or a concave C-loop. Figure 5 shows some examples of convex and concave C-loops. or or Convex C-loops Concave C-loops Figure 5: Convex and concave C-loops C-loops have been used to define four basic classes of BLOBs[10][11], all shown in Figure Protrusion: encloses material and consists of one concave C-loop. 2. Blind Depression: does not enclose material and consists of one convex C-loop. 3. Through Depression: does not enclose material and consists of two convex C-loops. 4. Bridge: encloses material and consists of two concave C-loops. C-loops provide a method to represent a class of BLOBs in a uniform manner even though they may have different shapes (e.g. the two protrusion BLOBs in Figure 6). To determine BLOBs, the boundaries of BLOBs must be decided. Table 1 shows the boundaries of different BLOB types. The boundary surfaces of every BLOB are also shown in Figure 6.

5 Bridge Through Depression Protrusion Blind Depression or or Convex C-loops Concave C-loops outer surface inner surface surface between two concave C-loops surface between two convex C-loops Figure 6: Four C-loop-based BLOB classes BLOB type Boundaries Protrusion the concave C-loop and the outer surfaces Blind Depression the convex C-loop and the inner surfaces Through Depression the two convex C-loops and the surfaces in between Bridge the two concave C-loops and the surfaces in between 2.2 BLOB decomposition Table 1: The boundaries of BLOBs The BLOBs determined in the previous section can be classified as positive volume BLOBs (protrusions and bridges) and negative volume BLOBs (blind depressions and through depressions). When positive volume BLOBs are determined, their volumes need to be separated from the solid model. The surfaces used to separate the positive volume BLOBs are called cutting surfaces. The cutting surfaces can be determined by covering BLOBboundary concave C-loops with surfaces. Figure 7 illustrates the BLOB decomposition for a protrusion BLOB. In Figure 7 (i), the solid model s BLOBs are shown (the protrusion is shaded). Figure 7 (ii) shows the concave C-loop for the protrusion. In Figure 7 (iii), the cutting surface for the concave C-loop is determined by surfacing the concave C-loop. Figure 7 (iv) shows the cutting surfaces being inserted in the solid model, with the result that its BLOBs become separated.

6 BLOB solid model C-loop cutting surfaces (i) (ii) (iii) (iv) concave C-loop 2.3 MBS construction Figure 7: An example of BLOB decomposition Once an object is decomposed into BLOBs (like the one shown in Figure 9) each BLOB needs to be mapped to a collection of hexahedral objects. This collection of hexahedral objects, synthesized from a BLOB, is called a Multiple Block Structure (MBS). The objective of MBS construction is to determine a group of hexahedral objects which approximates the geometry of the solid model s part in such a way that the surfaces of the hexahedral object are as close as possible to a square (in terms of the angles of the polygonal surfaces). Since BLOBs are simpler than the entire solid model, an MBS is created for every BLOB. The final MBS for the entire part can be produced by connecting the MBSs of all the BLOBs. (The connection of BLOBs MBSs is discussed later in this section.) Based on previous mesh generation research[12], we define five simple objects called basic elements and their corresponding MBSs (Figure 8). More basic elements can be defined for other new shapes if necessary, e.g. when the current five basic elements cannot cover the geometry of an object. The basic elements MBSs in the geometric domain is also shown in Figure 8. An example of determining the geometric domain of a tetrahedral element is shown in Figure 9. First, some faces of the MBS (indicated using bi-directional arrows) are glued together as shown in Figure 9 (i) with the result that the topology of the MBS is equivalent to the topology needed to form the geometrically mapped structure for the tetrahedral element. Second, the faces labeled f 1 of the MBS in Figure 9 (ii) are projected to the face labeled f 2 of the tetrahedral element (Figure 9 (ii-a)). The MBS in the geometric domain is determined by applying a similar projection from the other faces of the original MBS to the corresponding faces of the tetrahedral element (Figure 9 (ii-b).

7 basic element: MBS: geometric domain: (i) (ii) (iii) (iv) (v) Figure 8: Basic elements and their corresponding MBSs and meshes f 1 f 2 f 1 f1 tetrahedral element MBS (a) (b) (c) (i) (a) the projection from faces f 1 to face f 2 (ii) (b) MBS in geometric domain Figure 9 (i): Glueing the faces of MBS. (ii): The projection from the faces of MBS to the corresponding faces of a tetrahedral element If a BLOB corresponds to one of the basic elements defined earlier, its corresponding MBS is obtained by the mapping shown in Figure 8. If a BLOB is not one of the basic elements, an additional step is required, in which the BLOB volumes are broken down into basic elements. The MBSs of such BLOBs can be determined by combining the MBSs of the basic elements out of which they are made. The algorithm for decomposing BLOBs into basic elements is limited to swept BLOBs. A swept BLOB is one which can be represented by sweeping a surface (called a swept surface) along a path. The sweeping surface can be modified slightly during the sweeping as long as the topology of the sweeping surface remains unchanged. Two examples of swept BLOBs are shown in Figure 10. Both BLOBs can be represented by sweeping Surface 1 along a

8 path from Point 1 to Point 2. The path can be linear (Figure 10 (i)) or nonlinear (Figure 10(ii)). For a swept BLOB, the sweeping surface can be decomposed into quadrilateral elements[13] and the MBS can be created by extruding the quadrilateral elements (Figure 10 (iii)). Surface 1 Point 1 Surface 1 Point 1 quadrilateral elements Path 1 Point 2 Path 2 Point 2 MBS (i) (ii) (iii) Figure 10: The creation of MBS of BLOBs which can be represented by sweeping a surface along a path Figure 11 illustrates an example of the MBS construction for a solid model. Here, two BLOBs are found by BLOB determination (Figure 11 (I)). Subsequently, BLOB decomposition is performed (Figure 11 (ii)). Then, MBSs are constructed for these two BLOBs (Figure 11 (iii)). Finally, the final MBS of the solid model is produced by connecting the MBSs of the BLOBs. A BLOB s MBS construction sometimes depends on the other BLOBs MBSs. For example, in Figure 11 the BLOB 2 s MBS depends on the BLOB 1 s MBS. In order to understand the relation between BLOBs, we must first discuss the order of MBS construction. BLOB 1 BLOB 2 MBS MBS connection (i) solid model (ii) BLOBs (iii) MBSs for BLOBs (iv) final MBS Figure 11: Example of MBS construction for a solid model Although BLOB volumes need to be separated from the object, the MBSs of two adjacent BLOBs are not independent; they have to match the MBS of adjacent BLOBs along the boundary between these two MBSs. Therefore, the order of creating the MBSs of BLOBs becomes very important. Figure 12 and Figure 13 show the importance of the order in which the BLOB MBSs for a part (with three BLOBs: B1, B2, and B3) are created. The order for determining the MBSs of BLOBs shown in Figure 12 is B1, B2, and B3. The creation or modification of the MBSs is indicated in every step with the mark. The MBSs of B1, B2, and B3 are created in Step 1, Step 2, and Step 4, respectively. However, the table in Figure 12 shows that Step 3 constitutes a modification of the MBS of B1 due to the creation of the MBS of B2 (that was done in Step 2). In step 4 the MBS of B3 is created, which results in the modification of the MBS of B2, shown in Step 5. Due to the

9 modification of the MBS of B2 in Step 5, the MBS of B1 must be modified once again (shown in Step 6). The MBS of B1 is modified twice due to the creation and modification of B2 s MBS. However, the number of steps can be reduced by using a different sequence for determining the MBSs. Figure 13 shows the MBS construction of the same part with a different sequence: B3, B2, B1. In this case, the MBS does not need modification after creation. As a result, only three steps are required. It is, therefore, important to order the BLOBs before creating the MBS. B3 B2 B1 B3 B2 Step 1 Step 2 Step 3 Step 4 Step 5 Step 6 creation creation modification B1 creation modification modification Figure 12: The creation of the MBS of a part with the order: B1, B2, and B3 B3 B2 Step 1 Step 2 Step 3 creation B1 creation creation Figure 13: The creation of the MBS of a part with the order: B3, B2, and B1 For the purpose of determining the construction sequence of the BLOBs MBSs, BLOBs are classified as child-blobs and parent-blobs. If BLOB A is on the surface of BLOB B, BLOB A is the child-blob of BLOB B and BLOB B is the parent-blob of BLOB A. A BLOB without a parent-blob is a root-blob; a BLOB without a child-blob is a leaf-blob.

10 Figure 14 provides an example of the relationship between BLOBs. BLOB 1 is the parent-blob of BLOB 2 and BLOB 3. BLOB 3 is the parent-blob of BLOB 4. BLOB 1 is root-blob. BLOB 2 and BLOB 4 are leaf- BLOBs. An acyclic digraph is the most appropriate structure to represent the BLOB relationships. Figure 15 shows the acyclic digraph for the model in Figure 14. For the acyclic digraph, the arrow-head points from child-blobs to parent-blobs. BLOB 1 BLOB 2 BLOB 3 BLOB 4 BLOB 1 is the parent-blob of BLOB 2 and BLOB 3. BLOB 3 is the parent-blob of BLOB 4. BLOB 1 is a root-blob. BLOB 2 and BLOB 4 are leaf-blobs. Figure 14: The relationship between BLOBs BLOB 1 BLOB 2 BLOB 3 root-blob BLOB 4 leaf-blob Figure 15: The acyclic digraph for the model in Figure 14 Since a child-blob is always on the surface of its parent-blob(s), the MBSs of a child-blob will always affect the MBS(s) of its parent-blob(s). Sometimes, the MBSs of a parent-blob will affect the MBS(s) of its child-blob(s). Figure 16 illustrates an example of such a case. Figure 16 (i) shows an object with one parent- BLOB and one child-blob. In Figure 16 (ii), the original child-blob s MBS contains only one block and the parent-blob s MBS contains twelve blocks. Since the child-blob s MBS is adjacent to two blocks of its parent- BLOB s MBS, the child-blob s MBS is changed to two blocks. In general, the MBSs of leaf-blobs are created first, followed by the MBSs of their parent-blob(s); the MBS of the root-blobs are constructed last. The MBSs of child-blobs should be modified as they are affected by the MBSs of their parent-blobs.

11 child-blob parent-blob (i) MBS new MBS child-blob affects MBS parent-blob (ii) 2.4 Transfinite mapping Figure 16: A parent-blob s MBS affects its child-blob s MBS Once the MBS has been constructed, a method called transfinite mapping can be applied to generate hexahedral elements for every block. The transfinite mapping method maps a unit square (cube) into a quadrilateral (hexahedral) region in 2D (3D). Figure 17 shows an example of the mapping method in 3D. The transfinite mapping method allows the edges of the region to be any curve[14][15][16]. The same idea can be applied to 2D or 3D mapping. unit cube object mesh Figure 17: Mapping method: The mesh is generated by mapping a unit cube to the object The transfinite mapping method has been very popular in commercial mesh generators because of the simplicity with which it can be implemented and its capacity to produce high quality meshes[9]. Figure 18 gives an example of mesh generation for a cylinder. The MBS of the cylinder can be represented by five blocks (Figure 18 (ii-a)). Subsequently the side open-faces in Figure 18 (ii-a) are glued together to form the part shown in Figure 18 (ii-b). Finally, the four faces (the faces labeled f in Figure 18 (ii-b)) of the blocks are projected onto the surface of the cylinder (Figure 18 (ii-c)), and the final mesh is created by transfinite mapping (Figure 18 (ii-d)).

12 (i) f f f f (a) (b) (c) (d) (ii) Figure 18: The mesh generation for a cylinder 3. Example of hexahedral mesh generation This section provides an example of a hexahedral mesh for a part with five BLOBs (Figure 19(i)). The MBS is also shown in Figure 19 (ii). (i) Hexahedral mesh (ii) MBS Figure 19: A part s hexahedral mesh and MBS 4. Discussion In this paper, we propose an automatic hexahedral mesh generation approach for solid models. The hexahedral meshes can then be used to perform finite element analyses. Complex models are decomposed into a number of simple sub-objects called BLOBs prior to mesh generation. Creating meshes for these BLOBs is easier than creating one for the entire model. The concept of multiple-block structure is introduced in our approach. A block is a hexahedral object. When a number of hexahedral blocks can be created to approximate the geometry of the object, an uniform hexahedral mesh can be generated by applying transfinite mapping to these blocks. One potential problem with this approach lies in its inability to handle BLOBs that cannot be defined by C- loops. In such cases, the information about concave edges become very important. While BLOB decomposition for

13 BLOBs representable with C-loops has been extensively developed, an approach that uses information regarding concave edges to determine BLOBs needs to be researched further. In addition, while the current proposal addresses BLOBs that are prismatic or approximately prismatic, another area for future research is developing a method for meshing more complex BLOB shapes. This may involve decomposing the complex BLOB shapes into sub-blobs that are simple in shape or determining completely new meshing techniques for each class of BLOB shape. 5. Summary The present research proposes a systematic approach to generating a hexahedral element from solid models of part designs. We use the notion of the BLOB (an abstraction of the shape of the part), which is determined using the concept of C-loops to decompose a solid model into simple shapes. The multiple-block structure is then created using these simple shapes. Finally, a hexahedral mesh is generated by applying transfinite mapping to the blocks of the multiple-block structure. Acknowledgements The authors gratefully acknowledge the financial support received from ALCOA Technical Center and the software support received from XYZ Scientific Applications, Inc. References [1] Schneiders, R. A grid-based algorithm for the generation of hexahedral element meshes submitted for publication in Engineering with Computer (1995) [2] Blacker, T. D. and Meyers, R. J. Seams and Wedges in Plastering: A 3-D Hexahedral Mesh Generation Algorithm Engineering with Computers Vol. 9 pp (1993) [3] Tautges, T. J., Blacker, T., and Mitchell, S. A. The Whisker Weaving Algorithm: A Connectivity-Based Method for Constructing All-Hexahedral Finite Element Meshes submitted to Int. J. Num. Meth. Eng. (1995) [4] Tautges, T. J. and Mitchell, S. Whisker Weaving: Invalid Connectivity Resolution and Primal Construction Algorithm 4th International Meshing Roundtable, pp (Albuquerque, NM, Oct , 1995) [5] Hohmeyer, M. E. and Christopher, W. Fully-Automatic Object-Based Generation of Hexahedral Meshes 4th International Meshing Roundtable, pp (Albuquerque, NM, Oct , 1995) [6] White, D. R., Lai, M., Benzley, S. E., and Sjaardema, G. D. Automated Hexahedral Mesh Generation by Virtual Decomposition 4th International Meshing Roundtable, pp (Albuquerque, NM, Oct , 1995) [7] Armstrong, C. G., Tam, T. K. H., Robinson, D. J., McKeag, R. M., and Price, M. A. Automatic Generation of Well Structured Meshes using Medial Axis and Surface Subdivision ASME Design Automation Conf. Vol. 2 (Miami, USA, Sept. 1991) [8] Li, T. S., McKeag, R. M., and Armstrong, C. G. Hexahedral Meshing using Midpoint Subdivision and Integer Programming Computer Meth. App. Mech. Eng., to appear (1994) [9] Li, T. S. Armstrong, C. G., and McKeag, R. M. Quad Mesh Generation for k-sided Faces and Hex Mesh Generation for Trivalent Polyhedra Technical report of The Queen s University of Belfast, Northern Ireland. (1995) [10] Gadh, R. and Prinz, F. B. Reduction of Geometric Forms Using the Differential Depth Filter Computer-Aided Design Butterworth-Heinemann Publishers Vol. 24 No. 11 pp (November 1992) [11] Gadh, R. and Prinz, F. B. A Computationally Efficient Approach to Feature Abstraction in Design- Manufacturing Integration Journal of Engineering for Industry Vol. 17 No. 1 pp (January 1995) [12] A Tutorial by XYZ Scientific Applications, Inc. [13] Liu, S.-S. and Gadh, R. Automatic Quadrilateral Meshing in 2D regions Technical Report #I-CARVE ,I-CARVE Lab, University of Wisconsin-Madison (1996)

14 [14] Coons, S. A. Surfaces for Computer-Aided Design of Space forms Technical Report MAC-TR-41, MIT, Cambridge, MA, USA (1967) [15] Gordon, W. J. and Hall, C. A. Construction of Curvilinear Coordinate Systems and Applications to Mesh Generation Int. J. Numer. Methods Eng. Vol. 7 pp (1973) [16] Cook, W. A. Body Oriented (Natural) Co-ordinates for Generating Three-Dimensional Meshes Int. J. Numer. Methods Eng. Vol. 8 pp (1974)

Feature Recognition Applications in Mesh Generation' Timothy J. Tautges Sandia National Laboratories PO Box 5800, Albuquerque, NM, 87112

Feature Recognition Applications in Mesh Generation' Timothy J. Tautges Sandia National Laboratories PO Box 5800, Albuquerque, NM, 87112 Feature Recognition Applications in Mesh Generation' Timothy J. Tautges Sandia National Laboratories PO Box 5800, Albuquerque, NM, 87112 Shang-sheng Liu Yong Lu Jason Kraftcheck Rajit Gadh Mechanical Engineering

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

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

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

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

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

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

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

AUTOMATIC SCHEME SELECTION FOR TOOLKIT HEX MESHING

AUTOMATIC SCHEME SELECTION FOR TOOLKIT HEX MESHING AUTOMATIC SCHEME SELECTION FOR TOOLKIT HEX MESHING David R. White Sandia National Laboratories, Albuquerque, NM. drwhite@sandia.gov Timothy J. Tautges Sandia National Laboratories, Albuquerque, NM. tjtautg@sandia.gov

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

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

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

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

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

Feature based hex meshing methodology: feature recognition and volume decomposition q

Feature based hex meshing methodology: feature recognition and volume decomposition q COMPUTER-AIDED DESIGN Computer-Aided Design 33 (2001) 221±232 www.elsevier.com/locate/cad Feature based hex meshing methodology: feature recognition and volume decomposition q Y. Lu a,1, *, R. Gadh a,2,

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

SOME 024: Computer Aided Design. E. Rozos

SOME 024: Computer Aided Design. E. Rozos SOME 024: Computer Aided Design E. Rozos Introduction to CAD theory part 2 Lesson structure Why Solid modelling Solid modelling methods Representation based Manufacturing based Solid modelling storage

More information

1. Introduction to Constructive Solid Geometry (CSG)

1. Introduction to Constructive Solid Geometry (CSG) opyright@010, YZU Optimal Design Laboratory. All rights reserved. Last updated: Yeh-Liang Hsu (010-1-10). Note: This is the course material for ME550 Geometric modeling and computer graphics, Yuan Ze University.

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

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

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

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

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

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

Mesh Generation. Timothy J. Tautges. Principle Member Technical Staff Sandia National Laboratories

Mesh Generation. Timothy J. Tautges. Principle Member Technical Staff Sandia National Laboratories Mesh Generation Timothy J. Tautges Principle Member Technical Staff Sandia National Laboratories Adjunct Professor, Engineering Physics University of Wisconsin-Madison Sandia is a multiprogram laboratory

More information

Automatic decomposition of complex thin walled CAD models for hexahedral dominant meshing

Automatic decomposition of complex thin walled CAD models for hexahedral dominant meshing Automatic decomposition of complex thin walled CAD models for hexahedral dominant meshing Sun, L., Tierney, C., Robinson, T., & Armstrong, C. (2016). Automatic decomposition of complex thin walled CAD

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

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

Common Themes in Multi-block Structured Quad/Hex Mesh Generation

Common Themes in Multi-block Structured Quad/Hex Mesh Generation Common Themes in Multi-block Structured Quad/Hex Mesh Generation Armstrong, C. G., Fogg, H. J., Tierney, C. M., & Robinson, T. T. (2015). Common Themes in Multi-block Structured Quad/Hex Mesh Generation.

More information

Generating analysis topology using virtual topology operators

Generating analysis topology using virtual topology operators Generating analysis topology using virtual topology operators Tierney, C. M., Sun, L., Robinson, T. T., & Armstrong, C. G. (2015). Generating analysis topology using virtual topology operators. Procedia

More information

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

Octree-based Generation of Hexahedral Element Meshes. R. Schneiders R. Schindler F. Weiler. RWTH Aachen. Ahornstr. 55, Aachen, F.R. 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 email:

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

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

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

L1 - Introduction. Contents. Introduction of CAD/CAM system Components of CAD/CAM systems Basic concepts of graphics programming

L1 - Introduction. Contents. Introduction of CAD/CAM system Components of CAD/CAM systems Basic concepts of graphics programming L1 - Introduction Contents Introduction of CAD/CAM system Components of CAD/CAM systems Basic concepts of graphics programming 1 Definitions Computer-Aided Design (CAD) The technology concerned with the

More information

Collision Detection. Jane Li Assistant Professor Mechanical Engineering & Robotics Engineering

Collision Detection. Jane Li Assistant Professor Mechanical Engineering & Robotics Engineering RBE 550 MOTION PLANNING BASED ON DR. DMITRY BERENSON S RBE 550 Collision Detection Jane Li Assistant Professor Mechanical Engineering & Robotics Engineering http://users.wpi.edu/~zli11 Euler Angle RBE

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

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

Geometric Modeling. Introduction

Geometric Modeling. Introduction Geometric Modeling Introduction Geometric modeling is as important to CAD as governing equilibrium equations to classical engineering fields as mechanics and thermal fluids. intelligent decision on the

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

LASER ADDITIVE MANUFACTURING PROCESS PLANNING AND AUTOMATION

LASER ADDITIVE MANUFACTURING PROCESS PLANNING AND AUTOMATION LASER ADDITIVE MANUFACTURING PROCESS PLANNING AND AUTOMATION Jun Zhang, Jianzhong Ruan, Frank Liou Department of Mechanical and Aerospace Engineering and Engineering Mechanics Intelligent Systems Center

More information

Sliding Split Tube Telescope

Sliding Split Tube Telescope LESSON 15 Sliding Split Tube Telescope Objectives: Shell-to-shell contact -accounting for shell thickness. Creating boundary conditions and loads by way of rigid surfaces. Simulate large displacements,

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

3. Preprocessing of ABAQUS/CAE

3. Preprocessing of ABAQUS/CAE 3.1 Create new model database 3. Preprocessing of ABAQUS/CAE A finite element analysis in ABAQUS/CAE starts from create new model database in the toolbar. Then save it with a name user defined. To build

More information

CHAPTER 1. Introduction

CHAPTER 1. Introduction ME 475: Computer-Aided Design of Structures 1-1 CHAPTER 1 Introduction 1.1 Analysis versus Design 1.2 Basic Steps in Analysis 1.3 What is the Finite Element Method? 1.4 Geometrical Representation, Discretization

More information

Physically-Based Modeling and Animation. University of Missouri at Columbia

Physically-Based Modeling and Animation. University of Missouri at Columbia Overview of Geometric Modeling Overview 3D Shape Primitives: Points Vertices. Curves Lines, polylines, curves. Surfaces Triangle meshes, splines, subdivision surfaces, implicit surfaces, particles. Solids

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

Solid Modeling Lecture Series. Prof. Gary Wang Department of Mechanical and Manufacturing Engineering The University of Manitoba

Solid Modeling Lecture Series. Prof. Gary Wang Department of Mechanical and Manufacturing Engineering The University of Manitoba Solid Modeling 25.353 Lecture Series Prof. Gary Wang Department of Mechanical and Manufacturing Engineering The University of Manitoba Information complete, unambiguous, accurate solid model Solid Modeling

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

Introduction to Solid Modeling Parametric Modeling. Mechanical Engineering Dept.

Introduction to Solid Modeling Parametric Modeling. Mechanical Engineering Dept. Introduction to Solid Modeling Parametric Modeling 1 Why draw 3D Models? 3D models are easier to interpret. Simulation under real-life conditions. Less expensive than building a physical model. 3D models

More information

Mathematics Curriculum

Mathematics Curriculum 6 G R A D E Mathematics Curriculum GRADE 6 5 Table of Contents 1... 1 Topic A: Area of Triangles, Quadrilaterals, and Polygons (6.G.A.1)... 11 Lesson 1: The Area of Parallelograms Through Rectangle Facts...

More information

Computer Aided Engineering Applications

Computer Aided Engineering Applications Computer Aided Engineering Applications 1A.Geometric Modeling 1.1 Geometric modelling methods 1.2 Data representation 1.3 Modeling functions 1.4 Structure of a CAD system Engi 6928 - Fall 2014 1.Geometric

More information

Symmetry-based decomposition for meshing quasi-axisymmetric components

Symmetry-based decomposition for meshing quasi-axisymmetric components Symmetry-based decomposition for meshing quasi-axisymmetric components Boussuge, F., Tierney, C. M., Robinson, T. T., & Armstrong, C. G. (2017). Symmetry-based decomposition for meshing quasi-axisymmetric

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

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

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

Best Practices: Volume Meshing Kynan Maley

Best Practices: Volume Meshing Kynan Maley Best Practices: Volume Meshing Kynan Maley Volume Meshing Volume meshing is the basic tool that allows the creation of the space discretization needed to solve most of the CAE equations for: CFD Stress

More information

arxiv:cs/ v1 [cs.cg] 13 Jun 2001

arxiv:cs/ v1 [cs.cg] 13 Jun 2001 Hinged Kite Mirror Dissection David Eppstein arxiv:cs/0106032v1 [cs.cg] 13 Jun 2001 Abstract Any two polygons of equal area can be partitioned into congruent sets of polygonal pieces, and in many cases

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

Object-oriented feature-based design

Object-oriented feature-based design Loughborough University Institutional Repository Object-oriented feature-based design This item was submitted to Loughborough University's Institutional Repository by the/an author. Citation: WAN HARUN,

More information

Licom Systems Ltd., Training Course Notes. 3D Surface Creation

Licom Systems Ltd., Training Course Notes. 3D Surface Creation , Training Course Notes Work Volume and Work Planes...........................1 Overview..........................................1 Work Volume....................................1 Work Plane......................................1

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

Dimension Reduction of Solid Models by Mid-Surface Generation

Dimension Reduction of Solid Models by Mid-Surface Generation Dimension Reduction of Solid Models by Mid-Surface Generation Dong-Pyoung Sheen and Tae-geun Son School of Mechanical and Aerospace Engineering, Seoul National University, Seoul, Korea Cheolho Ryu Department

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

Outline. COMSOL Multyphysics: Overview of software package and capabilities

Outline. COMSOL Multyphysics: Overview of software package and capabilities COMSOL Multyphysics: Overview of software package and capabilities Lecture 5 Special Topics: Device Modeling Outline Basic concepts and modeling paradigm Overview of capabilities Steps in setting-up a

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

5B.3 An Immersive Topology Environment for Meshing

5B.3 An Immersive Topology Environment for Meshing 5B.3 An Immersive Topology Environment for Meshing Steven J. Owen 1, Brett W. Clark 1, Darryl J. Melander 1, Michael Brewer 1, Jason F. Shepherd 1, Karl Merkley 2, Corey Ernst 2, and Randy Morris 2 1 Sandia

More information

REDESIGN AND OPTIMIZATION OF THE PAVING AL- GORITHM APPLIED TO ELECTROMAGNETIC TOOLS (INVITED PAPER)

REDESIGN AND OPTIMIZATION OF THE PAVING AL- GORITHM APPLIED TO ELECTROMAGNETIC TOOLS (INVITED PAPER) Progress In Electromagnetics Research B, Vol. 29, 409 429, 2011 REDESIGN AND OPTIMIZATION OF THE PAVING AL- GORITHM APPLIED TO ELECTROMAGNETIC TOOLS (INVITED PAPER) J. Moreno, M. J. Algar, I. González,

More information

Geometry Definition in the ADINA User Interface (AUI) Daniel Jose Payen, Ph.D. March 7, 2016

Geometry Definition in the ADINA User Interface (AUI) Daniel Jose Payen, Ph.D. March 7, 2016 Geometry Definition in the ADINA User Interface (AUI) Daniel Jose Payen, Ph.D. March 7, 2016 ADINA R&D, Inc., 2016 1 Topics Presented ADINA에서쓰이는 Geometry 종류 Simple (AUI) geometry ADINA-M geometry ADINA-M

More information

Correlation of the ALEKS courses Algebra 1 and High School Geometry to the Wyoming Mathematics Content Standards for Grade 11

Correlation of the ALEKS courses Algebra 1 and High School Geometry to the Wyoming Mathematics Content Standards for Grade 11 Correlation of the ALEKS courses Algebra 1 and High School Geometry to the Wyoming Mathematics Content Standards for Grade 11 1: Number Operations and Concepts Students use numbers, number sense, and number

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

Modeling 3D Objects: Part 2

Modeling 3D Objects: Part 2 Modeling 3D Objects: Part 2 Patches, NURBS, Solids Modeling, Spatial Subdivisioning, and Implicit Functions 3D Computer Graphics by Alan Watt Third Edition, Pearson Education Limited, 2000 General Modeling

More information

7 th Grade HONORS Year at a Glance

7 th Grade HONORS Year at a Glance These skills will be incorporated into at least 75% of the test questions in reporting categories 1 5 and will be identified along with content standards. 7.13A identify and apply mathematics to everyday

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

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

Coupled Analysis of FSI

Coupled Analysis of FSI Coupled Analysis of FSI Qin Yin Fan Oct. 11, 2008 Important Key Words Fluid Structure Interface = FSI Computational Fluid Dynamics = CFD Pressure Displacement Analysis = PDA Thermal Stress Analysis = TSA

More information

6 Mathematics Curriculum

6 Mathematics Curriculum New York State Common Core 6 Mathematics Curriculum GRADE GRADE 6 MODULE 5 Table of Contents 1 Area, Surface Area, and Volume Problems... 3 Topic A: Area of Triangles, Quadrilaterals, and Polygons (6.G.A.1)...

More information

Geometric Modeling Mortenson Chapter 11. Complex Model Construction

Geometric Modeling Mortenson Chapter 11. Complex Model Construction Geometric Modeling 91.580.201 Mortenson Chapter 11 Complex Model Construction Topics Topology of Models Connectivity and other intrinsic properties Graph-Based Models Emphasize topological structure Boolean

More information

Revolve Vertices. Axis of revolution. Angle of revolution. Edge sense. Vertex to be revolved. Figure 2-47: Revolve Vertices operation

Revolve Vertices. Axis of revolution. Angle of revolution. Edge sense. Vertex to be revolved. Figure 2-47: Revolve Vertices operation Revolve Vertices The Revolve Vertices operation (edge create revolve command) creates circular arc edges or helixes by revolving existing real and/or non-real vertices about a specified axis. The command

More information

Problem description. It is desired to analyze the cracked body shown using a 3D finite element mesh: Top view. 50 radius. Material properties:

Problem description. It is desired to analyze the cracked body shown using a 3D finite element mesh: Top view. 50 radius. Material properties: Problem description It is desired to analyze the cracked body shown using a 3D finite element mesh: Top view 30 50 radius 30 Material properties: 5 2 E = 2.07 10 N/mm = 0.29 All dimensions in mm Crack

More information

3 AXIS STANDARD CAD. BobCAD-CAM Version 28 Training Workbook 3 Axis Standard CAD

3 AXIS STANDARD CAD. BobCAD-CAM Version 28 Training Workbook 3 Axis Standard CAD 3 AXIS STANDARD CAD This tutorial explains how to create the CAD model for the Mill 3 Axis Standard demonstration file. The design process includes using the Shape Library and other wireframe functions

More information

Hexa Meshing. Defining Surface Parameters for the Mesh Defining Edge Parameters to Adjust the Mesh Checking mesh quality for determinants and angle

Hexa Meshing. Defining Surface Parameters for the Mesh Defining Edge Parameters to Adjust the Mesh Checking mesh quality for determinants and angle 4.2.6: Pipe Blade Overview This tutorial example uses the Collapse function to create a degenerate topology in a Conjugate Heat transfer problem around a blade located in the center of a cylindrical pipe.

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

Hierarchical Representation of 2-D Shapes using Convex Polygons: a Contour-Based Approach

Hierarchical Representation of 2-D Shapes using Convex Polygons: a Contour-Based Approach Hierarchical Representation of 2-D Shapes using Convex Polygons: a Contour-Based Approach O. El Badawy, M. S. Kamel Pattern Analysis and Machine Intelligence Laboratory, Department of Systems Design Engineering,

More information

We can use square dot paper to draw each view (top, front, and sides) of the three dimensional objects:

We can use square dot paper to draw each view (top, front, and sides) of the three dimensional objects: Unit Eight Geometry Name: 8.1 Sketching Views of Objects When a photo of an object is not available, the object may be drawn on triangular dot paper. This is called isometric paper. Isometric means equal

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

3 Polygonal Modeling. Getting Started with Maya 103

3 Polygonal Modeling. Getting Started with Maya 103 3 Polygonal Modeling In Maya, modeling refers to the process of creating virtual 3D surfaces for the characters and objects in the Maya scene. Surfaces play an important role in the overall Maya workflow

More information

VII. 3-D Meshing. 7.1 When to Use 3-D Elements

VII. 3-D Meshing. 7.1 When to Use 3-D Elements VII 3-D Meshing This chapter includes material from the book Practical Finite Element Analysis. It also has been reviewed and has additional material added by Matthias Goelke. 7.1 When to Use 3-D Elements

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

Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 24 Solid Modelling

Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 24 Solid Modelling Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture - 24 Solid Modelling Welcome to the lectures on computer graphics. We have

More information

WORKSHOP 10 HEX VS TET SOLID ELEMENT MESH

WORKSHOP 10 HEX VS TET SOLID ELEMENT MESH WORKSHOP 10 HEX VS TET SOLID ELEMENT MESH VS WS10-1 WS10-2 Problem Description This workshop is for creating a tetrahedral and hexahedral element mesh for a geometric solid. The tetrahedral mesh can be

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

Heat Transfer Analysis of a Pipe

Heat Transfer Analysis of a Pipe LESSON 25 Heat Transfer Analysis of a Pipe 3 Fluid 800 Ambient Temperture Temperture, C 800 500 2 Dia Fluid Ambient 10 20 30 40 Time, s Objectives: Transient Heat Transfer Analysis Model Convection, Conduction

More information

Engineering designs today are frequently

Engineering designs today are frequently Basic CAD Engineering designs today are frequently constructed as mathematical solid models instead of solely as 2D drawings. A solid model is one that represents a shape as a 3D object having mass properties.

More information

3D Body. Modified by Jason Howie on 8-Oct Parent page: PCB Dialogs. Other Related Resources 3D Body (Object)

3D Body. Modified by Jason Howie on 8-Oct Parent page: PCB Dialogs. Other Related Resources 3D Body (Object) 3D Body Modified by Jason Howie on 8-Oct-2016 Other Related Resources 3D Body (Object) Parent page: PCB Dialogs The 3D Body Dialog. Summary The 3D Body dialog allows you to modify the attributes of an

More information

Acquisition of Line Heating Information for Automatic Plate Forming

Acquisition of Line Heating Information for Automatic Plate Forming Acquisition of Line Heating Information for Automatic Plate Forming Chang Doo Jang 1, Sung Choon Moon 2 and Dae Eun Ko 3 Currently, the promotion of productivity is a significant topic in shipbuilding.

More information

COMPUTER AIDED ARCHITECTURAL GRAPHICS FFD 201/Fall 2013 HAND OUT 1 : INTRODUCTION TO 3D

COMPUTER AIDED ARCHITECTURAL GRAPHICS FFD 201/Fall 2013 HAND OUT 1 : INTRODUCTION TO 3D COMPUTER AIDED ARCHITECTURAL GRAPHICS FFD 201/Fall 2013 INSTRUCTORS E-MAIL ADDRESS OFFICE HOURS Özgür Genca ozgurgenca@gmail.com part time Tuba Doğu tubadogu@gmail.com part time Şebnem Yanç Demirkan sebnem.demirkan@gmail.com

More information

New Frontiers in CAE Interoperability. Andy Chinn ITI TranscenData

New Frontiers in CAE Interoperability. Andy Chinn ITI TranscenData New Frontiers in CAE Interoperability Andy Chinn ITI TranscenData arc@transcendata.com Introduction Data Exchange Integrity Issue of Meshability Geometry Reasoning Geometry Reasoning Applications Conclusions

More information

Topology Preserving Tetrahedral Decomposition of Trilinear Cell

Topology Preserving Tetrahedral Decomposition of Trilinear Cell Topology Preserving Tetrahedral Decomposition of Trilinear Cell Bong-Soo Sohn Department of Computer Engineering, Kyungpook National University Daegu 702-701, South Korea bongbong@knu.ac.kr http://bh.knu.ac.kr/

More information