Mesh Control through Boundary Layers and Face Vertex Types

Slides:



Advertisements
Similar presentations
© Fluent Inc. 4/16/ Introductory GAMBIT Notes GAMBIT v2.0 Jan 2002 Fluent User Services Center Edge and Face Meshing.
Advertisements

Section 6 Meshing in SimLab
© Fluent Inc. 4/27/ Introductory GAMBIT Notes GAMBIT v2.0 Jan 2002 Fluent User Services Center CAD/CAE Data Exchange and Geometry.
Section 7 Mesh Control.
1 Lecture 7 - Meshing Applied Computational Fluid Dynamics Instructor: André Bakker © André Bakker ( ) © Fluent Inc. (2002)
Workshop 15 Hybrid meshing of a simple HVAC assembly
© Fluent Inc. 5/10/ Fluent User Services Center Introductory GAMBIT Notes GAMBIT v2.1 Jul 2003 Creating Geometry in GAMBIT.
© Fluent Inc. 5/17/ Introductory FLUENT Notes FLUENT v6.0 Jan 2002 Fluent User Services Center Boundary Conditions.
Department of Mechanical Engineering 1 Meshing of 2-D Cross Section Mesh Tool Comparison Group: Graden Hardy, Patrick Lewis Date:22 April 2009 ME 501 –
Copyright © 2010 Altair Engineering, Inc. All rights reserved.Altair Proprietary and Confidential Information Section 8: Mesh Quality.
Visualization and graphics research group CIPIC Decimation of Triangle Meshes William J. Schroeder, Jonathan A. Zarge, William E. Lorensen Presented by.
CAD Import, Partitioning & Meshing J.Cugnoni LMAF / EPFL 2009.
CSE351/ IT351 Modeling And Simulation Choosing a Mesh Model Dr. Jim Holten.
McGraw-Hill Technology Education © 2004 by the McGraw-Hill Companies, Inc. All rights reserved. Office Word 2003 Lab 3 Creating Reports and Tables.
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-4 Computer Graphics- CAD Software Dr. Abdulrahman M. Al-Ahmari Industrial Engineering.
B.Sc. Multimedia Computing3D Modelling and Animation Polygon Mesh Modelling.
Meshing Options for Irregular Shapes Brian Prince Updated Dec 19, 2006.
The Important Thing About Shapes Written by: K. Gooding.
Grid Generation.
Workshop 14 Automatic Hex Meshing of a Bent Bar
Chapter 3 Meshing Methods for 3D Geometries
© Fluent Inc. 10/14/ Introductory GAMBIT Notes GAMBIT v2.0 Jan 2002 Fluent User Services Center Volume Meshing and the Sizing.
© Fluent Inc. 10/15/ Introductory GAMBIT Notes GAMBIT v2.0 Jan 2002 Fluent User Services Center Introduction to GAMBIT.
1 Lesson 18 Organizing and Enhancing Worksheets Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
58:110 Computer-Aided Engineering Spring 2005 Grid Generation in GAMBIT By Xiongbin Liu Department of Mechanical and industrial engineering The University.
© Fluent Inc. 10/20/ Introductory GAMBIT Notes GAMBIT v2.0 Jan 2002 Fluent User Services Center Creating Geometry in GAMBIT.
© 2010 Delmar, Cengage Learning Chapter 3 Setting Up A Document.
Innovation Intelligence ® Section 6 Meshing in SimLab.
© Fluent Inc. 10/24/ Introductory GAMBIT Notes GAMBIT v2.0 Jan 2002 Fluent User Services Center Volume Decomposition Examples.
Innovation Intelligence ® Section 9 Mesh Cleanup.
Page 1Siemens PLM Software © Siemens Product Lifecycle Management Software Inc. All rights reserved What’s New in NX 6 CAM Milling.
Adaptive Meshing Control to Improve Petascale Compass Simulations Xiao-Juan Luo and Mark S Shephard Scientific Computation Research Center (SCOREC) Interoperable.
1 Lesson 13 Organizing and Enhancing Worksheets Computer Literacy BASICS: A Comprehensive Guide to IC 3, 3 rd Edition Morrison / Wells.
Vertices, Edges and Faces By Jordan Diamond. Vertices In geometry, a vertices is a special kind of point which describes the corners or intersections.
Section 9 Mesh Cleanup. Copyright © 2010 Altair Engineering, Inc. All rights reserved.Altair Proprietary and Confidential Information Mesh cleanup CAD.
1 Subdivision. 2 Subdivision for game Why? Large model require many memory for storage Need to dynamically tessellated during game play Make surface modeling.
Securing and Sharing Workbooks Lesson 11. The Review Tab Microsoft Excel provides several layers of security and protection that enable you to control.
MESH CONSIDERATIONS Chapter 5. Training Manual May 15, 2001 Inventory # Mesh Considerations Mesh used affects both solution accuracy and level.
Mesh Resampling Wolfgang Knoll, Reinhard Russ, Cornelia Hasil 1 Institute of Computer Graphics and Algorithms Vienna University of Technology.
 Advancing from moving premade primitives to making our own models  Two different approaches: ◦ Direct mesh editing: A more traditional approach commonly.
