0% found this document useful (0 votes)
285 views128 pages

CFD Hexa Meshing Guide

This document provides an overview of the Hexa approach in ICEM CFD. It discusses the basic Hexa process which includes splitting an initial block to capture the underlying shape, discarding unused blocks, associating edges to curves, adjusting vertices, assigning mesh sizes, and creating the mesh. It also covers using index control and the VORFN region, and introduces the use of O-grids in Hexa meshes. The document is accompanied by examples demonstrating these techniques on 2D and 3D pipe junction geometries.

Uploaded by

Sandeep Gajwel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
285 views128 pages

CFD Hexa Meshing Guide

This document provides an overview of the Hexa approach in ICEM CFD. It discusses the basic Hexa process which includes splitting an initial block to capture the underlying shape, discarding unused blocks, associating edges to curves, adjusting vertices, assigning mesh sizes, and creating the mesh. It also covers using index control and the VORFN region, and introduces the use of O-grids in Hexa meshes. The document is accompanied by examples demonstrating these techniques on 2D and 3D pipe junction geometries.

Uploaded by

Sandeep Gajwel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd

Introduction to

ICEM CFD Hexa

Hexa 1

June 8, 2015

Overview

Hexa approach
Hexa process overview
Spoon-fed Example 1: 2-D Pipe Junction

Index control and the VORFN region


Spoon-fed Example 2: 3-D Pipe Junction

Using O-grids in Hexa


3-D Pipe Junction Continued

2 primary uses for Ogrids


U-Pipe Example

Misc. additional features


Examples (individual work time)
Exercise: FEA Lever mesh

Periodic Mesh
ACIS Gear Example

Hints and Tips and quiz

Hexa 2

June 8, 2015

Hexa Approach
Block structure is created independent of geometry
Top-down topology creation

the user as sculptor instead of bricklayer


one-step creation of advanced topologies (O-grid)

Block structure automatically projected to


bounding surfaces
Automated node distribution based on sizes
assigned to geometric entities

Followed by specific node distribution where desired.

Hexa 3

June 8, 2015

Geometry Requirements
Uses same geometry database as Tetra (tetin file)
Does not necessarily need to be a completely
enclosed volume
Points, material points and curves are not
required but are very useful

Hexa 4

June 8, 2015

Geometry / Topology
Nomenclature

Geometry

point
curve
surface
volume
(material point)

Topology

vertex
edge
face
block

Note: A curve can be a straight curve (line)

Hexa 5

June 8, 2015

The Top Down Approach

Hexa 6

Start with one block which encloses the entire


geometry

June 8, 2015

Block Splitting

Split the block to capture underlying shape


seeing the right approach comes with experience:

Look for the


schematic
Shape.

Hexa 7

June 8, 2015

Discard Unused Blocks

Tag sections of the topology to throw away

Blocking => Material => Vorfin


Hexa 8

June 8, 2015

Associate Edges to Curves


For curved edges, it is often necessary to define
explicit edge to curve projections
In the final mesh, these edges will take the shape
(be projected to) the selected curves

Projection =>
Edge to Curve
=> Select

Hexa 9

June 8, 2015

Adjust Vertices

Move vertices to better represent the shape


all vertices can be projected to geometry at once
Project => All displayed
interactive movement is constrained to the geometry

Also can use


Edges => Move Vertex
or
Edges => Move Multiple

Hexa 10

June 8, 2015

Assign Mesh Size


Define mesh size on geometry
Can be defined edge-by-edge

automatic copy to parallel edges

Meshing =>
Surface Params

Hexa 11

June 8, 2015

Create Mesh
Create mesh at any stage of the meshing process
Mesh with or without projection

Hexa 12

June 8, 2015

Hexa, Basic Process


Overview
Split initial block to capture underlying shape
(Schematic)
Discard Unused Blocks
Associate Edges to Curves
Adjust Vertices
Assign Mesh Size
Create Mesh

Hexa 13

June 8, 2015

Hexa Hands-on Session #1


2-D Pipe Junction Example

Hexa 14

