ICEM CFD Introductory Course: Volume Meshing
ICEM CFD Introductory Course: Volume Meshing
Volume Meshing
• Tetra/mixed
– Most used
Pure tetra
– Tetra
– With hex core
• Hexa (cartesian) filling majority
volume
• Tetra (from delauney algorithm) used
to fill between surface or top of
inflation layers and hex core
• Pyramids to make conformal between
Tetra/Prism
tetra tri and hex quad faces
– With inflation layers
• Prisms from tri surface mesh
• Hexas from quad surface mesh
• Tetra and/or hex core filling interior
• Pyramids to cap off any quad faces
– Of hex core or hex inflation layers Tetra/Prism/Hexcore
• Hexa-Dominant
– From existing quad mesh
– Good quality hex near surface
– Somewhat poor in interior
– Typically good enough for
static displacement
– Not covered in detail here
• Cartesian
– Automatic pure hexa
– Rectilinear mesh
– Staircase or
– Body fitted
– Fastest method for creating
volume mesh
– Not covered in detail here
• Tetra/Mixed
– Robust (Octree)
• Same as Shell Meshing > Patch Independent
– Retains volumetric tetras
• If you have complex and/or dirty geometry
• Don’t want to spend too much time with geometry
cleanup
• Don’t want to spend too much time with detailed
shell meshing
• Don’t want to spend time defeaturing geometry
• Just set appropriate mesh sizes on geometry
– Parts
– Surfaces
– Curves
– Review Shell Meshing chapter
• Part/Surface/Curve Mesh Setup
Sliver ignored
Geometry
Mesh
• Setup options:
• Global Mesh Setup > Volume Meshing parameters
– Run as batch process
• Runs as a separate process. GUI will stay interactive.
– Fast Transition
• Allows for a faster transition in element size from finer to coarser
• Reduce element count
– Edge Criterion
• Split elements at a factor greater than set value to better capture
geometry
– Define Thin cuts
• Tool for resolving thin gaps, sharp angles
• User selects pairs of opposing parts
• Resolve elements jumping from one side to another
– Smooth
• Automatically smooths after grid generation process
– Coarsen
– Fix Non-manifold
• Automatically tries to fix elements that jump from surface to another
– For a more detailed description go to Help > Help Topics > Help
Manual > Mesh > Global Mesh Setup > Volume Meshing
Parameters > Tetra/Mixed > Robust (Octree)
Prescribed size
is adequate here Auto subdivision
at tighter radius
of curvature
• Refinement
– Number of elements along Prescribed size Min size limit
curvature if extrapolated
to 360o
– To avoid subdivision
always to global minimum
which would otherwise
result in too many
elements
– Subdivision will stop Refinement = 12
once number of
elements along curve
is reached
– Won’t exceed global
minimum set by natural
size value
• Example
– Specified refinement
achieved with larger
elements
– Global minimum (Size) not
realized, not necessary to
capture curvature
ANSYS, Inc. Proprietary July 2009
© 2009 ANSYS, Inc. All rights reserved. 4-14 Inventory #002663
Volume Meshing
Proximity Refinement, Elements in Gap Training Manual
• Elements in Gap
– Number of cells desired in Prescribed size Min size limit
narrow gaps
– To avoid subdivision
always to global minimum
which would otherwise
result in too many elements
• Subdivision will stop Cells in Gap = 5
once number of cells
in gap is reached
– Will not override global
minimum (Min size limit) Prescribed size Min size limit (1/5th smaller)
• Example
– Only one element in gap
– Can’t go smaller than Min
size limit
– Have to set smaller Min
size limit
Cells in Gap = 5
• Tetra/Mixed
– Smooth (Advancing Front)
• Same as Quick (Delauney) but
• Uses advancing front method that marches tetras
from surface into interior
• Algorithm from GE/CFX
• Results in more gradual change in element size
– “Better” but finer mesh
– Inut surface mesh has to be of fairly high quality
• Setup Options: Do Proximity Checking
– Check to properly fill small gaps
– Longer run time
– Tgrid
• Volume grid generation algorithm from Fluent
• Uses somewhat different delauney approach
• Gradual transition near surface
• Faster transition toward interior
• Setup Options: Use Background Mesh
• Run Options:
– Same for Delauney, Advancing Front, TGrid
– Create Prism Layers/Hexa-Core
• Same as for Octree
• Hexa-Core not available for Advancing Front, TGrid
– Input
• All Geometry
– Will run shell mesh first with no user input/editing
– Using parameters from Shell/Part/Surface/Curve
Mesh Setup
– Review Shell Meshing chapter
– If doubtful as to shell mesh quality, run Shell Mesh
first, then use Existing Mesh
• Existing Mesh
• Part by Part/From File
– Same as for Octree
– Volume Part Name
• For newly created tetras
• Define Periodicity
• Forces mesh alignment across periodic sides
• For meshing and solving only one section of
symmetrically repeatable geometry
– Rotational Periodic
• Enter Base, Axis, and Angle
– Translational Periodic
• Enter dX, dY, dZ offset
Tip: Place
material point
close to mid-
plane
• Workshop 3
– Import Design Modeler file into ICEM
– Create Parts from Subsets
– Global, Part mesh set up
– Using ANSYS ICEM CFD Hexa to create a Cartesian initial grid with biasing
– Computing the mesh
– Viewing cut-planes