1 Overview (Part 1) Background notions A reference framework for multiresolution meshes Classification of multiresolution meshes An introduction to LOD.
COMPUTER GRAPHICS CS 482 – FALL 2015 SEPTEMBER 10, 2015 TRIANGLE MESHES 3D MESHES MESH OPERATIONS.
DPL3/10/2016 CS 551/651: Simplification Continued David Luebke
CAD Import Partitioning & Meshing
6-1 ANSYS, Inc. Proprietary © 2009 ANSYS, Inc. All rights reserved. April 28, 2009 Inventory # Chapter 6 Sweep Meshing ANSYS Meshing Application.
8-1 ANSYS, Inc. Proprietary © 2009 ANSYS, Inc. All rights reserved. April 28, 2009 Inventory # Chapter 8 Surface Meshing ANSYS Meshing Application.
WS4.3-1 ANSYS, Inc. Proprietary © 2009 ANSYS, Inc. All rights reserved. July 2009 Inventory # Chapter 4 Volume Meshing – Workshop 3 Femur BF Cartesian.
MS-EXCEL PART 3. Use data validation in Excel to make sure that users enter certain values into a cell. Data Validation Example In this example, we restrict.
WS6.4-1 ANSYS, Inc. Proprietary © 2009 ANSYS, Inc. All rights reserved. July 2009 Inventory # Chapter 6 Introduction to Hexa – Workshop 4 Elbow Junction.
Chapter 6 Introduction to Hexa – Workshop 1 2D Pipe Junction
Chapter 6 Introduction to Hexa – Workshop 2 3D Pipe Junction
Chapter 5.1 Mesh Preparation and Output to Solver
Chapter 5 Prism Meshing – Workshop 2 Wingbody
ICEM CFD Introductory Course
Automated CFD Preprocessing

Edge and Face Meshing.
Lecture 7 - Meshing Applied Computational Fluid Dynamics
Decimation Of Triangle Meshes
Chapter 6 Introduction to Hexa
Mesh Control through Boundary Layers and Face Vertex Types
Chapter 8 Surface Meshing
Meshing Strategy.
Semi-Automated Cleanup Tools
Edge and Face Meshing.
Grimm and Hughes Input: arbitrary mesh
The Important Thing About Shapes
Mesh Control using Size Functions and Boundary Layers
Volume Meshing.
Mesh Morph 2.0 Tutorial 7/29/2019.
Presentation transcript:

Mesh Control through Boundary Layers and Face Vertex Types

Face Vertex Type Basics All vertices that are connected to a face are assigned initial face vertex types based on default angle criteria between the edges connected to the vertex. Combination of vertex types describes the face ‘shape.’ Face vertex types are used automatically to determine all quad face meshing schemes except the quad-pave scheme. The tri meshing scheme also does not use face vertex types. Changing vertex types can help you create a structured mesh, control the mesh or help facilitate generating a hex mesh. For the majority of models, vertex types don’t need to be changed.

Vertex Type Characteristics End (E) 0 < Default Angle < 120 zero internal grid lines Side (S) 120 < Default Angle < 216 one internal grid line Corner (C) 216 < Default Angle < 309 two internal grid lines Reverse (R) 309 < Default Angle < 360 three internal grid lines E E E S S S C C C R R

Modifying Face Vertex Types Face Vertex Types can be changed from default setting: Automatically, by enforcing certain meshing schemes in face and volume meshing. Can sometimes result in undesirable mesh. Manually, by direct modification in the Face Vertex Type form. Select Face symbols appear in graphics window Select New Vertex Type Select Vertices to be affected Vertex Types can be applied to just Boundary Layers as option. A vertex can have multiple Types; one per each associated face. For a given set of face vertex types, Gambit will choose which meshing scheme to use based on predefined ‘formulas.’

Formula for Map Scheme Map Scheme: 4*End + N*Side Periodic Map Scheme: N*Side Project intervals can be specified for more mesh control. E S + E

How to Make a Face Mappable By manually changing vertex types In Set Face Vertex Type form, change vertices (default) to “Side” (example) Open the Face Mesh form and pick the face (GAMBIT should automatically select the map scheme) By enforcing the Map scheme In Face Mesh form, change the scheme from default to “Map” and “Apply” (GAMBIT will try to change the vertex types so the scheme is honored) Default E S Map: 4*End + 4*Side E E S Map: 4*End default

Formula for Submap Scheme Submap Scheme: 4*End + L*Side + M*(End + Corner) + N*(2*End + Reverse) additional terms when interior loops exist Periodic Submap Scheme: N*Side + M*(End + Corner) where M >2 E C E C S C E C E C S + + S

How to Make a Face Submappable By manually changing vertex types Consider which vertex should be changed to “Side” In Set Face Vertex Type form, change vertex (default type) to “Side” By enforcing the Submap scheme In Face Mesh form, change the scheme from default to “Submap” and “Apply” (GAMBIT will try to change the vertex types so the scheme is honored) User has less control - resulting mesh may be undesirable R E S R E Submap: 4*End + Side + (2*End + Reverse) ? R E S default