June 8, 2015

2-D Pipe Junction

In this simple example, we will expand on

Hexa 15

schematic topology
splitting blocks
reassigning volume families
creating composite curves
associating edges to curves
moving vertices
assigning mesh size to curves
fine-tuning node distribution on edges

June 8, 2015

2-D Pipe Junction

Like earlier examples, use Geometry > Curve >


Change Family to define logical family names, if
desired
Create a material point
live

Save Tetin file


Start Hexa, choose
Meshing > Hexa > Interactive
In the pop-up window, select New blocking
Once Hexa starts, turn on display of curves

Hexa 16

June 8, 2015

Pipe Junction Topology

Underlying topology is T shaped


This concept is initially difficult for many new users, but
thinking schematically results in better mesh than trying to block
along the geometry.

Split blocks using Blocking > Split


Once horizontally
Twice vertically

Blocking after splits

Initial blocking
Hexa 17

June 8, 2015

Pipe Junction Topology

Use Blocking > Material to reassign bottom


corner blocks to VORFN volume family

After reassignment

Corner blocks selected


Hexa 18

June 8, 2015

Vertex to Point Projection

Use Projection, Vertex->point


For all of the corners, associate vertices to points as
shown below (red + marks)
Vertices turn from white to red and become locked to
the selected point
+ + + +

+
+
Hexa 19

+
+
++
June 8, 2015

Move Vertex
Roughly position the two remaining white vertices
Use Edges, Move vertex

Hexa 20

June 8, 2015

Edge to Curve Projection


We want to associate the long edges to the curved
sides of the duct
Many edges may be projected to one curve, but
An edge can only be projected to a single curve
We need to group the curves

Hexa 21

June 8, 2015

Grouping Curves

Select Edges, Group curve, Screen select


Select three curves for each duct side and press the
middle mouse button
The curves will change to one color

Hexa 22

June 8, 2015

Edge to Curve Projection

Select Projection, Edge->Curve, Project


Select curve, then three edges to be projected
In Display menu, select Edges, Opts, Project
Projection arrows are displayed

Hexa 23

June 8, 2015

Curve Mesh Parameters

Mesh size can be prescribed on surfaces, curves


In this case use Meshing > Curve params
By family
Selected entities

If we had
surfaces we
would set
surface params

Hexa 24

June 8, 2015

Creating the Mesh

Click Mesh to display mesh


Select Yes when prompted to recompute mesh

Hexa 25

June 8, 2015

Using Projection

Hexa 26

Change projection type to Project edges

June 8, 2015

Improving Node
Distribution

Use Meshing >Edge params to define node distribution


(bunching) for selected edges

Hexa 27

June 8, 2015

Edge Parameters
Many meshing laws
Side 1 is base of arrow
Side 2 is head of arrow
Can be automatically
copied to parallel edges
Distributions can be linked

Permanent

Can also be copied


One-time

Hexa 28

June 8, 2015

Edge Parameters, Spacing

Spacing 1
Distance between first and second node

Ratio 1

Target versus Actual

Ratio of first to second element length

Spacing 2
Distance between last and second-last
node

Ratio 2
Ratio of last to second last element length

Max space
Maximum element length for edge

Hexa 29

June 8, 2015

Checking Mesh Quality

Choose Meshing > Check quality


Determinant:
Measure of element deformation
Most solvers accept > 0.05 to 0.10
Angle:
Element internal angles
Volume

Reported in histogram form


Can Highlight selected ranges

Hexa 30

June 8, 2015

Saving Your Work

To save blocking
File > Save blocking
Saved with *.blk
extension

To save domains (Mesh)


File > Unstructured
Saved as *.uns

or
File > Multiblock

Hexa 31

June 8, 2015

Hexa, Continued
Index Control and the VORFN Family

Hexa 32

June 8, 2015

The Index Concept


Cartesian co-ordinates (x,y,z)
Structured mesh indices (i,j,k)
Initial block has (i,j,k) indices aligned with
(x,y,z) respectively

