Professional Documents
Culture Documents
Simon
Pereira
2010 ANSYS, Inc. All rights reserved.
11
CAD Model
Workbench
Model
Persistent; meshing
keeps up with model
changes
2010 ANSYS, Inc. All rights reserved.
Automatic Contact
(FEA),
Non-conformal
interfaces (CFD), etc.
Automated Meshing
Flexibility:
Breadth of mesh
methods/controls
Depth of
basic/advanced tools
Tet
Swept
ANSYS Meshing
Workbench Integrated
Meshing
Supports instances
Sold
ANSYS MAPDL
CFX-Mesh
Combine
mesh
methods
CFD with
program
controlled
inflation
GAMBIT
of best in class
technologies and concepts
Integrated in a user friendly
simulation environment
For all Physics (CFD, FEA, etc.)
ICEM CFD
and Persistent
Highly Automated, Physics Aware
Flexible Controls
Adaptive Architecture
FEA
and/or Mesh
Poor or complex data
Extended Functionality
Facets
Complex
Geometry
Greater
Wrap any
Complex
Geometry
Intelligent
automated Prism
HexCore to far-field planes
Wrapper technology
GoCart technology
etc.
Cavity
Re-meshing
6
Test
drive
GoCart
now!
ANSYS, Inc. Proprietary
Hexa mesh
Structured or Unstructured
Advanced blocking control
Extended mesh diagnostics
Advanced Interactive Mesh Editing
Interactive
Mesh
Editing
2010 ANSYS, Inc. All rights reserved.
Extended Functionality
>250
Million
Cells
Mesh from
Dirty CAD, Third Party Geometry, etc.
Faceted Data, Scan Data, STL
Combinations of CAD, Facets & Mesh
88
Agenda
Tips and Tricks
General, Tetra/Prism
Hexa
Workbench Readers
Workbench readers are available for
use in ICEM CFD
Use the same license keys as the ICEM
CFD CAD interfaces
Available for CATIA, SolidWorks, UG,
Pro/E, Inventor, OneSpace, SolidEdge,
Bladegen, SpaceClaim, JTOpen, etc.
*.sat, *.x_t, *.dsdb, *.stp, *.step, *.igs,
*.CATPart, *.ps, *.prt, *.dwg, *.sldprt, *.asm,
*.agdb, *.model, *.par, *.scdoc, etc.)
10
3
2010 ANSYS, Inc. All rights reserved.
11
12
Repair Geometry
Build Topology establishes connectivity
Hole detection
helpful for flood fill
But not required for patch independent methods
MultiZone
Patch Dependent Meshing
Etc.
Can cause trouble, use carefully
Single curve cleanup allows you to use two
different tolerances,
Small size for the majority so you dont
collapse good features
Larger size for stubborn gaps
2010 ANSYS, Inc. All rights reserved.
13
Repair Geometry
Once Diagnostic Topology is built options such as Flood
fill and feature detection become available
14
Repair Geometry
Detection tools have obvious use
for extracting, selecting and even
removing features
Hole tool has advanced options to
remove holes or set sizes for patch
based surface meshing
Fillet tool is usefull for putting fillets in
a different subset or part so you can
apply a different meshing method
15
Area and
Normal can
help filter
precisely
16
Hotkeys
Hotkeys can make you much more efficient
Search the Help to get hotkey maps
There is consistency to
the hotkeys
For instance s is for
split.
On the geometry
panel, it is split
curve.
17
18
Density regions
A density region sets the Max local size within the volume
Use with Geometry Translation tool to copy/translate/rotate
Use line and point densities when advantageous
Use Width on surfaces to refine near the wall
19
20
21
22
A
c
B
CFD
Off
On
23
Accuracy
The mesh projection module in
ICEM CFD facets b-spline
surfaces and curves
Tri tolerance determines the
degree of facetization, accuracy
Facetized
behind the
scenes
24
Accuracy
Lower tri tolerance = more precise curvature
Greater accuracy
Slower Rendering
Increase tri tolerance to work on large models, but put it
back at the default when computing the mesh
Tri tolerance =0.1
(default)
2010 ANSYS, Inc. All rights reserved.
25
Accuracy
Important for High
resolution NavierStokes grids with very
fine near wall spacing
(1e-6)
26
27
28
29
30
Complex Geometry
Often we have complex geometry, but the details
are not critical to our analysis.
Try shrinkwrap.
Essentially it is a Cartesian based surface mesher
ICEM CFD
Shrinkwrap is
good for
capturing rough
blockage quickly
TGrid
Shrinkwrap is
good for
capturing details
more precisely
(more like ICEM
Octree Tetra)
2010 ANSYS, Inc. All rights reserved.
31
32
Advancing front
Delaunay
is
grows
more slowly
generally
coarser,
from the walls,
but
but
it does
does
not respect
density
densityregions
regions
33
Octree
Expansion Ratio=1.2
Advancing Front
34
TGrid Tetra
TGrid Tetra was also added to
ICEM CFD at V11.
At R12, we also include the
new TGrid AF algorithm which
is advancing front based
(instead of skewness based)
It actually generates more
quickly that the previous
scheme
Greater memory requirements
than Standard Delaunay
2010 ANSYS, Inc. All rights reserved.
35
Tet2Hex
Tet2Hex (12 to 1) works with Octree tetra mesh and
converts it back to cartesian
Transitions and smoothed mesh are not easily converted
Turn off smoothing
Increasing Edge Criterion can help somewhat
36
R12 Improvement
Orient Octree by LCS
Tet to Hex by LCS
37
Check Mesh
For many of the checks a Subset is the best option
Add layers to the subset
Repair issues
38
Hexa FarField
Hybridize your models
tunnel is usually simple and doesnt change from run to run
Use hexa for max efficiency
Merge together
Convert Tetra
to Hexa
Run Prism thru Both
2010 ANSYS, Inc. All rights reserved.
39
40
41
Hexa Wings/Airfoils
Here it is in reverse
Hexa mesh inside the airfoils, Tetra mesh outside.
Then merge mesh together
Delete Hexas, Pyramids and Tetras, grow prisms
from quads and tris, then generate tetras again.
42
Underhood
In this case, a hexa region around the cooling
system has been merged into the rest of this
under hood model (done with octree tetra)
43
44
1 to 1 or
ANSYS, Inc. Proprietary
45
Hexa Tunnels
For External Aero,
tunnel is usually simple geometrically and doesnt change from run to
run
Use hexa for max efficeincy
Merge together
Tetra Vehicle
Hexa Tunnel
46
Hexa Tunnels
For External Aero,
Merge together
Also hybridize the Tetra
portion with Tet to hex
47
48
49
MultiZone Process
Geometry Import & Repair
Mesh Params
Bottom Up
(automatic patch
based)
Interactively modify
surface blocking and
adjust edge params
More
interactive
adjustment
2D to 3D Fill w
Boundary layers
Generate Mesh
Output to
Solver
Adjust
Geometry
Check Mesh
2010 ANSYS, Inc. All rights reserved.
50
Manual
component
approach may be
much cleaner,
then sew into
rest of blocking
Automatic
Bottom up
approach may
give a very
complex blocking
51
52
MultiZone Demo
Tidal Turbine
53
Prism Preparation
Start with good tetra or tri-surface mesh
It may be difficult to smooth prism after it is generated, it is relatively easy to improve the
surface mesh before hand
Check aspect ratios / quality
Check and fix all diagnostics
Single/multiple edges, Non-manifold vertices, Duplicate elements
Laplace smooth
often better without tetra, then fill w/ Delaunay after smooth
Delaunay mesh will have fewer nodes and smoother transitions; easier
for prism
Visually scan the surface mesh
Look for kinks or sharp tent-like structures in the mesh
Diagnostics may not reveal all surface discrepancies
Make sure part associations are correct
Look for a few elements in one part scattered among another part
Extruding from a few isolated elements and none of their neighbors will likely crash
Modify part assignments of offending elements
54
Mesh Smoothing
Use the Laplacian Smoother
Laplacian smoother
p
1
Moves the point towards an ideal location defined as
the average of the surrounding nodes
Has the effect of averaging the surface mesh transitions and
triangles become more equilateral
Better for bottom up fill and prism
2010 ANSYS, Inc. All rights reserved.
55
Prism Settings
Leave initial height as 0
This causes the initial height to float in order to
reduce the volume change between the last prism
and adjacent tetra.
56
57
Prism Settings
Min Prism quality = 0.000001
Default is 0.01; If you set this closer
to zero, prism will permit lower
quality prisms without resorting to
pyramids.
Solver preference
58
Prism Settings
Max Prism Angle keeps the prism layers connected
around tight bends.
Set this at 180 to prevent pyramids
59
Prism Settings
Advanced prism params, Auto Reduction
Proximity can cause prism to stop and give pyramids
instead.
This option causes the prisms to squeeze down
This is fixed with redistribute prisms
Pyramids
Redistributed
Reduced
(Squished) and
prisms
No Pyramids
60
Redistribute Prism
Redistribute prism improvements at R12
Mesh more quickly with fewer layers, then split and
redistribute prisms for a fixed initial height or ratio.
The new distribution is calculated column by column
Works on partial layers, etc.
61
Smooth Prism
Prism is difficult to smooth which is why we try to
start with as good a surface mesh as possible.
Once the mesh is done, we recommend smoothing
without the prisms (Penta_6). Set them to frozen.
This will only improve the tetra mesh. Do this until
you dont see any further improvements.
Turning on the allow refinement option may help also, but
use judiciously or you may add many new elements.
62
63
64
Delete all the hexas, keep only the envelope around the
tetra region, also delete the tetras
It will not align if there are Hexas behind the quads
It will not inflate along Pyramids
Be careful not to smooth QUAD faces so we can merge with Hexas
again later
We hope to remove these tricky requirements at R13
65
Height =
0.01
Height = 0 on
surface
66
Height = 0.003
Prism Transition
You can get Prism to transition linearly by not
setting a height on the wall, but instead set a
different height on each curve on the
opposite edges of the prism surface
Height =
0.01
2010 ANSYS, Inc. All rights reserved.
Height = 0 on
surface
Height = 0.003
67
68
Octree generates
Uniform tetras
69
On convex features,
Aspect ratio is less
severe as Prism
radiates tris outward
70
Volume Change
With bottom up tetra methods, high
aspect ratio tris, quads or prisms
result in adjacent high aspect ratio
tetras or pyramids.
However the Elements between and
adjacent to those high aspect ratio
elements may have a lower aspect
ratio and therefore much more
volume.
TGrid Pyramids may be better
(hope to improve for R12)
71
Prism
Prism can run from Quads or Tris
But not from pyramids (yet), so run prism before tetra if starting with a quad mesh
You can see that as the prism radiates outward, the element length stays the
same, but the width increases, which reduces the aspect ratio on convex surfaces
72
MultiZone
Semi-automatic blocking (discussed later)
Easy control of distribution, shape, etc. of the zones
Zones can be structured, swept or unstructured
73
MultiZone
Change the shape of mesh by simply contouring
the ZONE edges.
74
Smoothing
Smoothing can adjust the angle or volume ratio of
elements
75
76
OGrids
2 main uses for OGRID
Capture Topology:
OGrid can be used to get the basic blocking shape laid out. Is
your basic topology an OGrid or a Cgrid? Do you have
features within your model (such as drilled holes) that would
best be captured with an Ogrid?
Use these as early in the blocking process as possible
Boundary layer:
OGrid used to aling mesh with the walls. Solves problem of
Hexas mapped to a curve and helps align the besh for
boundary layer analysis.
Best if used late in the blocking process after all other steps
are complete.
77
O-Grid Definition
An O-grid is a series of blocks created in one step which arranges grid lines
into an O shape or a wrapping nature
3 basic types created through the same operation all referred to as O-grids
O-grid
C-grid (half O-grid)
O-grid
C-grid
L-grid
No O-grid
(H-grid)
O-grid
78
Creating an O-Grid
Select blocks for O-grid
Can select by visible, part, around face, around
edge, around vertex, 2 corner method, or individual
selection
5 blocks in 2D
7 blocks in 3D
Note: Internal block has all internal (blue) edges and vertices
79
O-Grid-Adding Faces
Adding faces during O-grid creation
O-grid passes through the selected block faces
In general, add faces on the flat parts
Adding a face actually adds blocks on both sides of the face
O-grid passes
through this face
Half O-grid
(C-grid)
Examples of uses
Pipe ends
Symmetry planes
Complex
geometries
2010 ANSYS, Inc. All rights reserved.
O-grid passes
through this face
80
Quarter O-grid
(L-grid)
Quarter O-grids
can be used to
block triangular
shapes
Seen as a Cgrid in one
direction and
an L-grid in
another
direction
81
O-Grid-Around Blocks
Select Around block(s) to create the O-grid around the
selected blocks
Useful for creating wrap-around grid around a solid object
Examples
Opposite order of creation from block around/O-grid inside
Flow over a cylinder
Boundary layer resolution around an airplane or car body
82
Scaling an O-Grid
O-grids can be re-sized after or during creation
By default the O-grid size is set to minimize block
distortion
You are actually scaling all parallel O-grid (radial) edges
to the selected edge
The selected edge is given a factor of 1
Numbers < 1 will shrink the edge and thus create a
larger inner block
Selected edge
factor = 1
83
Factor = 0.3
Why O-Grid?
Before O-grid
84
#1
#2
Delete
block
#3
#4
85
Merge
vertices
#5
Or
Collapse
Block
#3
#2
#1
Extrude 1
Extrude 2
#5
#4
86
Associate
split
Two
quarter
O-grids
Delete
blocks
Move
vertices
One
quarter
O-grid
One
quarter
O-grid
2010 ANSYS, Inc. All rights reserved.
87
Topology
What is common in
these?
Their block topology
88
Topology
All these parts have the same
basic topology
splits
Single block
with o-grid
2010 ANSYS, Inc. All rights reserved.
Bad
quality
Bad
quality
Bad
quality
Mesh
inside
fillet
O-grid necessary
O-grid necessary
O-grid
necessary
O-grid is
required unless
approximating
a corner using
large mesh size
Acceptable
quality
90
O-grid
Quality is
good without
an O-grid
Mesh
outside
fillet
Mesh
inside and
outside
fillet.
Combine
previous
examples
This method needs large mesh size
This is not
preferable
because
quality is
lower
Vertex at
end of fillet
Delete
center
block
Mesh only
in ring
There should be
one vertex at the
center of every
approximate 90
degree bend
Mesh in
both
Split any
radial
edge
91
Split
Split
Mesh
inside
tube
Tubes are
one-block
topologies
Splits can
be added
for more
control
O-grids can
make this work
although it is not
the preferred
topology
Mesh
inside
and
outside
tube
Many
students
mistakenly
just split at
geometry
features
Delete
blocks
Bad
quality
Bad
angle
92
Bad
angle
Delete
block
Blocks
selected
for
creating
O-grid
2 splits
Method 1
Quarter O-grid
Split for
better
blocking
control
93
split
Create
block
Method 2
Method 3
Inside
H-grid
( bottomup)
Collapse
block
Move
vertices
Delete blocks
permanently
Method 4
Inside
H-grid (topdown)
Method 5
Create
block
function
(quarter Ogrid)
2 splits
Create
block
1st
quarter
O-grid
2nd
quarter
O-grid
Move
vertices
5
2
4
6
94
Move
vertices
Add O-grid
for round
Add O-grid
for round
Add O-grid
A Y-block
structure
can also be
used for a
circle
Move
vertices
95
Delete blocks
permanently
Merge
vertices
Move
vertices
Create
blocks
Add more
splits for
control
Method 1
Method 2
Splits for
more
control
Move
vertices
O-grid
Delete
block
96
Thin
thicknesses
are easily done
with an O-grid
Then put an
O-grid inside
all blocks
(add
appropriate
faces)
Delete
the inside
blocks
Resulting blocks
Scan
plane
Method 1
Method 2
97
Half O-grid
O-grid
Delete
blocks
In 3D model, interpolate
face association
Method 4
Leaving
small
ledge
Delete edge
association
Merge
vertices
Method 5
Degenerate
blocks
Method 6
Convert
block
Start from
method 4
above
Face
interpolation
not necessary
when merging
vertices
Convert
block to free
for 2D or
swept for 3D
Start from
method 5
above
98
Quad
dominant
All
tri
99
O-grid
with
split
Collapse
block
Collapse
blocks
3 splits
Delete blocks
permanently
Move
vertices
Create 4 blocks
100
101
Variety of Airfoils
How To
High or low curvature, etc.
May require different blocking strategy (Topology)
Requires some robust scripting
102
Variety of Airfoils
How To
Trailing edge?
Blunt
Deal
Sharp
Collapse
103
Variety of FarFields
How To
Far Fields
Square, round, half circle, Wedge etc.
HGrid, OGrid, CGrid, YGrid, etc.
Periodic?
104
Variety of FarFields
How To
Periodic?
Setup
in Global Params
apply under Edit Block =>
Make Verts Periodic
105
Variety of FarFields
How To
Periodic?
Around
with OGrid
HGrid converted to a single output block
2010 ANSYS, Inc. All rights reserved.
106
Shifted Periodic
Variety of FarFields
Periodic
High curvature or blade angle?
Try Shifted periodic
107
Orthogonality Smoother
Improves volume transition
Equalizes angles between elements
Can affect just the mesh or adjust
blocking
108
Orthogonality Smoother
Users run into trouble because not
all the mesh is supposed to be
orthogonal
Release orthogonality
Also can use this to set initial
height off the wall
Note: this may reduce min quality
Its goal is to improve transitions
and the overall quality of the mesh
109
Extended Meshing:
ICEM CFD Interactive
Options under
MultiZone Method
Change model parameters, and run ICEM CFD in
batch to update parameter change
110
BF-Cart
Works well for models without
sharp edges
111
BF-Cart Improvements
Stretched Cartesian
Aspect ratio or Hexa Blocking file based
Biasing
Mesh multiple
regions at once with
connected mesh
Material
Flood fill
112
Cartesian Mesh
Do you have complex aerospace geometry, early
design phase
Consider Cart3D
Inviscid flow Analysis package
Cartesian Mesh based
Developed at NASA Ames
Research center
Integrated into ANSYS ICEM
CFD (6dof)
Extensively validated in
subsonic and low supersonic
regimes
After you narrow down your design, finalize
with more labor intensive /accurate body fitting
mesh and solve in ANSYS CFD.
2010 ANSYS, Inc. All rights reserved.
113
Self Training
Resources
114
114
115
116
Thankyou
Thank you
Dont forget to contact support for assistance
or advanced suggestions
117