Tri-Primitive Scheme Tri-Primitive Scheme: 3*End + N*Side To mesh a face with the tri-primitive scheme: Manually, change one of the vertex types to “Side” in this example The Tri Primitive scheme can not be enforced E S E E S default

Meshing Faces with Quad and Tri Pave Schemes Quad:Pave Scheme All vertex types of the face are ignored The sum of all elements on the edges of the face must be even. Mesh inner faces first if possible to prevent from ‘locking’ into odd number intervals on boundaries. No guarantee of a symmetric mesh on a symmetric geometry Tri:Pave Scheme No even number restriction Use boundary layers for better mesh near boundaries Use sizing function and edge mesh grading for controlling cell size distribution. Edge mesh grading alone results in poor quality mesh.

Meshing Faces with Hybrid Quad/Tri Schemes Quad/Tri: Tri-Map formula: 2*Triangle The face vertex types need to be manually changed to Triangle (T) and the “Tri-Map” scheme must be selected. Quad/Tri: Pave All vertex types are ignored except Trielement (T) and Notrielement (N) Trielement (T) will enforce a triangle Notrielement (N) will avoid a triangle Quad/Tri: Wedge Used for creating cylindrical/polar type meshes The Vertex marked (T) is where rectangular elements are collapsed into triangles T E N T S T E

How to Make a Volume Mappable Three options to map a volume: Enforce the map Manually change the vertex types on all faces so they are mappable Enforce the map on the faces Example: E map the faces E E E E S E E enforce the map E E Map E S default E manually change the vertex types E E E

How to Make a Volume Submappable Three options to submap a volume: Enforce the submap Manually change the vertex types on all faces so they are mappable and/or submappable Enforce the submap on the faces Example: manually change the vertex types E E E E E E C C E S S S E E

How to Make a Volume Cooperable Three options to cooper a volume: Manually change the vertex types on the side faces so they are mappable and/or submappable Pick the source faces Enforce the map or submap on the side faces Example: manually change the vertex types S E E S S E E C E S E E

Boundary Layers Boundary layers are layers of elements growing out from a boundary into the domain. Produces high quality cells near boundary. Allows resolution of flow field effects with fewer cells than would be required without them. In general, boundary layers are attached to: edges for 2D problems faces for 3D problems complicated 3D shapes may require boundary layer attachments to edges.

Create Boundary Layers Create Boundary Layer Form Show Option: toggles display of temp. boundary layer Useful for complicated models B.L. can be defined using Uniform or Aspect Ratio based algorithm Definition Inputs (3 of 4 inputs required) First row: height of first row of elements (a) (or starting aspect ratio) Growth factor: factor for geometric series (b/a) Rows: total number of element rows Depth: total height of boundary layer (D) (or ending aspect ratio) Internal continuity and Wedge corner shape Transition Pattern Reduces number of elements in ‘flow’ direction. Not to be used with tets; watch for highly skewed cells.

Attachment General Edges Attach to: Edges for 2d problems Faces for 3d problems Arrows point to center of associated face or volume. Boundary layers are initially displayed in orange to indicate that it is temporary. Temporary boundary layers update immediately with change in definition. Boundary layer becomes permanent (displayed as white) upon Apply. Edges Boundary layer mesh in region near vertices is defined by vertex type. End: mesh overlaps Side: angle bisected Corner: angle divided into thirds Reverse: angle divided into fourths. E S C R Internal continuity allows the boundary layers to be formed with no crossover regions (end, corner, or reversal treatments). Everything becomes a side. This is especially important for the meshing with prism layers using tgrid algorithms.

Boundary Layers and End Vertex Type BL mesh butts up against adjoining edge BL mesh uses adjoining edge’s mesh if pre-existing If BL is attached to adjoining edge on a face, a block of “overlap” elements is created where the two BL meshes meet

Wedge Corner Shape ON OFF At corner or reversal vertices, wedge corner shape option is applicable. ON  Wedge shape OFF  Block shape ON OFF

Attachment to Faces A boundary layer attached to a face may ‘imprint’ the adjoining faces. The imprint is displayed graphically on adjoining faces. Imprinting will depend upon b.l. attachments of adjoining faces and state of internal continuity. If adjoining faces do not have b.l. attachments- Attaching boundary layer to face: Gambit checks angle bounded by attachment and adjoining faces. Will imprint (become visible) the adjoining faces if angle is less than default angle (135o). Will not imprint adjoining faces if angle is larger than default. b.l. is still created but may not impact mesh. If adjoining faces have b.l. attachments- Imprinting and overlap region depends upon state of internal continuity. Internal continuity allows the boundary layers to be formed with no crossover regions (end, corner, or reversal treatments). Everything becomes a side. This is especially important for the meshing with prism layers using tgrid algorithms.

Internal Continuity Internal Continuity Internal Continuity “ON” Allows boundary layers to be formed with no crossover regions (vertices become sides) Must be ON for tet/hybrid meshing Internal Continuity “ON” Prism Growth in Boundary Layer Internal Continuity “OFF”