Subsequent blocks
created by split
operations will maintain
that index orientation
O-grids will not conform
to that orientation, think
of them as new indices

Hexa 33

j
k

June 8, 2015

i y
z

VORFN Volume Family

VORFN volume
family is created by
default
Initial block is
surrounded by blocks
which belong to
VORFN family
VORFN blocks can be
viewed by turning on
that volume family
Initially, there are four
index planes: 0, 1, 2
and 3, in each of the
(i,j,k) directions

Hexa 34

June 8, 2015

Using Index Control

Index control can


be used to limit
the displayed
blocks
Using the index
controls
Using From
corners is
usually faster and
easier
Use Reset to
display all blocks

Blocking > Split


operates on
displayed blocks

Hexa 35

June 8, 2015

Hexa Hands-on Session #2


3-D Pipe Junction Example

Hexa 36

June 8, 2015

3-D Pipe Junction

Hexa 37

A simple example, illustrating the need for O-grids

June 8, 2015

Modifying the Tetin File

By this point, steps in the ICEM GUI should seem familiar


Reassign surfaces to families

Inlet
Outlet
Symm
Pipe1
Pipe2

Create material point


Live

Save Tetin file

Hexa 38

June 8, 2015

Blocking In Hexa

Select Meshing >


Hexa > Interactive
Select No blocking

Use Blocking > Split


to follow L shape of
configuration
Use Blocking >
Material to reassign
corner block to ORFN

Hexa 39

June 8, 2015

Adjusting the Blocking

Use Edge > Group


curve to group
segmented arcs
Use Projection >
Edge to Curve >
Project to define
association for
selected edges
Use Projection>
Move vertex

Hexa 40

June 8, 2015

Moving Vertices

Color indicates type of projection and indicates how a


vertex may be moved
Red: constrained to prescribed point
Cant be moved unless projection type is changed
Green: constrained to curve
Move by sliding along curve
White: constrained to surface
Default for boundary vertices
Move along active surfaces (surfaces which are turned on in
display control)
Blue: free (internal) vertex
Move along the direction defined by attached edges
Select near the vertex on the edge to move along

Hexa 41

June 8, 2015

Define Mesh Size

Use Meshing >


Surface params
Use Meshing >
Edge params to
fine-tune selected
edges

Hexa 42

June 8, 2015

Check Mesh Quality

Hexa 43

Note bad quality in round corners of the pipes

June 8, 2015

Using O-Grids in Hexa

Hexa 44

June 8, 2015

Why Use O-Grids?

Reduce skew where a block corner must lie on a


continuous curve/surface
cylinders
complex geometries

Improves efficiency of node clustering near walls

O-grid created inside object


Hexa 45

June 8, 2015

Why Use O-Grids?

Resolve boundary layer locally around solid bodies without


unnecessarily increasing overall node count

O-grid created outside object

Reference: Tutorial Example 3.2, 2-D Car


Hexa 46

June 8, 2015

Hexa Default O-Grid (In


blocks)

Choose blocks for O-grid


By individual selection
2 corner method
By volume family

Default O-Grids have:


7 blocks in 3D
5 blocks in 2D

Hexa 47

June 8, 2015

Hexa Default O-Grid (In


blocks)

Note internal block has


all internal (BLUE)
edges

Hexa 48

June 8, 2015

Scaled O-Grid

By default, Hexa sets


the sizes of the O-Grid
blocks to minimize
distortion
Scaling factor may be
set to change block sizes
value of 1.0 is default
smaller factor leads to
larger inner block

Can also use Rescale


O grid after creation

Hexa 49

June 8, 2015

Scaled O-Grid

Scaling factor may be


set to fit interior features
Examples:
Pipe annulus
Spherical shell
Train in tunnel

Hexa 50

June 8, 2015

O-Grid with Faces Added

Faces may be Added


The O-Grid will pass
through the selected
block faces

Hexa 51

June 8, 2015

O-Grid with Faces Added

Used when geometry


does not have curvature
on all sides
Examples:
Pipe ends
Symmetry planes

In general, add faces on


the flat parts

Hexa 52

June 8, 2015

O-Grid Around Blocks

Centre block is selected


to have O-Grid created
around it

Hexa 53

June 8, 2015

O-Grid Around Blocks

Center block is selected


to have O-Grid created
around it
Useful for creating
wrap-around grid
around a solid object
Examples:
Flow over a cylinder
O-grid around car
body

Hexa 54

June 8, 2015

Returning to Hands-on Session


#2
3-D Pipe Junction Example

Hexa 55

June 8, 2015

Adding the O-Grid

Choose Blocking >


O-grid
Choose blocks by
selecting family, Live

Hexa 56

June 8, 2015

Adding Faces

Choose Face:
Add and select
faces on ends of
pipes and
symmetry planes

Select Accept

Hexa 57

June 8, 2015

Completing the Mesh

Choose Meshing >


Edge params
Select one of the Ogrid edges and
assign mesh
parameters using
Copy to parallel
edges

Hexa 58

June 8, 2015

Viewing with Scan Planes

Display of surface
mesh can be
controlled using
surface families
Mesh inside blocks
can be viewed using
Scan planes
Display follows
index planes

Hexa 59

#0 i
#1 j
#2 k
#3 - O-grids
Can use Screen
select and pick an
edge
June 8, 2015

Hands-on Session #3
U-Pipe Example Illustrates 2 main uses of
O-Grids

Hexa 60

June 8, 2015

U-pipe

The
Geometry
was created
in Auto
Hexa, so it
already
contains the
material
points, etc.
Lets Mesh
with Hexa =>
Interactive

Hexa 62

June 8, 2015

U-pipe

Since there are no previous blocking files, select New Blocking

A single block surrounds


the part.

Hexa 63

June 8, 2015

U-pipe, O-grid 1

The first O-grid use is to


capture topology.
This type of O-grid is
often used early in the
blocking process.
Here it is used to capture
the U shape of the pipe.
Ogrid the main block with
faces on the flat sides.

Hexa 64

June 8, 2015

U-pipe, O-grid 1

The outer three blocks


represent the topology
The inner block does not
represent topology

Remove the central block.


Blocking => material =>
Vorfn

Hexa 65

June 8, 2015

U-pipe

Split the edges to capture


Geometry.
Blocking => Split

Project the edges to the curves.


Projection => Edge to Curve

Hexa 66

June 8, 2015

U-pipe

Either manually move the vertices


Edges => Move vertex

Or Automatically project them to


the nearest locations.
Projection => Project displayed.

Project the vertices where helpful


Projection => Vertex to point

Or manually move the verticies


to improve the block quality.
Edges => Move Vertex.

Hexa 67

June 8, 2015

U-pipe

Set the mesh sizes on all


the surfaces
Meshing => Surface Params
Set all to 0.02

Generate the mesh

Hexa 68

June 8, 2015

U-pipe

Here is the mesh with


face projection.

Note the poor cell


quality in the corners
where the vertex is
placed on a continuous
curve.
The corner elements
have an obtuse angle
approaching 180
The solution is the
second use of O-grids

Hexa 69

June 8, 2015

U-pipe 2nd O-grid

The First O-grid captured


topology, and was needed
early in the blocking.
This second type of O-grid
is for improving quality
where a vertex is located
on a continuous curve
They should be done near
the end.
After all the regular vertices
are where they should be.

Dont forget to face the


ends of the pipe.
After generating this o-grid, We rescaled it to 0.5

Hexa 70

June 8, 2015

U-pipe 2nd O-grid

This O-grid topology


greatly improves the
quality of the mesh
particularly in the
corners
Use the scan planes to
visually check the quality
of the interior elements.

Also use Check quality tools!


Hexa 71

June 8, 2015

Miscellaneous Additional
Features

Hexa 72

June 8, 2015

Misc. Functions

Hexa 73

Split/Unsplit edge
Link shape
Set location
Align vertices
Topology functions
Output blocks
Collapsed blocks
Delete blocks, blanked
Refinement
Periodicity

June 8, 2015

Edges, Split / Unsplit Edge


Edges are by default linear between end vertices
before projection
For more control you can change the shape of an
edge using Split edge

Introduces shape control points

Hexa 74

June 8, 2015

Split Edge

Single edge 1 control point


Creates spline edge shape
Control points can be positioned using Move vertex

Single edge 1 point


Piecewise linear

Hexa 75

June 8, 2015

Split Edge Select Tangents

Hexa 76

Gives control over tangency at edge end

June 8, 2015

Split Edge - Smooth


All displayed edge smooth
All edges smooth
All at vertex smooth

Example

Hexa 77

Hexa tries to
maximize internal
angles at block
corners

June 8, 2015

Split Edge - Auto

Introduces many control points


Uses current mesh density to determine the number of
control points

Hexa 78

June 8, 2015

Edge Options

Toggle between linear and spline edges using


Make and edge smooth
Make an edge linear

Move dependant
Control points move when end vertices are moved

Hexa 79

June 8, 2015

Split Edge

Modify shape of block edges


Piecewise linear and spline shapes

Hexa 80

June 8, 2015

Edges Link Shape

Use one edge to control the shape of another


Select target edge(s) and then source edge
Apply factor between 0 and 1

Source
Target

Hexa 81

June 8, 2015

Edges Set Location


Set x, y, and/or z location of selected vertices
Usage

Select vertices to move, or use index control and select


Visible vertices option
Select directions to move
Enter values or select Get from:
Vertex
Screen position
Point
and then pick on screen
Press Apply
Hexa 82

June 8, 2015

Edges Set Location

Hexa 83

Example

June 8, 2015

Edges, Align Vertices


Align vertices along one primary co-ordinate direction
Vertices are moved in a plane at several split locations
to line up with those at another location

Usage:
Use Query edge to determine Dimension
I-direction is dimension 0, J is 1, K is 2,
O3 is 3,
Index is the split to align to
Select plane in which vertices will move

Hexa 84

June 8, 2015

Edges Align Vertices

Example
Index control used to limit affected vertices
K=4

n
o
i
t
ec
r
i
d
KHexa 85

June 8, 2015

Topology Menu

Merge several blocking files to mesh a complex


model by components
Extract sections of a topology for reuse

Create a library of components

Hexa 86

Mesh repetitive geometry

June 8, 2015

Topology, Transform
Transform, Copy and Merge
Rotate, translate and mirror
Meshing repetitive geometry

Hexa 87

June 8, 2015

Bottom-up Meshing
Methods
Top-down is, in general, more robust
Bottom-up methods improve flexibility

Topology methods
Block independently and merge
2-D to 3-D extrusion
Blocking, Extrude face
Blocking, Create block

Hexa 88

June 8, 2015

Topology 2-D to 3-D

Hexa 89

2-D and then extrude/revolve to 3-D

June 8, 2015

Blocking, Extrude face


Select face (two corner vertices)
Enter volume family name for the resulting block
and distance to extrude

1
2

Hexa 90

June 8, 2015

Blocking, Create Block

Select eight vertices


Enter material family name
Selection order is important
5

2
7

3
4

Hexa 91

June 8, 2015

Blocking, Create Block

What if I dont have eight vertices to select?

1
3

Hexa 92

Select n vertices first


Press middle mouse button
Complete by selecting 8-n locations on the screen
Use same overall order as previous

2
4

Press
middle
button

June 8, 2015

Output Blocks

In multiblock format,
Hexa can yield grids
with very many blocks
Merging blocks can
result in loss of
topology information
Blocks can be merged
for output purposes
only
Use Meshing > Init
output blocks to
initialize to full
blocking

Hexa 93

June 8, 2015

Output Blocks

Turn on Output blocks


Use Blocking > Merge
Blocks to reduce number
of domains
automatic
Interactive

Write out volume


domains using File >
Multiblock

Hexa 94

June 8, 2015

Collapsed Blocks

Used for Creating


Pinched or Branching
Grids
Choose direction to
collapse (choose edge)
Choose block to
collapse

Hexa 95

June 8, 2015

Collapsed Blocks

Nodes along this edge


are coincident
Example:
Meshing Tutorial 3.6:
Pipe Blade

Hexa 96

June 8, 2015

Delete Blocks, Blanked


In general, using Delete blocks is not
recommended, instead assign blocks to VORFN
However, in certain situations it can be useful

For very complex meshes, it can serve as a repair tool,


particularly where topology features have been used
To free up node connectivity across VORFN blocks

# of nodes can
be unequal

Equal # of nodes
across hole
Hexa 97

June 8, 2015

Refinement
Can only be used with certain solvers
Allows N to 1 connection across block interfaces

Hexa 98

June 8, 2015

Periodicity

Can enforce rotational and translational


periodicity (cyclic symmetry)
The parameters for periodicity are saved
in the Tetin file
Define in ICEM CFD GUI using
Geometry > Mesh params > Model
Choose Define periodicity
Choose Rotational or Translational periodic
Enter axis and angle or translation vector

For Tetra, resulting mesh will be periodic

Hexa 99

June 8, 2015

Using Periodicity in Hexa

Use Blocking >


Periodic Nodes
Select Make nodes
periodic
Subsequent splits
will be periodic
where appropriate

Hexa 100

June 8, 2015

Self-Guided Tutorials
Reference: Tutorial Manual, Meshing
Modules, version 4.1

Hexa 101

June 8, 2015

Meshing Tutorials

Simple Examples
3.2:

3.3:

3.5:

3.6:

2-D Car
Splitting at prescribed points
O-grid around objects
Replay files
Sphere Cube
Very simple (confidence builder)
Elbow Part
More advanced use of O-grids
Pipe Blade
Using collapse block

Advanced Examples

For Tet-Hex Hybrid,


try the Hybrid Tube
example

3.7: Wing Body


3.8: Asmo Car
3.9: Submarine (advanced)
Hexa 102

June 8, 2015

Exercise Hex Meshing a


Bracket

Hexa 103

Use Hexa to mesh the bracket we meshed earlier


with Tetra

June 8, 2015

Exercise Meshing a Lever


Model

Hexa 104

Start-to-finish instructions
are provided for creating a
brick-element mesh for the
lever shown below

June 8, 2015

Hands-on Session #4
Acis Gear Example illustrates importing Acis
geometry file, setting up periodicity, working with
control points, copy-rotate topology and
simulating geometry in Hexa
See Separate PPT

Hexa 105

June 8, 2015

ICEM CFD Hexa Hints and


Tips
Hints are more valuable to the users after
they have completed several of the
tutorials.

Hexa 106

June 8, 2015

Frequently Save Blocking


Files
Save blocking before making major changes
Try to capture the solution path

An example:

b1

b2

b3
b3b

b4
b4b
b4c

b5
b5c

b6c

Feel free to come up with your own system!

Hexa 107

Turn off PPM files to save disk space


June 8, 2015

Capture the Basic Shape


Early
Here is where experience pays, but dont be afraid
to try several options along the way
What is the underlying shape?
Would an O-grid work better than splits?

Hexa 108

June 8, 2015

Delay Adding Blocking


Complexity

Do as much as possible with the current topology


before adding complexity
Move vertices to improve block quality
Define edge to curve projections
Generate the mesh and evaluate

This way
Blocking is more manageable
New splits, O-grids, etc. will be closer to the correct
location when you make them

Hexa 109

June 8, 2015

Using Worst Block

Under display options for blocks, turn on worst


block
Most distorted block is highlighted in red

Adjust vertices for worst block


Select update worst
Adjust until that block is no longer the worst
Move on to the next block
Know when to quit!

Hexa 110

June 8, 2015

Control Display Clutter

Use the display control frequently


Turn on/off items to highlight what youre working on
For example, when grouping curves, make sure
surfaces, edges, etc. are turned off

Turn on/off families


For example, to move a vertex on a particular surface

Use Index Control often


From corners is easiest, but often doesnt work as
desired with O-grids

Hexa 111

June 8, 2015

More on Index Control


Limits display clutter
Limit extent of block splits
Many operations only affect displayed blocks

Project displayed (works on displayed blocks and active


families!)
Rescale O-grid
Align vertices

Hexa 112

June 8, 2015

Splitting edges

In general, perform edge splitting later in the


meshing process
Limits blocking complexity

Watch for edges which wrap back on themselves


This happens when you shape an edge and add splits
later

Hexa 113

Splitting and edge can override automatic shape


interpolation

June 8, 2015

Material families

Additional material families can be useful


To arrange the blocking into zones
For blocking around solid objects
Car body

Hexa 114

June 8, 2015

Using O-grids

There are two basic applications of O-grid


To capture the underlying shape
Create these early in the process
To improve mesh quality in corners
Add an O-grid layer later in the process
Try to add all at once
Try to have very good before O-grid blocking:
To minimize O-grid distortion
This adds a lot of edges and vertices, you dont want to
have to move all of them!

Hexa 115

June 8, 2015

Using O-grids: Examples

Consider the tutorial examples, what kinds of


O-grids were used?
To capture the underlying shape
Sphere Cube
Elbow Part (first O-grid, to capture the annular
region around the inner cylinder)
U-Pipe (first O-grid)
To improve mesh quality in corners
3-D Pipe Junction, Pipe Blade, Wing Body,
Asmo Car
Elbow Part (second O-grid)
U-Pipe (second O-grid around entire body)

Hexa 116

June 8, 2015

Projection
Group curves which are tangent
Dont group curves which meet at a discreet angle
Finding projection problems

Edges, Opts, Project

Mesh without projection to speed up mesh


generation
Particularly useful when you are fine tuning edge
parameters

Hexa 117

June 8, 2015

Projection, contd
Remember, by default, all boundary (white) edges
will project to the closest active surface
To change default face projection

Face->surface, project
Explicitly project to selected family
Project to dummy family
Interpolate edges

Hexa 118

June 8, 2015

Node distribution
Use surface params to set overall mesh size and
near-wall spacing
Fine tune edge params at end

Many mesh quality issues (skewness) relate to edge


parameters, not necessary bad blocking
Use copy to parallel to advantage
Be careful using late in the process
Use copy to edge where copy to parallel affects edges
you want to leave alone
Match edges helps ease mesh size transition across grid
blocks

Hexa 119

June 8, 2015

Quality checking

Check determinant and skewness


Use show to highlight worst elements
Is the problem bad blocking or bad edge params?
Use scan planes to highlight mesh near worst elements

Hexa 120

June 8, 2015

ICEM CFD Hexa Review


Questions

Hexa 121

June 8, 2015

Hexa Review Questions

What is the significance of color for topology?

Hexa 122

Look at vertex and edge color


Blue?
Green?
Red?
White?
Yellow?
How do these vertices and curves behave?
When moving vertices?
During mesh create?

June 8, 2015

Review Questions

Hexa 123

What is the difference between an edge and a


curve?

Can you project multiple edges to one curve?

Can one edge be projected to multiple curves?

June 8, 2015

Review Questions

A vertex is Red (projected to point).


Can I move it?
How?

An edge is projected to a specific curve. A change


is made to the geometry and the curve is no longer
there.
Is this a problem?
What can be done to correct it?

Hexa 124

June 8, 2015

Review Questions

Here is a portion of a simple airfoil blocking

How can we check if green edges are projected to


the appropriate curves?

Hexa 125

June 8, 2015

Review Questions

Is there a problem here?

The underlying curves

Hexa 126

How can it be fixed?


June 8, 2015

Review Questions

Is there a problem here?

Explain two ways it can be fixed.

Hexa 127

June 8, 2015

Review Questions

Hexa 128

After coming into Hexa with initial blocking (New blocking)


your screen looks like this.

What is the problem?

June 8, 2015

Review Questions

Hexa 129

What is a volume family?

Why are volume families used?

How do you make a volume family?

Where can they be defined?

June 8, 2015

You might also like