ANSYS Meshing Users Guide
ANSYS Meshing Users Guide
ANSYS, ANSYS Workbench, AUTODYN, CFX, FLUENT and any and all ANSYS, Inc. brand, product, service and feature
names, logos and slogans are registered trademarks or trademarks of ANSYS, Inc. or its subsidiaries located in the
United States or other countries. ICEM CFD is a trademark used by ANSYS, Inc. under license. CFX is a trademark
of Sony Corporation in Japan. All other brand, product, service and feature names or trademarks are the property
of their respective owners. FLEXlm and FLEXnet are trademarks of Flexera Software LLC.
Disclaimer Notice
THIS ANSYS SOFTWARE PRODUCT AND PROGRAM DOCUMENTATION INCLUDE TRADE SECRETS AND ARE CONFID-
ENTIAL AND PROPRIETARY PRODUCTS OF ANSYS, INC., ITS SUBSIDIARIES, OR LICENSORS. The software products
and documentation are furnished by ANSYS, Inc., its subsidiaries, or affiliates under a software license agreement
that contains provisions concerning non-disclosure, copying, length and nature of use, compliance with exporting
laws, warranties, disclaimers, limitations of liability, and remedies, and other provisions. The software products
and documentation may be used, disclosed, transferred, or copied only in accordance with the terms and conditions
of that software license agreement.
ANSYS, Inc. and ANSYS Europe, Ltd. are UL registered ISO 9001: 2015 companies.
For U.S. Government users, except as specifically granted by the ANSYS, Inc. software license agreement, the use,
duplication, or disclosure by the United States Government is subject to restrictions stated in the ANSYS, Inc.
software license agreement and FAR 12.212 (for non-DOD licenses).
Third-Party Software
See the legal information in the product help files for the complete Legal Notice for ANSYS proprietary software
and third-party software. If you are unable to access the Legal Notice, contact ANSYS, Inc.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. iii
Meshing User's Guide
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
iv of ANSYS, Inc. and its subsidiaries and affiliates.
Meshing User's Guide
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. v
Meshing User's Guide
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
vi of ANSYS, Inc. and its subsidiaries and affiliates.
Meshing User's Guide
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. vii
Meshing User's Guide
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
viii of ANSYS, Inc. and its subsidiaries and affiliates.
List of Figures
1. Baffle Model Constructed in SpaceClaim .................................................................................................... 5
2. Solid/Skin Model With Coincident Faces ..................................................................................................... 6
3. Meshing Application Interface ................................................................................................................. 18
4. Boundary Zone Type and Continuum Zone Type Specifications in ANSYS Fluent ....................................... 28
5. Multibody Part Containing All Fluid Bodies in the DesignModeler Application .......................................... 36
6. Named Selections Defined in Meshing Application .................................................................................. 37
7. Boundary Zone Names and Types Transferred to ANSYS Fluent ................................................................. 38
8. Continuum Zone Names and Types Transferred to ANSYS Fluent .............................................................. 39
9. Multibody Part Containing Mix of Solid and Fluid Bodies in the DesignModeler Application ...................... 40
10. Multibody Part Being Edited in the Meshing Application ........................................................................ 41
11. Changing the Fluid/Solid Material Property of a Body ............................................................................. 42
12. Continuum Zone Names and Types Transferred to ANSYS Fluent ............................................................. 43
13. Meshed Model (Four Separate Workbench Parts) Ready for Export to ANSYS ICEM CFD ........................... 47
14. Opening the .prj File (Four Separate Workbench Parts) in ANSYS ICEM CFD ............................................. 48
15. Meshed Model (One Multibody Workbench Part) Ready for Export to ANSYS ICEM CFD ........................... 49
16. Opening the .prj File (One Multibody Workbench Part) in ANSYS ICEM CFD ............................................. 50
17. Meshed Model (with Named Selections) Ready for Export to ANSYS ICEM CFD ........................................ 51
18. Fluid1_Fluid2 Named Selection .............................................................................................................. 51
19. InterfaceSolidFluid2 Named Selection .................................................................................................... 52
20. SharedEdge Named Selection ................................................................................................................ 52
21. SharedVertices Named Selection ............................................................................................................ 53
22. Opening the .prj File (with Named Selections) in ANSYS ICEM CFD .......................................................... 54
23. Part, Body, and Named Selection Names in the Meshing Application ....................................................... 56
24. Objects/Zone Names Transferred to ANSYS Fluent Meshing .................................................................... 56
25. First Contact Region: One Contact and One Target .................................................................................. 60
26. Second Contact Region: One Contact, Two Targets .................................................................................. 60
27. Third Contact Region: One Contact, Two Targets ..................................................................................... 61
28. Fourth Contact Region: One Contact, Two Targets ................................................................................... 61
29. Geometry with Cyclic Redundancies ...................................................................................................... 63
30. Proximity Sizing Limitation .................................................................................................................... 83
31. Proximity Size Function Sources = Edges ................................................................................................ 91
32. Proximity Size Function Sources = Faces ................................................................................................. 91
33. Proximity Size Function Sources = Faces and Edges ................................................................................ 92
34. Washers Generated Around Two Holes ................................................................................................... 93
35. Washer Element Nodes Not Moved ........................................................................................................ 94
36. Washer Element Nodes Moved ............................................................................................................... 95
37. Mesh Metrics Bar Graph ....................................................................................................................... 103
38. Geometry View After Selecting an Individual Bar .................................................................................. 104
39. Clicking and Holding on an Individual Bar ............................................................................................ 105
40. Bar Graph Controls Page ...................................................................................................................... 106
41. Triangle Aspect Ratio Calculation ......................................................................................................... 108
42. Aspect Ratios for Triangles ................................................................................................................... 109
43. Quadrilateral Aspect Ratio Calculation .................................................................................................. 109
44. Aspect Ratios for Quadrilaterals ............................................................................................................ 109
45. Jacobian Ratio (MAPDL) ....................................................................................................................... 112
46. Jacobian Ratio (Corner Nodes) ............................................................................................................. 113
47. Jacobian Ratio (Gauss Points) ............................................................................................................... 114
48. Shell Average Normal Calculation ......................................................................................................... 115
49. Shell Element Projected onto a Plane ................................................................................................... 115
50. Quadrilateral Shell Having Warping Factor ............................................................................................ 116
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. ix
Meshing User's Guide
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
x of ANSYS, Inc. and its subsidiaries and affiliates.
Meshing User's Guide
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. xi
Meshing User's Guide
155. Classifying the Problem: Handling of Paths and Imprints ..................................................................... 307
156. Collective Source Faces ...................................................................................................................... 308
157. Classifying the Problem: Sweep Path .................................................................................................. 308
158. Valve Body: Traditional Approach ....................................................................................................... 309
159. Valve Body: Automatic Source Faces with MultiZone ........................................................................... 309
160. Source Imprinting Classifications: Internal Loops ................................................................................. 311
161. Source Imprinting Classifications: Boundary Loops ............................................................................. 311
162. Source Imprinting Classifications: Multiple Internal Loops ................................................................... 312
163. Source Imprinting Classifications: Multiple Connected Internal Loops View 1 ....................................... 312
164. Source Imprinting Classifications: Multiple Connected Internal Loops View 2 ....................................... 313
165. Source Imprinting Classifications: Parallel Loops ................................................................................. 313
166. Source Imprinting Classifications: Intersecting Loops View 1 ............................................................... 314
167. Source Imprinting Classifications: Intersecting Loops View 2 ............................................................... 314
168. Simple Cutout Case ............................................................................................................................ 315
169. Cutouts at Multiple Levels .................................................................................................................. 316
170. Intersections Between Levels and Sides .............................................................................................. 316
171. Meshed Model ................................................................................................................................... 317
172. Vertices in a Split Circle ...................................................................................................................... 317
173. 360 ˚ Cutout ...................................................................................................................................... 318
174. Internal Loops along Side Faces of the Sweep Path ............................................................................. 319
175. Map Face Control Assigned to Side Faces ............................................................................................ 319
176. Connecting Faces Assigned as Source Faces ....................................................................................... 320
177. Using Inflation on Cylindrical Side Faces ............................................................................................. 320
178. Using Inflation on Cylindrical Side Faces ............................................................................................ 321
179. Fillets and MultiZone ......................................................................................................................... 321
180. Fillets and Inflation ............................................................................................................................ 322
181. Fillets as Side Faces ............................................................................................................................ 322
182. Sphere of Influence on Face that Doesn't Intersect Edges .................................................................... 325
183. Mesh After Refinement ...................................................................................................................... 327
184. Mesh After Projection ........................................................................................................................ 327
185. Cells Separated After Decomposition ................................................................................................. 328
186. CutCell Mesh After Boundary Recovery ............................................................................................... 329
187. Solid Bodies Dividing a Fluid Body ...................................................................................................... 342
188. Virtual Body Defined to Separate Fluid Region .................................................................................... 343
189. Two Boxes with Sizing on One Face .................................................................................................... 363
190. Mesh Generated for Entire Part ........................................................................................................... 363
191. Selective Meshing: Left Body First ....................................................................................................... 364
192. Selective Meshing: Right Body First .................................................................................................... 364
193. Mesh Worksheet ................................................................................................................................ 366
194. Mesh Worksheet Step Deactivation .................................................................................................... 369
195. Sweep Method With Inflation: Hex Fill ................................................................................................. 372
196. Sweep Method With Inflation: Wedge Fill ............................................................................................ 372
197. Swept Body Shares Source/Target Face With Tet Body ......................................................................... 375
198. Defining Inflation for a Swept Body Sharing Source/Target Face With Tet Body .................................... 376
199. Detail of Proper Connections on the Common Interface ..................................................................... 376
200. Tet Body Surrounds Swept Body ......................................................................................................... 377
201. Detail of Well-aligned Layers Between the Swept and Tet Regions ....................................................... 378
202. 2D Rigid Body Contact Meshing ......................................................................................................... 381
203. Error Handling for Instances ............................................................................................................... 384
204. Cylinder Containing Baffles ................................................................................................................ 387
205. Section Cut Showing Baffle Meshing .................................................................................................. 387
206. Detail of Inflation on Baffles ............................................................................................................... 388
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
xii of ANSYS, Inc. and its subsidiaries and affiliates.
Meshing User's Guide
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. xiii
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
xiv of ANSYS, Inc. and its subsidiaries and affiliates.
List of Tables
1. Washer Limitations .................................................................................................................................. 95
2. Mesh Matching for Symmetrical Parts .................................................................................................... 379
3. Rigid Body Meshing: Default Behaviors for Rigid Dynamics, Transient Structural, and Explicit Dynamics
Analyses ................................................................................................................................................... 380
4. Mesh Matching for Gaps ........................................................................................................................ 413
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. xv
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
xvi of ANSYS, Inc. and its subsidiaries and affiliates.
Meshing: Capabilities in ANSYS Workbench
The following topics are discussed in this section.
Meshing Overview
Meshing Implementation in ANSYS Workbench
Types of Meshing
Conformal and Non-Conformal Meshing
Meshing Overview
Philosophy
The goal of meshing in ANSYS Workbench is to provide robust, easy to use meshing tools that will
simplify the mesh generation process. These tools have the benefit of being highly automated along
with having a moderate to high degree of user control.
• The ANSYS Mechanical application - Recommended if you plan to stay within the ANSYS Mechanical applic-
ation to continue your work (preparing and solving a simulation). Also, if you are planning to perform a
Fluid-Structure Interaction problem, and desire to use a single project to manage your ANSYS Workbench
data, you can use the Mechanical application to perform your fluid meshing. This is most conveniently done
in a separate model branch from the structural meshing and structural simulation.
• The ANSYS Meshing application (p. 9) - Recommended if you plan to use the mesh to perform physics
simulations in ANSYS CFX or ANSYS Fluent. If you wish to use a mesh created in the Meshing application
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 1
Capabilities in ANSYS Workbench
for a solver supported in the Mechanical application, you can replace the Mesh system with a Mechanical
Model system. See Replacing a Mesh System with a Mechanical Model System (p. 18).
Note:
In the 2020 R1 release, ANSYS Autodyn runs inside the Mechanical application. The recom-
mendation is to use an Explicit Dynamics analysis system, in which meshing comes as part
of that system. As an alternative, you can also use this system to prepare a model for the
traditional ANSYS Autodyn application (AUTODYN component system). For simple ANSYS
Autodyn models, you can use the meshing tools within the traditional ANSYS Autodyn ap-
plication (AUTODYN component system).
Types of Meshing
The following types of meshing are discussed in this section.
Assembly Level Meshing vs. Part/Body Level Meshing
Mesh Methods
In part-based meshing, parts are meshed individually and have no connections (other than mesh
connections (p. 399) or node merge (p. 421)). Assembly meshing performs mesh-based Boolean opera-
tions that you would otherwise have to perform manually in ANSYS Discovery SpaceClaim or ANSYS
DesignModeler, or a CAD system. These operations include a mixture of volume filling, volume inter-
section, and volume combination operations that create a conformal mesh between all solids, fluids,
and virtual bodies in the analysis.
Assemblies can also be meshed using part-based meshing methods, but in such cases the mesher
operates one part at a time, and therefore cannot mesh virtual bodies or evaluate parts that occupy
the same space.
Mesh Methods
This section describes types of meshing in terms of element shapes. Applicable mesh control options
are presented for each element shape shown below, and operate at the part level unless otherwise
noted. See the Method Control (p. 174) section for further details.
Tet Meshing
• Patch Conforming Tetrahedron Mesher (p. 178)
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
2 of ANSYS, Inc. and its subsidiaries and affiliates.
Conformal and Non-Conformal Meshing
Hex Meshing
• Swept Mesher (p. 201)
Cartesian Meshing
• CutCell (p. 325) algorithm (assembly level)
Quad Meshing
• Quad Dominant (p. 221)
Triangle Meshing
• All Triangles (p. 222)
• There are different types of multibody parts. The types of multibody parts prescribe how the interface
between the different bodies should be handled. Options include:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 3
Capabilities in ANSYS Workbench
– Shared Topology: Merges the pair(s) of common faces between bodies into a single set of common
faces (2 faces become 1 face). The shared faces belong to both of the neighboring bodies. When
meshing these types of multibody parts, the mesh at the interface will be conformal.
– No Shared Topology: Leaves the pair(s) of common faces between bodies separate. The separate
faces are meshed separately so the mesh would be non-conformal. Contact detection (p. 6) should
pick up these duplicate faces so that you can easily see the non-conformal interfaces.
→ Often it is helpful to imprint the bodies with each other so that there are pairs of common faces
with the face boundaries being the same. This could help in creating more similar mesh at the
non-conformal interface between the bodies. DesignModeler has Imprint as a method for Shared
Topology. It is similar to None, but it will imprint all bodies in the multibody part with each
other.
→ In some cases this option is used to help organize bodies into parts, but it is important to note
that this has ramifications. A multibody part will have all bodies meshed using only 1 meshing
process. If instead the bodies are in separate parts, parallel part by part meshing will be utilized
and could significantly reduce the meshing time.
→ Patch Independent Tetrahedrons has an option Match Mesh Where Possible that will try to
make the mesh conformal across bodies even without shared topology.
Note:
• It is common to use multibody parts in hex meshing. The approach is to slice the model into sweepable
bodies and use Shared Topology to get conformal mesh between those sweepable bodies.
• Generally multibody parts are formed from all solid bodies or all sheet bodies or all line bodies.
– Multibody parts of solids, sheets, and line bodies are not allowed.
– Multibody parts of solids and sheets are allowed, but note the following:
→ Solids are meshed first by default. You can use selective meshing (p. 361) to obtain a different
behavior.
→ In SpaceClaim, the Shared Topology options: Share and Merge, both create shared topology.
Use Merge when trying to embed sheets within a solid to construct a zero-thickness or baffle
model. Otherwise, use the Share option.
Figure 1: Baffle Model Constructed in SpaceClaim (p. 5) shows a model with one solid
body with a baffle face embedded in it. This model was constructed from one solid body
and one sheet body, using the Merge option in SpaceClaim.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
4 of ANSYS, Inc. and its subsidiaries and affiliates.
Conformal and Non-Conformal Meshing
To construct the same model in ANSYS DesignModeler, use the Automatic option for
Shared Topology.
→ Solid/skin models can be constructed using the Share option in SpaceClaim. Like with other
multibody parts, the common faces will become shared.
Solid/skin models where the sheets are coincident to the solid's faces are supported
(Figure 2: Solid/Skin Model With Coincident Faces (p. 6)).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 5
Capabilities in ANSYS Workbench
– Multibody parts of sheets and beams (line bodies) (p. 379) are supported.
For example, maybe instances are being used to create repetitive copies of the mesh, and you want
to get conformal mesh between the copies. Shared Topology could be used within the part that is
being copied, but each copy would have to be a unique part. Or, maybe meshing speed is paramount
so you want to use parallel part by part meshing and later connect the meshes. There are several
mesh-based ways to make the mesh conformal across parts. These include:
• Assembly meshing (p. 325): The assembly meshing approach takes all parts into the mesher at one time.
With this approach everything is conformal if the parts are close enough.
• Mesh connections (p. 399): This approach starts from an existing shell mesh and imprints and connects
the mesh to make it conformal.
• Node merge (p. 421): After meshing, you can insert a node merge operation to make coincident mesh
(nodes close together within a tolerance) conformal. Merge nodes can be used in conjunction with match
mesh (p. 255) or contact match mesh (p. 410) controls to make the nodes coincident prior to merging.
Connections/Interface Handling
When coming into the Meshing/Mechanical application, by default, connections are found between
parts that have faces in proximity of each other. This automatic detection of connections or interfaces
can be disabled if it is not desired. The Auto Detect Contact On Attach can be changed by selecting
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
6 of ANSYS, Inc. and its subsidiaries and affiliates.
Conformal and Non-Conformal Meshing
Tools> Options from the ANSYS Workbench main menu, and then selecting either the Mechanical
or Meshing category as appropriate. The option is enabled by default in both applications.
These contact regions can be used for mesh sizing (p. 238), and/or are used to define the behavior
on how the contact/interface is treated when running the simulation.
For structural solvers see the description of connections in the ANSYS Mechanical help.
For CFD solvers, contact regions are used differently by the ANSYS CFX and ANSYS Fluent solvers:
• Contact regions are used in ANSYS CFX as General Grid Interface (GGI) definitions. For details, refer to the
documentation available under the Help menu within CFX.
• Contact regions are used in ANSYS Fluent as mesh interfaces. See Special Cases (p. 34) for details.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 7
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
8 of ANSYS, Inc. and its subsidiaries and affiliates.
Meshing: Usage in Workbench
The ANSYS Meshing application is a separate ANSYS Workbench application. The Meshing application
is data-integrated with ANSYS Workbench, meaning that although the interface remains separate, the
data from the application communicates with the native ANSYS Workbench data. The following topics
are addressed in this section:
Basic Meshing Application Workflows
Strategies for CFD/Fluids Meshing in ANSYS Workbench
Accessing Meshing Functionality
Overview of the Meshing Application Interface
Determination of Physics, Analysis, and Solver Settings
Working with Legacy Mesh Data
Exporting Meshes or Faceted Geometry
Extended ANSYS ICEM CFD Meshing
Working with Meshing Application Parameters
ANSYS Workbench and Mechanical APDL Application Meshing Differences
1. Select the appropriate template in the Toolbox, such as Static Structural. Double-click the template in
the Toolbox, or drag it onto the Project Schematic.
2. If necessary, define appropriate engineering data for your analysis. Right-click the Engineering Data cell,
and select Edit, or double-click the Engineering Data cell. The Engineering Data workspace appears,
where you can add or edit material data as necessary.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 9
Usage in Workbench
3. Attach geometry to your system or build new geometry. Right-click the Geometry cell and select Import
Geometry... to attach an existing model or select New SpaceClaim Geometry... or New DesignModeler
Geometry... to launch the ANSYS Discovery SpaceClaim or ANSYS DesignModeler application, respectively.
4. Access the Meshing application functionality. Right-click the Model cell and choose Edit. This step will
launch the ANSYS Mechanical application.
5. Once you are in the Mechanical application, you can move between its components by highlighting the
corresponding object in the Tree as needed. Select the Mesh object in the Tree to access Meshing ap-
plication functionality and apply mesh controls.
6. Define loads and boundary conditions. Right-click the Setup cell and select Edit. The appropriate applic-
ation for your selected analysis type will open (such as the Mechanical application). Set up your analysis
using that application's tools and features.
7. You can solve your analysis by issuing an Update, either from the data-integrated application you're using
to set up your analysis, or from the ANSYS Workbench GUI.
Note:
You should save your data periodically (File> Save Project). The data will be saved as a
.wbpj file. Refer to the ANSYS Workbench help for more information about project file
management in Workbench.
• For information on identifying and correcting mesh failures, refer to Meshing: Troubleshooting (p. 477).
• For information about using the ANSYS Meshing application to import or export mesh files, refer to
Working with Legacy Mesh Data (p. 21) and Exporting Meshes or Faceted Geometry (p. 23).
• Fluids users of the ANSYS DesignModeler, ANSYS Meshing, and ANSYS CFX applications should refer
to Named Selections and Regions for ANSYS CFX (p. 57) for important information about region
definitions.
• Fluids users of the ANSYS DesignModeler, ANSYS Meshing, and ANSYS Fluent applications should
refer to Fluent Mesh Export (p. 24) for important information about Named Selection support.
Create Geometry
You can create geometry for the Meshing application in the ANSYS Discovery SpaceClaim or ANSYS
DesignModeler application. You can also import the geometry from an external CAD file.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
10 of ANSYS, Inc. and its subsidiaries and affiliates.
Basic Meshing Application Workflows
The Meshing application requires you to construct solid bodies (not surface bodies) to define the region
for the 3D mesh (for 2D simulations a sheet body can be used). A separate body must be created for
each region of interest in the fluids simulation; for example, a region in which you want the fluids
solver to solve for heat transfer only must be created as a separate body. Multiple bodies are created
in the DesignModeler application by using the Freeze command; see Freeze in the DesignModeler
help for details.
It is best practice to explicitly identify any fluid regions in the model as fluids rather than solids.
For new users or new models it is often useful to first generate a default mesh, evaluate it, and then
apply the controls described in Define Mesh Attributes (p. 11) as appropriate to improve various
mesh characteristics.
Creating a Named Selection will affect how the mesher treats that topology. For details, see Protecting
Topology Defined Prior to Meshing (p. 159).
You can define the locations of boundaries by defining Named Selections, which can assist you in
the following ways:
• You can use Named Selections to easily hide the outside boundary in an external flow problem.
• You can assign Named Selections to all faces in a model except walls, and Program Controlled (p. 126)
inflation will automatically select all walls in the model to be inflation boundaries.
• Fluids users of the ANSYS DesignModeler, ANSYS Meshing, and ANSYS CFX applications should refer
to Named Selections and Regions for ANSYS CFX (p. 57).
• Fluids users of the ANSYS DesignModeler, ANSYS Meshing, and ANSYS Fluent applications should
refer to Fluent Mesh Export (p. 24).
• Override the default mesh type by inserting a different mesh method (p. 174).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 11
Usage in Workbench
• Override the global sizing or other controls locally on bodies, faces, edges, or vertices and the regions
close to them by scoping local mesh controls (p. 173).
Generate Mesh
When you are ready to compute the mesh, you can do so by using either the Update feature or the
Generate Mesh feature. Either feature computes the entire mesh. The surface mesh and the volume
mesh are generated at one time. The mesh for all parts/bodies is also generated at one time. For help
in understanding the difference between the Update and Generate Mesh features, see Updating
the Mesh Cell State (p. 431).
For information on how to generate the mesh for selected parts/bodies only, refer to Generating
Mesh (p. 432). The Previewing Surface Mesh (p. 435) and Previewing Inflation (p. 437) features are also
available if you do not want to generate the entire mesh at one time.
Once the mesh is generated, you can view it by selecting the Mesh object in the Tree Outline. You
can define Section Planes to visualize the mesh characteristics, and you can use the Mesh Metric (p. 102)
feature to view the worst quality element based on the quality criterion for a selected mesh metric.
Note:
Fluids users should refer to Generation of Contact Elements (p. 397) for recommendations
for defining contact for fluids analyses.
Create Geometry
You can create geometry for the Meshing application in the ANSYS Discovery SpaceClaim or ANSYS
DesignModeler applications, or import a geometry from an external file. The model should consist of
surface and line bodies only (no solid bodies). See General Modeling Requirements in the Aqwa User's
Manual for full details of what is required for creating geometry for a hydrodynamics analysis.
Note:
Hydrodynamics can be set as the default preference by selecting Tools > Options, clicking
the Meshing heading, and changing the Default Physics Preference to Hydrodynamics.
For more information, see Meshing: Options (p. 277).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
12 of ANSYS, Inc. and its subsidiaries and affiliates.
Basic Meshing Application Workflows
• Assign suitable global mesh sizes within the Hydrodynamics Physics Preference
• Override the global sizing locally on bodies, faces, edges, or vertices and the regions close to them
by scoping local mesh controls (p. 173)
Generate Mesh
When you are ready to compute the mesh, you can do so by using either the Update feature or the
Generate Mesh feature. The mesh for all parts/bodies is also generated at one time. For help in un-
derstanding the difference between the Update and Generate Mesh features, see Updating the Mesh
Cell State (p. 431).
Once the mesh is generated, you can view it by selecting the Mesh object in the Tree Outline. You
can use the Mesh Metric (p. 102) feature to view the worst quality element based on the quality criterion
for a selected mesh metric.
1. Attach the model to a Geometry (DesignModeler) system and use the Explode Part feature to create in-
dependent parts within the model.
2. Link a Fluid Flow analysis system and a Structural analysis system to the Geometry system. The geometries
may be shared or not, depending on whether defeaturing needs to be done to one or the other system.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 13
Usage in Workbench
Dedicate the Fluid Flow analysis system to meshing the appropriate fluid domain for the fluids application.
Suppress the structural part(s) in the model. Dedicate the Structural analysis system to meshing the ap-
propriate structural part(s). Suppress the fluid part(s) in this model.
In this case, only the respective parts are meshed. The mesh of the Fluid Flow analysis system is
shown below on the left, and the mesh of the Structural analysis system is shown on the right.
Note:
• You can set up the workflow schematic in different ways depending on various factors, in-
cluding variations in the fluid/structural model, persistence, the desired multiphysics simu-
lation, and so on.
• The coupling of the solvers is also handled from the Project Schematic. For details, refer to
the discussion about creating and linking a second system in the ANSYS Workbench help.
• For geometry persistence, both models will require updating when changing CAD paramet-
ers.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
14 of ANSYS, Inc. and its subsidiaries and affiliates.
Strategies for CFD/Fluids Meshing in ANSYS Workbench
Although the Patch Conforming Tetra (p. 178) mesh method is fully automated, it interacts with addi-
tional mesh controls and capabilities as necessary, including:
• Pinch (p. 161) controls for removing small features at the mesh level (offered as an alternative to Virtual
Topologies (p. 445), which work at the geometry level)
• Sizing (p. 80) controls for providing greater control over mesh distribution
• Body of influence (p. 233) (BOI) for setting one body as a size source for another body
Note:
The Patch Independent Tetrahedrons method is being deprecated and will be removed
in future releases.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 15
Usage in Workbench
The MultiZone mesh method and the Sweep (p. 201) mesh method described above operate similarly;
however, MultiZone has capabilities that make it more suitable for a class of problems for which the
Sweep method would not work without extensive geometry decomposition.
CutCell is in principal a top-down mesher, and it is mostly suitable for moderately clean CAD models.
It results in a mesh of 80-95% hex cells, which often leads to very accurate solutions, providing the
physics can handle the relatively rapid size changes due to hanging-node configurations.
• Support for 3D inflation, although very thick inflation should be avoided when using the CutCell al-
gorithm
The Tetrahedrons assembly meshing algorithm is a derivative of the CutCell algorithm, with strengths
and weaknesses similar to those of CutCell. The Tetrahedrons method starts from the CutCell mesh and
through various mesh manipulations creates a high quality unstructured tet mesh.
Note:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
16 of ANSYS, Inc. and its subsidiaries and affiliates.
Accessing Meshing Functionality
To launch the Meshing application from a Model cell in an analysis system (non-Fluid Flow):
1. From the Analysis Systems group of the ANSYS Workbench Toolbox, either double-click or drag an analysis
system onto the Project Schematic. As a result, a template for that type of analysis system appears in the
Project Schematic.
2. In the analysis system, right-click the Geometry cell and choose New SpaceClaim Geometry... or New
DesignModeler Geometry... to create geometry within the ANSYS Discovery SpaceClaim or ANSYS
DesignModeler application, respectively; or choose Import Geometry to attach existing geometry.
3. Right-click the Model cell and choose Edit. This step will launch the Mechanical application. From the
Mechanical application, you can access the Meshing application controls by clicking on the Mesh object
in the Tree Outline.
1. From the Analysis Systems group of the ANSYS Workbench Toolbox, either double-click or drag a Fluid
Flow analysis system onto the Project Schematic. As a result, a template for that type of analysis system
appears in the Project Schematic.
2. In the analysis system, right-click the Geometry cell and choose New SpaceClaim Geometry... or New
DesignModeler Geometry... to create geometry within the ANSYS Discovery SpaceClaim or ANSYS
DesignModeler application, respectively; or choose Import Geometry to attach existing geometry.
3. Right-click the Mesh cell and choose Edit. This step will launch the appropriate mesh application (for ex-
ample, the Meshing application, etc.).
1. From the Component Systems group of the ANSYS Workbench Toolbox, either double-click or drag a Mesh
component system onto the Project Schematic. As a result, a template of a Mesh system appears in the
Project Schematic.
2. In the Mesh system, right-click the Geometry cell and choose New SpaceClaim Geometry... or New
DesignModeler Geometry... to create geometry within the ANSYS Discovery SpaceClaim or ANSYS
DesignModeler application, respectively; or choose Import Geometry to attach existing geometry.
3. Right-click the Mesh cell and choose Edit. This step will launch the appropriate mesh application (for ex-
ample, the Meshing application, etc.).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 17
Usage in Workbench
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
18 of ANSYS, Inc. and its subsidiaries and affiliates.
Overview of the Meshing Application Interface
The functional elements of the interface are described in the following table.
Note:
The links in the table redirect you to topics in the ANSYS Mechanical help that contain
supplemental information. Not all of the items described in the Mechanical help are
available in the Meshing application interface.
• 3D Geometry
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 19
Usage in Workbench
• Spreadsheet
• HTML Pages
• Scale ruler
• Triad control
• Legend
Note:
• Mesh systems, which are a type of component system, are unfiltered (physics, analysis, and solver). If
you launch the Meshing application from a Mesh component system (p. 16), your preferences will be
set to the defaults you previously defined within the Meshing application. See Meshing Overview (p. 1)
for more information.
• If you launch the Meshing application from an analysis system (p. 16) (whether it be via the Model cell
in a non-Fluid Flow analysis system or the Mesh cell in a Fluid Flow analysis system), your Physics,
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
20 of ANSYS, Inc. and its subsidiaries and affiliates.
Working with Legacy Mesh Data
Analysis, and Solver settings will be set according to the selected type of analysis system. To change
the Physics Preference, you must use the Details View of the Mesh folder.
Note:
• To view the physics, analysis, and solver types that are defined for an analysis system, right-
click the Model cell (non-Fluid Flow analyses) or Mesh cell (Fluid Flow analyses) and select
Properties. This step will open the Properties window, where you can view the attributes.
For example, for an Electric system, the Properties window will show that Physics is Electric,
Analysis is Steady-State Electric Conduction, and Solver is Mechanical APDL.
• Mechanical Model systems, which are a type of component system, are unfiltered (physics
and solver). For details, refer to the discussion of Mechanical Model systems in the ANSYS
Workbench help.
• For a list of analysis systems available in ANSYS Workbench and basic steps for building each type of
system, refer to the discussion of analysis systems in the ANSYS Workbench help.
• For details about the various types of non-Fluid Flow analyses and how to perform them, refer to the
discussion of analysis types in the ANSYS Mechanical help.
• For details about Fluid Flow analyses and how to perform them, refer to the documentation available
under the Help menu within ANSYS CFX or ANSYS Fluent.
• Choose File> Import from the ANSYS Workbench Menu bar or click the Import button on the ANSYS
Workbench Toolbar to read legacy ANSYS Workbench mesh data
• Right-click the Mesh cell and choose Import Mesh File to import a read-only mesh for downstream
use
• Use the External Model system to read third-party mesh formats for other ANSYS Workbench systems.
You can use the External Model system for importing the following file formats:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 21
Usage in Workbench
For more information about reading a simulation/mesh database (.dsdb/.cmdb) from previous ANSYS
versions, refer to the discussion of importing legacy databases in the ANSYS Workbench help.
• ANSYS ICEM CFD mesh file with extension .cfx, cfx5, or .msh
Note:
When you use this method, in the strictest sense you are not “importing” the mesh file. That
is, you will not be able to edit the file in the Meshing application using this method. Rather,
you are making the mesh available for downstream systems.
To be able to edit these types of files in the Meshing application, you must import the mesh
into the External Model application, and then into another system.
• No generated mesh is associated with the Mesh cell. (Imported meshes do not disable the Import Mesh
File menu item.)
• No incoming connections are associated with the Geometry cell or Mesh cell.
• No outgoing connections from the Mesh cell are connected to the Mechanical APDL or ANSYS Autodyn
applications.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
22 of ANSYS, Inc. and its subsidiaries and affiliates.
Exporting Meshes or Faceted Geometry
• Outgoing connections can be established with a Mechanical APDL, ANSYS Autodyn, ANSYS CFX, ANSYS
Fluent, or ANSYS Polyflow system.
• Using the reset command (right-clicking on the Imported Mesh cell and choosing Reset) deletes the
imported mesh.
• Meshing File format (*.meshdat), suitable for import into ANSYS Workbench (p. 24)
• ANSYS Fluent mesh format (*.msh), suitable for import into ANSYS Fluent
• ANSYS Polyflow format (*.poly), suitable for import into ANSYS Polyflow
• ANSYS ICEM CFD format (*.prj), suitable for import into ANSYS ICEM CFD
• TGrid Faceted Geometry format (*.tgf ), suitable for import into Fluent Meshing (formerly TGrid)
To export a mesh:
2. If necessary, select an Export Unit (p. 76) or Export Format (p. 76) from the Defaults group in the Details
View.
4. In the Save As dialog box, choose a directory and specify a file name for the file. Then choose a file type
from the Save as type drop-down menu and click Save.
Note:
• You can also use the Meshing application to export faceted geometry for use in ANSYS Fluent
Meshing. In such cases you can skip step 1 above. A file with the extension .tgf is created, suitable
for import into ANSYS Fluent Meshing.
• When the same entity is a member of more than one Named Selection, those Named Selections
are said to be “overlapping”. If you are exporting a mesh into the ANSYS Fluent, ANSYS Polyflow,
CGNS, or ANSYS ICEM CFD format (or faceted geometry into the ANSYS Fluent Meshing format),
and overlapping Named Selections are detected, the export will fail and you must resolve the
overlapping Named Selections before proceeding. Any Named Selection whose Send to Solv-
er (p. 58) option is set to No is skipped during the check for overlapping entities in Named Se-
lections. For this reason, an easy way to avoid overlapping Named Selections is to set all values
of Send to Solver to No. For details, see Repairing Geometry in Overlapping Named Selec-
tions (p. 58).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 23
Usage in Workbench
CutCell meshes exported from the Meshing application are always in polyhedral format. When read
into ANSYS Fluent Meshing, it will skip the polyhedral cells.
If the mesh file you export contains quadratic elements, all midside nodes will be dropped during
export; that is, all element types will be exported as linear element types for ANSYS Fluent.
When the mesh file is exported to ANSYS Fluent mesh format, the material properties of the bod-
ies/parts in the model must be translated to proper continuum zone types (p. 26) for use in ANSYS
Fluent. To provide this information to ANSYS Fluent, the following logic is used:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
24 of ANSYS, Inc. and its subsidiaries and affiliates.
Exporting Meshes or Faceted Geometry
1. If Physics Preference (p. 73) is set to CFD and you do not use either of the methods described in
steps 2 or 3 below to explicitly assign a body/part to be either solid or fluid, all zones are exported
to ANSYS Fluent mesh format as FLUID zones by default.
Note:
An exception to the above involves models that include an enclosure. If you used
the Enclosure feature in the ANSYS DesignModeler application, the enclosure body
will be assigned a continuum zone type of FLUID by default.
2. For models created/edited in the DesignModeler application, a Fluid/Solid material property can
be assigned to a solid body or a multibody part (if the multibody part contains at least one solid
body). This material assignment appears under Details of Body in the Details View of the Design-
Modeler application.
For multibody parts, you can change the material property for all bodies in one operation in
the DesignModeler application by modifying the Fluid/Solid property for the multibody part
and the modification will propagate to any solid bodies in the part. Similarly, you can use
the DesignModeler application to modify the Fluid/Solid property for a solid body that belongs
to a multibody part, and the Fluid/Solid property for the multibody part will be modified
accordingly.
When exported to Fluent Meshing format, a body/part with a material property of Solid will
be assigned a continuum zone type of SOLID and a body/part with a material property of
Fluid will be assigned a continuum zone type of FLUID. This setting in the DesignModeler
application overrides the default behavior described in step 1.
Note:
Refer to Figure 5: Multibody Part Containing All Fluid Bodies in the DesignModeler
Application (p. 36) for an example that illustrates where to set the Fluid/Solid
material property in the DesignModeler application.
3. Finally, the Fluid/Solid material property setting in the Meshing application is considered. This
material assignment appears in the Details View of the Meshing application when a prototype (Body
object) is selected in the Tree Outline. Similar to the DesignModeler application feature described
in step 2, the Meshing application lets you change the Fluid/Solid material property for a body.
When exported to ANSYS Fluent mesh format, a body with a material property of Solid will
be assigned a continuum zone type of SOLID and a body with a material property of Fluid
will be assigned a continuum zone type of FLUID. This setting in the Meshing application
overrides any assignments that were made based on the default behavior described in step
1 or the Fluid/Solid setting described in step 2. Refer to Changing Fluid/Solid Material
Property Settings (p. 336) for more information.
Note:
If there are multiple continuum zones or boundary zones of the same type in the
DesignModeler application or the Meshing application, each zone name in the exported
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 25
Usage in Workbench
ANSYS Fluent mesh file will contain the necessary prefix and an arbitrary number will
be appended to the name to make it unique. Refer to Examples of Fluent Mesh Export:
An Alternative to Using a Fluid Flow (Fluent) Analysis System (p. 35) for an example
that illustrates multiple zones of the same type.
Note:
• Contact regions are said to be “overlapping” when the same entity (face or edge) is a member
of more than one contact region or when multiple contact regions share the same geometry.
ANSYS Fluent does not support overlapping contact regions. For part-based meshing only, if
you are exporting a mesh into the ANSYS Fluent format and overlapping contact regions are
detected, the software will attempt to combine the regions. If it is unable to combine them,
the export will fail and you must resolve the overlapping contact regions manually before
proceeding. You can use the Check Overlapping Contact Regions option to identify the
problematic contact regions. For details, see Resolving Overlapping Contact Regions (p. 59).
• If you are performing a 2D analysis and intend to export to ANSYS Fluent, you should disable
the Auto Detect Contact On Attach option to avoid problems that may otherwise occur upon
export. You can access this option by selecting Tools> Options from the ANSYS Workbench
main menu, and then selecting either the Mechanical or Meshing category as appropriate. The
option is enabled by default in both applications.
• Assembly meshing (p. 325) or Fluent mesh export may fail if you are using shared licensing, no
licenses are available, and ANSYS Fluent is running already. In such cases, the error is due to
shared licensing restrictions, but the error message that is issued does not identify licensing
as the cause.
• For additional information about importing files into ANSYS Fluent or ANSYS Fluent Meshing,
refer to the documentation available under the Help menu within the respective product.
Boundary zone type specifications, such as WALL or INLET_VENT, define the characteristics of the
model at its external or internal boundaries. Boundary zones are collections of faces in 3D, and
collections of edges in 2D. By default, a boundary zone of type WALL is created for the boundary
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
26 of ANSYS, Inc. and its subsidiaries and affiliates.
Exporting Meshes or Faceted Geometry
of each body in the geometry during export to ANSYS Fluent mesh format. Continuum zone type
specifications, such as FLUID or SOLID, define the characteristics of the model within specified regions
of its domain. By default, a continuum zone is created for each body in the geometry during export
to ANSYS Fluent mesh format. (By default, continuum zone types will be assigned as described in
Fluent Mesh Export (p. 24).)
If you do not want the default zone type to be assigned to a boundary zone, you can set the Auto
Zone Type Assignment (p. 277) option to Off. You can then override default type of WALL by defining
Named Selections and naming them according to the conventions (p. 29) provided. All faces be-
longing to the same body in a Named Selection are placed into a single boundary zone.
Note:
For 2D models, you can group sheet surface bodies into a Named Selection, and the
underlying faces contained in the sheet surface bodies will be placed into a single con-
tinuum zone (as long as the faces themselves are not contained in a Named Selection).
The following sections further describe boundary zone type and continuum zone type specifications
and illustrate their purposes in the definition of an example computational model involving simple
geometry.
For details on how zones are named and how zone types are assigned during export, refer to Zone
Type Assignment (p. 30).
For an example that illustrates the basic workflow for using ANSYS Workbench to create a model
in the ANSYS DesignModeler application, mesh it in the Meshing application, and export the mesh
to ANSYS Fluent, refer to Examples of Fluent Mesh Export: An Alternative to Using a Fluid Flow
(Fluent) Analysis System (p. 35). In the example, Named Selections are defined in the Meshing ap-
plication and the correct ANSYS Fluent zone names/types are assigned in the exported Fluent mesh
file based on those definitions.
Comparing and Contrasting Boundary Zone Types and Continuum Zone Types
Boundary zone type specifications define the physical and operational characteristics of the model
at those topological entities that represent model boundaries. For example, if an INFLOW boundary
zone type is assigned to a face entity that is part of three-dimensional model, the model is defined
such that material flows into the model domain through the specified face. Likewise, if a SYMMETRY
boundary zone type is assigned to an edge entity that is part of a two-dimensional model, the
model is defined such that flow, temperature, and pressure gradients are identically zero along the
specified edge. As a result, physical conditions in the regions immediately adjacent to either side
of the edge are identical to each other.
Continuum zone type specifications define the physical characteristics of the model within specified
regions of its domain. For example, if a FLUID continuum zone type is assigned to a body entity,
the model is defined such that equations of momentum, continuity, and species transport apply
at mesh nodes or cells that exist within the body. Conversely, if a SOLID continuum zone type is
assigned to a body entity, only the energy and species transport equations (without convection)
apply at the mesh nodes or cells that exist within the body.
Generally speaking, entities are assigned to zone type classes in ANSYS Fluent as shown in the fol-
lowing table:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 27
Usage in Workbench
Figure 4: Boundary Zone Type and Continuum Zone Type Specifications in ANSYS Fluent
The geometry shown in Figure 4: Boundary Zone Type and Continuum Zone Type Specifications in
ANSYS Fluent (p. 28) can be used to model many different types of transport problems, including
fluid flow through a straight, elliptical pipe and heat conduction through a solid, elliptical rod. The
following table shows the zone type specifications associated with the fluid flow problem using
the geometry shown in Figure 4: Boundary Zone Type and Continuum Zone Type Specifications in
ANSYS Fluent (p. 28).
The following table shows the zone type specifications associated with the heat conduction problem
using the geometry shown in Figure 4: Boundary Zone Type and Continuum Zone Type Specifications
in ANSYS Fluent (p. 28).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
28 of ANSYS, Inc. and its subsidiaries and affiliates.
Exporting Meshes or Faceted Geometry
Note:
For additional information about boundary (face) zones and continuum (cell) zones in
ANSYS Fluent, refer to the documentation available under the Help menu within ANSYS
Fluent.
If you want to override the default boundary zone type assignments by using Named Selections,
naming conventions have been provided for you to follow. Use these conventions when defining
Named Selections in either the ANSYS DesignModeler application or the Meshing application. By
following these naming conventions consistently, you can ensure that ANSYS Fluent boundary zone
types will be assigned correctly and predictably in the exported ANSYS Fluent file.
When naming Named Selections, it is best practice to specify the appropriate name from the list
below exactly as shown (case-insensitive). In cases where the name shown below contains an un-
derscore character, a hyphen is also acceptable (for example, both EXHAUST_FAN and EXHAUST-FAN
will work). (Note, however, that although the Meshing application allows both hyphens and under-
score characters to be used when defining Named Selections, the DesignModeler application allows
only underscore characters.)
The name of each Named Selection is filtered upon export such that only allowable characters remain.
Allowable characters include all alphanumeric characters as well as the following special characters:
All other characters, including spaces, are invalid. If an invalid character is used, it is replaced by
an underscore (_) upon export.
In addition, the export process does allow for partial matches and special abbreviations, which are
described in Zone Type Assignment (p. 30).
AXIS
EXHAUST_FAN
FAN
INLET_VENT
INTAKE_FAN
INTERFACE
INTERIOR
MASS_FLOW_INLET
OUTFLOW
OUTLET_VENT
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 29
Usage in Workbench
PERIODIC
POROUS_JUMP
PRESSURE_FAR_FIELD
PRESSURE_INLET
PRESSURE_OUTLET
RADIATOR
RECIRCULATION_INLET
RECIRCULATION_OUTLET
SYMMETRY
THIN
VELOCITY_INLET
WALL
Note:
For details about the boundary (face) zone and continuum (cell) zone types in ANSYS
Fluent, refer to the documentation available under the Help menu within ANSYS Fluent.
Zone Naming
By default, zones are named after the part and body from which they are derived. For example,
part “part” and body “solid body” will result in a zone name of “part-solid_body.” When the zone
name is created:
• Any invalid characters (such as the space in “solid body”) are replaced by an underscore character
(“solid_body”).
• If the part name and the body name are identical, only the body name is used to create the zone
name. The same rule applies to single body parts.
Note:
If you set the Auto Zone Type Assignment option to Off (as described in Meshing
Options on the Options Dialog Box (p. 277)), all boundary zones are set to the default
zone type WALL.
If a boundary zone was created for a Named Selection (as described in Classes of Zone Types in
ANSYS Fluent (p. 26)), the name of the boundary zone is set to the name of the Named Selection.
In cases where the zone naming process could lead to conflicting zone names (for example, in a
situation where the potential exists for a zone name that is already in use to be used to name a
new zone), one of the following approaches is used:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
30 of ANSYS, Inc. and its subsidiaries and affiliates.
Exporting Meshes or Faceted Geometry
• If the zone type is not similar to the zone name in question, the zone type will be prefixed to the
zone name to make it unique. For example, an existing continuum zone named “fluid” and a new
boundary zone named “fluid” (with zone type WALL) will result in the boundary zone being renamed
“wall-fluid.”
A unique integer will be suffixed to the zone name, preceded by a dot character (.). For ex-
ample, an existing continuum zone named “solid” (with zone type SOLID) and another con-
tinuum zone named “solid” (with zone type FLUID) will result in the continuum zone being
renamed “solid.1.”
• If the zone type is similar to the zone name in question, the approach is dependent on whether
the zone is a continuum zone or a boundary zone:
– If multiple continuum zones have the same type and same zone name, they are merged into a
single continuum zone.
– If multiple boundary zones have the same type and same zone name, a unique integer will be
suffixed to the zone name, preceded by a dot character (.). For example, an existing boundary
zone named “wall” and a second boundary zone named “wall” will result in the second boundary
zone being renamed “wall.1.” Subsequent boundary zones named “wall” will be renamed “wall.2,”
“wall.3,” and so on.
Because part and body names influence the creation of continuum zones in ANSYS Fluent, it is best
practice to assign distinct part and body names that follow these rules:
• Names should include only allowable characters. Allowable characters include all alphanumeric
characters as well as the following special characters:
All other characters, including spaces, are invalid. If an invalid character is used, it is replaced
by an underscore (_) upon export.
• It is not sufficient for part and body names to differ by case only. This approach may lead to name
conflicts for zones in ANSYS Fluent, because names are converted to all lowercase characters upon
export.
• Using "INTER" as zone name or part of a zone name should be avoided. Because the mesher does
not allow named selections with identical names and interface definitions require two named se-
lections, using "INTER" can cause zone type conflicts.
The zone type is derived from the zone name. To assign zone types, the string comparison operations
detailed below are performed during the export process. These string comparison operations, which
correspond to the naming conventions described in Standard Naming Conventions for Naming
Named Selections (p. 29), are applied in the order in which they are listed below (that is, at first
an exact match is tested, after that a partial match is tested, etc.) and are always case-insensitive.
For example, fan, Fan, FAn, and faN are all exact matches for the 'FAN' string comparison and result
in a zone type of FAN being assigned.
When the search operation begins, it will start by searching the first portion (or sub-string) of the
string and if no match is found, it will search for a match anywhere in the string. For example, if a
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 31
Usage in Workbench
Named Selection with the name wall_inlet_flange is defined, it will be exported as zone type WALL.
The 'inlet' portion of the name will have no effect on zone type assignment.
In some cases a name may match multiple patterns or rules, and the expected zone type may not
be assigned. For this reason it is strongly advisable to use only unambiguous names that exactly
match one of the rules presented below.
Once they are exported, names are all lowercase. The single quotation marks that are shown en-
closing the strings below are not considered during the string comparison operations.
2. Partial matches are considered only if an exact match was not found in step 1:
'AXIS'
{'EXHAUST' && 'FAN'}
'FAN'
{'INLET' && 'VENT'}
{'INTAKE' && 'FAN'}
'INTERFACE'
'INTERIOR'
{'MASS' && 'FLOW' && 'INLET'}
'OUTFLOW'
{'OUTLET' && 'VENT'}
{'POROUS' && 'JUMP'}
{'PRESSURE' && 'FAR' && 'FIELD'}
{'PRESSURE' && 'INLET'}
{'PRESSURE' && 'OUTLET'}
'RADIATOR'
{'RECIRCULATION' && 'INLET'}
{'RECIRCULATION' && 'OUTLET'}
'SYMMETRY'
{'VELOCITY' && 'INLET'}
3. String comparisons to the special abbreviations listed in the table below are performed if no match
was found in step 1 or step 2. If an exact match to one of the strings listed in the table is found, the
corresponding zone type is assigned:
When a match for this string is found... This zone type is assigned...
'CNDBY' INTERFACE
'EXFAN' EXHAUST FAN
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
32 of ANSYS, Inc. and its subsidiaries and affiliates.
Exporting Meshes or Faceted Geometry
When a match for this string is found... This zone type is assigned...
'IFACE' INTERFACE
'IN' PRESSURE INLET
'INFAN' INTAKE FAN
'INTERFACE' INTERFACE
'IVENT' INLET VENT
'MASFI' MASS FLOW INLET
'OUT' PRESSURE OUTLET
'OVENT' OUTLET VENT
'PFAR' PRESSURE FAR FIELD
'PORJ' POROUS JUMP
'PRESF' PRESSURE FAR FIELD
'PRESI' PRESSURE INLET
'PRESO' PRESSURE OUTLET
'PRESS' PRESSURE FAR FIELD
'RAD' RADIATOR
'RINLT' RECIRCULATION INLET
'ROUT' RECIRCULATION OUTLET
'SLIDE' INTERFACE
'SYM' SYMMETRY
'SYMET' SYMMETRY
'SYMM' SYMMETRY
'VELF' VELOCITY INLET
'VELI' VELOCITY INLET
4. Partial matches are considered if no match was found in steps 1, 2, or 3. If a partial match to one of
the strings listed in the following table is found, the corresponding zone type is assigned:
When a match for this string is found... This zone type is assigned...
'EXHAUST' EXHAUST FAN
'INLET' VELOCITY INLET
'OUTLET' PRESSURE OUTLET
'SYM' SYMMETRY
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 33
Usage in Workbench
When a match for this string is found... This zone type is assigned...
'THIN' THIN
'WALL' WALL
5. If none of the string comparisons described in steps 1, 2, 3, or 4 result in a match, the boundary zone
is assigned zone type WALL by default.
Note:
• If you are using CutCell and are defining Named Selections for 3D bodies, it is best practice
to avoid the use of ANSYS Fluent keywords. For example, do not include the string "inlet" in
the Named Selection name.
• When Named Selections defined in the ANSYS DesignModeler application are required in
the Meshing application, you must set the appropriate geometry import options to ensure
the Named Selections will be transferred properly. Refer to Importing DesignModeler Named
Selections into the Meshing Application (p. 57) for details.
• For assembly (p. 325) meshing algorithms, the names of parts, bodies, and Named Selections
should be limited to 64 characters.
1. Define matching face meshes (for 3D) or edge meshes (for 2D only) as Periodic Regions or Cyclic
Regions in a Symmetry folder (p. 379) or as Match Controls or Arbitrary Match Controls.
2. Define two Named Selections for each periodic boundary condition, one Named Selection per side,
ensuring that ”periodic” is used in the name (for example, periodic1A, periodic1B...). The
same Named Selections could be used to define the periodic or cyclic region.
Note:
• Periodic regions must belong to the same Fluent mesh cell zone to ensure a successful export.
• When match controls on faces are used, only one periodic or cyclic transformation is supported
(for example, you can export multiple match controls as long as they use the same coordinate
system and have the same angle/translation).
Special Cases
Be aware of the following special cases related to boundary zone type assignment:
• If Physics Preference (p. 73) is set to CFD and no other zone assignment has been explicitly defined,
all zones are exported as FLUID zones. See Fluent Mesh Export (p. 24) for more information.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
34 of ANSYS, Inc. and its subsidiaries and affiliates.
Exporting Meshes or Faceted Geometry
• A boundary zone type of INTERFACE is assigned automatically to the contact source and contact
target entities that compose contact regions at the time of mesh export. For this reason, you are
not required to explicitly define INTERFACE zones to resolve contact regions. The zone type of IN-
TERFACE, along with the contact information, is written to the mesh file.
When reading the mesh file, ANSYS Fluent creates a mesh interface for each contact region
automatically. Each interface can consist of any number of INTERFACE zones for the source
and any number of INTERFACE zones for the target.
For 3D meshes, only face zones referenced in the contact region are considered during export.
For 2D meshes, only face zones consisting of edges are considered. Each contact region can
contain one or more face zones as sources and one or more face zones as targets. If any
entity referenced in a contact region (either as source or target) is also contained in a Named
Selection, that contact region is not considered during export.
For more accurate results in cases in which one face zone in a pair has a higher element
count than the other, the zone with the lower element count should be defined as Interface
Zone 1 of the mesh interface and the zone with the higher element count should be defined
as Interface Zone 2. In the transfer of the contact region source and target regions it is
ensured that the source regions are defined as interface zone 1 and the target regions as
interface zone 2.
• A boundary zone type of INTERIOR is assigned automatically between two FLUID zones (sharing a
common boundary) at the time of mesh export. For this reason, you are not required to explicitly
define an INTERIOR zone in such cases if the name of this zone does not contain any special name
derived from the part/body or Named Selection name.
• A boundary zone type of WALL is assigned automatically to a baffle, unless the baffle is part of a
Named Selection that was defined in the ANSYS DesignModeler application or the Meshing applic-
ation, and the name of the Named Selection results in a different zone type assignment.
• A boundary zone type of WALL is assigned automatically between a FLUID zone and a SOLID zone
at the time of mesh export. For this reason, you are not required to explicitly define a WALL zone
in such cases. When reading the mesh file, ANSYS Fluent will generate an additional WALL SHADOW
zone automatically.
First, the model is imported into the DesignModeler application. The model consists of nine solid
bodies after import. In the DesignModeler application, a multibody part is formed, the bodies are
renamed, and all bodies are assigned a material property of fluid. (See Fluent Mesh Export (p. 24)
for more information about the Fluid/Solid material property in the DesignModeler application.)
Shared Topology is also used in this example. Refer to Figure 5: Multibody Part Containing All Fluid
Bodies in the DesignModeler Application (p. 36).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 35
Usage in Workbench
Figure 5: Multibody Part Containing All Fluid Bodies in the DesignModeler Application
Next, the model is edited in the Meshing application. The patch conforming mesh method is applied
with inflation, and Named Selections are defined for boundary zones. Virtual Topology is also used
in this example to provide geometry cleanup. Refer to Figure 6: Named Selections Defined in
Meshing Application (p. 37).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
36 of ANSYS, Inc. and its subsidiaries and affiliates.
Exporting Meshes or Faceted Geometry
After meshing, the mesh is exported to ANSYS Fluent format and read into ANSYS Fluent. As shown
in Figure 7: Boundary Zone Names and Types Transferred to ANSYS Fluent (p. 38), the boundary
zone names and types are transferred as expected.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 37
Usage in Workbench
Similarly, continuum (or cell) zone names and types (in this case, all fluid) are transferred as expected.
Refer to Figure 8: Continuum Zone Names and Types Transferred to ANSYS Fluent (p. 39).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
38 of ANSYS, Inc. and its subsidiaries and affiliates.
Exporting Meshes or Faceted Geometry
The second example also illustrates a workflow involving the DesignModeler application, the
Meshing application, and ANSYS Fluent. However, in this example the Fluid/Solid material property
of a body is changed while the model is being edited in the Meshing application.
First, the model is imported into the DesignModeler application. The model consists of 13 parts
and 17 bodies, but 12 of the bodies are not needed for this example and are suppressed. This leaves
a multibody part consisting of five bodies. The Fluid/Solid material property is set to Solid for four
of the bodies and to Fluid for the remaining body. Notice that one body is selected in the Tree
Outline and is highlighted in the Geometry window. Refer to Figure 9: Multibody Part Containing
Mix of Solid and Fluid Bodies in the DesignModeler Application (p. 40).
See Fluent Mesh Export (p. 24) for more information about the Fluid/Solid material property in
the DesignModeler application.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 39
Usage in Workbench
Figure 9: Multibody Part Containing Mix of Solid and Fluid Bodies in the DesignModeler
Application
Next, the model is opened in the Meshing application for editing. Notice that the same body has
been selected in the Tree Outline and is highlighted in the Geometry window. Also notice that the
Fluid/Solid setting for the body is set to Defined By Geometry (Solid) in the Details View. When
set to Defined By Geometry, the value is based on the Fluid/Solid material property that was as-
signed to the body in the DesignModeler application. Refer to Figure 10: Multibody Part Being Edited
in the Meshing Application (p. 41).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
40 of ANSYS, Inc. and its subsidiaries and affiliates.
Exporting Meshes or Faceted Geometry
Next, the Fluid/Solid material property of the highlighted body is changed to Fluid. For all other
bodies, the Fluid/Solid material property that was assigned in the DesignModeler application will
be retained for this example. Refer to Figure 11: Changing the Fluid/Solid Material Property of a
Body (p. 42).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 41
Usage in Workbench
After meshing, the mesh is exported to ANSYS Fluent format and read into ANSYS Fluent. As shown
in Figure 12: Continuum Zone Names and Types Transferred to ANSYS Fluent (p. 43), the continuum
(or cell) zone names and types are transferred as expected. Notice that the zone named “part-solid,”
which is highlighted in the panel on the left, has a zone type of FLUID.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
42 of ANSYS, Inc. and its subsidiaries and affiliates.
Exporting Meshes or Faceted Geometry
Figure 12: Continuum Zone Names and Types Transferred to ANSYS Fluent
Polyflow Export
When you export a mesh file to Polyflow format (File> Export from the Meshing application main
menu, then Save as type Polyflow Input Files), a mesh file with the extension .poly is created. The
exported mesh file is suitable for import into ANSYS Polyflow and supports the following features:
• Named Selections - Named Selections that are present in the Meshing application will appear in the ex-
ported mesh file.
• PMeshes - You can create Named Selections to specify specialized modeling conditions on edges for 2-D
or shell geometry; and edges and faces for 3-D geometry. The exported mesh file will contain the mesh
nodes and elements associated with those Named Selections in PMesh format. For more information,
refer to Generating Meshes in ANSYS Meshing for Polyflow.
• Element types - Those that are supported in the exported mesh file are listed in the table below. Only
linear meshes are supported for Polyflow export.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 43
Usage in Workbench
Note:
• If you are using the CutCell assembly meshing algorithm (p. 325), the exported mesh file is in
Fluent Meshing format. For all other mesh methods, including the Tetrahedrons assembly
meshing algorithm, the exported mesh file is in Patran format. The Fluent Meshing format is
used for CutCell because the Patran format does not support hanging nodes.
• As an alternative to the export process described here, you can transfer a mesh from a Mesh
system into a downstream Polyflow system.
• If you change your mesh settings after generating the mesh and do not perform an Up-
date (p. 431), the mesh that is exported is the currently existing mesh (that is, a mesh that does
not reflect your new settings). In such cases, a warning message is issued that indicates that
the mesh you are exporting to Polyflow format has not been updated. If you want the latest
settings to affect the mesh, perform an Update and export the mesh again.
CGNS Export
When you export a mesh file to CGNS format (File> Export from the Meshing application main menu,
then Save as type CGNS Input Files), a CGNS mesh file with the extension .cgns is created. The ex-
ported mesh file is suitable for import into a CGNS-compatible application. For more control over the
input file, refer to Meshing Options on the Options Dialog Box (p. 277).
Element types that are supported in the exported CGNS mesh are listed in the table below. Only linear
meshes are supported for CGNS export.
The maximum number of elements in a part multiplied by the number of nodes per element cannot
exceed 2 billion. For linear HEXA meshes, the maximum number of elements in a part (or body) should
not exceed 250 million elements. For linear TETRA meshes, the maximum number of elements in a
part (or body) should not exceed 500 million elements.
To export larger meshes, split them into several smaller parts (or Named Selections).
If you exceed the CGNS export limits, you will get the error message:
Error: CGNS section CGNS_section_name exceeds maximum mesh size limit, please split the mesh into smaller sectio
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
44 of ANSYS, Inc. and its subsidiaries and affiliates.
Exporting Meshes or Faceted Geometry
Anytime you plan to export from the Meshing application to ANSYS ICEM CFD format, it is best
practice to define the desired part and body names for your model in the DesignModeler or SpaceClaim
application prior to meshing the model in the Meshing application. This is recommended because
the ANSYS ICEM CFD part names will be derived from the part and body names that are defined for
the model when you initially open the model in the Meshing application; the export process will ignore
any renaming or Named Selections created in the Meshing application.
There are three ways to export meshing data to ICEM CFD format:
1. Choose File> Export from the Meshing application main menu, then Save as type ICEM CFD Input
Files.
ANSYS ICEM CFD part names that appear in the exported files are derived from the ANSYS
Workbench geometry part and body names. In the case of a single body part, only the body
name is used.
Note:
The concept of a part in ANSYS Workbench and a part in ANSYS ICEM CFD is
not the same. For information about parts in ANSYS Workbench, refer to
Conformal and Non-Conformal Meshing (p. 3) in the Meshing application
help and Geometry Introduction in the Mechanical help. For information about
parts in ANSYS ICEM CFD, refer to the documentation available under the
Help menu within ANSYS ICEM CFD.
2. Save your ANSYS Workbench files (*.mechdat or *.meshdat) and use the ANSYS ICEM CFD File >
Import Model option to import the files into ANSYS ICEM CFD (as long as ANSYS Workbench and
ANSYS ICEM CFD are installed on the same machine). Legacy formats such as *.dsdb and *.cmdb
are also supported.
Any defined Named Selections will be imported into ANSYS ICEM CFD as subsets because
subsets support non-exclusive sets (overlapping Named Selections). However, each entity
can only be in a single part (exclusive sets). In cases where you want overlapping Named
Selections to be converted to ANSYS ICEM CFD parts, the overlapping subsets can be cleaned
up in ANSYS ICEM CFD and then converted into parts. For details about handling imported
ANSYS Workbench files in ANSYS ICEM CFD, refer to the documentation available under the
Help menu within ANSYS ICEM CFD.
3. Use the ANSYS ICEM CFD Workbench Add-In. In ANSYS Workbench, right-click on a Geometry or
Mesh cell and choose Transfer Data Into New > ICEM CFD. The advantage of the Add-In connection
is that it maintains the connectivity once the geometry is modified so, unlike the previous two
methods, you can easily refresh the geometry in ICEM CFD and then update the mesh and the
solver input. For more information, see Component Systems in the [ANSYS Workbench User's Guide].
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 45
Usage in Workbench
Note:
The series of examples that follows this list illustrates many of the rules listed here.
• To achieve unique ANSYS ICEM CFD part names in the ANSYS ICEM CFD format files, a unique integer
is suffixed to all ANSYS Workbench part/body names.
• A single body part in ANSYS Workbench will appear as <part_name>_<part_index> in the ANSYS
ICEM CFD format files.
• Bodies that are in a multibody part in ANSYS Workbench are put into an ANSYS ICEM CFD assembly.
The structuring in the ANSYS ICEM CFD format files reflects the part/body structure present in ANSYS
Workbench.
• As long as they are not contained in Named Selections, faces that are shared between bodies in the
same multibody part in ANSYS Workbench are put into separate ANSYS ICEM CFD parts. This type of
shared face is named according to the bodies having the face in common, with the body names
separated by the # character.
• Entities that are contained in a Named Selection are put into a separate ANSYS ICEM CFD part.
• For each body, an ANSYS ICEM CFD Material Point is created and put into the corresponding ANSYS
ICEM CFD part. The names of Material Points have the suffix _MATPOINT.
• If a mesh has been generated, it is exported along with the geometry. In such cases, these additional
rules are followed:
– As long as they are not contained in a Named Selection, node/line/surface mesh cells are associated
with the corresponding geometry part/body in ANSYS ICEM CFD.
– As long as they are not contained in a Named Selection, volume mesh cells are associated with the
Material Point part.
– Mesh cells that are associated with geometry entities that are contained in a Named Selection are
associated with the ANSYS ICEM CFD part that corresponds to that Named Selection.
The first example is a model consisting of four separate single body parts in ANSYS Workbench. The
single body parts are named fluid1, fluid2, fluid3, and fluid4. The table below shows the geometry in
ANSYS Workbench and the corresponding part names that will appear in ANSYS ICEM CFD:
This geometry in ANSYS Workbench... Results in these part names in ANSYS ICEM
CFD...
A model consisting of four separate single body parts
named:
fluid1 FLUID1_1
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
46 of ANSYS, Inc. and its subsidiaries and affiliates.
Exporting Meshes or Faceted Geometry
This geometry in ANSYS Workbench... Results in these part names in ANSYS ICEM
CFD...
fluid2 FLUID2_2
fluid3 FLUID3_3
fluid4 FLUID4_4
The figure below shows the model after it was meshed in the Meshing application:
Figure 13: Meshed Model (Four Separate Workbench Parts) Ready for Export to ANSYS ICEM
CFD
Next, the model was exported from the Meshing application to ANSYS ICEM CFD format. In the figure
below, the corresponding .prj file has been opened in ANSYS ICEM CFD. Notice the names that are
assigned to the various entities in the ANSYS ICEM CFD format file:
• Each body/part name has been suffixed with a unique integer to distinguish it from similarly named
bodies/parts. (Note that in this example, part_name is equal to body_name.)
• Each single body part in ANSYS Workbench appears as <part_name>_<part_index> in the ANSYS
ICEM CFD format files. For example, the part named fluid1 in ANSYS Workbench has a part name of
FLUID1_1 in ANSYS ICEM CFD, which appears as FLUID1_1_1 in the ANSYS ICEM CFD format files
after the part_index is added.
• For each body in the ANSYS Workbench file (fluid1, fluid2, fluid3, fluid4), a Material Point has been
assigned (FLUID1_1_1_MATPOINT, FLUID2_2_1_MATPOINT, FLUID3_3_1_MATPOINT, FLUID4_4_1_MAT-
POINT).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 47
Usage in Workbench
Figure 14: Opening the .prj File (Four Separate Workbench Parts) in ANSYS ICEM CFD
The second example is a model consisting of one multibody part in ANSYS Workbench. The multibody
part, which is named Part 4, contains four bodies named fluid1, fluid2, fluid3, and fluid4. The table
below shows the geometry in ANSYS Workbench and the corresponding part names that will appear
in ANSYS ICEM CFD:
This geometry in ANSYS Workbench... Results in these part names in ANSYS ICEM CFD
(the / character denotes hierarchy)...
A model consisting of one multibody part named
Part 4, containing four bodies named:
fluid1 PART_4_1/FLUID1_3
fluid2 PART_4_1/FLUID2_2
fluid3 PART_4_1/FLUID3_1
fluid4 PART_4_1/FLUID4_4
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
48 of ANSYS, Inc. and its subsidiaries and affiliates.
Exporting Meshes or Faceted Geometry
Figure 15: Meshed Model (One Multibody Workbench Part) Ready for Export to ANSYS ICEM
CFD
Next, the model was exported from the Meshing application to ANSYS ICEM CFD format. In the figure
below, the corresponding .prj file has been opened in ANSYS ICEM CFD. Notice the names that are
assigned to the various entities in the ANSYS ICEM CFD format file:
• Each body/part name has been suffixed with a unique integer to distinguish it from similarly named
bodies/parts.
• The bodies that are in the multibody part in the ANSYS Workbench file (fluid1, fluid2, fluid3, and fluid4)
have been put into an ANSYS ICEM CFD assembly named Part_4.
• The faces that are shared between the various pairs of bodies have been named FLUID2_2#FLUID1_3,
FLUID3_1#FLUID2_2, and FLUID3_1#FLUID4_4.
• For each body in the ANSYS Workbench file (fluid1, fluid2, fluid3, fluid4), a Material Point has been
assigned (FLUID1_3_MATPOINT, FLUID2_2_MATPOINT, FLUID3_1_MATPOINT, FLUID4_4_MATPOINT).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 49
Usage in Workbench
Figure 16: Opening the .prj File (One Multibody Workbench Part) in ANSYS ICEM CFD
The third (and final) example involves a model for which four Named Selections are defined in the
DesignModeler application. The model is meshed in the Meshing application, exported to ANSYS
ICEM CFD format, and opened in ANSYS ICEM CFD.
The first figure shows the model after it was meshed in the Meshing application.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
50 of ANSYS, Inc. and its subsidiaries and affiliates.
Exporting Meshes or Faceted Geometry
Figure 17: Meshed Model (with Named Selections) Ready for Export to ANSYS ICEM CFD
The next four figures show the entit(ies) in the model that are contained in each of the four Named
Selections. In the figure below, the Fluid1_Fluid2 Named Selection is highlighted.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 51
Usage in Workbench
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
52 of ANSYS, Inc. and its subsidiaries and affiliates.
Exporting Meshes or Faceted Geometry
Next, the model was exported from the Meshing application to ANSYS ICEM CFD format. In the figure
below, the corresponding .prj file has been opened in ANSYS ICEM CFD. Notice the names that are
assigned to the various entities in the ANSYS ICEM CFD format file:
• Each body/part name has been suffixed with a unique integer to distinguish it from similarly named
bodies/parts.
• The bodies that are in the multibody part in the ANSYS Workbench file (Solid, Fluid1, and Fluid2)
have been put into an ANSYS ICEM CFD assembly named Part_1.
• The face that is shared between SOLID_1 and FLUID1_2 has been named SOLID_1#FLUID1_2.
• Because Fluid1_Fluid2, InterfaceSolidFluid2, SharedEdge, and SharedVertices are all Named Selections
in the ANSYS Workbench file, each of them has been put into a separate ANSYS ICEM CFD part.
• For each body in the ANSYS Workbench file (Solid, Fluid1, Fluid2, Solid), a Material Point has been
assigned (SOLID_1_MATPOINT, FLUID1_2_MATPOINT, FLUID2_3_MATPOINT, and SOLID_2_1_MAT-
POINT).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 53
Usage in Workbench
Figure 22: Opening the .prj File (with Named Selections) in ANSYS ICEM CFD
Note:
For additional information, refer to the documentation available under the Help menu
within ANSYS ICEM CFD.
2. In the Save As dialog box, choose a directory and specify a file name for the file. Then choose TGrid
Faceted Geometry File from the Save as type drop-down menu and click Save.
As a result, a file with the extension .tgf is created. The exported file can be imported into ANSYS
Fluent Meshing, where you can use such features as the ANSYS Fluent Meshing wrapper utility.
Note:
The .tgf file has the same format as a .msh file and will be recognized as a "Mesh File"
when read into ANSYS Fluent Meshing (File/Read/Mesh... menu item).
Upon export, ANSYS Fluent Meshing objects and zones are created according to geometry bodies
and Named Selections. Part and body names are used in the ANSYS Fluent Meshing object/zone
names to identify the parts and bodies from which they originated.
• The quality of the exported facets is derived from the CAD system. You can use the Facet Quality
option (Tools > Options > DesignModeler > Graphics > Facet Quality) to control the quality of
the exported facets (the higher the setting, the higher the quality). However, be aware that higher
settings create large numbers of facets, which can slow down the Meshing application.
• The part, body, and Named Selection names that were present in the Meshing application are exported
in all lowercase characters for use in the corresponding ANSYS Fluent Meshing zone names.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
54 of ANSYS, Inc. and its subsidiaries and affiliates.
Exporting Meshes or Faceted Geometry
• Only part and body names that were imported into the Meshing application are used in the exported
zone name. For example, names that were initially defined in the ANSYS DesignModeler application
or initially appeared in the Tree Outline when a CAD file was loaded directly into the Meshing applic-
ation will be used. Any subsequent renaming of parts and bodies that occurs in the Meshing applic-
ation will not be taken into account in the exported zone names.
• Vertices (regardless of whether they are contained in a Named Selection) are ignored.
• The name of each Named Selection is filtered upon export such that only allowable characters remain
in the name of the ANSYS Fluent Meshing zone. Allowable characters include all alphanumeric
characters as well as the following special characters:
_+-:.
All other characters, including spaces, are invalid. If an invalid character is used, it is replaced
by a hyphen (-) upon export.
• When the same entity is a member of more than one Named Selection, those Named Selections are
said to be “overlapping.” If you are exporting faceted geometry into the ANSYS Fluent Meshing format
(or a mesh into the ANSYS Polyflow, CGNS, or ANSYS ICEM CFD format), and overlapping Named Se-
lections are detected, the export will fail and you must resolve the overlapping Named Selections
before proceeding. For details, see Repairing Geometry in Overlapping Named Selections (p. 58).
• For assembly (p. 325) meshing algorithms, the names of parts, bodies, and Named Selections should
be limited to 64 characters.
The figures below illustrate the process of exporting geometry in faceted representation from the
Meshing application to ANSYS Fluent Meshing. Figure 23: Part, Body, and Named Selection Names in
the Meshing Application (p. 56) shows the model in the Meshing application. The geometry consists
of a multibody part named AeroValve, and the three bodies that AeroValve contains are named
Outletbody, Valve, and Inletbody. Notice that three Named Selections have been defined and are
highlighted in the Geometry window: Inlet, Outlet, and Valve_opening.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 55
Usage in Workbench
Figure 23: Part, Body, and Named Selection Names in the Meshing Application
Figure 24: Objects/Zone Names Transferred to ANSYS Fluent Meshing (p. 56) shows the Surface Retri-
angulation panel after the exported .tgf file is imported into ANSYS Fluent Meshing.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
56 of ANSYS, Inc. and its subsidiaries and affiliates.
Exporting Meshes or Faceted Geometry
Note:
Refer to Passing Named Selections to the Solver (p. 58) for related information.
2. In the left pane of the Options dialog box, select Geometry Import.
3. In the right pane of the Options dialog box, select the Named Selections check box and either
clear the Filtering Prefixes field (to import all names) or set it to the appropriate filter if required.
The next time that you attach geometry containing Named Selections and launch the Meshing applic-
ation, the application will start, load the geometry, and load any Named Selections previously defined
for that geometry. The preferences you set on the Options dialog box are local settings and affect
only you.
If a mesh is generated, the Named Selections defined in the DesignModeler application will be available
when the mesh is imported into CFX-Pre.
Note:
For detailed descriptions of the geometry import options, see the CAD Integration section
in the ANSYS Workbench help.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 57
Usage in Workbench
are available. Control over which names are imported with the mesh is available in the Mesh Import
options.
It is possible to define Named Selections that conflict with some virtual topology, or do not conform
to the CFX Topology Model in some other way. Such Named Selections will not be imported into
CFX-Pre.
If a Named Selection is created that contains characters not supported in CFX-Pre names, these names
will be modified on import to remove the illegal characters.
The default is Yes for Named Selections that you create, and No for Named Selections that are gen-
erated automatically by the Mesh worksheet (p. 365). When set to No, the selected Named Selection
is not passed to ANSYS Fluent, ANSYS CFX, Polyflow, CGNS, ANSYS ICEM CFD, ANSYS Fluent Meshing,
Mechanical APDL, ANSYS Autodyn, or any other downstream system that may be connected to the
Mechanical or Meshing application.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
58 of ANSYS, Inc. and its subsidiaries and affiliates.
Exporting Meshes or Faceted Geometry
in a second Named Selection. Any entity that is in two or more Named Selections is considered
overlapping. The overlapping entities need to be resolved before the mesh can be exported.
Note:
Any Named Selection whose Send to Solver (p. 58) option is set to No is skipped during
the processing described above. For this reason, an easy way to avoid overlapping Named
Selections is to set all values of Send to Solver to No.
If a mesh fails to export and an error about overlapping Named Selections occurs, you can display
the overlapping entities by right-clicking on the Mesh object in the Tree Outline and choosing
Show>Geometry in Overlapping Named Selections. You can then inspect the Named Selections
to remove the duplicate (overlapping) entities and proceed with exporting the mesh.
Alternatively, you can repair the overlapping Named Selections automatically by right-clicking on the
Named Selections folder and choosing Repair Overlapping Named Selections. This option checks
all Named Selections (for which Send to Solver is set to Yes) in the order in which they appear in
the Tree (top to bottom). When it encounters an overlapping Named Selection, it moves that Named
Selection to a new folder called Overlapping Named Selections and sets its Send to Solver option
to No. You can delete the Overlapping Named Selections folder.
The repaired Named Selections are placed at the bottom of the Tree and their names are prefixed
with Repaired. To repair a Named Selection, the Meshing application removes any duplicate (overlap-
ping) entities from the Named Selection and sets its Send to Solver option to Yes.
Note:
• In cases where you want overlapping Named Selections to be converted to ANSYS ICEM CFD
parts, the overlapping subsets can be cleaned in ANSYS ICEM CFD and then converted into
parts.
• If you are using Named Selections for mesh settings (such as sizing), set the Send to Solv-
er (p. 58) option for these Named Selections to No so that they are skipped when the check
for overlapping Named Selections is performed. Otherwise, the check may cause the mesh
state to go out-of-date.
Overlapping entities can come from a variety of sources. In the example shown in the following series
of images, the first contact region has one face as a contact and one as a target; this is a good con-
nection for ANSYS Fluent or ANSYS CFX. The other three contact regions have two faces as targets
and only one face as a contact; the extra target face in each of these contact regions overlaps, resulting
in overlapping contact regions that may need to be addressed for the export to succeed. In this par-
ticular case, the default tolerance that was used to detect contacts was too large. This problem could
be fixed by deleting all the contacts and using a smaller Face Overlap Tolerance to recreate them.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 59
Usage in Workbench
Figure 25: First Contact Region: One Contact and One Target
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
60 of ANSYS, Inc. and its subsidiaries and affiliates.
Exporting Meshes or Faceted Geometry
Other cases of overlap may have different causes and solutions. To identify overlapping contact regions
so that you can resolve them and export the mesh successfully, follow these steps:
1. Right-click the Connections, Connection Group, or Contacts folder in the Tree and choose Check
Overlapping Contact Regions.
If any overlapping contact regions are found, an informational message appears in the Messages
window.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 61
Usage in Workbench
The overlapping contact regions that are responsible for the message are highlighted in the Tree.
3. With all of the overlapping contact regions still highlighted in the Tree, right-click one of them and select
Group.
All of the overlapping contact regions are grouped into a new folder to isolate them for diagnosis.
To resolve the overlapping contact regions, select each contact region that was placed into the new
folder one at a time and examine its properties. Verify that all associated properties are defined ap-
propriately. The following approaches are recommended:
• Often tolerances are set too large, as described in the example shown above. Try deleting all the
contacts and using smaller tolerance values to recreate them. It may help to set Tolerance Type to
Value rather than Slider, so that you can enter an exact Tolerance Value. Make sure the Tolerance
Value and Face Overlap Tolerance are set to reasonable values before regenerating the contacts.
• Depending on the case, setting Group By to Faces may help to pinpoint problematic faces. In other
situations, setting Group By to Bodies and promoting the overlapping contact regions to Named
Selections may be a better approach.
• If the tolerances are different for different bodies, run contact on selected bodies with different tol-
erances.
• If the faceting of the geometry is too coarse, increase the facet tolerance in DesignModeler.
• If some of the overlapping contact regions are not needed in ANSYS Fluent or ANSYS CFX, you can
suppress them so they will not affect the success of the export.
• If the case involves cyclic constraints, use imprinting in DesignModeler or SpaceClaim. Imprinting
results in exact pairs and ensures faces have common boundaries between parts. Refer to Fig-
ure 29: Geometry with Cyclic Redundancies (p. 63), which illustrates a complex case of cyclic redund-
ancy. Here the overlap is A->B->C->A, where A is the face contact of the top body, B is the cylindrical
face of the middle body, and C is the face in contact of the bottom body.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
62 of ANSYS, Inc. and its subsidiaries and affiliates.
Extended ANSYS ICEM CFD Meshing
After you have resolved all of the overlapping contact regions, you can retry the export.
Note:
This feature is applicable to part-based meshing only. The check for overlapping contact
regions does not occur when assembly (p. 325) meshing algorithms are being used.
With this approach you can leverage advantages of ANSYS Workbench such as:
• Its capabilities for running design optimization and what-if scenarios using parameters
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 63
Usage in Workbench
Note:
The Write ICEM CFD Files control is available when you use any ANSYS ICEM CFD mesh
method that is available in the Meshing application (Patch Independent Tetra (p. 178),
MultiZone (p. 205), or MultiZone Quad/Tri (p. 222)). However, the Interactive and Batch
options are available only if ANSYS ICEM CFD is installed. A warning is issued if you try to
use one of these options and ANSYS ICEM CFD cannot be found.
Note:
Another method for writing meshing data to ICEM CFD files is to select the Mesh cell in
Workbench and select Transfer Data to New>ICEM CFD. While the Write ICEM CFD
control writes the geometry of a part, using the ANSYS ICEM CFD Add-in component links
to the entire Geometry assembly. For more information, see Component Systems in the
ANSYS Workbench User's Guide.
No
No files are written. This is the default.
Yes
Writes ANSYS ICEM CFD files. Useful when you are working in ANSYS Workbench but you want to
export your project files for further mesh editing in ANSYS ICEM CFD. If this control is set to Yes, your
ANSYS ICEM CFD project (.prj), geometry (.tin), unstructured domain (.uns), and blocking (.blk) files
will be saved during mesh generation.
• If your ANSYS Workbench project file has been saved, your ANSYS ICEM CFD files will be written to the ANSYS
Workbench project directory. ANSYS Workbench creates a project folder as the top level folder for each
project, at the same level as the project file. The project folder will be named <filename>_files,
where <filename> is a name you provide. The project file will be named <filename>.wbpj. Under
the project folder is a design point subdirectory for each design point in the project. The active design
point is always design point 0 (dp0) and corresponds to the design point labeled Current in the ANSYS
Workbench GUI. Under each design point folder are system folders for each system type in the project (
Mechanical, Fluent, etc.). Each system folder contains solver-specific files and folders, such as input files,
model directories, engineering data, resources, etc. Following this structure, the ANSYS ICEM CFD files
will be written to <filename>_files\dp0\global\MECH\SYS.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
64 of ANSYS, Inc. and its subsidiaries and affiliates.
Extended ANSYS ICEM CFD Meshing
• If your ANSYS Workbench project file has not been saved, your ANSYS ICEM CFD files will be written to the
temporary ANSYS Workbench folder, as follows: %TEMP%\WB_<computer>\unsaved_pro-
ject_files\dp0\global\MECH\SYS.
Note:
• Only appropriate files are written, based on the selected mesh method.
• Refer to the ANSYS Workbench help for more information about project file management in
ANSYS Workbench.
Interactive
Applicable only when ANSYS ICEM CFD is installed.
When the Interactive option is set and you select Generate Mesh, the Meshing application launches
ANSYS ICEM CFD in interactive mode. When you specify the Interactive option, you must also select
an option for ICEM CFD Behavior (p. 66) to determine whether the geometry and/or mesh is trans-
ferred to ANSYS ICEM CFD.
Typically you will run in interactive mode to set up an ANSYS ICEM CFD Replay script file (*.rpl) that
can be run later in either batch or interactive mode. You will begin by loading a generic Replay file.
It is important to use this default Replay file because the batch process requires the pre and post
steps that are defined within it. To load the default Replay file:
1. From within ANSYS ICEM CFD, select File > Replay Scripts > Replay Control and the Replay Control
window appears.
2. Click Load on the Replay Control window and the Open Script File window appears.
3. Click Open on the Open Script File window to load the default Replay file.
You can incorporate your custom commands into the Replay file by using the Replay Control feature
or a text editor. The Replay file will be associated with your ANSYS ICEM CFD project when you save
the project and exit ANSYS ICEM CFD.
After the mesh is returned to the Meshing application and the ANSYS Workbench project is saved,
the Replay file will be written to the ANSYS Workbench project directory. Later you can set Write
ICEM CFD Files to Batch and the mesh will be updated automatically in batch. You can change
parameters on the ANSYS Workbench project page and Update the mesh in batch from either the
project page or from within the Meshing application.
Refer to Rules for Interactive Editing (p. 66) and Limitations of ANSYS ICEM CFD Interactive (p. 66)
for related information.
For more information about Replay Control, refer to the documentation available under the Help
menu within ANSYS ICEM CFD.
Batch
Applicable only when ANSYS ICEM CFD is installed.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 65
Usage in Workbench
Runs ANSYS ICEM CFD in batch mode from an existing Replay file. If you specify the Batch option,
you must also select an option for ICEM CFD Behavior (p. 66) to determine whether the geometry
and/or mesh is transferred to ANSYS ICEM CFD.
For Patch Independent Tetra, the available options under Advanced are:
• Generate Mesh - After the meshing operation completes, transfers both the geometry and mesh to
ANSYS ICEM CFD for editing.
• Skip Meshing - Bypasses the meshing operation and transfers only the geometry to ANSYS ICEM
CFD for meshing and editing.
For MultiZone and MultiZone 2D, the available options under Advanced are:
• Generate Blocking and Mesh - After the meshing operation completes, transfers the geometry,
blocking, and mesh to ANSYS ICEM CFD for editing.
• Generate Blocking - Bypasses the meshing operation and transfers only the geometry and blocking
to ANSYS ICEM CFD for meshing and editing.
• Update pre-existing Blocking - Bypasses the blocking operation, updates pre-existing blocking and
meshes, and transfers the geometry and mesh to ANSYS ICEM CFD for meshing and editing.
• Pay attention to face and volume part naming. Use the same naming conventions and do not adjust
the part naming.
• Pay attention to mesh quality. If the mesh quality becomes degraded, the mesh will not be returned
to ANSYS Workbench unless Check Mesh Quality (p. 97) is set to No.
• The final mesh must pass ANSYS Workbench shape and topology checks in order for the mesh to be
returned to ANSYS Workbench without a warning or error message.
• Follow file naming conventions for proper archiving and batch interaction. Retain the default names.
Changing the names will break the association between the Replay file and the ANSYS Workbench
project.
• ANSYS ICEM CFD Interactive is designed to work at the part level. If you have assigned multiple ANSYS
ICEM CFD mesh methods (Patch Independent Tetra (p. 178), MultiZone (p. 205), or MultiZone
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
66 of ANSYS, Inc. and its subsidiaries and affiliates.
ANSYS Workbench and Mechanical APDL Application Meshing Differences
Quad/Tri (p. 222)) to different bodies of a multibody part, the ANSYS ICEM CFD Interactive options
specified for the ANSYS ICEM CFD method control that appears lowest in the Tree will be honored.
In other words, those ANSYS ICEM CFD Interactive options will affect all bodies being meshed with
ANSYS ICEM CFD methods regardless of whether a particular option is turned on for a particular body.
A check box appears to the left of each field in the Details View that can be treated as a parameter.
Clicking the check box causes a P to appear in the box, which indicates that the field has been exposed
as a parameter for use in the Parameter Workspace. Fields that cannot be parameterized do not contain
a check box and are left-aligned to save space. The Parameter Workspace collects all specified parameters
and lists them in the Parameter Workspace grids for later use and/or modification.
Note:
• If an object has a parameterized field, and that object definition is changed in a way that makes
that parameterization non-meaningful, the non-meaningful parameterization will not be removed
by the program. For example, if there is a parameterized Number of Divisions sizing control
defined in the Meshing application and you switch to the Element Size sizing control and para-
meterize it, the Number of Divisions parameterization will not be removed and will continue
to appear in the Parameter Workspace grids. The presence of a non-meaningful parameter in
the grids has no harmful effect, but you can delete the parameter manually if you do not want
it to appear. To do so, return to the Meshing application and uncheck the corresponding check
box in the Details View.
• If a mesh control is suppressed, the parameter associated with the control will be deleted.
• If you are using a parameterized field in a Design Point study, you must specify a real value for
the field rather than using its default value.
• Refer to the ANSYS Workbench help for detailed information about the Parameter Workspace
and Design Points.
To accommodate ease of use in Workbench Mechanical, as well as the need for different default meshes
based on simulation type, physics preferences (p. 73) are available. These physics preferences automate
default mesh settings related to element size, element quality, and so on. The Mechanical physics
preference has two choices for Error Limits (p. 97), or shape check values:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 67
Usage in Workbench
• Standard Mechanical, which uses quality error limits that are less strict than those used by MAPDL.
• Aggressive Mechanical, which uses quality error limits that are similar to those used by MAPDL.
In addition to letting you set a value for Error Limits, Workbench Mechanical lets you set values for
Target Quality and Check Mesh Quality (p. 97). The mesher uses the Target Quality as a goal for
mesh quality. You can think of the Target Quality as a warning limit (in MAPDL terminology), but you
can set the Target Quality however you deem appropriate. Check Mesh Quality is very similar to
MAPDL's Level of shape checking. Depending on the setting of Check Mesh Quality, you can check
for errors, errors and warnings, or neither (turn off checks altogether).
One of the major differences between Standard Mechanical and Aggressive Mechanical error limits
is in the computation of the Jacobian ratio. The Jacobian Ratio (p. 109) is a metric that compares a given
element's shape to that of an ideal element. Jacobian ratio can be computed at the corner nodes (Ag-
gressive Mechanical) or at Gauss points (Standard Mechanical). Depending on the type of simulation,
the calculation at the Gauss points may be sufficient and thus Standard Mechanical is the default as
it makes meshing more robust. If you are interested in higher accuracy or your problem is nonlinear,
you may want to either set Error Limits to Aggressive Mechanical or set Physics Preference to
Nonlinear Mechanical. In both cases, the Jacobian ratio that is used is computed at the corner nodes
(as it is in MAPDL).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
68 of ANSYS, Inc. and its subsidiaries and affiliates.
Meshing: Mesh Controls Overview
When in the Mechanical application, your part or multibody part is automatically meshed at solve time.
The default element size is determined by the software (for details, see default sizing (p. 79)).
You can also create the mesh before solving. To do this, select Mesh from the Tree Outline and right-
click your mouse. Mesh controls are available to assist you in fine tuning the mesh to your analysis.
These controls are described in the sections that follow.
In general, in cases where a numeric value can be specified for an option but a value of 0 would not
make sense within the context of the option, specifying 0 resets the option to its default. For example,
the Curvature Normal Angle (p. 88) option accepts a value from 0 to 180, but since 0 does not make
sense within its context, specifying 0 resets Curvature Normal Angle to its default.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 69
Mesh Controls Overview
Note:
When Physics Preference is Hydrodynamics, the only properties you can set are Element
Size (p. 78) and Defeature Size (p. 86).
Adaptive Sizing
Adaptive Sizing can be thought of as a 2D curvature and proximity-based refinement approach which
refines edges based on curvature and/or proximity but does not propagate the refined mesh along
the face. It works with Resolution, Span Angle Center and Transition, and has historically been
used as a way to reduce the total element count while capturing every edge of the model. This ap-
proach can significantly stretch the mesh leading to poor mesh quality, so it is generally recommended
to use one of the other sizing options and use defeaturing to reduce the total element count when
needed.
When Use Adaptive Sizing is set to Yes, the mesher uses the value of the element size property to
determine a starting point for the mesh size. The value of the element size property can be set by
the user or automatically computed using Defaults (p. 79). When meshing begins, edges are meshed
with this size initially, and then they are refined for curvature and 2D proximity. Next, mesh based
defeaturing and pinch control execution occurs. The final edge mesh is then passed into a least-
squares fit size function, which guides face and volume meshing.
The following factors contribute to the final mesh distribution obtained by the mesher:
• The value of the Curvature Min Size (p. 88)/Proximity Min Size (p. 89) option
– Edge and face curvature (p. 82), based on the normal angle variation between adjacent mesh
elements in 2D (edge) or 3D (face)
– Edge and face proximity (p. 82), based on the number of element layers created between a gap
between edges in 2D or between faces in 3D
• Sphere of influence (p. 232) scoped to a selected body, face, edge, or vertex
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
70 of ANSYS, Inc. and its subsidiaries and affiliates.
Understanding the Influence of the Sizing Options
Note:
• The mesher uses the sizes defined by the user or computes its own Defaults (p. 79).
• The size function works within parts, but not across parts.
• When Capture Curvature and/or Capture Proximity are set to Yes, the default pinch toler-
ance (p. 166) is 90% of the value of Curvature Min Size/Proximity Min Size (whichever is
smaller). This differs from the tolerance used by the default mesh based defeaturing; refer to
Mesh Defeaturing (p. 85) for details.
• The size function computes a background grid prior to meshing and re-uses that background
grid during meshing. This background grid could differ for solid parts and sheet parts.
• The size function may over-refine bodies being meshed with sweep or MultiZone as side faces
can influence source faces and source faces can influence side faces to try to make the mesh
more uniform. Use hard edge sizing controls or set the number of divisions along the sweep
path to override such behavior.
• In some situations, the mesh will exceed the applied Element Size setting to create a better
quality mesh. To set a strict upper limit for each element edge, set the Element Size to a size
slightly smaller than the desired size.
• Use local sizing controls to override global controls to either increase or decrease the mesh size as necessary.
• Use the Mechanical Min Size Factor and/or CFD Min Size Factor to change the relationship between
Element Size and the default min size. See Sizing (p. 279) for details.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 71
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
72 of ANSYS, Inc. and its subsidiaries and affiliates.
Meshing: Global Mesh Controls
Global mesh controls are located in the Details View when the Mesh object is selected in the Tree
Outline.
Global settings are categorized into the following groups and are available through drop-down menus:
Defaults Group
Sizing Group
Quality Group
Inflation Group
Assembly Meshing Group of Controls
Batch Connections
Advanced Group
Statistics Group
Defaults Group
The Defaults group allows you to control these options:
Physics Preference
Solver Preference
Export Format
Export Unit
Export Preview Surface Mesh
Element Order
Element Size
Physics Preference
The Physics Preference option allows you to establish how Workbench will perform meshing based
on the physics of the analysis type that you specify. Available options are: Mechanical, Electromag-
netics, CFD, Explicit, Nonlinear Mechanical, and Hydrodynamics. The value of the Physics Preference
option sets the default for various meshing controls, as detailed in the following table.
Note:
• When Physics Preference is CFD, Solver Preference is Fluent or Polyflow, and an assembly
meshing algorithm is being used, some defaults will differ from those that appear in the table.
Refer to Assembly Meshing (p. 325) for details.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 73
Global Mesh Controls
• The solver options for the Mechanical physics preference appear within the Mechanical applic-
ation only, and only under certain circumstances. See Solver Preference (p. 75) for more inform-
ation.
• When Physics Preference is Hydrodynamics, the only properties you can set are Element
Size (p. 78) and Defeature Size (p. 86). The meshing controls that appear in the table below
are not applicable to the Hydrodynamics physics preference; therefore, Hydrodynamics is
not included in the table. Refer to Overview of the Meshing Process for Hydrodynamics Analys-
is (p. 12) for related information.
• Refer to the Meshing Overview (p. 1) section for further details about physics based meshing.
Physics Preference
Mechanical Nonlinear CFD
Meshing Mechanical Rigid Mechanical CFX-Solver (p.
Fluent
75) Polyflow
Control APDL Body Electromagnetics Solver (p. 75) Explicit
Solver (p. 75)
Solver (p. 75)
Dynamics
Solver (p. 75)
Program Linear Program
Element Quad-
Con- (Read- Con- Linear Linear Linear Linear
Order (p. 76) ratic
trolled only) trolled
Straight
Sided No N/A No Yes N/A N/A N/A N/A
Elements (p. 155)
Element
Default Default Default Default Default Default Default Default
Size (p. 78)
Cap-
Capture Capture
ture
Curvature Curvature
Curvature
set to set to
set to
Yes for Yes for
Use Ad- Cap- Cap- Yes for
shell shell Capture
Capture aptive ture ture shell
Sizing models; models; Curvature
Curvature Sizing Curvature Curvature models;
Options (p. 80)
otherwise otherwise set to
set to Yes set to set to set to otherwise
Use Ad- Use Ad- Yes
Yes Yes Yes Use Ad-
aptive aptive
aptive
Sizing Sizing
Sizing
set to set to
set to
Yes Yes
Yes
Transition (p. 87)
Fast / Fast / Fast / N/A / N/A / Slow /
/ Growth N/A / 1.5 N/A / 1.2
1.85 1.85 1.85 1.2 1.2 1.2
Rate (p. 85)
Span
Angle Coarse Coarse
Coarse / Coarse / N/A / N/A / N/A /
Center (p. 87) N/A / 60° / /
70.395° 70.395° 18° 18° 18°
/ 70.395° 70.395°
Curvature
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
74 of ANSYS, Inc. and its subsidiaries and affiliates.
Defaults Group
Physics Preference
Mechanical Nonlinear CFD
Meshing Mechanical Rigid Mechanical CFX-Solver (p.
Fluent
75) Polyflow
Control APDL Body Electromagnetics Solver (p. 75) Explicit
Solver (p. 75)
Solver (p. 75)
Dynamics
Solver (p. 75)
Normal
Angle (p. 88)
Stand- Nonlin-
Standard Electro-
Error ard ear
Mechan- magnet- CFD CFD CFD Explicit
Limits (p. 97) Mechan- Mechanic-
ical ics
ical al
Medi- Medi- Medi-
Smoothing (p.
Medium
102) Medium N/A Medium High
um um um
Inflation
Pre Pre Pre Pre Pre Pre Pre Pre
Algorithm (p. 132)
Layer
Stair Stair Stair Stair Stair
Collision Stair Stair Com-
Step- Step- Step- Step- Step-
Avoidance (p.Stepping
136) Stepping pres-
ping ping ping ping ping
sion
Transition
0.272 0.272 0.272 0.272 0.77 0.272 0.272 0.272
Ratio (p. 130)
Dimen- Dimen- Dimen-
Rigid Dimen- Dimen- Dimen- Dimen-
sionally sion- sionally Full
Body sionally sionally sionally sionally
Re- ally Re- Re- Mesh
Behavior (p. 156)
Reduced Reduced Reduced Reduced
duced duced duced
Solver Preference
Choosing CFD as your Physics Preference causes a Solver Preference option to appear in the Details
View of the Mesh folder. The value of Solver Preference can be CFX, Fluent, or Polyflow. Based on
the value, the Meshing application sets certain defaults that will result in a mesh that is more favorable
to the CFX, Fluent, or Polyflow solver, respectively. Inflation controls with defaults that are affected
by the Solver Preference setting include:
Within the Mechanical application only, choosing Mechanical as your Physics Preference also causes
a Solver Preference option to appear, providing the analysis system is a Transient Structural or Rigid
Dynamics system during the initial geometry attach. In such cases, Solver Preference can be set to
either Mechanical APDL or Rigid Body Dynamics. Controls with defaults that are affected by the
Solver Preference setting include Element Order (p. 76).
Other differences (such as what happens when you insert a Method control) are dependent on the
behavior of the geometry bodies and the Rigid Body Behavior setting. See Rigid Body Meshing (p. 380)
for more information.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 75
Global Mesh Controls
Refer to Physics Preference (p. 73) for more information about defaults that are set based on Physics
Preference and Solver Preference.
Export Format
Available only when Physics Preference is set to CFD and the Solver Preference is set to Fluent,
the Export Format option defines the format for the mesh when exported to ANSYS Fluent. The
default is Standard. You can change this to Large Model Support to export the mesh as a cell-based
Fluent mesh.
Note:
The Large Model Support option is not available for the following types of meshes:
• 2D
For more information about exporting meshes to ANSYS Fluent, see Fluent Mesh Export (p. 24).
Export Unit
Available only when Physics Preference is set to CFD and the Solver Preference is set to Polyflow,
the Export Unit option defines the unit of measurement for the mesh when exported to ANSYS
Polyflow. The default is Use Project Unit, which means the mesh is not scaled. If you change this to
another value (centimeter, millimeter, micrometer, inch, or foot), the mesh is scaled according to the
export unit you select.
The default is No, which results in export of only volume mesh elements to the Fluent mesh file. You
can change this to Yes to export both the volume mesh and the preview surface meshes to the Fluent
mesh file.
Element Order
The global Element Order option allows you to control whether meshes are to be created with
midside nodes (quadratic elements) or without midside nodes (linear elements). Reducing the number
of midside nodes reduces the number of degrees of freedom. Choices for the global Element Order
option include Program Controlled, Linear, and Quadratic.
Examples are presented below. The heavy vertical line in each graphic represents the body boundary.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
76 of ANSYS, Inc. and its subsidiaries and affiliates.
Defaults Group
Program Controlled
Program Controlled is the default. For surface bodies and beam models, Program Controlled is
identical to the Linear option described below. For solid bodies and 2-D models, Program Controlled
is identical to the Quadratic option described below.
Linear
The Linear option removes midside nodes on all elements. Examples shown below are for a solid
body.
Quadratic
The Quadratic option retains midside nodes on elements created in the part or body. All elements
will have midside nodes.
If Element Order is set to Quadratic, and if Straight Sided Elements is set to No, the midside nodes
will be placed on the geometry so that the mesh elements properly capture the shape of the geometry.
However, if the location of a midside node might affect the mesh quality, the midside node may be
relaxed to improve the element shape. Therefore, some midside nodes might not follow the shape
of the geometry precisely.
For more information about how the Straight Sided Elements control affects midside nodes, see
Straight Sided Elements (p. 155).
Note:
• Both linear and quadratic elements are supported for 2D axisymmetric models. This includes
support for 2D linear and quadratic inflation layers on axisymmetric parts. You must set Element
Order to Linear to obtain linear elements in such cases.
• Both linear and quadratic elements are supported for 2D shell and line models. This includes
support for 2D linear and quadratic inflation layers on shell models.
• When setting the Method control (p. 174) to a scoped body, you can change the setting of the
Element Order option to control whether meshes are to be created on the scoped body with
midside nodes or without midside nodes. You do this by using the Element Order setting
under Definition in the Details View. This setting will override the setting of the global Element
Order option described here. See Method Controls and Element Order Settings (p. 174) for ad-
ditional information.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 77
Global Mesh Controls
Element Size
Element Size allows you to specify the element size used for the entire model. This size will be used
for all edge, face, and body meshing.
• For solids, the Element Size is calculated as Bounding Box Diagonal (p. 95) * Bounding Box Factor (p. 279).
• For sheets or solids/sheets, the Element Size is calculated as Average Surface Area (p. 96) * Surface Area
Factor (p. 279).
Sizing Group
Mesh Sizing Defaults (p. 79) describes how default sizes are computed and how the values respond
when you modify other sizing values.
The Sizing group contents depend on the Physics Preference being used.
• When the Physics Preference is Mechanical, Electromagnetics, or Explicit, Use Adaptive Sizing is set to
Yes by default.
• When the Physics Preference is Nonlinear Mechanical, or CFD, Capture Curvature is set to Yes by default.
• When the Physics Preference is Hydrodynamics, the only properties you can set are Element Size (p. 78)
and Defeature Size (p. 86).
• Capture Curvature (Curvature Min Size (p. 88) and Curvature Normal Angle (p. 88))
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
78 of ANSYS, Inc. and its subsidiaries and affiliates.
Sizing Group
• Capture Proximity (Proximity Min Size (p. 89), Num Cells Across Gap (p. 89), and Proximity Size Function
Sources (p. 90))
• If the model only has solid parts, the Element Size is set as a factor of the Bounding Box Diagonal (p. 95).
When Use Adaptive Sizing is set to Yes, the factor is determined by using a combination of the Physics
Preference (p. 73) and Initial Size Seed (p. 87). For other sizing options, the default Bounding Box Factor
is set to 0.05, but you can modify this in the Options dialog box ( Tools-> Options-> Meshing->
Bounding Box Factor (p. 279)).
• If the model has sheet parts, the Element Size is set as a factor of the average surface area. When Use
Adaptive Sizing is set to Yes, the factor is determined by using a combination of the Physics Prefer-
ence (p. 73), and Initial Size Seed (p. 87). For other sizing options, the default Surface Area Factor is set
to 0.125, but you can modify this in the Options dialog box ( Tools-> Options-> Meshing-> Surface
Area Factor (p. 279)).
Other default mesh size settings, such as defeature size, curvature minimum size, and proximity
minimum size, are set in relation to the Element Size. If Use Adaptive Sizing is set to No, a simple
factor is used to scale the defeature size, curvature minimum size, and proximity minimum size.
Beginning in Release 18.2, you can rely on dynamic defaults to scale other sizes off of the element
size. When you modify the element size, the other default sizes update dynamically in response,
thereby providing a more direct scaling of sizing values.
Dynamic defaults are controlled by the Mechanical Min Size Factor, CFD Min Size Factor, Mechan-
ical Defeature Size Factor and CFD Defeature Size Factor options. These options are available in
the Options (p. 277) dialog box. You use these options to set your preferences for the scale
factors (p. 279) that will be used to calculate the corresponding default sizes. Essentially, the scale
factors control the default values for global minimum size and global defeature size, as well as the
default sizes used by local mesh sizing controls when Type is set to Factor of Global Size (p. 234).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 79
Global Mesh Controls
1. Retain the default settings of Defeature Size, Curvature Min Size, Proximity Min Size, and/or
Max Size.
Note:
If you modify any of these default sizes, their values will not update dynamically.
This is because user-defined sizes are always retained.
In response, the other default global mesh sizes will update dynamically.
3. (Optional) For more control over global size scaling, modify the values of the Mechanical Min
Size Factor, CFD Min Size Factor, Mechanical Defeature Size Factor and/or CFD Defeature
Size Factor options (p. 279) to obtain the desired scaling.
4. (Optional) To control scaling locally, choose Factor of Global Size (p. 234) as the Type when you
define a local sizing control. Then, depending on the entities and other options you select for the
control, use the Defeature Size Scale, Curvature Min Size Scale, and Proximity Min Size Scale
local sizing control options (p. 229) to obtain local sizing based on the global sizing.
Note:
By setting Type to Factor of Global Size, you ensure the local sizes will update
dynamically if you change the global element size.
Sizing Options
The Sizing options provide greater control over the following properties:
• Mesh growth (transition) between small and large sizes based on a specified growth rate
• Curvature based refinement and angles between normals for adjacent mesh elements
(curvature (p. 82)-based sizing)
• Number of mesh elements employed in the gaps between two geometric entities (proximity (p. 82)-based
sizing)
By default, Use Adaptive Sizing is set to Yes, unless Physics Preference (p. 73) is set to CFD or
Nonlinear Mechanical (in which case the default is Capture Curvature set to Yes), or Hydrodynamics
(in which case the sizing is Uniform). The option you choose determines which refinement mechanisms
are activated, as described in the following sections.
Controls for sizing include Element Size (p. 78), Growth Rate (p. 85), Max Size (p. 85), and
Curvature Min Size (p. 88)/ Proximity Min Size (p. 89). The Curvature Min Size/Proximity Min
Size and Max Size specifications represent, respectively, the global minimum and global maximum
allowable element size. The Element Size specification represents the global maximum allowable
size of the elements created by the free surface meshers of the supported methods. The Growth
Rate represents the increase in element edge length with each succeeding layer of elements from
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
80 of ANSYS, Inc. and its subsidiaries and affiliates.
Sizing Group
the edge or face. For example, a growth rate of 1.2 results in a 20% increase in element edge length
with each succeeding layer of elements.
Volume Meshing:
Note:
• The sizing controls are passed to the Patch Independent Tetrahedron method. That is, the
Patch Independent Tetrahedron method does not use the same sizing algorithms; rather, this
method interprets the controls and uses internal algorithms to respect the user-defined settings.
• The General Sweep, Thin Sweep, and Hex Dominant mesh methods use the sizing controls in
the creation of the surface mesh, but the volume mesh does not use them.
Surface Meshing:
Note:
For an overview of how using the sizing influences mesh distribution, refer to Understanding
the Influence of the Sizing Options (p. 69).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 81
Global Mesh Controls
Curvature-Based Sizing
The mesher examines curvature on edges and faces and computes element sizes on these entities
such that the size will not violate the maximum size or the curvature normal angle, which are either
automatically computed by the mesher or defined by the user.
The Curvature Normal Angle (p. 88) is the maximum allowable angle that one element edge is
allowed to span given a certain geometry curvature.
Proximity-Based Sizing
You can specify the minimum number of element layers created in regions that constitute “gaps” in
the model for proximity-based sizing. For the purposes of specifying proximity-based sizing, a “gap”
is defined in one of two ways:
The Num Cells Across Gap (p. 89) is the number of layers of elements to be generated in the gaps.
Proximity Size Function Sources (p. 90) determines which regions of proximity are considered in
calculations.
Note:
The proximity sizing does not recognize the proximity between certain entities in cases
involving voids in a model. For example, the proximity between a vertex and an edge on
a face in 2D (below left) is ignored if the triangle is a void in the rectangle. Similarly, the
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
82 of ANSYS, Inc. and its subsidiaries and affiliates.
Sizing Group
proximity between a vertex or edge and a face in 3D (below right) is ignored if the prism
and the block are voids in a larger domain. The two-headed arrows in the figure indicate
the areas where proximity is ignored.
Uniform Sizing
Uniform sizing does not refine the mesh based on curvature or proximity. Rather, you specify defeature
and maximum sizes and gradation is provided between sizes based on a specified growth rate.
With uniform sizing, you must use size controls to control mesh sizes locally, as opposed to the
curvature and proximity sizing, which refine the sizes locally based on curvature and proximity of
features in the geometry. Even if the specified local sizes are Soft (p. 237) sizes, they may override
the global sizes when the uniform sizing is being used.
Note:
The Use Uniform Size Function for Sheets (p. 92) enables you to use uniform sizing
while you are using other sizing options to refine the mesh for the rest of the model. This
setting is available only when the model contains mixed body types (for example, sheet
and solid bodies), and when Capture Curvature and/or Capture Proximity is set to Yes.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 83
Global Mesh Controls
(in which case the sizing is uniform). The option you choose determines which refinement mechanisms
are activated.
Resolution
Available when Use Adaptive Sizing is set to Yes, the Resolution option controls the mesh distri-
bution. The default setting is Program Controlled (see Adaptive Resolution in the Options dialog
box (p. 279)). The range of values that can be set is 0 to 7, with the mesh resolution changing from
coarse (0) to fine (7).
A value of -1 will set the Resolution to the default value set for Adaptive Resolution in the Options
dialog box (p. 279).
• If Adaptive Resolution is set to Program Controlled, the default value is 4 when the Physics Prefer-
ence (p. 73) is Electromagnetics or Explicit. For all other Physics Preference (p. 73), the default value
is 2.
• If Adaptive Resolution is explicitly set in the Options dialog box (p. 279) (0-7), the value set will be
used as default.
Note:
• If you set the Resolution explicitly, the set value will be retained.
• For databases from previous releases (prior to Release 2020 R1), the Resolution will be expli-
citly set to a value which is not the default.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
84 of ANSYS, Inc. and its subsidiaries and affiliates.
Sizing Group
• For new databases, if Resolution is set to Default and the Adaptive Resolution in the
Options dialog box (p. 279) is different than it was when the database was saved, the new
value will be used instead.
Growth Rate
Growth Rate represents the increase in element edge length with each succeeding layer of elements.
For example, a growth rate of 1.2 results in a 20% increase in element edge length with each suc-
ceeding layer of elements. This option is available when Use Adaptive Sizing is set to No. Specify
a value from 1 to 5 or accept the default.
The default is calculated based on the Physics Preference (p. 73) option and the presence of sheet
bodies.
Note:
For sheet models, the Details View does not display the default value of Growth Rate.
Max Size
Max Size is the maximum size that the sizing controls will return to the mesher. This option is
available when Use Adaptive Sizing is set to No. Specify a value greater than 0 or accept the default.
Note:
• The Max Size option is hidden if there are no solids in your model.
• For information about overriding sizes, refer to Overriding Sizing Minimum and Maximum
Sizes (p. 71).
• For information about the relationship between the Element Size control and the Min Size,
and Max Size controls, refer to Understanding the Influence of the Sizing Options (p. 69).
Mesh Defeaturing
The Meshing application automatically defeatures small features and dirty geometry according to
the Defeature Size you specify here.
Solid Meshing:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 85
Global Mesh Controls
Surface Meshing:
For the Patch Independent Tetrahedron (p. 178), MultiZone (p. 205), and MultiZone Quad/Tri (p. 222)
methods, the Defeature Size you set here will be populated to the local (scoped) method controls.
If you subsequently make changes to the local settings, the local settings will override the global
Defeature Size set here. See the descriptions of the individual methods for more information.
See Protecting Topology Defined Prior to Meshing (p. 159) for details on protecting defeatured to-
pology.
Mesh Defeaturing
Use the Mesh Defeaturing control to enable and disable defeaturing. When Mesh Defeaturing is
Yes (default), features smaller than or equal to the value of Defeature Size are removed automat-
ically.
Defeature Size
Defeature Size is available only when Mesh Defeaturing is set to Yes. Specify a positive value to
set the global tolerance for defeaturing, or accept the default. Specifying a value of 0.0 resets the
Defeature Size to its default, which is determined by the Mechanical Defeature Size Factor or
CFD Defeature Size Factor preference (p. 279) specified in the Options dialog box. If you retain the
default Defeature Size and subsequently modify the Element Size (p. 78), the default Defeature
Size is recalculated to reflect the size factor preferences.
Note:
• If a user-defined value has been specified for Defeature Size, that value will be used for
everything—sheets and solids. In addition, the value will not update dynamically if you
modify the Element Size because user-defined values are always retained.
• If you allow the Defeature Size to default and you modify the mesh size by applying local
sizing controls (for example, local face or edge sizing), the tolerance may be modified auto-
matically. In such cases, a warning message is issued to notify you that the global defeature
size has been modified. To prevent this behavior, manually specify a value for Defeature
Size.
• Some bodies or parts might be ignored if the Defeature Size is too high. If this happens,
the body will be considered to be meshed but will have no elements. These bodies or parts
can be suppressed if desired. To capture these bodies or parts in the mesh, regenerate the
mesh with a reduced Defeature Size.
• If the geometry contains close vertices, setting the Defeature Size can resolve them.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
86 of ANSYS, Inc. and its subsidiaries and affiliates.
Sizing Group
On the Graphics Options toolbar, you can click the Close Vertices button to determ-
ine if there are any close vertices in the model, and then set the Defeature Size to a
value that will sufficiently defeature any extra vertices.
• You can also set the Defeature Size on a body, face, or edge by inserting a local size con-
trol (p. 228).
Transition
When Use Adaptive Sizing is set to Yes, Transition affects the rate at which adjacent elements
will grow. Slow produces smooth transitions while Fast produces more abrupt transitions.
You can set the span angle by choosing one of the following options:
The following figure shows a curved region. If the curvature were extended to 360o to create a
circle, the Curvature Normal Angle is the arc span from the center of the circle to the curved region.
The Curvature Normal Angle (α = 45o) is computed based on the Span Angle Center setting.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 87
Global Mesh Controls
• Assembly (default) bases the initial seeding on the diagonal of the bounding box that encloses all as-
sembly parts regardless of the number of suppressed parts. As a result, the mesh never changes due
to part suppression.
• Part bases the initial seeding on the diagonal of the bounding box that encloses each particular indi-
vidual part as it is meshed. The mesh never changes due to part suppression. This option typically leads
to a finer mesh and is recommended for situations where the fineness of an individual part mesh is
important relative to the overall size of the part in the assembly.
Note:
When Use Adaptive Sizing is set to No, Assembly is set internally and cannot be
modified.
Specify a positive value or accept the default, which is determined by the size factor prefer-
ences (p. 279) (Mechanical Min Size Factor and/or CFD Min Size Factor) specified in the Options
dialog box. If you retain the default Curvature Min Size and subsequently modify the Element
Size (p. 78), the default Curvature Min Size is recalculated to reflect the size factor preferences.
Note:
• The appropriate size factor is based on the physics preference. The Mechanical Min Size
Factor applies when physics preference is Mechanical, Electromagnetics, or Explicit. The
CFD Min Size Factor applies when physics preference is CFD.
• When Capture Proximity (p. 82) is also set to Yes, you can specify a global Proximity Min
Size to be used in proximity calculations in addition to the global Curvature Min Size. When
only Capture Proximity is selected, only Proximity Min Size is available. Refer to Proximity
Min Size (p. 89) for details.
• For information about overriding sizes, refer to Overriding Sizing Minimum and Maximum
Sizes (p. 71).
• For information about the relationship between the Element Size control and the Max Size
controls, refer to Understanding the Influence of the Sizing Options (p. 69).
You can use the Curvature Normal Angle to limit the number of elements that are generated
along a curve or surface if the Curvature Min Size (p. 88) is too small for that particular curve.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
88 of ANSYS, Inc. and its subsidiaries and affiliates.
Sizing Group
The following figure shows a curved region with a Curvature Normal Angle of α = 45o. If the
curvature were extended to 360o to create a circle, the Curvature Normal Angle is the arc span
from the center of the circle to the curved region. Three arc spans are needed to span the entire
curvature, which results in three elements placed along the curvature: one in each arc span.
Any feature that operates based on minimum element size will be based on the smaller of the two
minimum size values. Affected features include: Tessellation Refinement (p. 144), Pinch Toler-
ance (p. 166), Defeature Size (p. 86), Finding Thin Sections (p. 349), Finding Contacts (p. 351), and
contact sizing (p. 355) when used with assembly meshing.
When only Capture Proximity is selected, only Proximity Min Size is available.
Some element sizes may be smaller than this based on local feature sizes or other geometric anom-
alies.
• The value of Num Cells Across Gap is an estimate; it may not be exactly satisfied in every gap. When
using mapped Face Meshing controls (p. 240) or sweeping (p. 283), interval assignment may change the
number of divisions (elements or cells) in a gap.
• The value of Num Cells Across Gap is approximate for assembly (p. 325) meshing algorithms. For example,
if you specify 3 cells per gap on a narrow face, the final mesh may contain anything between 2-4 cells
across the gap, depending on the orientation in relation to the global X, Y, Z axis.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 89
Global Mesh Controls
• In cases involving Patch Conforming tetra (p. 178) meshing and Swept (p. 283) meshing, the proximity
sizing drives the surface mesh size distribution as follows. The value of Num Cells Across Gap is applic-
able to both 3D proximity (the number of 3D elements/cells between two faces in a body) and 2D
proximity (the number of 2D elements/cells between two edges on a face), and the global Growth
Rate (p. 85) value is automatically taken into account in the gap. However, the 3D proximity sizing affects
only the surface mesh in the gap, and assumes the volume mesh will use the global settings. Hence, if
you define local mesh sizing on a body and specify local Element Size (p. 230) or local Growth Rate
(p. 236) settings that differ drastically from the global sizing settings (or if inflation is specified), the final
number of cells across a 3D gap may deviate from the specified Num Cells Across Gap value.
• When Method (p. 174) is set to Automatic (p. 177), the proximity calculation in swept bodies may result
in an under-refined mesh. You can use inflation (p. 265) layers or a scoped fixed size at such locations
to produce a sufficient number of elements/cells.
• Edges - This is the default when an assembly meshing algorithm (p. 325) is selected. Considers edge-
edge proximity. Face-face and face-edge proximity are not considered.
• Faces - Considers face-face proximity between faces. Face-edge and edge-edge proximity are not
considered (that is, the trailing edge of fluid around wings will not be captured with this setting).
• Faces and Edges - This is the default for part/body-based meshing methods. Considers face-face and
edge-edge proximity. Face-edge proximity is not considered.
Note:
• In cases involving face-face proximity, the face normal orientation is ignored during the
proximity calculation.
• In cases involving edge-edge proximity, edges across voids in a model are refined with as-
sembly meshing because the volume exists at the time the refinement occurs. With part/body-
based meshing methods, these edges are not refined.
• It is important to resolve all edges as much as possible for better feature capturing and for
minimizing the occurrence of non-manifold nodes. For this reason, you should specify a
setting of either Edges or Faces and Edges. For many models, the Edges setting may be
sufficient to resolve all proximity situations. For large complex models, using either the Faces
and Edges or Faces setting may result in longer computation time.
The figures below illustrate the effect of each Proximity Size Function Sources setting. For all
three meshes, the Tetrahedrons assembly meshing algorithm was used.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
90 of ANSYS, Inc. and its subsidiaries and affiliates.
Sizing Group
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 91
Global Mesh Controls
Enable Washers
Enable Washers controls the pattern of the mesh that is generated around any holes in a sheet
body. If you set this option to Yes, the mesh will be generated with a layer of equally-spaced
quadratic elements—called washers—around each hole.
The Enable Washers option is only available for sheet bodies when Use Adaptive Sizing, Capture
Curvature, and Capture Proximity are all set to No. If the model contains both solid and sheet
bodies, Enable Washers is available, but washers will only be generated for the sheet bodies.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
92 of ANSYS, Inc. and its subsidiaries and affiliates.
Sizing Group
If you enable washers, you can specify the height of the washers and whether the washer element
nodes should be moved for holes that are close to a boundary. You should be aware of the scen-
arios in which a washer might not be generated for a hole.
Height of Washer
Allow Nodes to be Moved off Boundary
Limitations for Washers
Height of Washer
Height of Washer controls the height of the washer elements to be generated around each hole.
By default, the height is set to the Defeature Size (p. 86).
You should ensure that the height of the washer is set to a value between the target minimum
element size in the model and the Element Size (p. 78) (the nominal uniform element size ex-
pected in the overall model).
Note:
The mesher attempts to respect the minimum size and Element Size when the mesh
is generated. However, you may notice variations in the final mesh due to local feature
sizes, transition areas, or other geometric anomalies.
The following figure shows a hole that is too close to an edge for the washer elements to be
generated between the hole and the edge.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 93
Global Mesh Controls
After setting Allow Nodes to be Moved off Boundary to Yes, the washer elements are now
generated by slightly moving some of the nodes away from the edge of the hole.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
94 of ANSYS, Inc. and its subsidiaries and affiliates.
Sizing Group
Scenario Description
A hole is shared by two faces The hole is not detected, and a washer is not
generated around the hole. To ensure that a
washer is generated, you should merge the
faces (p. 446).
A local mesh control (p. 173) is set Washers are not generated on any face to which
a local mesh control has been applied.
The Defeature Size (p. 86) is greater than the Washers might not be generated.
Minimum Edge Length
A hole has a diameter less than the Minimum A washer will not be generated for the hole.
Edge Length
The Min Size and Element Size (p. 78) are set Washers might not be generated.
to the same value
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 95
Global Mesh Controls
Quality Group
The Mesh Quality Workflow (p. 96) describes the steps for configuring mesh quality. The Quality group
includes:
3. Set Check Mesh Quality (p. 97) depending on how you want the mesher to respond when elements
reach error or warning limits.
6. Review warning or error messages. Use Show Elements (p. 441) if needed.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
96 of ANSYS, Inc. and its subsidiaries and affiliates.
Quality Group
• Yes, Errors (default) - If the meshing algorithm cannot generate a mesh that passes all error limits, an
error message is printed and meshing fails.
• Yes, Errors and Warnings - If the meshing algorithm cannot generate a mesh that passes all error limits,
an error message is printed and meshing fails. In addition, if the meshing algorithm cannot generate a
mesh that passes all warning (target) limits, a warning message (p. 441) is printed.
• No - Mesh quality checks are done at various stages of the meshing process (for example, after surface
meshing prior to volume meshing). The No setting turns off most quality checks, but some minimal
checking is still done. In addition, even with the No setting, the target quality metrics are still used to
improve the mesh. The No setting is intended for troubleshooting (p. 477) and should be used with caution
as it could lead to solver failures or incorrect solution results.
Note:
Changing the Check Mesh Quality setting after you have meshed affects the mesh status
as follows:
• If, after meshing, you change the Check Mesh Quality setting from No to another setting, or
you change the setting from Yes, Errors to Yes, Errors and Warnings, the mesh becomes
out-of-date and requires action.
• If, after meshing, you change the Check Mesh Quality setting from Yes, Errors and Warnings
to another setting, or you change the setting from Yes, Errors to No, the mesh will not go out-
of-date. However, some old messages may not directly apply anymore.
• An error limit is the value at which an element's quality is not suitable for the solver being used, and
by default the mesh would fail (see Check Mesh Quality (p. 97)). Priority is given to ensure there are
no elements below the error limits. Error limits are determined by the physics preference as shown
in the table below. You cannot change error limits. However, if you are using the Mechanical physics
preference, you can choose from two sets of error limits: Standard Mechanical or Aggressive
Mechanical. You can think of the error limits as the minimum quality criteria of the meshing.
1. It is used as a warning limit. If the mesh has elements that are questionable for the solver being
used, these elements can be flagged for you via the warning limit. To configure this warning be-
havior, set Check Mesh Quality (p. 97) to Yes, Errors and Warnings.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 97
Global Mesh Controls
2. It is used as a target limit. The mesh methods will first try to improve the mesh to ensure there
are no elements that do not pass the error limits. If successful, the mesh methods do further im-
provements to try to meet the target limits. You can think of the target limits as the quality goals
for the meshing. If the mesher cannot meet the goals, a warning can be issued. To configure this
warning behavior, set Check Mesh Quality (p. 97) to Yes, Errors and Warnings.
Note:
All mesh methods use the warning (target) limits to flag warning elements if Check Mesh
Quality (p. 97) is set to Yes, Errors and Warnings. However, not all mesh methods use
the target limits to improve the mesh. Currently, only the Patch Conforming Tetra (p. 178)
mesh method uses the target limits to improve the mesh.
You can control how the mesher responds when it reaches error and warning limits by setting the
Check Mesh Quality (p. 97) option.
• Mechanical - Uses either of these sets of error limits, depending on the setting of the Error Limits option:
– Standard Mechanical - These error limits have proven to be effective for linear, modal, stress, and
thermal problems.
– Aggressive Mechanical - These error limits are more restrictive than the error limits for Standard
Mechanical. Aggressive Mechanical may produce more elements, fail more often, and take longer to
mesh. You can use these error limits by setting Error Limits to Aggressive Mechanical. As an alternative,
you can set Physics Preference to Nonlinear Mechanical. However, doing so changes other defaults
and may significantly change the mesh size and/or which features the mesh is capturing, and therefore
may have a big impact on mesh quality. This is the default when Physics Preference is set to Mechan-
ical, but you can use the Error Limits option to change it.
• Nonlinear Mechanical - Uses error limits as shown in the table below to produce a high quality mesh
that meets the shape checking requirements of tetrahedral elements for nonlinear analysis. If the element
quality cannot meet the error limits, the mesh is not desirable for nonlinear analysis. These error limits
are used whenever Physics Preference is set to Nonlinear Mechanical; you cannot change them.
Note:
Using the Nonlinear Mechanical option typically produces more elements and longer
meshing times. If the element size is too coarse, meshing robustness may be problem-
atic because it is sometimes difficult to get a good quality mesh that not only meets
the coarse element size but also captures the features of the model. In such cases, you
should reduce the element size, simplify the model, or set Check Mesh Quality (p. 97)
to No to turn off the error checks.
• Electromagnetics - Uses error limits based on element volume, face warping, and face angle. These error
limits are used whenever Physics Preference is set to Electromagnetics; you cannot change them.
• CFD - For non-assembly meshing algorithms, uses error limits based on element volume. For as-
sembly (p. 325) meshing algorithms, uses error limits based on orthogonal quality (p. 120). These error
limits are used whenever Physics Preference is set to CFD; you cannot change them.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
98 of ANSYS, Inc. and its subsidiaries and affiliates.
Quality Group
• Explicit - Uses error limits based on Jacobian ratio and element volume. These error limits are used
whenever Physics Preference is set to Explicit; you cannot change them.
The following table presents the error and warning (target) limits for different values of Physics Pref-
erence (p. 73). The Hydrodynamics physics preference does not have error and warning limits, so it
is not included in the table.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 99
Global Mesh Controls
Target Quality
The Target Quality global option allows you to set a target element quality (p. 107) that you would
like the mesh to satisfy.
The target quality value drives improvements to tetrahedral elements. If you set the target quality
and the mesh contains tetrahedral elements, the mesher will attempt to improve the tetrahedral
elements to meet the target quality that you specified. If the target quality cannot be met, a valid
mesh may still be generated. In addition, if Check Mesh Quality (p. 97) is set to Yes, Errors and
Warnings, a warning message is displayed to help you address the issues preventing the mesh from
satisfying the target quality. You can right-click the Message field and select the Show Elements (p. 441)
option from the context menu to create Named Selections for the elements that don't meet the target.
You should set the target quality if you intend to run a simulation that is sensitive to mesh quality.
However, because setting the target quality increases memory usage and the time required to generate
the mesh, you should not set the quality any higher than necessary.
To set the Target Quality, enter a value between 0 (lower quality) and 1 (higher quality). The default
is 0.05.
Note:
• Target Quality is supported for the Patch Conforming Tetra (p. 178) mesh method only.
• The Adaptive sizing can result in coarse mesh sizes with stretched elements that cannot be
improved with a higher target quality value. Therefore, if you are using the Adaptive sizing,
you should set the Target Quality to a value < 0.1. Alternatively, you could use a different
sizing option (such as Curvature (p. 82)).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
100 of ANSYS, Inc. and its subsidiaries and affiliates.
Quality Group
Target Skewness
The Target Skewness global option allows you to set a target skewness (p. 118) that you would like
the mesh to satisfy.
The target skewness value drives improvements to tetrahedral elements. If you set the target skewness
and the mesh contains tetrahedral elements, the mesher will attempt to improve the tetrahedral
elements to meet the target skewness that you specified. If the target skewness cannot be met, a
valid mesh may still be generated. In addition, if Check Mesh Quality (p. 97) is set to Yes, Errors and
Warnings, a warning message is displayed to help you address the issues preventing the mesh from
satisfying the target skewness. You can right-click the Message field and select the Show Ele-
ments (p. 441) option from the context menu to create Named Selections for the elements that don't
meet the target.
You should set the target skewness if you intend to run a simulation that is sensitive to mesh quality.
However, because setting the target skewness increases memory usage and the time required to
generate the mesh, you should not set the skewness any lower than necessary.
To set the Target Skewness, enter a value between 0 (higher quality) and 1 (lower quality). The default
is 0.9. For a tetrahedral mesh, you should not set Target Skewness to a value < 0.8.
Note:
Target Skewness is supported for the Patch Conforming Tetra (p. 178) mesh method only.
The target Jacobian ratio value drives improvements to tetrahedral elements. If you set the target
Jacobian ratio and the mesh contains tetrahedral elements, the mesher will attempt to improve the
tetrahedral elements to meet the target Jacobian ratio that you specified. If the target Jacobian ratio
cannot be met, a valid mesh may still be generated. In addition, if Check Mesh Quality (p. 97) is set
to Yes, Errors and Warnings, a warning message is displayed to help you address the issues preventing
the mesh from satisfying the target Jacobian ratio. You can right-click the Message field and select
the Show Elements (p. 441) option from the context menu to create Named Selections for the elements
that don't meet the target.
You should set the target Jacobian ratio if you intend to run a simulation that is sensitive to mesh
quality. However, because setting the target Jacobian ratio increases memory usage and the time
required to generate the mesh, you should not set the Jacobian ratio any higher than necessary.
To set the Target Jacobian Ratio (Corner Nodes), enter a value between 0 (lower quality) and 1
(higher quality). The default is 0.04.
Note:
Target Jacobian Ratio (Corner Nodes) is supported for the Patch Conforming Tetra (p. 178)
mesh method only.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 101
Global Mesh Controls
Smoothing
Smoothing attempts to improve element quality by moving locations of nodes with respect to sur-
rounding nodes and elements. The Low, Medium, or High option controls the number of smoothing
iterations along with the threshold metric where the mesher will start smoothing.
Note:
• When Smoothing is set to High, additional smoothing of inflation layers occurs. This may slow
down the prism generation process.
• For details about Smoothing settings and their effects on assembly meshing (p. 325), refer to
Setting Sizing Options (p. 347).
Mesh Metric
The Mesh Metric option allows you to view mesh metric information and thereby evaluate the mesh
quality. Once you have generated a mesh, you can choose to view information about any of the fol-
lowing mesh metrics: Element Quality (p. 107), Aspect Ratio for triangles (p. 108) or quadrilaterals (p. 109),
Jacobian Ratio (p. 109) (MAPDL, corner nodes, or Gauss points), Warping Factor (p. 114), Parallel Devi-
ation (p. 116), Maximum Corner Angle (p. 117), Skewness (p. 118), Orthogonal Quality (p. 120), and
Characteristic Length (p. 122). Selecting None turns off mesh metric viewing.
When you select a mesh metric, its Min, Max, Average, and Standard Deviation values are reported
in the Details View, and a bar graph is displayed under the Geometry window. The graph is labeled
with color-coded bars for each element shape represented in the model's mesh, and can be manipu-
lated to view specific mesh statistics of interest (p. 103).
Note:
If the model contains multiple parts or bodies, you can view the mesh metric information
for an individual part or body. To do so, return to the Tree Outline. Under the Geometry
object, click the specific part or body of interest. In response, the Nodes, Elements, Min,
Max, Average, and Standard Deviation values for the selected metric and part/body are
reported in the Details View. (The graph is not available at the part/body level.)
1. Generate the mesh. You can view mesh metric information for any mesh that was successfully
generated using the Generate Mesh (p. 432), Preview Surface Mesh (p. 435), or Preview Inflation (p. 437)
feature.
4. For the Mesh Metric control, select the metric of interest from the drop-down menu.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
102 of ANSYS, Inc. and its subsidiaries and affiliates.
Quality Group
By default, the Min, Max, Average, and Standard Deviation values for the selected metric
are reported in the Details View. In addition, a bar graph (p. 103) is displayed under the Geo-
metry window.
Note:
To view the numbers of Nodes and Elements in the meshed model, expand the
Statistics (p. 172) folder in the Details View.
In Figure 37: Mesh Metrics Bar Graph (p. 103), the X-axis represents the value of the selected mesh
metric. Using the Y-Axis Option setting described in Using the Bar Graph Controls (p. 106), you control
whether the Y-axis represents the number of elements within a particular quality factor range (the
default), or the percentage of the total volume represented by the elements within a particular
quality factor range. In Figure 37: Mesh Metrics Bar Graph (p. 103), the Y-axis represents the number
of elements. The alternative would be for the Y-axis to represent the percentage of the total volume.
Remember that a model could have a large number of poorly shaped elements that are confined to
a small local area. The total volume of these elements might not be significant compared to the
volume of the entire model. As a result, the bar corresponding to this low quality factor may not be
significant. The Mesh Metric option displays the selected mesh metric without qualifying the elements
for acceptability.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 103
Global Mesh Controls
• The graph is displayed only when a mesh metric is selected. If you set Mesh Metric to None, the
graph is not displayed. Alternatively, you can click the Metric Graph button on the toolbar to
hide/show the graph.
• Clicking the Controls button accesses the graph controls described in Using the Bar Graph Con-
trols (p. 106).
• The location of an individual bar along the X-axis is the mid-point of the range of metric values
covered by that bar.
• Clicking an individual bar on the graph (or in the column of white space above the bar) changes the
view in the Geometry window. The geometry becomes transparent and only those elements meeting
the criteria values corresponding to the selected bar are displayed, as shown in Figure 38: Geometry
View After Selecting an Individual Bar (p. 104). (The option to click in the column above the bar is
helpful if the graph contains very short bars that are difficult to click.)
• If you click and hold the cursor on an individual bar or column, you see a tooltip showing the metric
value associated with the bar, along with either a number of elements or the percent of total volume
represented by the elements (depending on the Y-Axis Option setting). For example, in Figure 39: Click-
ing and Holding on an Individual Bar (p. 105), 0.176 is the mid-point of the range of metric values
covered by the selected bar, and there are 10 elements with values that fall within that range. The
10 elements are displayed in the Geometry window.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
104 of ANSYS, Inc. and its subsidiaries and affiliates.
Quality Group
• To select multiple bars, hold the CTRL key and click all desired bars. All elements corresponding to
all selected bars are displayed in the Geometry window.
• To return the Geometry window to the full mesh view (no transparency; all elements are displayed),
click on empty white space on the graph. Empty white space does not include the column of white
space above a bar, as clicking in this area selects the bar and displays only those elements associated
with it.
• If you click in a column for which there are 0 elements, all that is displayed in the Geometry window
is the transparent geometry.
• The graph can be filtered based on element types. See Using the Bar Graph Controls (p. 106) for more
information.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 105
Global Mesh Controls
• The graph respects section planes and hiding of bodies in the Geometry window. For example, if
you hide a body and then click an individual bar to view the elements corresponding to the selected
bar, elements in the hidden body are not displayed in the Geometry window, even if they meet the
criteria that the bar represents.
• To zoom the graph, hold the ALT key and use your mouse to define a selection box on the graph
(click the graph and drag the mouse downward and to the right to define the area to zoom; then
release the mouse button). To reset the graph to its initial view, hold the ALT key, click the graph
and drag the mouse downward and to the left; then release the mouse button.
• The values of the X-axis and Y-axis labels on the graph correspond to the visible ranges, rather than
to global values. For example, the value 198 in Figure 39: Clicking and Holding on an Individual
Bar (p. 105) is the maximum end of the range for the Y-axis, based on the current content of the graph.
If you zoom the graph or define a new range of values to display as described in Using the Bar Graph
Controls (p. 106), the values of the X-axis and Y-axis labels change accordingly along with the content
of the graph.
From the controls page shown in Figure 40: Bar Graph Controls Page (p. 106), you can set the following
values:
• Y-Axis Option - Determines what the heights of the bars represent. Options include Number of
Elements and Percent of Volume/Area. The default is Number of Elements.
• Number of Bars - Determines the number of bars to include in the graph. You can enter any whole
number greater than or equal to 0. The default is 10. When you click Update Y-Axis, the Min and/or
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
106 of ANSYS, Inc. and its subsidiaries and affiliates.
Quality Group
Max values for the Y-Axis are recomputed so that the graph and the Y-Axis values on the controls
page reflect the new number of bars.
• Range - Defines a range for the selected metric to display only those elements that fall within the
specified range.
– X-Axis - Specify a Min and/or Max value. To locate and estimate the number of worst elements in
the mesh, adjust the Min and Max values to the lower or upper end of the quality criterion (de-
pending on metric) and click Update Y-Axis. (Determining the distribution and location of all the
bad elements at one time is helpful in cases where you may need to re-import your model into
the DesignModeler application to remove the corresponding problematic geometry.) Click Reset
to return to the X-Axis defaults. (Note: Negative values are acceptable.)
– Y-Axis - Specify a Min and/or Max value. By lowering the Max value, you can clip the Y-axis for
easier visualization of small bars, especially as they relate to different element types. Click Reset
to return to the Y-Axis defaults.
• List of element types - Determines which element types to include in the graph. Element types that
do not appear in the mesh are read-only on the controls page. Select the element types that you
want to include in the graph, or click Select All to include all available element types in the graph.
By default, all available element types are selected.
Note:
Because the bars approximate the metrics across the range of the X-Axis, choosing a very
small number of bars over a large X-Axis range may move the bars away from the actual
average metric of the elements represented by each bar.
Calculation Details
For information about the calculations that are performed for each metric, refer to:
Element Quality
Aspect Ratio Calculation for Triangles
Aspect Ratio Calculation for Quadrilaterals
Jacobian Ratio
Warping Factor
Parallel Deviation
Maximum Corner Angle
Skewness
Orthogonal Quality
Characteristic Length
Element Quality
The Element Quality option provides a composite quality metric that ranges between 0 and 1. This
metric is based on the ratio of the volume to the sum of the square of the edge lengths for 2D
quad/tri elements, or the square root of the cube of the sum of the square of the edge lengths for
3D elements. A value of 1 indicates a perfect cube or square while a value of 0 indicates that the
element has a zero or negative volume.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 107
Global Mesh Controls
Note:
For the Mechanical (p. 73) physics preference, if Error Limit is set to Aggressive
Mechanical (p. 97) and the Jacobian Ratio (Corner Nodes) (p. 109) is less than zero,
an error occurs.
The following table lists the value of C for each type of element:
Element Value of C
Triangle 6.92820323
Quadrangle 4.0
Tetrahedron 124.70765802
Hexagon 41.56921938
Wedge 62.35382905
Pyramid 96
1. A line is constructed from one node of the element to the midpoint of the opposite edge, and another
through the midpoints of the other 2 edges. In general, these lines are not perpendicular to each
other or to any of the element edges.
2. Rectangles are constructed centered about each of these 2 lines, with edges passing through the ele-
ment edge midpoints and the triangle apex.
3. These constructions are repeated using each of the other 2 corners as the apex.
4. The aspect ratio of the triangle is the ratio of the longer side to the shorter side of whichever of the 6
rectangles is most stretched, divided by the square root of 3.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
108 of ANSYS, Inc. and its subsidiaries and affiliates.
Quality Group
The best possible triangle aspect ratio, for an equilateral triangle, is 1. A triangle having an aspect
ratio of 20 is shown in Figure 42: Aspect Ratios for Triangles (p. 109).
1. If the element is not flat, the nodes are projected onto a plane passing through the average of the
corner locations and perpendicular to the average of the corner normals. The remaining steps are
performed on these projected locations.
2. Two lines are constructed that bisect the opposing pairs of element edges and which meet at the
element center. In general, these lines are not perpendicular to each other or to any of the element
edges.
3. Rectangles are constructed centered about each of the 2 lines, with edges passing through the element
edge midpoints. The aspect ratio of the quadrilateral is the ratio of a longer side to a shorter side of
whichever rectangle is most stretched.
4. The best possible quadrilateral aspect ratio, for a square, is one. A quadrilateral having an aspect ratio
of 20 is shown in Figure 44: Aspect Ratios for Quadrilaterals (p. 109).
Jacobian Ratio
The Jacobian ratio is a measurement of the shape of a given element compared to that of an ideal
element. If an element has a bad quality Jacobian ratio, the element may not map well from element
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 109
Global Mesh Controls
space to real space, thereby making computations based on the element shape less reliable. The
ideal shape of an element depends on element type.
Jacobian ratio is not calculated for triangles and tetrahedra that are linear (no midside nodes) or
have straight-sided midside nodes. This is because the shape function for these types of elements
is linear, and the partial derivatives of linear functions are constant. Therefore, the determinant of
the Jacobian ratio for these types of elements is constant over the entire element, which means R
J (min) = R J (max). For such elements, the Jacobian ratio is always 1.
– Jacobian Ratio (MAPDL), which is used by the MAPDL solver, is the inverse
of Jacobian Ratio (Corner Nodes). Jacobian Ratio (MAPDL) is bounded
by negative infinity and positive infinity, but all negative-value elements
are collected and arbitrarily assigned the value -100 for purposes of the
mesh metrics bar graph (p. 103). An element with a Jacobian ratio <= 0
should be avoided. A Jacobian ratio whose value is close to 1 is best.
Note:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
110 of ANSYS, Inc. and its subsidiaries and affiliates.
Quality Group
An element's Jacobian ratio is computed by the following steps, using the full set of nodes for the
element:
1. Sampling locations are based on the selected Mesh Metric option [Jacobian Ratio (MAPDL), Jacobian
Ratio (Corner Nodes), or Jacobian Ratio (Gauss Points)]. At each sampling location listed in the table
below, the determinant of the Jacobian matrix is computed and called RJ. RJ at a given point represents
the magnitude of the mapping function between element natural coordinates and real space. In an
ideally-shaped element, RJ is relatively constant over the element, and does not change sign.
2. For Jacobian Ratio (MAPDL), the Jacobian ratio of the element is the ratio of the maximum to the
minimum sampled value of RJ, while for Jacobian Ratio (Corner Nodes) and Jacobian Ratio (Gauss
Points), it is the ratio of the minimum to the maximum. For Jacobian Ratio (MAPDL), if the maximum
and minimum have opposite signs, the Jacobian ratio is arbitrarily assigned to be -100 (and the element
is clearly unacceptable).
4. If the element is a line element having a midside node, the Jacobian matrix is not square (because the
mapping is from one natural coordinate to 2-D or 3-D space) and has no determinant. For this case, a
vector calculation is used to compute a number which behaves like a Jacobian ratio. This calculation
has the effect of limiting the arc spanned by a single element to about 106°.
• A triangle or tetrahedron has a Jacobian ratio of 1 if each midside node, if any, is positioned at the
average of the corresponding corner node locations. This is true no matter how otherwise distorted
the element may be. Hence, this calculation is skipped entirely for such elements. Moving a midside
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 111
Global Mesh Controls
node away from the edge midpoint position will worsen the Jacobian ratio. If the node is moved
significantly, the Jacobian ratio will become negative and the element is invalid.
• Any rectangle or rectangular parallelepiped having no midside nodes, or having midside nodes at
the midpoints of its edges, has a Jacobian ratio of 1. Moving midside nodes toward or away from
each other can worsen the Jacobian ratio. If the node is moved significantly, the Jacobian ratio will
become negative and the element is invalid.
• A quadrilateral or brick has a Jacobian ratio of 1 if (a) its opposing faces are all parallel to each
other, and (b) each midside node, if any, is positioned at the average of the corresponding corner
node locations. As a corner node moves near the center, the Jacobian ratio worsens. If the node is
moved significantly, the Jacobian ratio will become negative and the element is invalid.
The figures below illustrate mesh quality by color for Jacobian Ratio (MAPDL) and Jacobian Ratio
(Corner Nodes).
Note:
To view mesh quality by color, in the Details view, set Display Style to the desired metric.
The use of Display Style to color mesh according to quality and the use of mesh met-
rics (p. 102) to view quality statistics are mutually exclusive. For example, when you are
viewing mesh metrics, you cannot also view the mesh quality by color.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
112 of ANSYS, Inc. and its subsidiaries and affiliates.
Quality Group
Jacobian Ratio (Gauss Points) is a good indicator of quality for quadratic tetrahedrons because
its formulation is similar to that used by the solver. However, it is not very helpful for shell meshes.
For shell meshes, Element Quality (p. 107) is a better indicator of mesh quality. For example, the 2D
elements that register as bad in the preceding figures will not necessarily register as bad elements
for the Jacobian Ratio (Gauss Points) mesh metric, as shown below:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 113
Global Mesh Controls
Warping Factor
Warping factor is computed and tested for some quadrilateral shell elements, and the quadrilateral
faces of bricks, wedges, and pyramids. A high factor may indicate a condition the underlying element
formulation cannot handle well, or may simply hint at a mesh generation flaw.
Note:
When computing the warping factor for a quadrilateral shell element, the Meshing
application assumes 0 thickness for the shell.
1. An average element normal is computed as the vector (cross) product of the 2 diagonals (Figure 48: Shell
Average Normal Calculation (p. 115)).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
114 of ANSYS, Inc. and its subsidiaries and affiliates.
Quality Group
2. The projected area of the element is computed on a plane through the average normal (the dotted
outline on Figure 49: Shell Element Projected onto a Plane (p. 115)).
3. The difference in height of the ends of an element edge is computed, parallel to the average normal.
In Figure 49: Shell Element Projected onto a Plane (p. 115), this distance is 2h. Because of the way the
average normal is constructed, h is the same at all four corners. For a flat quadrilateral, the distance is
zero.
4. The “area warping factor” ( ) for the element is computed as the edge height difference divided by
the square root of the projected area.
5. For all shells except those in the “membrane stiffness only” group, if the thickness is available, the
“thickness warping factor” is computed as the edge height difference divided by the average element
thickness. This could be substantially higher than the area warping factor computed in 4 (above).
6. The warping factor tested against warning and error limits (and reported in warning and error messages)
is the larger of the area factor and, if available, the thickness factor.
7. The best possible quadrilateral warping factor, for a flat quadrilateral, is zero.
Figure 50: Quadrilateral Shell Having Warping Factor (p. 116) shows a “warped” element plotted on
top of a flat one. Only the right-hand node of the upper element is moved. The element is a unit
square, with a real constant thickness of 0.1.
When the upper element is warped by a factor of 0.01, it cannot be visibly distinguished from the
underlying flat one.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 115
Global Mesh Controls
When the upper element is warped by a factor of 0.04, it just begins to visibly separate from the
flat one.
Warping of 0.1 is visible given the flat reference, but seems trivial; however, it is well beyond the
error limit for a membrane shell. Warping of 1.0 is visually unappealing. This is the error limit for
most shells.
Warping beyond 1.0 would appear to be obviously unacceptable; however, SHELL181 permits even
this much distortion. Furthermore, the warping factor calculation seems to peak at about 7.0.
Moving the node further off the original plane, even by much larger distances than shown here,
does not further increase the warping factor for this geometry. Users are cautioned that manually
increasing the error limit beyond its default of 5.0 for these elements could mean no real limit on
element distortion.
The warping factor for the element is the largest of the warping factors computed for the 6 quad-
rilateral faces of a brick, 3 quadrilateral faces of a wedge, or 1 quadrilateral face of a pyramid. Any
brick element having all flat faces has a warping factor of zero (Figure 51: Warping Factor for
Bricks (p. 116)).
Twisting the top face of a unit cube by 22.5° and 45° relative to the base produces warping factors
of about 0.2 and 0.4, respectively.
Parallel Deviation
Parallel deviation is computed using the following steps:
1. Ignoring midside nodes, unit vectors are constructed in 3-D space along each element edge, adjusted
for consistent direction, as demonstrated in Figure 52: Parallel Deviation Unit Vectors (p. 117).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
116 of ANSYS, Inc. and its subsidiaries and affiliates.
Quality Group
2. For each pair of opposite edges, the dot product of the unit vectors is computed, then the angle (in
degrees) whose cosine is that dot product. The parallel deviation is the larger of these 2 angles. (In the
illustration above, the dot product of the 2 horizontal unit vectors is 1, and acos (1) = 0°. The dot
product of the 2 vertical vectors is 0.342, and acos (0.342) = 70°. Therefore, this element's parallel de-
viation is 70°.)
3. The best possible deviation, for a flat rectangle, is 0°. Figure 53: Parallel Deviations for Quadrilater-
als (p. 117) shows quadrilaterals having deviations of 0°, 70°, 100°, 150°, and 170°.
0 70 100
150 170
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 117
Global Mesh Controls
Skewness
Skewness is one of the primary quality measures for a mesh. Skewness determines how close to
ideal (equilateral or equiangular) a face or cell is (see Figure 56: Ideal and Skewed Triangles and
Quadrilaterals (p. 118)).
The following table lists the range of skewness values and the corresponding cell quality.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
118 of ANSYS, Inc. and its subsidiaries and affiliates.
Quality Group
According to the definition of skewness, a value of 0 indicates an equilateral cell (best) and a value
of 1 indicates a completely degenerate cell (worst). Degenerate cells (slivers) are characterized by
nodes that are nearly coplanar (colinear in 2D).
Highly skewed faces and cells are unacceptable because the equations being solved assume that
the cells are relatively equilateral/equiangular.
• Based on the deviation from a normalized equilateral angle. This method applies to all cell and
face shapes, including pyramids and prisms.
Equilateral-Volume-Based Skewness
In the equilateral volume deviation method, skewness is defined as
where, the optimal cell size is the size of an equilateral cell with the same circumradius.
Quality meshes have a skewness value of approximately 0.1 for 2D and 0.4 for 3D. The table above
provides a general guide to the relationship between cell skewness and quality.
In 2D, all cells should be good or better. The presence of cells that are fair or worse indicates poor
boundary node placement. You should try to improve your boundary mesh as much as possible,
because the quality of the overall mesh can be no better than that of the boundary mesh.
In 3D, most cells should be good or better, but a small percentage will generally be in the fair range
and there are usually even a few poor cells.
Note:
The Equilateral-Volume-Based Skewness quality metric applies to any mesh element that
includes a triangular face. For triangular and tetrahedral elements, all faces of which are
strictly triangular, the Equilateral-Volume-Based Skewness metric applies directly. For
wedge or pyramidal elements, which include combinations of triangular and quadrilat-
eral faces, the Meshing application computes both Equilateral-Volume-Based Skewness
metrics (for the triangular faces) and Normalized Equiangular Skewness metrics (for the
quadrilateral faces and 3-D element, itself ) and reports the maximum computed metric
as the element skewness. As a result, Equilateral-Volume-Based Skewness metrics reported
for meshes that contain wedge and/or pyramidal elements may include skewness values
attributable to Normalized Equiangular Skewness computations.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 119
Global Mesh Controls
where
For a pyramid, the cell skewness will be the maximum skewness computed for any face. An ideal
pyramid (skewness = 0) is one in which the 4 triangular faces are equilateral (and equiangular) and
the quadrilateral base face is a square. The guidelines in the table above apply to the normalized
equiangular skewness as well.
Orthogonal Quality
The range for orthogonal quality is 0-1, where a value of 0 is worst and a value of 1 is best.
The orthogonal quality for cells is computed using the face normal vector, for each face; the
vector from the cell centroid to the centroid of each of the adjacent cells, ; and the vector from
the cell centroid to each of the faces, . Figure 57: Vectors Used to Compute Orthogonal Quality
for a Cell (p. 120) illustrates the vectors used to determine the orthogonal quality for a cell.
For each face, the cosines of the angle between and , and between and , are calculated.
The smallest calculated cosine value is the orthogonality of the cell. Finally, Orthogonal Quality
depends on cell type:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
120 of ANSYS, Inc. and its subsidiaries and affiliates.
Quality Group
• For tetrahedral, prism, and pyramid cells, the Orthogonal Quality is the minimum of the orthogon-
ality and (1 - cell skewness).
• For hexahedral and polyhedral cells, the Orthogonal Quality is the same as the orthogonality.
Note:
• When the cell is located on the boundary, the vector across the boundary face is ignored
during the quality computation.
• When the cell is separated from the adjacent cell by an internal wall (a baffle), the vector
across the internal boundary face is ignored during the quality computation.
• When the adjacent cells share a parent-child relation, the vector is the vector from the
cell centroid to the centroid of the child face while the vector is the vector from the cell
centroid to the centroid of the adjacent child cell sharing the child face.
Orthogonal quality in the Meshing application is equivalent to Inverse Orthogonal Quality in ANSYS
Fluent Meshing, except that the scale is reversed:
The orthogonal quality values may not correspond exactly with the inverse orthogonal quality values
in ANSYS Fluent because the computation depends on boundary conditions on internal surfaces
(WALL vs. INTERIOR/FAN/RADIATOR/POROUS-JUMP). ANSYS Fluent may return different results which
reflect the modified mesh topology on which CFD simulations are performed. Also, for CutCell
(p. 325) meshes, the elements in the Meshing application are “traditional” (hex/tet/wedge/pyramid)
elements. When a CutCell mesh is exported from the Meshing application to ANSYS Fluent, elements
that are connected to parent faces are exported in polyhedral format, while all others retain their
type. Note that this behavior is only true for the CutCell assembly algorithm; the Tetrahedrons
assembly algorithm uses only traditional element types.
For more information about Inverse Orthogonal Quality, see Quality Measure.
In a similar way, orthogonal quality for faces is computed as the smallest cosine of the angle between
the edge normal vector, for each edge and the vector from the face centroid to the centroid of
each edge, . Figure 58: Vectors Used to Compute Orthogonal Quality for a Face (p. 122) illustrates
the vectors used to determine the orthogonal quality for a face.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 121
Global Mesh Controls
Characteristic Length
Characteristic length (also sometimes called characteristic dimension) is used to compute the time
step that satisfies the Courant-Friedrichs-Lewy (CFL) condition for a given analysis setup.
The CFL condition is of interest mostly in explicit dynamics and computational fluid dynamics
analyses. It governs the maximum time step for which a solution will be stable, and it must be met
for the solution to converge. The CFL condition can be expressed as follows:
where:
As h decreases, so does the time step. The definition of h varies based on element type:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
122 of ANSYS, Inc. and its subsidiaries and affiliates.
Inflation Group
Inflation Group
Inflation is useful for CFD boundary layer resolution, electromagnetic air gap resolution or resolving
high stress concentrations for structures. Inflation is supported for the following mesh methods:
Volume Meshing:
Note:
Inflation is supported for the sweep mesh method only when the Src/Trg Selection option
is set to either Manual Source or Manual Source and Target.
Surface Meshing:
Figure 59: Inflation into Volume Mesh Methods (p. 124) illustrates inflation into the patch conforming,
patch independent, sweep, and MultiZone mesh methods respectively.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 123
Global Mesh Controls
In most cases, the controls in the Inflation group apply to both 3D and 2D inflation. Additional inform-
ation that is specific to 2D inflation is noted where applicable.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
124 of ANSYS, Inc. and its subsidiaries and affiliates.
Inflation Group
local inflation controls. If you subsequently make changes to the local inflation settings, the local settings
will override the global settings. For details, refer to Inflation Control (p. 265).
• Automatic inflation is supported only for 3D inflation on volume models. It is not supported for 2D inflation
on shell models. You cannot select Program Controlled (p. 126) or All Faces in Chosen Named Selec-
tion (p. 127) for the Use Automatic Inflation option to mesh a 2D model. To apply 2D inflation on a shell
model, use local inflation mesh controls (p. 265) instead.
• In the following scenarios, using inflation results in automatic suppression of the refinement (p. 239) control:
– When automatic inflation (either Program Controlled (p. 126) or All Faces in Chosen Named Selec-
tion (p. 127)) is used with refinement in the same model
– When local inflation (p. 265) is used with refinement in the same body or in the same part
• In general, using a mixture of local inflation and automatic inflation within the same part is not recommen-
ded. When you mix local and automatic inflation, the local inflation settings will be used for the bodies
to which they are applied. The automatic inflation settings will create inflation only on those bodies that
do not have local inflation applied to them. The automatic inflation settings will ignore all bodies and all
attached faces to which local inflation settings are applied.
If an assembly meshing algorithm is being used, a mixture of local and automatic inflation is not
supported. Refer to The Assembly Meshing Workflow (p. 329) for details.
None
If you select None, inflation boundaries are not selected globally. Instead, the inflation boundaries
that you identify using the local inflation mesh controls (p. 265) are used. This is the default.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 125
Global Mesh Controls
Program Controlled
Program Controlled inflation operates differently depending on whether meshing occurs at the
part/body level or assembly level.
Note:
Note:
By default, faces in Named Selections are not selected to be inflation boundaries when
Use Automatic Inflation is set to Program Controlled. However, you can select
specific Named Selections to be included in Program Controlled inflation. For details,
see the discussion of Named Selections and Program Controlled inflation in the
Mechanical help.
• Faces that belong to a part/body that has a mesh method defined on it that does not support 3D inflation
definitions (mesh method is set to Sweep (p. 201) or Hex Dominant (p. 200))
When Program Controlled automatic inflation is used for part/body level meshing, the mesher
inflates in the following manner:
• For single body parts, the face will always inflate into the body.
– Faces on fluid region will inflate into fluid region; solid region will not be inflated.
• For parts of the same material, shared faces will not be inflated.
The manner in which inflation is applied depends on values that you enter for the following options:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
126 of ANSYS, Inc. and its subsidiaries and affiliates.
Inflation Group
Note:
When Program Controlled automatic inflation is being used for part/body level meshing,
you can view the surfaces that have been selected for inflation by using the Show
Program Controlled Inflation Surfaces (p. 439) feature.
Note:
By default, faces in Named Selections are not selected to be inflation boundaries when
Use Automatic Inflation is set to Program Controlled. However, you can select
specific Named Selections to be included in Program Controlled inflation. For details,
see the discussion of Named Selections and Program Controlled inflation in the
Mechanical help.
When Program Controlled automatic inflation is used for assembly level meshing, the mesher in-
flates in the following manner:
• All fluid bodies, either real or virtual, will be inflated based on the rules above.
• Solid bodies will not be inflated (where a “solid” body is a volume body with Fluid/Solid (p. 336) set
to Solid).
Note:
The Show Program Controlled Inflation Surfaces (p. 439) feature is not supported for
assembly meshing algorithms.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 127
Global Mesh Controls
Note:
The All Faces in Chosen Named Selection option is not supported for assembly (p. 325)
meshing algorithms. If this option is specified and you select an assembly meshing al-
gorithm, the option will be changed automatically to Program Controlled (p. 126) and a
warning will be issued.
Inflation Option
The Inflation Option settings determine the heights of the inflation layers. The following options are
available:
• Smooth Transition - This is the default. The Smooth Transition option uses the local tetrahedral element
size to compute each local initial height and total height so that the rate of volume change is smooth.
Each triangle that is being inflated will have an initial height that is computed with respect to its area,
averaged at the nodes. This means that for a uniform mesh, the initial heights will be roughly the same,
while for a varying mesh, the initial heights will vary.
– The height of the first layer (h) is computed using the following formula, where g = Growth Rate (p. 131)
and n = Number of Layers (p. 131):
H = h * (g ^ (n-1))
Increasing the value of the Growth Rate control reduces the total height of the inflation layer. The
total height approaches an asymptotic value with respect to the number of inflation layers.
For details about the additional controls that appear when Smooth Transition is selected, refer to
the descriptions of the Transition Ratio (p. 130), Maximum Layers (p. 131), and Growth Rate (p. 131)
controls.
Note:
The Smooth Transition option works differently for the MultiZone mesh method. See
MultiZone Support for Inflation (p. 322) for details.
• Total Thickness - The Total Thickness option creates constant inflation layers using the values of the
Number of Layers and Growth Rate controls to obtain a total thickness as defined by the value of the
Maximum Thickness control. Unlike inflation with the Smooth Transition option, with the Total
Thickness option the thickness of the first inflation layer and each following layer is constant.
For details about the additional controls that appear when Total Thickness is selected, refer to
the descriptions of the Number of Layers (p. 131), Growth Rate (p. 131), and Maximum Thickness (p. 132)
controls.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
128 of ANSYS, Inc. and its subsidiaries and affiliates.
Inflation Group
• First Layer Thickness - The First Layer Thickness option creates constant inflation layers using the values
of the First Layer Height, Maximum Layers, and Growth Rate controls to generate the inflation mesh.
Unlike inflation with the Smooth Transition option, with the First Layer Thickness option the thickness
of the first inflation layer and each following layer is constant.
For details about the additional controls that appear when First Layer Thickness is selected, refer
to the descriptions of the First Layer Height (p. 132), Maximum Layers (p. 131), and Growth Rate (p. 131)
controls.
• First Aspect Ratio - The First Aspect Ratio option creates inflation layers using the values of the First
Aspect Ratio, Maximum Layers, and Growth Rate controls to generate the inflation mesh.
Post inflation (p. 136) is not supported when Inflation Option is First Aspect Ratio.
For details about the additional controls that appear when First Aspect Ratio is selected, refer to
the descriptions of the First Aspect Ratio (p. 132), Maximum Layers (p. 131), and Growth Rate (p. 131)
controls.
• Last Aspect Ratio - The Last Aspect Ratio option creates inflation layers using the values of the First
Layer Height, Maximum Layers, and Aspect Ratio (Base/Height) controls to generate the inflation
mesh.
Figure 60: Last Aspect Ratio Option (p. 129) illustrates this option. With the Last Aspect Ratio
method, the First Layer Height is specified. The offset height for the last layer is calculated from
the local base mesh size and specified Aspect Ratio (base/height). For example, if you specify a
value of 3 for Aspect Ratio (base/height), the offset height of the last layer will be the local base
mesh size divided by 3. The local growth rate is calculated using Maximum layers to create expo-
nential growth through the intermediate layers.
Post inflation (p. 136) is not supported when Inflation Option is Last Aspect Ratio.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 129
Global Mesh Controls
For details about the additional controls that appear when Last Aspect Ratio is selected, refer to
the descriptions of the First Layer Height (p. 132), Maximum Layers (p. 131), and Aspect Ratio
(Base/Height) (p. 132) controls.
Note:
For bodies meshed with the Body Fitted Cartesian method, the Inflation option cannot
be changed. If Physics Preference is set to CFD, then three inflation layers are created
with total thickness proportional to Element Size. For any other physics preference, a
single inflation layer is created with thickness proportional to element size.
Transition Ratio
In basic terms, the Transition Ratio control determines the rate at which adjacent elements grow. It
is the volume-based size change between the last layer of elements in the inflation layer and the first
elements in the tetrahedron region (or hexahedron region for CutCell meshing (p. 325)). The value
of Transition Ratio is an ideal value and should produce accurate size change for inflation from a
planar boundary. However, be aware that areas of strong curvature will introduce an inaccuracy into
the size change. If proximity (p. 80) detection is activated, elements in proximity and elements with
prism aspect ratios meeting the value defined by the Maximum Height over Base (p. 139) control will
ignore this transition ratio.
The Transition Ratio control is applicable only when Inflation Option (p. 128) is Smooth Transition.
Valid values for Transition Ratio are from 0 to 1. When Physics Preference (p. 73) is set to CFD and
Solver Preference (p. 75) is set to CFX, the default for Transition Ratio is 0.77. For all other physics
preferences, including CFD when Solver Preference is set to either Fluent or Polyflow, the default
is 0.272.
The reason for this difference is because the Fluent and Polyflow solvers use a cell-centered scheme
for transition ratio. In a cell-centered scheme, the fluid flow variables are allocated at the center of
the computational cell, and the mesh-element is the same as the solver-element. In contrast, the CFX
solver uses a vertex-centered scheme. In a vertex-centered scheme, the fluid flow variables are stored
at the cell vertex, and the solver-element is a “dual” of the mesh-element. This means that the vertex
of the mesh-element is the center of the solver-element. The difference between the two schemes is
illustrated in the figure below.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
130 of ANSYS, Inc. and its subsidiaries and affiliates.
Inflation Group
Maximum Layers
The Maximum Layers control determines the maximum number of inflation layers to be created in
the mesh. Valid values are from 1 to 1000. The default is 5 for solid bodies and 2 for surface bodies.
If you set a different number of maximum layers on adjacent regions, stair stepping will be used
between the regions.
The Maximum Layers control is applicable only when Inflation Option (p. 128) is Smooth Transition,
First Layer Thickness, First Aspect Ratio, or Last Aspect Ratio.
Growth Rate
The Growth Rate control determines the relative thickness of adjacent inflation layers. As you move
away from the face to which the inflation control is applied, each successive layer is approximately
one growth rate factor thicker than the previous one. Valid values are from 0.1 to 5.0. The default is
1.2.
The Growth Rate control is applicable only when Inflation Option (p. 128) is Smooth Transition, First
Layer Thickness, Total Thickness, or First Aspect Ratio.
Number of Layers
The Number of Layers control determines the actual number of inflation layers in the mesh, except
in places where layers are removed locally for reasons of improving mesh quality (for example, in
areas where inflation layers would otherwise collide with each other). Valid values are from 1 to 1000.
The default is 5 for solid bodies and 2 for surface bodies.
If you set a different number of layers on adjacent regions, stair stepping will be used between the
regions.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 131
Global Mesh Controls
The Number of Layers control is applicable only when Inflation Option (p. 128) is Total Thickness.
Maximum Thickness
The Maximum Thickness control determines the desired thickness of the inflation layer. You must
enter a value for this control, and it must be greater than 0.
The Maximum Thickness control is applicable only when Inflation Option (p. 128) is Total Thickness.
The First Layer Height control is applicable only when Inflation Option (p. 128) is First Layer Thickness
or Last Aspect Ratio.
The First Aspect Ratio control is applicable only when Inflation Option (p. 128) is First Aspect Ratio.
The Aspect Ratio (Base/Height) control is applicable only when Inflation Option (p. 128) is Last Aspect
Ratio.
Inflation Algorithm
The Inflation Algorithm control determines which inflation algorithm will be used. Options for Infla-
tion Algorithm are Pre and Post and are dependent upon the selected mesh method.
Note:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
132 of ANSYS, Inc. and its subsidiaries and affiliates.
Inflation Group
The following table shows which inflation algorithms are applicable to each mesh method. For inform-
ation on how the inflation algorithm is handled when a combination of mesh methods is being used,
see Interactions Between Mesh Methods (p. 391).
Note:
The Inflation Algorithm control is hidden when an assembly (p. 325) meshing algorithm
is selected. Refer to The Assembly Meshing Workflow (p. 329) for details.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 133
Global Mesh Controls
Note:
• 3D only
• If Physics Preference is
CFD, then 3 layers are
created. For other
physics preferences, only
one layer is created.
Pre
When Pre is selected, the surface mesh will be inflated first, and then the rest of the volume mesh
will be generated. This is the default for all physics types.
• Inflation Algorithm must be set to Pre for the Previewing Inflation (p. 437) feature to work.
• When Inflation Option (p. 128) is either First Aspect Ratio or Last Aspect Ratio, Inflation Algorithm is
set to Pre and is read-only.
• Hard points are not supported and may be ignored for 3D Pre inflation.
• Hard edges are not supported and may be ignored for Pre inflation.
• In some cases an additional smoothing attempt will be performed automatically. Refer to Smoothing (p. 102)
for details.
• Match controls (p. 255) on faces are supported with Pre inflation, regardless of whether inflation is set to
Program Controlled (p. 126) or has been set through any global or local inflation definition. In contrast,
match controls on edges are not supported with Pre inflation. Match controls (both faces and edges) are
not supported with Post inflation (p. 136). For all these non-supported cases, ANSYS Workbench automat-
ically suppresses/disables the Match Control feature.
• For swept meshes with inflation (p. 370) and match control (p. 255), inflation is performed ahead of the
match mesh and sweeping. This can affect the sizings on the match controls, which can in turn lead to
meshing failure. Therefore, when using both match controls and inflation with sweeping, it might improve
meshing robustness if you assign hard edge sizings (p. 228) to the high and low edges of the source face
for the sweep.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
134 of ANSYS, Inc. and its subsidiaries and affiliates.
Inflation Group
a case in which different numbers of inflation layers have been specified on two faces. Since the faces
are not connected, the different numbers of layers are respected.
Now assume that the Inflation controls shown in Figure 62: Portion of Project Tree (p. 135) define four
inflation layers for the Inflation control, five inflation layers for the Inflation 2 control, and two inflation
layers for the Inflation 3 control, and that the controls are defined on adjacent faces.
In this case, although different numbers of inflation layers were defined, a two-layer (fewest number
of layers defined) inflation mesh is generated as shown in Figure 63: Different Numbers of Layers Are
Not Respected (p. 135).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 135
Global Mesh Controls
Post
When Post is selected, a postprocessing technique that works after the tetrahedral mesh is generated
is used. A benefit of this option is that the tetrahedral mesh does not have to be generated each
time the inflation options are changed.
• Match controls (p. 255) on faces are supported with Pre inflation (p. 134), regardless of whether inflation is
set to Program Controlled (p. 126) or has been set through any global or local inflation definition. In contrast,
match controls on edges are not supported with Pre inflation. Match controls (both faces and edges) are
not supported with Post inflation. For all these non-supported cases, ANSYS Workbench automatically
suppresses/disables the Match Control feature.
• Post inflation is not supported when there is a mixture of tetrahedron and non-tetrahedron mesh methods
applied to the bodies in a multibody part. If you want to apply Post inflation to a multibody part, all bodies
in the part must have a tetrahedron mesh method applied to them.
• Post inflation is not supported when Inflation Option (p. 128) is either First Aspect Ratio or Last Aspect
Ratio.
• Refer to Using the Mesh Worksheet to Create a Selective Meshing History (p. 365) for information about
how Post inflation operations are processed by the Mesh worksheet.
Note:
In addition to viewing and/or modifying the advanced inflation options in the Details View,
you can view and/or modify them by using the Options dialog box (p. 277).
Collision Avoidance
The Collision Avoidance control determines the approach that is to be taken in areas of proximity
to avoid collisions that may occur from marching inflated surface meshes from opposite sides into
each other.
For 2D inflation, the Collision Avoidance control detects geometry limitations in faces that would
otherwise cause inflation mesh to overlap or cross face boundaries, or result in a space that is so
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
136 of ANSYS, Inc. and its subsidiaries and affiliates.
Inflation Group
small that it leads to bad quality mesh for the remaining region of inflation mesh. When Collision
Avoidance is set to Layer Compression or Stair Stepping, the value of the Gap Factor (p. 139)
control, along with the local mesh size, will determine how much space will be adequate for the
remaining region of inflation mesh.
Note:
• The option that you choose for Collision Avoidance is used only in areas of proximity. In
areas of proximity, if the option is set to Layer Compression, layer compression is performed;
if it is set to Stair Stepping, stair stepping is performed; if it is set to None, no collision
checking is performed. However, in all other problematic scenarios (for example, invalid
normals, quality failure, bad surface mesh, and so on), local stair stepping is performed re-
gardless of which option you choose.
• When Collision Avoidance is set to Layer Compression and local stair stepping occurs after
compression, poor quality pyramids may be introduced into the mesh. Because of this pos-
sibility, a warning message will appear whenever stair stepping occurs after compression.
The message will not identify the location of the stair stepping. However, the location of the
stair stepping with added pyramids often coincides with the location of the worst quality
element (specifically, when considering the Skewness metric). For this reason, using the
Meshing application's Mesh Metric (p. 102) feature to locate the worst quality element
(based on Skewness) is also likely to locate the pyramids.
• The Collision Avoidance option is not used for MultiZone (p. 322) as the inflation layers
are created within the blocking approach.
• For assembly meshing algorithms, Collision Avoidance is set to Layer Compression and
is read-only. Refer to Assembly Meshing (p. 325) for details.
• None - The None option does not check for layer collisions. Selecting this option speeds up inflation
layer computation time; however, it can result in an invalid mesh and mesh failures as a result. For these
reasons, this option is not recommended.
• Layer Compression - The Layer Compression option compresses inflation layers in areas of collision.
In these areas, the defined heights and ratios are reduced to ensure the same number of layers
throughout the entire inflation region. Generally, this option is best for avoiding the creation of pyramids
in the mesh. Layer Compression is the default only when the Physics Preference (p. 73) is set to CFD
and the Solver Preference (p. 75) is set to Fluent; otherwise, the default is Stair Stepping.
For details about the additional controls that appear when Layer Compression is selected, refer
to the descriptions of the Fix First Layer (p. 139) and Gap Factor (p. 139) controls.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 137
Global Mesh Controls
• Stair Stepping - Rather than compressing the prism layers, with Stair Stepping the prism layers are
“stair stepped” in the proximity region to avoid collision and to maintain the gap defined by Gap
Factor (p. 139). The Stair Stepping approach to inflation growth locally reduces inflation layers to avoid
collisions, as well as bad quality elements in sharp or tight corners. The term “stair stepping” refers to
the steps created between one layer and the next. Using this approach, special logic is used to fill the
steps with pyramid and tetrahedron elements for prism steps, or prism, pyramid, and tetrahedron ele-
ments for hex steps. This special logic helps the mesher obtain a high-quality transition to the tetrahedral
mesh. Stair Stepping is the default, unless the Physics Preference (p. 73) is set to CFD and the
Solver Preference (p. 75) is set to Fluent, in which case the default is Layer Compression.
An additional control, for Gap Factor (p. 139), appears when Stair Stepping is selected.
The figures below illustrate how the Layer Compression and Stair Stepping options differ.
Figure 64: Layer Compression vs. Stair Stepping Option (Full Mesh View)
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
138 of ANSYS, Inc. and its subsidiaries and affiliates.
Inflation Group
Figure 65: Layer Compression vs. Stair Stepping Option (Detail View)
The Fix First Layer control is applicable only when Collision Avoidance (p. 136) is Layer Compres-
sion.
Gap Factor
The Gap Factor control allows maintenance of the gap between intersecting prisms. Valid values
are from 0 to 2. The default is 0.5. A value of 1 means a gap equal to the ideal tet cell height
based on base face size in proximity to each other is maintained.
The Gap Factor control is applicable only when Collision Avoidance (p. 136) is Layer Compression
or Stair Stepping.
Note:
For 2D inflation, the Maximum Height over Base control helps to maintain a good size ratio. Once
the inflation height is greater than the local mesh size multiplied by the value of Maximum Height
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 139
Global Mesh Controls
over Base, the inflation height stops growing. New layers continue to form, but the heights of the
inflation layers will not increase. New layers that form will be equal to the inflation base size multi-
plied by the value of Maximum Height over Base.
• Geometric - This is the default. With this option, the prism height of a particular layer is defined by
h*r(n-1), where h = initial height, r = height ratio, and n = layer number. The total height at layer n is:
h(1–rn)/(1–r).
• Exponential - With this option, the prism height of a particular layer is defined by h*e(n-1)p, where h =
initial height, p = exponent, and n = layer number.
• Linear - With this option, the prism height of a particular layer is defined by h(1+(n-1)(r-1)), where h =
initial height, r = height ratio, and n = layer number. The total height at layer n is: nh((n-1)(r-1)+2)/2.
Maximum Angle
The Maximum Angle control determines prism layer growth around angles and when prisms will
adhere (project) to adjacent surfaces/walls. If the inflated mesh involves extruding from one surface
and not its neighbor, and the angle between the two surfaces is less than the specified value, the
prisms (sides) will adhere (project) to the adjacent wall. Valid values are from 90 to 180 (degrees).
Typically, a value between 120 and 180 is desirable. The default is 140. Refer to the figures below
for examples of maximum angle.
For 2D inflation, the Maximum Angle control determines whether an edge that is adjacent to an
inflation edge can be imprinted with inflation mesh. If the angle between the two edges is smaller
than the value of Maximum Angle, the inflation mesh will be imprinted on the adjacent edge. On
the other hand, if the angle between the two edges is larger than the value of Maximum Angle,
the inflation mesh will not be imprinted on the adjacent edge.
In Figure 66: Maximum Angle = 140 (p. 140), the angle between the planes is 158.2 (21.8) degrees.
Since the maximum angle is less than the angle between the walls, the prism layers are capped
with pyramids.
In Figure 67: Maximum Angle = 180 (p. 141), the maximum angle exceeds the separation angle
between the surfaces, so the prism remains attached to the adjacent surface.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
140 of ANSYS, Inc. and its subsidiaries and affiliates.
Inflation Group
Fillet Ratio
The Fillet Ratio control determines whether a fillet proportional to the total height of a prism ele-
ment will be created when a prism element is generated in the corner zone of a tetrahedral mesh.
Creating a fillet proportional to the total height of the prism makes it possible to control the
smoothness of the prism layer. Valid values are from 0 to 1 (decimal values are allowed). A value
of 0 means no fillets. The default is 1. Refer to the figures below for examples of fillet ratio.
Note:
For meshing corners with angles less than 60 degrees, there may not be space for
a fillet.
In the figure below, the radius of the inner prism fillet is 0.5 times the height of the total prism
thickness.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 141
Global Mesh Controls
Smoothing Iterations
The Smoothing Iterations control determines the number of post-inflation smoothing iterations
that will be performed to improve the mesh. Valid values are from 1 to 20. The default is 5.
The Smoothing Iterations control is applicable only when Use Post Smoothing (p. 142) is Yes.
Assemblies can also be meshed using part-based meshing methods, but in such cases the mesher op-
erates one part at a time, and therefore cannot mesh virtual bodies or evaluate parts that occupy the
same space.
The Assembly Meshing group of global mesh controls is available in both the Meshing application
and the Mechanical application, but it is exposed only when Physics Preference is set to CFD and
Solver Preference is set to either Fluent or Polyflow.
Note:
Meshes generated using assembly meshing are not supported for Mechanical solvers. If you
try to use a Mechanical solver to solve an analysis of an assembly mesh, the solution is
blocked and an error message is issued. Refer to Method (p. 143) for details.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
142 of ANSYS, Inc. and its subsidiaries and affiliates.
Assembly Meshing Group of Controls
Tessellation Refinement
Intersection Feature Creation
Morphing Frequency
Keep Solid Mesh
Method
The Method control determines whether an assembly meshing algorithm will be used and filters user
interface components appropriately. The following options are available:
• None - This is the default. Assembly meshing will not be used and controls are not exposed.
• CutCell - Selects the CutCell strategy for assembly meshing. Exposes assembly meshing controls
and hides controls that are not applicable to assembly meshing. The CutCell option is supported
only in the Meshing application. See also Assembly Meshing (p. 325).
Note:
If CutCell is active in a Mesh system and you replace the Mesh system with a
Mechanical Model system, you will not be able to use CutCell in the Mechanical
Model system.
• Tetrahedrons - Selects the Tetrahedrons strategy for assembly meshing. Exposes assembly meshing
controls and hides controls that are not applicable to assembly meshing. The Tetrahedrons option
is available and supported in the Meshing application. Tetrahedrons is also available in the Mechan-
ical application; however, meshes generated using assembly meshing are not supported for Mechan-
ical solvers. If you try to use a Mechanical solver to solve an analysis of an assembly mesh, the solution
is blocked and an error message is issued. To proceed using a Mechanical solver, you must first deac-
tivate assembly meshing (set Method to None) and then regenerate the mesh. See also Assembly
Meshing (p. 325).
Note:
Changing the Method control from None to Tetrahedrons while using assembly meshing
to mesh an entire model may result in differing named selection titles in the system file.
If so, the new mesh will be incompatible with the Polyflow data file.
Feature Capture
The Feature Capture control determines which CAD features are captured for assembly mesh-
ing (p. 325). The following options are available:
• Program Controlled - This is the default. A feature angle of 40 degrees is used to determine which
features are captured. If the shared faces on an edge form an angle smaller than (180 - 40) degrees,
the edge is selected for assembly meshing.
• Feature Angle - Exposes an additional Feature Angle field, where you can set a value from 0 to 90
degrees instead of using the default of 40. The smaller the angle, the higher the number of features
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 143
Global Mesh Controls
that are captured. If you specify a value greater than 90, a feature angle of 90 is used. Setting a neg-
ative value resets the feature angle to its default, while setting the value to 0 captures all features.
Tessellation Refinement
The Tessellation Refinement control specifies the value to be used for tessellation (faceting) refine-
ment for assembly meshing (p. 325). The following options are available:
• Program Controlled - This is the default. Sets tessellation refinement to 10% of the value of Curvature
Min Size (p. 88)/Proximity Min Size (p. 89) (whichever is smaller). This is the recommended value for
most assembly meshing operations.
• Absolute Tolerance - Exposes an additional Absolute Tolerance field, where you can set a numer-
ical value for refinement. The recommended range is between 5 and 10% of the value of Curvature
Min Size (p. 88)/Proximity Min Size (p. 89) (whichever is smaller). A value on the lower end of the
range may work better if you have problems with gaps.
• None - Sets tessellation refinement to the CAD program or DesignModeler application default setting.
Note:
• To assist you in working with assembly meshing (p. 325), you may want to use the Show
Missing Tessellations (p. 443) feature prior to mesh generation.
• Also see Avoiding Bad Feature Capturing in Assembly Meshing (p. 490).
• Program Controlled — This is the default, which activates this feature whenever you have assemblies
(intersecting or not intersecting).
Morphing Frequency
In the CutCell inflation algorithm, inflation layers are grown into the CutCell mesh. The volume mesh
is morphed so the boundary of the CutCell mesh matches the cap of the inflation. The value set for
the Morphing Frequency determines how often the morphing is repeated. For example, if the
Morphing Frequency is set to 5 (the default) and more than five layers are grown, then morphing
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
144 of ANSYS, Inc. and its subsidiaries and affiliates.
Batch Connections
is repeated at every five layers. Similarly, if the Morphing Frequency is set to 3 and more than three
layers are grown, then morphing is repeated at every three layers.
Note:
• No - This is the default. All solid mesh is discarded. Bodies whose mesh is discarded remain in a
meshed state.
Note:
The Keep Solid Mesh control does not appear until a virtual body (p. 337) has been created.
Batch Connections
Batch Connections are used for achieving connections in structures made of sheets and beams. In case
of models with solid bodies, you must suppress the solid body to apply batch connections.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 145
Global Mesh Controls
• Mesh Based Connection: Activates mesh based connection. The default value is No. When set to Yes,
provides you various options to define the connection parameters like Connection Size, Multiple
Connection Steps, Connection Tolerance and Mesh Type.
• Connection Size: Defines the size with which you discretize the edges before connecting them. By
default, the connection size is same as Element Size.
• Multiple Connection Steps: Allows you to have multiple connection steps. The default value No. When
set to Yes, Connection Tolerance List appears.
• Connection Tolerance List: This field is available when Multiple Connection Steps is set to yes. It allows
you to specify multiple values for connection tolerance. You can specify any number of connection
tolerance values separated by a space. The first value in Connection Tolerance List performs face to
face intersections, short edge removal, thin face removal etc. From the second tolerance value onwards
only the unconnected (free) edges are considered for performing connections.
• Connection Tolerance: Connects two entities available within the specified tolerance value. By default
Connection Tolerance is one-tenth of the connection size. You can change the value as required. Mesh
size should always be greater than the connection tolerance.
• Mesh Type: Allows you to select the type of mesh to be used for meshing. The mesh types available
are Triangles and Quadrilaterals.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
146 of ANSYS, Inc. and its subsidiaries and affiliates.
Batch Connections
• Coplanar Angle Tolerance: Checks whether the two faces to be connected are in the same plane or
not. When the faces are in the same plane, intersection is not performed. The value of Coplanar Angle
Tolerance is in degrees.
• Tolerance for Immediate Connections: The field is only applicable when you use the Connect and
Mesh Selected Entities option. There are three options. They are:
– Always Use Global: Allows you to use the global tolerance value(s) of Batch Connections. Always
Use Global is the default value.
– Always Use Local: When you select Always Use Local, the following options are available:
→ Local Connection Tolerance: Allows you to provide the Connection Tolerance value.
→ Local Connection Option: Allows you to select the Connection Option. The connection options
are All to All, Free to All, Free to Free.
– Prompt Each Time: Allows you to enter the desired Connection Tolerance and Connection Option
while performing selective meshing.
• Split: Allows you to split the faces at Z=0 plane, when set to Yes. The field is available in Batch Connec-
tions only when the Physics Preference is set to Hydrodynamics. The default value is No.
When you select Quality in Batch Connections, you have the following options:
• Check Mesh Quality (p. 97): The default value for Check Mesh Quality is Yes.
• Error Limits (p. 97): Allows you to select two options. They are:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 147
Global Mesh Controls
Note:
You can activate, setup and visualize mesh worksheet only from the Mesh folder.
Worksheet allows you to scope named selections. Named selections can either be body based or face
based. For each step you can change connection option and specify connection tolerance(s). The
available connection options are:
• All to All: Connects all possible entities in the scope during the connection process. When All to All is
selected, sliver faces and short edges below the connection tolerance value are removed as a part of
the connection process.
• Free to All: Connects only unconnected edges to rest of the entities in the scope.
3. Specify scope defined by named selection from the drop-down list in the Scoped Bodies field. AllBod-
ies is a named selection available by default.
5. Specify connection tolerance or list of tolerances for the step. The connection tolerance(s) behaves
same as global connection tolerance and list of tolerance.
When Generate Mesh is clicked connections are established in the sequence defined in the worksheet.
The mesh is generated after all the connections are made.
Note:
All Bodies is available by default under scoped bodies in the Worksheet. This named selection
is scoped to all bodies in the assembly.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
148 of ANSYS, Inc. and its subsidiaries and affiliates.
Batch Connections
• Sizing
Local Sizing controls are supported in Batch Connections. Sizing controls can be applied to
edges and faces.
– Face Sizing allows you to set the Type as only Element Size. It supports only uniform size
functions.
– Edge Sizing allows both Element size and Number of Divisions to be set.
For both Face Sizing and Edge Sizing, the default value for Element size is same as the Global
Element Size.
Note:
Local sizing controls on vertex and body are not supported in Batch Connections.
When you select Sizing in Batch Connections, the following options are available:
– Capture Curvature (p. 82): The default value is No. When the Capture Curvature is set to
Yes, the following options are available:
– Capture Proximity (p. 82): The default value is No. When the Capture Proximity is set to
Yes, the following options are available:
When Batch Connections is set to Yes, right-click the Mesh folder, click Insert >Mapped
Meshing. You can select the faces and click Mapped Meshing (p. 240) to create meshes of the
given Element Size.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 149
Global Mesh Controls
Batch Connections allows Selective Meshing. Click the entities to be connected, then right-
click and select Connect and Mesh Selected Entities to connect and mesh the selected entities.
Best Practices
The recommended inputs for batch connections are as follows:
• Set the facet quality to 7 before importing model into Mechanical. You can set the facet quality in
SpaceClaim by navigating through SpaceClaim > SpaceClaim Options > Rendering quality. The facet
quality in DesignModeler can be set by navigating through DesignModeler > Tools > Options
>Graphics > Facet Quality.
• In SpaceClaim, DesignModeler or in other upstream CAD package, Extend operation should be per-
formed. The largest connection gap to be resolved should be smaller than the specified Element size.
• Remove overhangs in upstream CAD. Overhangs are small penetrations between two surfaces. When
unresolved overhangs can lead to mesh failure or mesh quality issues.
• Imprinting edges or performing share topology at CAD level is not recommended. If CAD model has
edges already imprinted, then use Virtual Topology (p. 445) to remove them.
• If the model has faces with missing facets, then you should fix them in upstream CAD.
The suggested general connection strategy is for clean models that do not have much difference
between the smallest and the largest gap to be connected across. The best practices to follow while
connecting two entities are as follows:
• Find the smallest and largest gap between the entities to be connected.
– Define a list of connection tolerance such that the smallest gap is less than the smallest connection
tolerance and the largest connection tolerance is greater than the largest gap.
– Worksheet is recommended to resolve large gaps rather than using large connection tolerance
globally. Define named selection on the entities which requires large tolerance to be connected.
Then use this named selection in the worksheet as a step.
– Check for any warning message on unconnected edges reported during meshing.
– Right-click the warning message and select Show Problematic Geometry. Use model Walk to analyze
the unconnected regions.
– Add a step in the Worksheet and scope the created named selection.
– Add a step for All Bodies with connection tolerance(s) used previously as global tolerance(s).
• The gap size between the entities to be connected must be smaller than the Element Size. For example,
if the biggest gap size to be resolved is 1 mm then the element size must be greater than 1 mm.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
150 of ANSYS, Inc. and its subsidiaries and affiliates.
Batch Connections
• Faces (width) and edges (length) of the connected entities below the connection tolerance(s) are de-
featured.
• In case of quadrilateral mesh failure, triangle mesh is generated with a warning message displayed.
– Right-click the warning message and select Show Problematic Topology to display the bodies on
which triangle mesh was generated.
– If triangle mesh also fails, then the mesh failure is reported and CAD facets will be displayed.
Limitations
The limitations of batch connections are as follows:
• Overlapping beams are not supported. Mesh in the overlapping portion of the beams will be assigned
to either one of the involved beams.
• Selective meshing using Connect and Mesh Selected Entities does not allow to save and resume the
project to re-mesh the remaining parts of the model. That is, when you mesh a part of the model, then
save and close the project for future use in Mechanical, you will not be allowed to mesh the remaining
part of the model using Connect and Mesh Selected Entities on reopening the project. When you
reopen the saved project to continue meshing, all the mesh will be cleared. You may need to restart
meshing from the beginning.
• Weld and Mapped control override all other sizing and local control settings.
• Weld control does not support Connect and Mesh Selected Entities option.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 151
Global Mesh Controls
You can click Selections tab in the ribbon and click Start in Walk group to walk through the error
locations. You can use Next to walk to the next location. You can click Previous to go back to the
previous error location.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
152 of ANSYS, Inc. and its subsidiaries and affiliates.
Batch Connections
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 153
Global Mesh Controls
You can view the unconnected faces after meshing. To view the unconnected faces, right-click on the
Geometry window. Select Diagnostics > Find Unconnected Faces. The unconnected faces get high-
lighted in the model.
When entities scoped to Named Selection with Protected set to Yes are modified while performing
batch connections, you will receive a warning message.
Advanced Group
The Advanced group allows you to control these options:
Number of CPUs for Parallel Part Meshing
Straight Sided Elements
Rigid Body Behavior
Triangle Surface Mesher
Topology Checking
Pinch
Loop Removal
The Advanced group of controls is inaccessible when an assembly (p. 325) meshing algorithm is selected.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
154 of ANSYS, Inc. and its subsidiaries and affiliates.
Advanced Group
This option may affect the placement of midside nodes if the Element Order option is set to Quad-
ratic.
In this example, the mesh is generated with straight sided elements with midside nodes.
Generating the mesh without straight sided elements results in midside nodes that capture the
curvature of the model. If an element edge corresponds to geometry that is curved, the element's
edge will be curved. Likewise, if an element edge corresponds to geometry that is straight, the ele-
ment's edge will be straight.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 155
Global Mesh Controls
Straight Sided Elements is not available if the Element Order option is set to Linear.
For Explicit, the default behavior is Full Mesh, but Dimensionally Reduced is also available. The
differences between the two options when the Physics Preference is set to Explicit are highlighted
in the table below.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
156 of ANSYS, Inc. and its subsidiaries and affiliates.
Advanced Group
• Program Controlled - This is the default. The mesher determines whether to use the Delaunay or advancing
front algorithm based on a variety of factors such as surface type, face topology, and defeatured bound-
aries.
• Advancing Front - The mesher uses advancing front as its primary algorithm, but falls back to Delaunay
if problems occur.
Note:
If the mesher falls back to Delaunay, the edge mesh from the advancing front algorithm
could still be used and in some rare cases could lead to meshing failures. Switching to
the Program Controlled option could fix the issue as the starting edge mesh could be
better.
The figures below illustrate the difference between the Program Controlled and Advancing Front
options.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 157
Global Mesh Controls
Topology Checking
The Topology Checking option controls what happens when a user scopes an object (such as loads,
boundary conditions, Named selections and so on) to geometry (bodies, faces, edges, and vertices)
after the mesh has been generated. If Topology Checking is set to Yes (default), the software will
check to see if the scoped geometry has mesh properly associated to it. If the associations are incorrect,
the scoping of the object will force the mesh to be out of date. The mesh would need to be re-gen-
erated to get proper associations. If the associations are correct, the scoping is performed without
any change to the mesh and the mesh stays up to date. Set Topology Checking to No to avoid the
checks and always keep the mesh up to date.
Note:
• The best practice is to define all loads and boundary conditions prior to meshing so that the
topology is properly captured during meshing.
You can override the default of the Topology Checking control by setting the Topology Checking
option on the Options panel (p. 277).
The following sections describe how the mesher handles Topology Protection:
Protecting Topology Defined Prior to Meshing
Protecting Topology Post Meshing
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
158 of ANSYS, Inc. and its subsidiaries and affiliates.
Advanced Group
Since boundary conditions are ultimately applied to the mesh, it is important to have proper asso-
ciations to get proper loading. Thus, if protected topologies are ignored, an error or warning message
may be issued by the mesher.
There are two levels of topology protection, namely hard and soft.
• Hard protected topology can be defined by scoping Named Selections and/or Contact region objects
to geometry (bodies, faces, edges, and vertices) and setting the Protected option to Yes. This in-
structs the mesher to give higher priority to those geometry features. Thus, during mesh generation,
the outer boundaries of a collection of hard protected topologies will be maintained. The mesher
will return an error state and message if the outer boundaries of the hard protected topologies
cannot be protected.
• Soft protected topology can be defined by scoping Named Selections to geometry (bodies, faces,
edges, and vertices) and setting the Protected option to Program Controlled. For soft protected
topologies, mesh-based defeaturing takes priority. Thus, the outer boundaries of soft protected
topologies may be altered by the mesher. In such situations, mesher will return a warning message.
You can right-click on the warning message and use the Show Problematic Geometry option to
visualize problematic geometries. You should verify that the mesh is acceptable in case of defea-
turing of outer boundaries of the soft protected topologies.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 159
Global Mesh Controls
Note:
• If surface bodies have differing thicknesses, the edges between the faces will be protected
unless using MultiZone Quad/Tri mesh method. If using the MultiZone Quad/Tri mesh
method, use Preserve Boundaries = All, or put the faces into separate named selections.
• If you use the MultiZone mesh method and set Preserve Boundaries (p. 205) to All, the
MultiZone method will protect all boundaries.
• Virtual Topology can still be used with patch independent meshing; however, the boundaries
of the virtual cells do not have to be protected unless the virtual topology is scoped to
something. In other words, the virtual cells replace the underlying geometry but follow the
same protection rules.
• You should apply loads/boundary conditions prior to meshing as it is the most robust process
to get the proper mesh to respect the boundary conditions.
• The mesh is associated to the geometry even for bodies, faces, edges, and vertices that are
not protected, but in such cases there may not be the one-to-one relationship that exists
between the mesh and geometry for protected topology. For example, in Figure 73: Protecting
Topology (p. 160) the highlighted edge is protected for the boxes in the bottom row, but not
for the boxes in the top row.
In the two boxes on the right, the faces with red mesh indicate face mesh that is as-
sociated with the triangular face on the left of the geometry. Due to the sharp features
of the box, the side faces all have a one-to-one relationship. You can check the asso-
ciation by using the Plot Elements Attached to Named Selections option.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
160 of ANSYS, Inc. and its subsidiaries and affiliates.
Advanced Group
You can set the Topology Checking (p. 158) control in the Advanced group to control the re-
meshing behavior. By default, Topology Checking is set to Yes, which forces a re-mesh.
• If Topology Checking is set to Yes (default), the mesh goes out-of-date, because the state manager
must revalidate that all scoped topology is associated properly as protected topology. If you then attempt
to re-mesh, the software runs the topology checks and ensures all protected topology is respected. If
the topology checks are successful, the mesh is validated but not re-meshed. If the topology checks are
unsuccessful, the software re-meshes the geometry, treating the newly scoped objects as protected
topology.
• If Topology Checking is set to No, the software does not check to ensure that the mesh is associated
to the topology properly, so you must validate the associations manually if you have concerns.
Pinch
The Pinch feature lets you remove small features (such as short edges and narrow regions) at the
mesh level in order to generate better quality elements around those features. The Pinch feature
provides an alternative to Virtual Topology (p. 445), which works at the geometry level. The two features
work in conjunction with one another to simplify meshing constraints due to small features in a
model that would otherwise make it difficult to obtain a satisfactory mesh.
When Pinch controls are defined, the small features in the model that meet the criteria established
by the controls will be “pinched out,” thereby removing the features from the mesh. You can instruct
the Meshing application to automatically (p. 168) create pinch controls based on settings that you
specify, or you can manually (p. 260) designate the entities to be pinched. Pinch controls can be applied
to solid and shell models, with certain restrictions as shown in the table below.
Volume Meshing:
Surface Meshing:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 161
Global Mesh Controls
The table below shows the types of model (solid or shell), mesh methods, pinch creation methods
(auto or manual), and pinch behaviors that are supported for each type of pinch control.
Note:
With ANSYS Workbench Release 16.0, post pinch behaviors are migrated into Mesh Con-
nections. When you regenerate a mesh that was created using Pinch Behavior settings,
the new mesh might report different results than the previous mesh.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
162 of ANSYS, Inc. and its subsidiaries and affiliates.
Advanced Group
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 163
Global Mesh Controls
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
164 of ANSYS, Inc. and its subsidiaries and affiliates.
Advanced Group
Note:
• The master geometry is the entity that retains the profile of the original geometry. The slave
geometry is the entity that changes in order to move towards the master geometry. Depend-
ing on the tolerance, the pinch control will pinch out the entire slave entity or only a portion
of the slave entity into the master.
• The automatic pinch control algorithm supports only one master for each pinch control.
• Once the automatic pinch control algorithm has paired two edges to use as a master and a
slave in an automatic pinch control, the algorithm cannot use either of those same two edges
as master or slave in any other automatic pinch control. For example, in the geometry shown
in Figure 77: Automatic Pinch Control for Edges on Left; Manual Pinch Control Required for
Edges on Right (p. 165), an automatic pinch control has been created for the annotated slave
(red) edges and the master (blue) edge on the left side of the model. However, a pinch control
will not be created automatically for the very similar configuration of edges on the right side
of the model. For the Meshing application to be able to generate the mesh shown in Fig-
ure 78: Mesh Generated with Automatic Pinch Control and Manual Pinch Control on Similar
Geometry (p. 166), a manual pinch control had to be created for the edges on the right.
Figure 77: Automatic Pinch Control for Edges on Left; Manual Pinch Control Required for
Edges on Right
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 165
Global Mesh Controls
Figure 78: Mesh Generated with Automatic Pinch Control and Manual Pinch Control on Similar
Geometry
The basic options for defining automatic pinch controls are described below.
Note:
• The Use Sheet Thickness for Pinch control is available only for sheet (surface) models. If
your model contains a combination of surface and solid bodies, the Use Sheet Thickness
for Pinch control is available only if all solid bodies are suppressed (p. 432).
• You cannot use the sheet thickness method of automatic pinch control for a surface model
that has no thickness defined or has a 0 (zero) thickness.
Pinch Tolerance
The Pinch Tolerance control allows you to specify a tolerance for the Meshing application to use
when it generates automatic pinch controls. Vertex-vertex pinch controls will be created on any
edge with a length less than the specified tolerance, and edge-edge pinch controls will be created
on any face for which two edges are within proximity according to the specified tolerance. For the
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
166 of ANSYS, Inc. and its subsidiaries and affiliates.
Advanced Group
Meshing application to automate pinch control, you must specify a value for Pinch Tolerance unless
Use Sheet Thickness for Pinch (p. 166) is set to Yes. Specify a value greater than 0.0.
Note:
• The value that you specify for Pinch Tolerance should be smaller than the mesh size around
the region in which the pinch control is being applied. For example, if an Edge Sizing control
has been placed on an edge, a Pinch Tolerance value that is greater than that edge sizing
may cause the mesher to fail.
• In general, the value that you specify for Pinch Tolerance should be greater than the value
that appears in the Sizing > Minimum Edge Length (p. 96) field. Exceptions to this guideline
include models without seam edges, such as elliptical prism, cylinder, and sphere models.
• Do not specify an overly high value for the Pinch Tolerance control. The Pinch feature allows
the mesher to mesh over geometry features as if they were not there, and a tolerance that
is set too high can cause inverted elements.
• When Capture Curvature and/or Capture Proximity is set to Yes, the default pinch tolerance
is 90% of the value of Curvature Min Size (p. 88)/ Proximity Min Size (p. 89) (whichever
is smaller). This differs from the tolerance used by the default mesh based defeaturing; refer
to Mesh Defeaturing (p. 85) for details.
Note:
Only Automatic pinch controls are regenerated. That is, if a pinch control has a Scope
Method of Manual (either because it was created manually or because you made a
change to an Automatic pinch control), the pinch control will never be regenerated on
refresh. See Changing Pinch Controls Locally (p. 263) for information about making changes
to pinch controls.
How to Define Pinch Control Automation (p. 168) provides the steps for defining automatic pinch
controls.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 167
Global Mesh Controls
Note:
Use of pinch control automation will delete all existing pinch controls that have a Scope
Method of Automatic before creating the new pinch controls.
1. In the Details View of the Mesh folder, expand the Advanced group of controls.
Notice that the value of the Pinch Tolerance (p. 166) control changes to Based on Sheet
Thickness and is grayed out.
3. Change the value of the Generate Pinch on Refresh (p. 167) control if desired.
4. Right-click the Mesh folder and select Create Pinch Controls from the context menu.
A pinch control object is automatically inserted into the Tree for each region containing features
that meet the criteria established by the pinch control settings. To display details about an
individual pinch control, highlight it in the Tree and information about it appears in the Details
View. For information about making changes to this information, refer to Changing Pinch
Controls Locally (p. 263).
1. In the Details View of the Mesh folder, expand the Advanced group of controls.
3. Change the value of the Generate Pinch on Refresh (p. 167) control if desired.
4. Right-click the Mesh folder and select Create Pinch Controls from the context menu.
A pinch control object is automatically inserted into the Tree for each region containing features
that meet the criteria established by the pinch control settings. To display details about an
individual pinch control, highlight it in the Tree and information about it appears in the Details
View. For information about making changes to this information, refer to Changing Pinch
Controls Locally (p. 263).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
168 of ANSYS, Inc. and its subsidiaries and affiliates.
Advanced Group
• The Pinch feature works on faces, edges, and vertices only; bodies cannot be pinched. Refer to the table
in Pinch (p. 161) for restrictions related to entity types.
• The automatic pinch control algorithm supports only one master for each pinch control. In manual
pinch controls, you can specify multiple faces or multiple edges to act as masters, but only one vertex
can act as master.
• When defining manual pinch controls, using the same master in more than one pinch control is suppor-
ted. This is true for all types of manual pinch controls: edge-edge, edge-vertex, vertex-vertex, face-edge,
and face-vertex. When multiple pinch controls use the same master, the aggregate of the pinch controls
is used to determine the pinch. Note that this behavior differs from that of other mesh controls when
multiples are specified. With other mesh controls, the control that appears lowest in the Tree is honored.
• If there are hard size constraints on a master, the pinch control will be skipped completely. If there are
hard size constraints on slaves, only the slaves with the constraints will be skipped. In either case, a
warning message will be issued.
• If your model contains multibody parts and you want pinch controls to operate on selected parts/bodies
only, you must first suppress (p. 432) the parts/bodies that you do not want the pinch controls to apply
to. Then follow the steps outlined in How to Define Pinch Control Automation (p. 168).
Alternatively you can use mesh connections, which supports automatic and manual mesh con-
nections. With mesh connections, you can change the settings in the Details View of the Connec-
tion Group folder to automatically generate mesh connections on scoped geometry only. For
more information, see Common Connections Folder Operations for Auto Generated Connections
in the Mechanical help.
• If the geometry fails to mesh correctly due to the pinched features, an error message is generated. To
highlight the geometry that is responsible for the message, select the message, right-click, and select
Show Problematic Geometry from the context menu.
• When a face contains an internal loop with a pinch control and the edges of the loop become a “single
internal edge” due to pinching, the surface mesher may completely ignore the “single” edge (that is,
the surface mesher may mesh over the edge). The reason that this may occur is that a pinch control
never changes the topology of a model. When a surface mesher collects all boundary edge meshes
before performing surface meshing, it considers the newly created “single” edge to be a regular edge
rather than a hard edge, which most users would expect. As a result, all edge meshes along the “single”
edge may be ignored.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 169
Global Mesh Controls
– If you highlight a pinch control in the Tree, the pinch region is flagged in the Geometry window. For
more information, see the descriptions of Master Geometry and Slave Geometry pinch controls in
Pinch Control Automation Overview (p. 164).
– You can make changes to pinch controls whether they were generated automatically or created
manually. To do so, in the Mesh folder, highlight the Pinch object that you want to change. As a
result, the Details of the pinch appear in the Details View, where you can change its Scope and
Definition. Making changes to a pinch that was generated automatically causes the value of the
Scope Method control to change from Automatic to Manual. For details about defining or changing
pinch controls manually, see Pinch Control (p. 260) in the local mesh controls section of the Meshing
help.
• If a pinch control has a pinch tolerance defined for it that falls below one or more Hard (p. 237) scoped
size controls, a warning will be issued. The warning will suggest that you either modify the pinch tolerance
or remove any pinch control(s) in close proximity to the Hard size control(s) in question; otherwise,
surface meshing may fail.
• There is no guarantee that features will be preserved when using pinch controls. For this reason, it is
best practice to check the mesh where pinch controls have been defined close to features. If a problem
exists in the mesh, flipping the master and slave entities will be sufficient to solve the problem in many
cases.
• Pinch controls can be used for models involving multiple complications in one location (such as slivers,
sharp angles, and short edges within the same pinch tolerance) as well as for models containing isolated
problem spots. However, when used in combination with the Sizing Options (p. 69), pinch controls are
best used for isolated problems. For example, refer to the meshes in the figure below, which show the
results of applying pinch controls in combination with other sizing options. For the mesh on the left, a
Pinch Tolerance (p. 166) of 3e-3 and a Curvature Min Size (p. 88) of 6.e-3 were specified. For the
mesh on the right, a Pinch Tolerance of 3e-3 and a Min Size of 4.e-3 were specified. Neither is acceptable
due to the presence of high aspect ratio triangles in the mesh. In such cases, the use of Virtual Topology
or defeaturing within the DesignModeler application is recommended as an alternative to pinch.
Figure 79: Pinch Not Recommended for Models with Multiple Complications
• In a face-edge pinch control, the mesh on the edges within the specified tolerance is “snapped” to the
master face. You must choose the master and slaves in such a way that the elements on the face whose
edges are defined as slaves will be stretched onto the master face. If the edges would be "squashed,"
no pinch will be created.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
170 of ANSYS, Inc. and its subsidiaries and affiliates.
Advanced Group
• When a face pinch control and a Face Meshing (p. 240) control are applied to the same face, the mesher
attempts to generate a mapped mesh for the face. If the mesher cannot retain the mapped mesh pattern,
it will generate a free mesh instead and issue a warning.
• When using a Face as the master geometry, then the pinch control is applied post-processing and does
not support mixed dimension meshing. When using an Edge as the master geometry, then the pinch
control is applied pre-processing, and is recommended in mixed dimension situations.
• If you apply a match control (p. 255) and a face-edge pinch control to the same topology, a warning is
issued.
• Since Pinch objects cannot be duplicated, they cannot be used as template objects for the Object
Generator.
Loop Removal
The Advanced group of global mesh controls appears in the Details View when the Mesh object is
selected in the Tree Outline. The Meshing application automatically removes loops according to the
criteria you specify for the loop removal options in this group. Prior to meshing, you can use the
Show Removable Loops (p. 441) feature to preview the loops that will be removed according to the
current settings.
The loop removal feature is supported for the following mesh methods:
Surface Meshing:
Note:
• The loop removal controls are passed to the MultiZone Quad/Tri method as described in Mul-
tiZone Quad/Tri Method Control (p. 222).
• If you are meshing with loop removal on (using the Quad Dominant or MultiZone Quad/Tri
method), making changes to a loop after meshing (such as adding a load on a loop) invalidates
the mesh and you will need to re-mesh. You should apply loads to the model before meshing
when using these controls. Refer to Protecting Topology Defined Prior to Meshing (p. 159) for
related information.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 171
Global Mesh Controls
Statistics Group
The Statistics group lets you view and request information about these options:
Nodes
Elements
Nodes
The Nodes option provides a read-only indication of the number of nodes in the meshed model. If
the model contains multiple parts or bodies, you can view the number of nodes in an individual part
or body by highlighting it under the Geometry object in the Tree Outline.
Elements
The Elements option provides a read-only indication of the number of elements in the meshed
model. If the model contains multiple parts or bodies, you can view the number of elements in an
individual part or body by highlighting it under the Geometry object in the Tree Outline.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
172 of ANSYS, Inc. and its subsidiaries and affiliates.
Meshing: Local Mesh Controls
Local mesh controls are available when you highlight a Mesh object in the tree and choose a tool from
either the Mesh Control drop-down menu, or from first choosing Insert in the context menu (displayed
when you right-click a Mesh object). You can specify the scoping of the tool in the tool's Details View
under Method to either a Geometry Selection or to a Named Selection.
Note:
• The Object Generator enables you to make one or more copies of a template object, scoping
each to a different piece of geometry. When defining mesh controls, you can use the Object
Generator to make copies of a template mesh control, which may reduce the necessity to
manually define multiple related mesh controls. For details, refer to Generating Multiple Objects
from a Template Object in the Mechanical help.
• For most mesh controls, the latest control that you add on a particular geometry overrides any
prior controls that you already have added on that geometry. For example, if you apply a Sizing
control setting of 0.5 to faces A,B,C then apply a setting of 1.0 to face B, faces A and C will retain
the 0.5 setting, but the setting for face B will be 1.0. This is also useful when you want to force
sweep many bodies of a multibody part and only tet mesh one or specify special sweeping options
on one. For example, you can select all 1000 parts and then override one or 10 part(s) instead of
picking 999 (990) and then selecting one (10).
Exceptions include the MultiZone Quad/Tri, MultiZone, and All Tetrahedrons - Patch Inde-
pendent controls. For information about how these controls interact with other controls,
refer to Meshing: Mesh Control Interaction Tables (p. 391), Interactions Between Mesh
Methods (p. 391), and Interactions Between Mesh Methods and Mesh Controls (p. 394).
• If you suppress a mesh control tool, the Suppress symbol appears ("x" adjacent to the name of
the tool) and Suppressed is set to Yes in the Details View of the tool. Situations can occur when
you do not suppress a mesh control tool, and the Suppress symbol appears adjacent to the tool
but Suppressed is set to No in the Details View of the tool. In these situations, refer to the mesh
control's Active read-only field for the reason why the tool is suppressed. Examples are a control
applied to a uniform surface body mesh (not supported), a control scoped to suppressed geometry,
or a Contact Sizing control scoped to a suppressed Contact Region.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 173
Local Mesh Controls
Method Control
The Method control is valid only for a body. The default value selects meshing methods that provide
a successful automated mesh. By default, the application attempts to use auto Fing for solid models
and quadrilateral element generation for surface body models. If a model is not sweepable, the Patch
Conforming mesher under Tetrahedrons is used.
To set the values for the Method control, click Mesh on the Tree Outline, right-click to view the menu,
and select Insert > Method. You can also click Mesh on the Tree Outline, select the Mesh Control
button on the Context Toolbar, and select Method.
Note:
The Method control is not supported for assembly (p. 325) meshing algorithms.
In the Details View for the scoped local method, you can set Method based on whether you want to
apply the method to a solid body or a surface body. For more information, refer to:
Method Controls and Element Order Settings
Setting the Method Control for Solid Bodies
Setting the Method Control for Surface Bodies
If you select Use Global Setting, Element Order will be handled as dictated by the global Element
Order option (p. 76). The remaining choices—Linear and Quadratic—have the same descriptions
as their counterparts under the global Element Order option (p. 76). Setting Element Order to Linear
or Quadratic for a scoped body will override the setting of the global Element Order option.
If the Element Order is set to Quadratic, and if Straight Sided Elements is set to No, the midside
nodes will be placed on the geometry so that the mesh elements properly capture the shape of the
geometry. However, if the location of a midside node might affect the mesh quality, the midside
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
174 of ANSYS, Inc. and its subsidiaries and affiliates.
Method Control
node may be relaxed to improve the element shape. Therefore, some midside nodes might not follow
the shape of the geometry precisely.
For more information about how the Straight Sided Elements control affects midside nodes, see
Straight Sided Elements (p. 155).
This means that when scoping one of these mesh methods to bodies in a multibody part, you can
set the Element Order option to Quadratic (resulting in higher order elements) for some bodies and
to Linear (resulting in lower order elements) for others.
Mixed order meshing is supported whether you are performing Selective Meshing (p. 361) or meshing
all of the bodies in the part at the same time. The behavior, and your resulting mesh, is dependent
on the meshing order:
• For simultaneous meshing, the Quadratic bodies generally have precedence at the interface. In such
cases, all of the elements in a lower order body that are adjacent to a higher order body will be
higher order elements, thereby creating one layer of quadratic elements at the interface face. These
elements will be higher order at the interface face but with dropped midside nodes where adjacent
to the linear elements in the mesh.
An exception occurs when a solid body and a sheet body share an interface. In this case, the
solid body takes precedence and will be meshed first using its defined element order. Then
the sheet body is meshed with midside nodes handled as described for Selective Meshing,
below.
• For Selective Meshing (p. 361), the order in which you mesh the bodies determines the precedence.
If you first mesh a linear body followed by meshing an adjacent quadratic body, then the linear body
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 175
Local Mesh Controls
has precedence. Elements in the quadratic body that are adjacent to the linear body will be lower
order elements. Midside nodes will be dropped from the quadratic elements at the interface face.
If you first mesh a quadratic body followed by meshing an adjacent linear body, then the
quadratic body has precedence. Elements in the linear body that are adjacent to the quadratic
body will be higher order elements. Midside nodes will be added to the linear elements at the
interface face.
The figures below illustrate an example of mixed order meshing. To obtain the mesh shown in Fig-
ure 80: Mixed Order Meshing of a Multibody Part (p. 176), the global Element Order option was set
to Quadratic, resulting in a mesh of quadratic tet elements for the topmost body. The sweep method
was applied to the remaining bodies, with the Element Order option set to Linear on the Sweep
Method (p. 201) control. This resulted in a mesh of primarily linear hex/wedge elements for the swept
bodies, with the hex/wedge elements that are attached to the common interface being mixed order
(see Figure 81: Mixed Order Elements (p. 177)).
Figure 81: Mixed Order Elements (p. 177) shows the mixed order hex/wedge elements that are attached
to quadratic pyramid elements at the interface. On the Mesh Metrics (p. 102) bar graph, mixed order
elements are displayed as quadratic element types.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
176 of ANSYS, Inc. and its subsidiaries and affiliates.
Method Control
You can preview the bodies that can be swept meshed by right-clicking Mesh on the Tree Outline
and choosing Show>Sweepable Bodies from the context menu.
Scoping a mesh method control (Sweep or MultiZone) is a way to force a body to be meshed
with Sweep or MultiZone. To use the MultiZone mesh method in place of Sweep, turn on
Tools>Options>Meshing>Meshing: Use MultiZone for Sweepable Bodies. When using MultiZone
in place of Sweep, Sweepable bodies (p. 283) are meshed with MultiZone.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 177
Local Mesh Controls
• Built-in growth and smoothness control. The mesher will try to create a smooth size variation based
on the specified growth factor.
Remember the following information when using the Patch Conforming Tetra mesh method:
• For problematic geometry given by the Patch Conforming Tetra mesher or regions that self intersect,
you can possibly remedy the problem by adding an extremely large face sizing control in the region
of the self intersection. However, best practice would be to remove the problematic geometry in the
DesignModeler application or your CAD system.
• When Patch Conforming Tetra meshing (with Physics Preference (p. 73) of CFD) fails due to lack of
available memory, an error message will be issued. However, this error message will not identify in-
sufficient memory as the cause. Because meshing will stop before the memory limit is reached, you
may not notice any unusual behavior.
• For information about the Element Order option, refer to Method Controls and Element Order Set-
tings (p. 174).
At each subdivision step, the edge length of the tetrahedron (=size) is divided by 2. This means
that the prescribed sizes should all differ by factors that are an integer power of 2. The size of
the root tetra is set to the smallest given size multiplied by 2n. All other prescribed sizes are ap-
proximated by subdividing the root tetra. Refer to the series of figures below, which illustrate
the process that is followed by the Patch Independent tetra mesher.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
178 of ANSYS, Inc. and its subsidiaries and affiliates.
Method Control
At this point, the Patch Independent tetra mesher balances the mesh so that elements sharing
an edge or face do not differ in size by more than a factor of 2.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 179
Local Mesh Controls
Figure 84: Full Tetrahedron Enclosing the Geometry in Wire Frame Mode
After this is done, the Patch Independent tetra mesher makes the mesh conformal; that is, it
guarantees that each pair of adjacent elements will share an entire face. The mesh does not yet
match the given geometry, so the mesher next rounds the nodes of the mesh to the prescribed
points, prescribed curves, or model surfaces. The Patch Independent tetra mesher then "cuts
away" all of the mesh, which cannot be reached by a user-defined material point without inter-
section of a surface.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
180 of ANSYS, Inc. and its subsidiaries and affiliates.
Method Control
Figure 86: Mesh After Capture of Surfaces and Separation of Useful Volume
Finally, the mesh is smoothed by moving nodes, merging nodes, swapping edges and in some
cases, deleting bad elements.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 181
Local Mesh Controls
Note:
The Patch Independent Tetrahedrons method is being deprecated and will be re-
moved in future releases.
• Element Order - Refer to Method Controls and Element Order Settings (p. 174).
• Defined By - Choices are Max Element Size and Approx Number of Elements.
• Max Element Size - The size of the initial element subdivision. The default value depends on the
sizing options selected:
– If Use Adaptive Sizing is set to No, the default value of Max Element Size is inherited from the
global Max Size (p. 85) value.
– If Use Adaptive Sizing is set to Yes, the default value of Max Element Size is inherited from the
global Element Size (p. 78) value.
In either case, you can change the value if you want to apply a specific value locally. In such
cases, the maximum size comes from the larger value of the global controls (that is, Max Size
or Element Size, as described above) OR, the largest scoped body size or face size that Patch
Independent is also scoped to. A scoped edge size is not respected if it is larger than either
the global size or the size on an attached face.
With the Patch Independent mesh method, scoped body sizing is supported as follows:
– If a local body size is defined and it is smaller than the global maximum size, the scoped
body size will be assigned inside the volume.
– If the global maximum size is smaller than any scoped body, face or edge sizing, the global
maximum size (Element Size when Use Adaptive Sizing is set to Yes; Max Size when Use
Adaptive Sizing is set to No) will be changed to be the same as the largest sizing within
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
182 of ANSYS, Inc. and its subsidiaries and affiliates.
Method Control
the mesher. For example, if Patch Independent is defined on two bodies, and the setup is
as follows:
Note:
The maximum element size inside the volume of Body2 could grow to 8.
Because setting local sizings affects the largest element size in the model,
you should avoid setting local sizes that are larger than the global maximum
size.
• Approx Number of Elements - Prescribes an approximate number of elements for the mesh. The
default is 5.0E+05. Specifying a prescribed number of elements for the Patch Independent method
is applicable only if the method is being applied to a single part.
• Feature Angle - Specifies the minimum angle at which geometry features will be captured. If the
angle between two faces is less than the specified Feature Angle, the edge between the faces will
be ignored, and the nodes will be placed without respect to that edge. If the angle between two faces
is greater than the Feature Angle, the edge should be retained and mesh aligned and associated
with it (note the edge could be ignored due to defeaturing, and so on). You can specify a value from
0 (capture most edges) to 90 (ignore most edges) degrees or accept the default of 30 degrees.
• Mesh Based Defeaturing - Ignores edges based on size. Off by default. If set to On, a Defeature
Size field appears where you may enter a numerical value greater than 0.0. By default, the value of
this local Defeature Size field is the same as the global Defeature Size (p. 86). If you specify a different
value here, it will override the global value. Specifying a value of 0.0 here resets the tolerance to its
default. If multiple Patch Independent tetra mesh method controls are defined with different tolerances,
the smallest tolerance is respected.
– A small hole with a diameter smaller than the tolerance as shown below.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 183
Local Mesh Controls
→ A fillet/chamfer has either three or four sides (that is, two long sides and one or two short sides),
all with angles <= 135 degrees.
In the case of a fillet, which is a curved or rounded face, the angle between the fillet and a
face attached to one of its long sides is 0 degrees (not 180 degrees). In contrast, a chamfer
is a planar face and the angle between the chamfer and a face attached to one of its long
sides is larger than 0 degrees.
For defeaturing of fillets/chamfers, the mesher considers the fillet/chamfer face as well as
the faces adjacent to it (the faces attached to its long sides). The dihedral angles between
these faces are evaluated to determine whether the attached edges of adjacent faces will
be respected (that is, whether nodes will be placed with respect to the edges at the long
sides of the fillet/chamfer).
→ One dihedral angle occurs between the two faces “touching,” or adjacent to, the fillet/chamfer
face. When this angle is compared with the Feature Angle, the angle is measured between the
face normals at the imaginary edge where the two faces (virtually) meet.
→ Two dihedral angles occur between the fillet/chamfer face and the respective faces “touching,”
or adjacent to, the two long sides of the fillet/chamfer. The angles are evaluated as the angles
between the face normals at the common edge of the fillet/chamfer and the attached face.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
184 of ANSYS, Inc. and its subsidiaries and affiliates.
Method Control
→ If the angle between the two faces adjacent to the fillet/chamfer face is greater than the Feature
Angle, and the angles between the fillet/chamfer face and the faces attached to its long sides
are less than the Feature Angle, and the minimum fillet/chamfer width is greater than the De-
feature Size, both long sides/edges are respected.
→ If the angle between the two faces adjacent to the fillet/chamfer face is greater than the Feature
Angle, and the angles between the fillet/chamfer face and the faces attached to its long sides
are less than the Feature Angle, and the minimum fillet/chamfer width is less than the Defeature
Size, only one long side/edge is respected.
→ If only one angle between the fillet/chamfer face and the faces attached to its long sides is
greater than the Feature Angle, only one long side/edge is respected.
→ If none of the angles are greater than the Feature Angle, none of the long sides/edges are re-
spected.
The following series of figures illustrates fillet/chamfer detection. In this example, a cross-
section is revolved. The top and bottom of the section are identical, except the bottom has
fillets/chamfers at each corner and the top does not. Because the definition of a fillet/chamfer
is somewhat general, two cases are presented, each with a different angle of revolution. The
angle of revolution is 5 degrees in the first case, as shown below. In this case, only the small
faces fit the criteria of fillets/chamfers.
In the second case, the angle of revolution is 180 degrees, as shown below. In this case, all
faces fit the criteria of fillets/chamfers, except for the front/back faces of the extrusion.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 185
Local Mesh Controls
The figure below shows the angles that are considered for fillet/chamfer detection, and the
small faces that are found to be fillets/chamfers.
As described earlier, the angles that are considered for a given fillet/chamfer are 1) the angle
between adjacent fillet/chamfer faces and 2) the two angles attached to the fillet/chamfer.
Notice the angles in the figure below.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
186 of ANSYS, Inc. and its subsidiaries and affiliates.
Method Control
Notice the settings shown below, with Feature Angle set to 30 and Mesh Based Defeaturing
turned off.
In the figure below, the highlighted edges are the edges that are ignored with the settings
shown above. All edges are captured except for locations where the angle between faces
or adjacent fillet/chamfer faces (two bottom edges) is 20 degrees. Changing the Feature
Angle to a value below 20 will result in the mesher capturing those edges, while increasing
the angle will result in more edges being ignored.
In the settings shown below, Feature Angle is changed to 80 but the other settings used
before are retained.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 187
Local Mesh Controls
In the figure below, the highlighted edges are the edges that are ignored with the settings
shown above. All edges are ignored except for those at angles of 90 degrees, both with or
without fillets/chamfers.
Now consider the settings shown below. Here the Feature Angle is set back to 30, but Mesh
Based Defeaturing is turned on. Both the Defeature Size and the Min Size Limit are set
to 2.5 mm, which is larger than the bottom fillets/chamfers.
In the figure below, the highlighted edges are the edges that are ignored with the settings
shown above. The same edges as before are ignored due to the feature angle, but in addition
every other edge along the bottom fillets/chamfers is ignored.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
188 of ANSYS, Inc. and its subsidiaries and affiliates.
Method Control
The last part of this example involves the case in which the angle of revolution is 180 degrees.
Once again the Feature Angle is set to 80 but Mesh Based Defeaturing is turned off.
In the figure below, the highlighted edges are the edges that are ignored. With the settings
shown above and the longer extrusion, more faces are found to be fillets/chamfers when
compared to the case of the shorter extrusion. In comparison, the bottom section is
identical as all faces are found to be fillets/chamfers (so the meshing behavior does not
change). However, with the inclusion of all faces on top being considered chamfers, the
meshing behavior does change.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 189
Local Mesh Controls
The following series of figures shows examples of the Patch Independent Tetrahedron mesher
with various settings. Figure (a) shows the base geometry.
Figures (b) through (f ) below show examples of the Patch Independent Tetrahedron mesher
under the conditions noted.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
190 of ANSYS, Inc. and its subsidiaries and affiliates.
Method Control
Figure 90: Example (b) Min Size Limit (Described Below) Set to 1
Figure 91: Example (c) Min Size Limit (Described Below) Set to 0.5
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 191
Local Mesh Controls
Figure 93: Example (e) Defeature Size Set to 1 and Element Order Set to Linear
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
192 of ANSYS, Inc. and its subsidiaries and affiliates.
Method Control
Figure 94: Example (f) Defeature Size Set to 1 and Min Size Limit Set to 0.5
• Refinement and Min Size Limit - When Refinement is set to Proximity and Curvature, Curvature,
or Proximity, the mesh is automatically refined based on geometry curvature and/or proximity. This
will result in larger elements on flat planar faces and smaller elements in areas of high curvature or
within small gaps. In addition, a Min Size Limit field is displayed, in which you enter a numerical
value. (The default of Refinement is Proximity and Curvature, unless Physics Preference (p. 73) is
set to Explicit, in which case the default is No.)
Curvature or proximity based refinement will subdivide the elements until this Min Size Limit
is reached. However, projection to geometry and smoothing may push the size even smaller
for some elements. The Min Size Limit prevents curvature or proximity based refinement from
generating elements that are too small. The default value of Min Size Limit depends on
whether Use Adaptive Sizing is set to Yes or No:
– If Use Adaptive Sizing is set to No, the default value of Min Size Limit is inherited from
the global Curvature Min Size (p. 88)/Proximity Min Size (p. 89) control based on the
Refinement type set. The mesher will also use the Min Size values defined locally.
→ When Refinement is set to Proximity and Curvature (default), the maximum of the
global Proximity Min Size (p. 89) and Curvature Min Size (p. 88) is used as the default
Min Size Limit.
→ When Refinement is set to Proximity, the global Proximity Min Size (p. 89) is used as
the default Min Size Limit.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 193
Local Mesh Controls
→ When Refinement is set to Curvature, the global Curvature Min Size (p. 88) is used as
the default Min Size Limit.
Note:
The global Curvature Min Size (p. 88)/Proximity Min Size (p. 89) values
will be used to determine the default value for Min Size Limit based on the
Refinement type set for the Patch Independent method control, irrespective
of the global refinement type set (for example, even if Capture Curvature
and Capture Proximity are both set to No).
– If Use Adaptive Sizing is set to Yes, you must specify a value for Min Size Limit.
Note:
Also see Notes on Element Size Settings for the Patch Independent Tetra
Mesher (p. 198).
• Num Cells Across Gap - (Displayed only when Refinement is set to Proximity and Curvature or
Proximity.) The number of cells desired in narrow gaps. This sets the goal for the proximity based
refinement. The mesh will subdivide in tight regions toward this goal, but the refinement is limited
by the Min Size Limit. It will not override this limit. The default value depends on the Sizing Op-
tions (p. 80):
– If Use Adaptive Sizing is set to No, the default value of Num Cells Across Gap is inherited from
the global Num Cells Across Gap (p. 89) value.
– If Use Adaptive Sizing is set to Yes, the default value of Num Cells Across Gap is 3.
In either case, you can change the value if you want to apply a specific value locally.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
194 of ANSYS, Inc. and its subsidiaries and affiliates.
Method Control
• Curvature Normal Angle - (Displayed only when Refinement is set to Proximity and Curvature or
Curvature.) Sets the goal for the curvature based refinement. The mesh will subdivide in curved regions
until the individual elements span this angle. This refinement is also limited by the Min Size Limit.
You can specify a value from 0 to 180. The default value depends on the Sizing Options (p. 80):
– If Use Adaptive Sizing is No, the default value of Curvature Normal Angle is inherited from the
global Curvature Normal Angle (p. 88) value.
– If Use Adaptive Sizing is Yes, the default value of Curvature Normal Angle will be computed
based on the value of the Span Angle Center (p. 87) global option.
In either case, you can change the value to define specific values locally, but be aware that
with PI Tet, only one value for curvature normal angle (num cells in gap) is used by the mesher.
The smallest curvature normal angle (largest num cells in gap) will be applied globally. A
warning message will indicate this for you.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 195
Local Mesh Controls
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
196 of ANSYS, Inc. and its subsidiaries and affiliates.
Method Control
Figure 97: Example (c) Patch Independent Tetrahedron Mesher with Min Size Limit Set
to Capture Curvature
• Smooth Transition - Determines whether the Octree volume mesh generated from the Patch Inde-
pendent mesh method should be kept or whether it should be replaced with a Delaunay volume
mesh starting from the Patch Independent surface mesh. Options are On or Off (default). If set to On,
the volume mesh will be a Delaunay mesh. If set to Off, the volume mesh will be an Octree mesh.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 197
Local Mesh Controls
Figure 98: Effect of Smooth Transition Setting (p. 198) illustrates the effect of setting Smooth
Transition to Off (Octree volume mesh on the left) or On (Delaunay volume mesh on the
right).
• Growth Rate - Represents the increase in element edge length with each succeeding layer of elements.
For example, a growth rate of 1.2 results in a 20% increase in element edge length with each succeeding
layer of elements. Specify a value from 1.0 to 5.0 or accept the Default. When set to Default, the
value is the same as the global growth rate (p. 85). If Use Adaptive Sizing is set to Yes, the Default
is set differently based on whether Smooth Transition is Off (default is 2.0) or On (default is 1.2).
Note:
If Smooth Transition is set to Off, the growth rate is very approximate since the
volume is filled with an Octree meshing approach which requires 2-to-1 transitions.
Thus in such cases, the growth rate relates only to when the transitions occur through
the mesh.
• Minimum Edge Length - Read-only indication of the smallest edge length in the part.
• Match Mesh Where Possible - The Match Mesh Where Possible control is applicable to contact
definitions between faces. Options are Yes and No. The default is Yes. If contact is defined by a single
face that topologically belongs to two different bodies, setting this option to Yes has no effect.
However, if there are independent faces on the two bodies, setting this option to Yes causes the
Patch Independent mesh method to create nodes on both sides of the contact. The nodes are not
connected but have identical coordinates.
• Write ICEM CFD Files - Sets options for writing ANSYS ICEM CFD files. Refer to Writing ANSYS ICEM
CFD Files (p. 64) for details.
Notes on Element Size Settings for the Patch Independent Tetra Mesher
Remember these notes when using the Patch Independent tetra mesher:
• If you are specifying element sizes with the Patch Independent mesher, you may notice that some
element edge lengths are less than the size that you have entered. For example, if your element size
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
198 of ANSYS, Inc. and its subsidiaries and affiliates.
Method Control
is 1, the resulting elements in a uniform tetrahedron mesh will have tetrahedron with edges of length
31/2/2 and edges of length 1. A single tetrahedron in this mesh will have two edges of length 1 and
four edges of length 31/2/2. Two of the three dimensions of the bounding box of this tetrahedron will
have length of 1 while the other dimension will have the length of 0.5. This correlates to an element
size of 1.
Figure 99: Element Edge Lengths Smaller Than Specified Element Size
• If you are using Curvature and Proximity Refinement, you may notice that your elements are always
less than the maximum size specified. Element growth rates with this mesher are always based on
powers of 2. For instance if your minimum size limit is set to 1 and your maximum element size limit
is set to 5, and you have curvature in your model that warrants curvature based mesh refinement
down to the minimum element size, you will see that the largest elements are not size 5 but size 4.
This happens because in order to maintain elements at the minimum size limit, the initial tetrahedron
must be some power of 2 larger than the minimum element size, which in this example case is 1.
• Small features of Named Selections will be checked in comparison to element size settings prior to
meshing. If the minimum element size seems to be too big to capture the essential features of the
geometry, a warning will be issued if small entities could cause the mesher to fail.
You can use the Patch Independent tetra mesh method in combination with other solid mesh
methods in a multibody part, and the bodies will be meshed with conformal mesh. Refer to
Conformal and Non-Conformal Meshing (p. 3) for information about conformal meshing.
Virtual topologies may affect the success of meshing with the Patch Independent tetra mesh
method. Because virtual topologies are often a coarse approximation of the original faces or
edges, the resulting small inaccuracies (gaps and overlaps) may cause the Patch Independent
tetra mesher to miss some parts of the boundary of the virtual topology. As a result, the mesher
may not accurately model the respected topology and may fail.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 199
Local Mesh Controls
Since in general, the Patch Independent tetra mesh method does not require the use of virtual
topologies to clean up the geometry, you can remove some of the problematic virtual topology
and use Named Selections for boundary conditions instead, as appropriate.
The Patch Independent tetra mesh method does not support mesh connections (p. 399), contact
matches (p. 410), pinch controls (p. 161), match controls (p. 255), or face meshing controls (p. 240).
• Element Order - Refer to Method Controls and Element Order Settings (p. 174).
• Free Face Mesh Type - Determines the shape of the elements used to fill the body. Allows you to
choose Quad/Tri or All Quad. The default is Quad/Tri.
Hex dominant meshing adds the most value under the following conditions:
• Meshing bodies that transition from sweepable bodies in a body that has been decomposed for
sweeping. However, it is better to use Body/Face Sizing to obtain more uniform face meshing, which
leads to more hexes by volume.
Hex dominant meshing adds little value under the following conditions:
• Meshing thin complicated bodies (like a cellular phone case). The number of elements may actually in-
crease compared to a tetrahedron mesh since the element size must be much smaller for this class of
body when using hex dominant meshing to create well shaped hexes.
• A body is sweepable or can easily be decomposed to multiple sweepable bodies. The quality of a swept
mesh is usually superior to that of a hex dominant mesh.
• Models where fast transition of the mesh can result in poor solution accuracy (such as CFD models).
The Hex dominant approach can have very fast transitions at the core of the volume.
Note:
• Mesh Matching for cyclic symmetry is not supported for hex dominant meshing.
• Workbench assists you in determining if hex dominant meshing is applicable to your situation.
When you apply the Hex Dominant option on a body or group of bodies, Workbench calcu-
lates the normalized volume to surface area ratio (p. 201). If it detects a ratio less than 2,
Control Message appears in a highlighted row under Definition in the Details View. If you
click Yes, Click To Display, a warning message states that a low percentage of hex elements
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
200 of ANSYS, Inc. and its subsidiaries and affiliates.
Method Control
or poorly shaped hex elements may result. Suggestions are included for alternative meshing
schemes.
The normalized volume to surface area ratio is defined by the following expression:
where factor, the ratio for a unit sphere = (4/3 π)/(4 π)3/2
• Adaptive refinement starting from a hex dominant mesh will result in remeshing of the
structure with tetrahedrons.
• If you apply a local Sizing control (p. 224) to a solid body with a Method control set to Hex
Dominant (p. 200) or Sweep (p. 201), or to a sheet body with a Method control set to Quad-
rilateral Dominant (p. 221), a near uniform quadrilateral mesh will result on all affected faces
on a body meshed with Hex Dominant, on the source face meshed with Sweep, and on all
affected faces meshed with Quadrilateral Dominant. To obtain even more of a uniform
quadrilateral mesh, set the Behavior (p. 237) of the Sizing control to Hard.
• You want a swept mesh on a model that revolves around an axis where the source and target faces
share topology.
When you choose the Sweep option, the Details View expands to include additional settings, many
of which are unique to this option. For basic usage that involves obtaining a swept mesh, the pro-
cedure is to apply a Method Control to one or more bodies, set Method to Sweep, and accept
the default values of the various settings.
For advanced or specialized usage such as meshing thin models or axis sweeping, adjust the settings
as needed. The following is a description of each of these settings.
• Algorithm - Allows you to choose sweep algorithm. The default is set to Program Controlled and you
can also select Axisymmetric.
– Program Controlled - This algorithm can be applied only on the traditional sweepable models.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 201
Local Mesh Controls
– Axisymmetric - This algorithm can be applied to all axisymmetric models. Axisymmetric Sweeper
does not support shared topology. Axisymmetric Sweeper supports Contact Sizing (p. 238) and To-
pology Protection (p. 159)
Note:
• Mesh In Center - Defines the type of mesh in the centre of the Axisymmetric model. The default value
is Hexahedra. When you select Hexahedra,O-Grid mesh is generated at the centre of the axisymmetric
model. You can specify the number of division for the O-Grid using the O-Grid Divisions.
• Element Order - Refer to Method Controls and Element Order Settings (p. 174).
• O-Grid Divisions - Number of divisions per quadrant from the center of the O-Grid to the boundary (or
outside) of the O-Grid. The default value forO-Grid Divisions is 4
• Project Corners to Top - Projects the nodes on the steps along the body of interest to the top surface
of the Axisymmetric model. The default value is Yes.
• Src/Trg Selection - Defines the source and target selection type according to the following choices:
– Automatic - The program determines the best source and target for the body.
– Manual Source - You select the source and the program determines the target. This choice is useful
when there are multiple source target pairs and you want to specify the source in order to get the
correct bias through the sweep direction. Another application is when your cross section is changing
and the mesh quality would be better when sweeping from one side vs. another.
– Manual Source and Target - The sweeper will revolve the mesh around common edges/vertices.
This choice is useful when you want to sweep a body where the source and target faces share vertices
and/or edges.
– Automatic Thin (p. 290) - This choice is for thin models and thin sheet metal parts, or any application
where you want one hex or wedge through the thickness, in preparation for using the Mechanical
APDL application's SOLSH190 element or the LS-DYNA thick shell element. (See the description for
the Mechanical APDL element in the Element Reference within the Mechanical APDL help.) For this
choice, the face with the largest face area is selected as the master source and the algorithm determines
the rest of the source faces. For multibody parts, only one division through the thickness is possible.
For single body parts, you can define multiple elements through the thickness using the Sweep Num
Divs control. Biasing is not available. An Element Option setting is included that instructs the solver
to use the Solid Shell element where possible, or to always use a Solid element.
– Manual Thin (p. 290) - The same restrictions apply as described above for Automatic Thin. However,
with this choice, you can do any of the following:
→ Pick one source face and allow the program to determine the rest.
→ Pick all of the source faces and allow the program to do nothing but mesh the source faces and
sweep them to the target.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
202 of ANSYS, Inc. and its subsidiaries and affiliates.
Method Control
Note:
→ The Sweep mesh method does not support the Manual Source, Manual Source and
Target, or Manual Thin settings for Src/Trg Selection if Sweep is applied to more than
one part, even if you suppress all of the other parts.
→ In some cases, the thin model sweeper may want to swap source and target faces based
on meshing conditions in neighboring bodies. In such cases, a warning message will
be issued to alert you.
Refer to Considerations for Selecting Source Faces for the Thin Model Sweep-
er (p. 291) for details.
→ To make source/target face selection easier, select Annotation Preferences from the
Toolbar and then deselect Body Scoping Annotations in the Annotation Preferences
option box to toggle the visibility of annotations in the Geometry window. For example,
after scoping Sweep to a body, the body will be displayed using a blue solid annotation.
Turn off the body scoping annotations; then select the source/target faces. For picking
internal faces, the Hide Faces right-click option may help you to see inside a body. For
example, you can select external faces in the Geometry window and then use the Hide
Faces option to hide the selected faces (making it easier to select the internal faces).
• Free Face Mesh Type - Determines the shape of the elements used to fill the swept body (pure hex,
pure wedge, or a combination of hex/wedge). Allows you to choose All Tri, Quad/Tri, or All Quad
meshing when Src/Trg Selection is Automatic, Manual Source, or Manual Source and Target. Allows
you to choose Quad/Tri or All Quad meshing when Src/Trg Selection is Automatic Thin or Manual
Thin. The default in all cases is Quad/Tri.
Note:
– If the source face is also a side face of another body, the face will always be quad mapped.
– When Free Face Mesh Type is set to either Quad/Tri or All Quad and the source face can
be mapped meshed, the face will sometimes be mapped meshed even if it means applied
sizing controls (such as Contact Sizing (p. 238), Sphere of Influence (p. 232), etc.) will be
ignored.
– In some cases when Src/Trg Selection is set to Automatic, the source face that is selected
by the software must be quad mapped in order for the sweep method to be successful.
In these cases, the value that is specified for Free Face Mesh Type may be ignored.
• Type - Allows you to specify a Number of Divisions or Element Size through the sweep direction.
When sweeping generalized bodies that share faces, the Element Size is a soft constraint on interval
assignment and the Number of Divisions is a hard constraint. If you have conflicting Number of Divi-
sions constraints, the sweeper will fail and yield a message. To obtain a regular mesh in the sweep dir-
ection, the guiding edges must have consistent lengths. You can define virtual split edges to achieve
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 203
Local Mesh Controls
consistent lengths for these edges (see Creating and Managing Virtual Split Edges (p. 460)). Also see
Sizing Control (p. 224) for more information.
Note:
• Sweep Bias Type - Specify bias in the same manner as edge biasing for the Bias Type setting in a Siz-
ing (p. 224) mesh control. There is no graphical feedback for biasing on a Method control. Biasing direction
is based from the source to the target.
Note:
• The Constrain Boundary setting is available for multibody parts only (both for general sweeping and
thin sweeping). Specify whether you want to allow the mesher to split the elements at the boundary
of a swept mesh region to aid in meshing. You can choose Yes (constrain boundary; no splitting is al-
lowed) or No (do not constrain boundary; splitting is allowed). Choosing Yes prevents tets from entering
the swept body. The default is No.
Note:
Note:
• For gasket simulations, set the Stiffness Behavior of the body to Gasket and proceed with
adjusting mesh settings as described in the Gasket Meshing section located under Gasket
Bodies in the Mechanical application help.
• In models with swept regions, the sizing controls will affect the mesh gradation in the swept
region. You can override this effect by specifying any Sweep Bias value (including a value
of 1), Sweep Element Size value, or Sweep Num Divs value in the Details View when defining
the sweep method.
• There is a system limitation when using the sweep method with the Size Function (p. 69).
The Size Function may have nodes slightly off because the spacing is queried. The sweeper
then tries to match that spacing, which may lead to unexpected mesh results.
• If you apply a local Sizing control (p. 224) to a solid body with a Method control set to Hex
Dominant (p. 200) or Sweep (p. 201), or to a sheet body with a Method control set to Quad-
rilateral Dominant (p. 221), a near uniform quadrilateral mesh will result on all affected faces
on a body meshed with Hex Dominant, on the source face meshed with Sweep, and on all
affected faces meshed with Quadrilateral Dominant. To obtain even more of a uniform
quadrilateral mesh, set the Behavior (p. 237) of the Sizing control to Hard.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
204 of ANSYS, Inc. and its subsidiaries and affiliates.
Method Control
Limitations
The limitations for Axisymmetric sweep are as follows:
• A warning message appears, when the nodes are off the mesh. You can click the warning message
to locate that area on the model and can redefine mesh using Mesh Based Defeaturing (p. ?)
for the particular area.
For example, using the Sweep mesh method, you would need to slice the part below into five
bodies as shown to obtain a pure hex mesh:
Note:
This section describes method control settings. See MultiZone Meshing (p. 303) for detailed
algorithm and usage information.
Figure 100: Sweep Method Would Require Slicing to Obtain Pure Hex Mesh
In contrast, using the MultiZone mesh method requires no slicing. MultiZone automates the
geometry decomposition and generates the pure hex mesh shown in Figure 101: MultiZone Generates
Pure Hex Mesh without Slicing (p. 206).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 205
Local Mesh Controls
When you choose the MultiZone mesh method, the Details View expands to expose various settings,
including several that are unique to MultiZone. For basic usage that involves obtaining a MultiZone
mesh, the procedure is to apply a Method Control to one or more bodies, set Method to MultiZone,
and accept the default values of the various settings.
For advanced or specialized usage, adjust the settings as needed. The following is a description of
each of these settings.
• Mapped Mesh Type - Determines the shape of the elements used to fill structured regions according
to the following choices (the default is Hexa):
– Hexa - A mesh of all hexahedral elements is generated for the part the method is scoped to.
– Hexa/Prism - A mesh of hexahedral and prism/wedge elements is generated for the part the method
is scoped to. The main difference between the Hexa/Prism option and the other options is that for
swept regions, the surface mesh can allow triangles for quality and transitioning. The triangles are
later extruded to prisms/wedges.
– Prism - A mesh of all prism elements is generated for the part the method is scoped to. This option
is sometimes useful if the source face mesh is being shared with a tet mesh, as pyramids are not re-
quired to transition to the tet mesh.
• Surface Mesh Method - Specifying a value for Surface Mesh Method instructs MultiZone to use the
Program Controlled, Uniform, or Pave method to create the surface mesh.
– Program Controlled - Automatically uses a combination of Uniform and Pave mesh methods de-
pending on the mesh sizes set and face properties. This is the default method.
– Uniform - Uses a recursive loop-splitting method which creates a highly uniform mesh. This option
is generally good when all edges have the same sizing and the faces being meshed do not have a
high degree of curvature. The orthogonality of the mesh from this method is generally very good.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
206 of ANSYS, Inc. and its subsidiaries and affiliates.
Method Control
– Pave - Uses a paving mesh method which creates a good quality mesh on faces with high curvature,
and also when neighboring edges have a high aspect ratio. This approach is also more reliable to
give an all-quad mesh.
Note:
The Surface Mesh Method is applicable only to faces that are free meshed. If a face
can be mapped meshed, it will be. See Face Meshing Control (p. 240) for more inform-
ation.
• Free Mesh Type - Specifying a value for Free Mesh Type will instruct MultiZone to allow a free mesh
if it is not possible (without slicing) to generate a pure hex or hex/prism mesh. The value of Free Mesh
Type determines the shape of the elements used to fill unstructured regions according to the following
choices (the default is Not Allowed):
– Tetra – Regions of the model that cannot be meshed with a mapped mesh will be filled with a tetra-
hedral mesh. Figure 102: Free Mesh Type = Tetra (p. 208) shows a MultiZone mesh that was generated
when Free Mesh Type was set to Tetra. Notice the lower section that was able to be mapped meshed,
and the upper section that was free meshed because it could not be map meshed. Refer to Patch
Conforming Algorithm for Tetrahedrons Method Control (p. 178) for more information.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 207
Local Mesh Controls
– Tetra/Pyramid – Regions of the model that cannot be meshed with a mapped mesh will be filled
with a tetrahedral mesh with pyramids at the faces. Figure 103: Free Mesh Type = Tetra/Pyramid (p. 209)
shows a MultiZone mesh that was generated when Free Mesh Type was set to Tetra/Pyramid.
Notice the lower section that was able to be mapped meshed, and the upper section that was free
meshed because it could not be map meshed. Refer to Patch Conforming Algorithm for Tetrahedrons
Method Control (p. 178) for more information.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
208 of ANSYS, Inc. and its subsidiaries and affiliates.
Method Control
– Hexa Dominant — Regions of the model that cannot be meshed with a mapped mesh will be filled
with a hex dominant mesh. Figure 104: Free Mesh Type = Hexa Dominant (p. 210) shows a MultiZone
mesh that was generated when Free Mesh Type was set to Hexa Dominant. Notice the upper section
that was able to be mapped meshed, and the lower section that was free meshed because it could
not be mapped meshed. Refer to Hex Dominant Method Control (p. 200) for more information.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 209
Local Mesh Controls
– Hexa Core - Regions of the model that cannot be meshed with a mapped mesh will be filled with a
hexa core mesh. Hexa Core meshes can be generated where the majority of the volume is filled with
a Cartesian array of hexahedral elements essentially replacing the tetras. This is connected to the re-
mainder of a prism/tetra hybrid by automatic creation of pyramids. Hexa Core allows for reduction
in number of elements for quicker solver run time and better convergence. Figure 105: Free Mesh
Type = Hexa Core (p. 211) shows a MultiZone mesh that was generated when Free Mesh Type was
set to Hexa Core. Notice the upper section that was able to be mapped meshed, and the lower section
that was free meshed because it could not be mapped meshed.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
210 of ANSYS, Inc. and its subsidiaries and affiliates.
Method Control
• Element Order - Refer to Method Controls and Element Order Settings (p. 174). The default is Use
Global Setting.
• Src/Trg Selection - Defines the source and target selection type according to the following choices
(the default is Automatic):
– Automatic - The Automatic option generally works fine for simple sweep configurations, but if there
are multiple levels of sweeps it is often best to manually define the source faces.
– Manual Source - You select the faces that will be used as sources (and targets) using the Source
Scoping Method you specify. MultiZone treats all sources/targets as sources, as imprinting can occur
from either side. For additional details, refer to the description of Source Scoping Method, Source,
and Source Named Selection below.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 211
Local Mesh Controls
• Source Scoping Method -Defines the method for choosing a source face. Geometry Selection enables
you to select sources/targets manually using the Source option. Named Selection enables you to
choose one Named Selection as a source/target using the Source Named Selection option.
• Source - Select the faces that need to be imprinted for proper geometry decomposition. This option is
available if you select Geometry Selection as your Source Scoping Method. The faces you select can
be either “sources” or “targets,” but all of them will be treated as sources by MultiZone, as shown in
Figure 106: Source Face Selection for MultiZone (p. 212).
Note:
To make source face selection easier, select Annotation Preferences from the Toolbar
and then deselect Body Scoping Annotations in the Annotation Preferences option
box to toggle the visibility of annotations in the Geometry window. For example,
after scoping MultiZone to a body, the body will be displayed using a blue solid an-
notation. Turn off the body scoping annotations; then select the source faces. For
picking internal faces, the Hide Faces right-click option may help you to see inside a
body. For example, you can select external faces in the Geometry window and then
use the Hide Faces option to hide the selected faces (making it easier to select the
internal faces).
• Source Named Selection - Choose an existing Named Selection to select the faces that need to be
imprinted for proper geometry decomposition. This option is available if you select Named Selection as
your Source Scoping Method.
• Sweep Size Behavior – Enables you to set a Sweep Element Size to define the mesh spacing (default),
or to select Sweep Edges to remove edges and prevent them from constraining the source faces.
• Sweep Element Size - Enables you to set an element size to define the mesh spacing along the sweep
path from source to target faces. If this control is set to a non-zero value, sizing controls applied to the
selected bodies as curvature and proximity refinement and/or local sizing are ignored.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
212 of ANSYS, Inc. and its subsidiaries and affiliates.
Method Control
The Sweep Element Size setting is ignored if hard size controls are applied to side edges/faces.
If multiple bodies with the same sweep direction have different sizes set for Sweep Element
Size, the smallest size is used and the others are ignored.
Clicking the check box adds this setting to the Workbench parameters, enabling you to use ele-
ment size settings as a variable design point when creating multiple solutions.
• Sweep Edges- This option should be used with an edge sizing control. The edge sizing control defines
the distribution along the sweep path, and can also affect the source face. Use this option to remove
the influence of the edge sizing from the source face mesh. That is, the edges selected will only influence
the sweep path and not the source faces.
• Preserve Boundaries- Preserves only the protected topologies (See Protecting Topology Defined Prior
to Meshing (p. 159)) or all features in the model. Protected is the default.
• Mesh Based Defeaturing - “Filters” edges in/out based on size. Off by default. If set to On, a Defeature
Size field appears where you may enter a numerical value greater than 0.0. By default, the value of this
local Defeature Size field is the same as the global Defeature Size (p. 86). If you specify a different value
here, it will override the global value. Specifying a value of 0.0 here resets the tolerance to its default.
• Minimum Edge Length - Read-only indication of the smallest edge length in the model.
• Write ICEM CFD Files - Sets options for writing ANSYS ICEM CFD files. Refer to Writing ANSYS ICEM
CFD Files (p. 64) for details.
Note:
For detailed information about MultiZone, refer to MultiZone Meshing (p. 303). For
general information on applying MultiZone in combination with other mesh method
controls, refer to Meshing: Mesh Control Interaction Tables (p. 391).
You can use the MultiZone mesh method in combination with other solid mesh methods in a
multibody part, and the bodies will be meshed with conformal mesh.
If a multibody part contains some bodies that are scoped to be meshed with MultiZone and other
bodies that are not scoped with any mesh method, these other bodies will be meshed with the
default mesh method.
Refer to Conformal and Non-Conformal Meshing (p. 3) for information about conformal meshing.
This method is useful when the geometry features align well with a coordinate system and a regular
mesh is desired. Models for explicit dynamics, organic models (models without many feature edges),
process industry and electronic components are good examples that could benefit from this mesh
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 213
Local Mesh Controls
method. This method is also recommended for simulating the printing process in additive manu-
facturing.
Note:
The Cartesian method must be applied to an entire part. If a body in a multibody part
is selected, all bodies in the part are added to the Geometry selection.
When you choose the Cartesian Method option, the Details View expands to include additional
settings, many of which are unique to this option. For basic usage that involves obtaining a Cartesian
mesh, the procedure is to apply a Method Control to one or more bodies, set Method to Cartesian,
and accept the default values of the various settings.
For advanced or specialized usage, adjust the settings as needed. The following is a description of
each of these settings.
• Element Order - Refer to Method Controls and Element Order Settings (p. 174).
• Type allows you to specify how edge size is determined. Edge size is considered a soft size, allowing
for small variations depending on geometry and other settings.
– Element Size - You can use the Default setting, which is based on global element size, or manually
set the element size.
You can parameterize the Element Size by clicking the check box to the left of the label.
– Number of Divisions - You can use the Default setting, which is obtained from the model's bounding
box size in the z-direction divided by the global element size, or manually set a Number of Divisions
in Z-Dir. The nominal size found from the computation of the number of divisions is also used for
the spacing in the x and y dimensions.
You can parameterize the Number of Divisions in Z-Dir by clicking the check box.
• Spacing Option allows you to force split lines to better capture model features. Select one of the fol-
lowing options.
– Default uses the specified element size for X, Y and Z spacing. This may result in distorted or missing
elements.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
214 of ANSYS, Inc. and its subsidiaries and affiliates.
Method Control
– User Controlled, with Key Points Selection set to Automatic, looks at all vertices in the model and
adds split lines to follow the features, within the specified Tolerance. It will then adjust the mesh
spacing between neighboring split lines so that the hex mesh follows the features.
– User Controlled, with Key Points Selection set to Manual, allows you to select vertices manually
to create split lines in each of the X, Y and Z directions. Mesh spacing is adjusted between neighboring
splits. Additional split lines may be added by the mesher as required to follow the features.
• Projection Factor allows you to set the balance between mesh quality and capturing the geometry.
Set a value between 0 and 1. If the Projection Factor is set to 0, the Cartesian mesh will have
high quality hexa elements that approximate the geometry surface via stairstepping. Increasing
the value of Projection Factor will force the mesh to more closely follow the geometry surface,
but with reduced element quality. If the Projection Factor is set to 1, most of the boundary
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 215
Local Mesh Controls
nodes will project to the geometry and perturb only those causing bad element quality. However,
some hexa elements may have pairs of coplanar faces to fit a planar geometry surface.
The following demo is presented as an animated GIF. View online if you are reading the PDF version
of the help. Interface names and other components shown in the demo may differ from those in the
released product.The image shows the effect of decreasing the Projection Factor for a simple
geometry with two sides aligned with the global coordinate system.
• Project in constant Z-Plane - This option is useful for print simulation in Additive Manufacturing.
If enabled, the x and y coordinates of the Cartesian mesh are modified while maintaining a con-
stant height in the Z-direction. The final mesh is much tighter to the geometry.
• Stretch Factor in X - (Also available for Y and Z direction). You can use these controls to modify the
Aspect Ratio of the hexa mesh in the selected dimension(s).
This is useful to reduce the element count for a geometry that may be elongated or shortened
in one dimension. In this image, Stretch Factor in Z has been set to 3.0 while X and Y remain
at 1.0. Mesh elements sizes can be up to about 3x larger in the z-dimension than x-dimension
and y-dimension, within the constraint of the Projection Factor.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
216 of ANSYS, Inc. and its subsidiaries and affiliates.
Method Control
Note:
The process for applying the Stretch Factor depends on how edge sizing is detemined,
however the end result on aspect ratio is the same.
– If Type = Element Size, then the stretch factor will apply a multiplier to the element size,
aligned to a selected dimension. For example, if Element Size = 0.1 and stretch factors of
0.5, 1, and 2 are applied, then the dimensional mesh element size will be approximately
0.05, 0.1 and 0.2.
– If Type = Number of Divisions, then the stretch factor will scale the other dimensions
while preserving the specified number of divisions in the z-dimension. For example, if
stretch factors are 0.5, 1, and 2, then the nominal element size will be scaled by approxim-
ately 1/4, 1/2 and 1 to preserve the number of divisions in the z-dimension.
• Coordinate System allows you to choose the coordinate system to which the mesh is aligned. The
global coordinate system will be used by default.
This method can be used for simulating the printing process in additive manufacturing as the build
parts must conform to a mesh with fixed step sizes in the global Z direction.
• The mesher generates mesh layers based on the layer height specified. The starting layer is the z-location
of the plane from which the mesh layers will be generated.
• Nodes on the geometry within the tolerance specified (Relative Tolerance) to the layer plane are pro-
jected to the plane during the initial layering operation.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 217
Local Mesh Controls
Feature nodes and corner nodes determined based on the Feature Angle and the Corner Angle,
respectively, will be preserved.
• Problematic sliver faces are identified based on Sliver Triangle Height and are collapsed or fixed to
improve quality.
• Geometry faces overlapping the layer plane are identified based on the Overlapping Angle and are
inflated. Additionally, geometry faces close to the layer planes which will lead to bad quality tets are
identified based on the Layer Height and proximity to the plane. These faces will be inflated away from
the layer planes to create space for better quality tets based on the Inflate Relative Tolerance value
specified.
• The improved surface mesh is then filled with tetrahedral mesh conforming to the mesh layers and the
tetrahedral mesh quality is improved.
Note:
• Bodies with shared topology are not supported with this mesh method. Conformal mesh
will not be created even when the bodies have shared interface(s).
• This method cannot be used in conjunction with mesh controls such as Inflation, Refinement,
Match Control, Pinch, Face Meshing and Edge Sizing controls.
• The mesh is not associated back to geometry. See Association Using Named Selections (p. 220)
for more details.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
218 of ANSYS, Inc. and its subsidiaries and affiliates.
Method Control
When you choose the Layered Tetrahedrons Method option, the Details View expands to include
additional settings, many of which are unique to this option. For basic usage, the procedure is to
apply a Method Control to the body and set Method to Layered Tetrahedrons. Set the Layer
Height and accept the default values of the various settings.
Meshing Recommendations
• The Layered Tetrahedrons method is available only when Use Adaptive Sizing is set to No.
– The minimum size should be decided based on the features which are to be resolved and the Layer
Height. It is recommended to set a value smaller than the Layer Height.
– The Element Size size should not be greater than 6 times the minimum size specified. The mesh
quality reduces as the Element Size / Min Size ratio increases.
– The Max Size does not influence the layered tet mesher.
• The Sliver Triangle Height is based on the minimum size (p. 88) specified. The default value is 10% of
the minimum size
You should use a sliver height not more than 50% of min size.
• Generating thin pockets of mesh can be avoided by increasing Relative Tolerance and / or Inflate
Relative Tolerance. The recommended range for Relative Tolerance is between 0.01 to 0.02. The re-
commended range for Inflate Relative Tolerance is between 0.1 to 0.3.
The Layered Tetrahedrons mesh method includes the following advanced settings:
• Element Order: The default is Use Global Setting. See Method Controls and Element Order Set-
tings (p. 174) for details.
Note:
Only straight sided mid-nodes are available for quadratic element type.
• Generate Layers Using Facets: Generates layered tetrahedron mesh for the given model using facets.
This allows you to skip the surface mesh generation before slicing. Thus, slicing operation is performed
directly on CAD. The default value is No.
• Repair Facets: Enables you to repair CAD facets. When set to Yes, Repair Facets allows you to fix Sliver
facets and facet intersections aggressively. The default value is No.
• Layer Start: This is the z-location of the plane from which the mesh layers will be generated. The default
value is the min Z-coordinate of the bounding box enclosing the scoped bodies.
• Relative Tolerance: Nodes within the given tolerance value to the layer plane will be projected to the
plane during the initial layering operation. The default value is 0.01 (1%) which can be used for most
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 219
Local Mesh Controls
cases. The recommended range of values is 0.01 to 0.02 (1-2%). For extreme cases, you may use a value
of up to 0.05.
• Inflate Relative Tolerance: This relative tolerance is used to improve the surface mesh in the thin layer
regions after the layering operation is done. This tolerance is used to move (inflate) nodes away to the
value specified to improve the quality. The default is 0.1 i.e 10% (of the layer height). One usually gets
good results when this tolerance is used in range of 0.1 to 0.3. Largest acceptable value for this setting
is 0.5, which should be used very carefully.
• Overlapping Angle: Geometry faces overlapping the layer plane are identified based on the overlapping
angle and are inflated. The default is 155 degrees. The acceptable range is an angle greater than the
Feature Angle and less than 180 degrees.
• Defeature Layer Volume: Specifies the threshold volume for defeaturing a thin end layer of cells. This
setting is used only if a very thin end layer is expected since such layers may cause mesh quality issues.
• Aggressive Inflate Option: Enables inflation of faces in the proximity of the layer planes to improve
mesh quality in addition to inflation to resolve overlapping faces. This option is set to Yes, by default.
In some cases, the aggressive inflation may introduce some intersections in the surface mesh, in which
case you can set the Aggressive Inflate Option to No.
• Sliver Triangle Height: Problematic sliver faces are identified based on Sliver Triangle Height and
are collapsed or fixed to improve quality. The Sliver Triangle Height is based on the minimum size (p. 88)
specified. The default value is 10% of the minimum size. Based on the model, you may need to increase
the value, however, it is recommended that the value should not be greater than 50% of the min size.
• Feature Angle: Feature nodes determined based on the Feature Angle will be preserved during
meshing. The default feature angle is 40 degrees. The acceptable range is from 0 degrees to an angle
less than the specified Overlapping Angle.
• Corner Angle: Corner nodes determined based on the Corner Angle will be preserved during meshing.
The default is 90 degrees. The acceptable range is from 0 to 180 degrees.
Note:
Edge and vertex named selections are not considered for mesh association.
Limitations
The Layered Tetrahedrons method has the following limitations:
• Multi-body parts with and without shared topology are not supported. You should separate them into
individual parts in CAD.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
220 of ANSYS, Inc. and its subsidiaries and affiliates.
Method Control
• The mesh is not associated back to geometry. See Association Using Named Selections (p. 220) for more
details.
• Only straight sided mid-nodes are available for quadratic element type.
• Contact must be used between two bodies even if they have a shared interface.
Note:
Conformal mesh will not be generated even if there is a shared interface between
bodies.
• Element Order - Refer to Method Controls and Element Order Settings (p. 174).
• Free Face Mesh Type - Available for most analyses and can be set to either Quad/Tri (default) or
All Quad.
Note:
• If you are using the Quadrilateral Dominant mesh method with inflation (p. 265) and the Size
Function (p. 80) is on, the mesh size of the last inflation layer will be used for the correspond-
ing Quadrilateral Dominant boundary mesh size.
• If you apply a local Sizing control (p. 224) to a solid body with a Method control set to Hex
Dominant (p. 200) or Sweep (p. 201), or to a sheet body with a Method control set to Quad-
rilateral Dominant (p. 221), a near uniform quadrilateral mesh will result on all affected faces
on a body meshed with Hex Dominant, on the source face meshed with Sweep, and on all
affected faces meshed with Quadrilateral Dominant. To obtain even more of a uniform
quadrilateral mesh, set the Behavior (p. 237) of the Sizing control to Hard.
• If you are meshing a multibody part that contains a mix of line bodies and surface bodies,
all surface bodies and all line bodies that share edges with surface bodies will be meshed
with the selected surface mesh method. Any remaining line bodies (where only vertices are
shared with surface bodies) will always be meshed with the Quadrilateral Dominant mesh
method.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 221
Local Mesh Controls
Surface Mesh Method - Instructs MultiZone Quad/Tri to use the Program Controlled, Uniform,
or Pave method to create the mesh.
• Program Controlled - Automatically uses a combination of Uniform and Pave mesh methods
depending on the mesh sizes set and face properties. This is the default method.
• Uniform - Uses a recursive loop-splitting method which creates a highly uniform mesh. This option
is generally good when all edges have the same sizing and the faces being meshed do not have a
high degree of curvature. The orthogonality of the mesh from this method is generally very good.
• Pave - Uses a paving mesh method which creates a good quality mesh on faces with high curvature,
and also when neighboring edges have a high aspect ratio. This approach is also more reliable to
give an all-quad mesh.
Note:
The MultiZone Quad/Tri method ignores the Sizing Options (p. 80) when Surface Mesh
Method is set to Uniform. In such cases, Element Size acts as a hard size.
Element Order - Refer to Method Controls and Element Order Settings (p. 174).
Free Face Mesh Type - Determines the shape of the mesh elements. Can be All Quad, All Tri, or
Quad/Tri (default) for a mesh of pure quad, pure tri, or a combination of quad/tri elements respect-
ively.
Element Size - Allows you to specify the element size used for the selected geometry. Applicable
only when Surface Mesh Method is set to Uniform. Otherwise, uses the global Element Size (p. 78).
Mesh Based Defeaturing - “Filters” edges in/out based on size and angle. Can be On or Off. By
default, this local Mesh Based Defeaturing setting is the same as the setting of the global Mesh
Defeaturing (p. 86) control. When Mesh Based Defeaturing is On, a Defeature Size field appears
where you may enter a numerical value greater than 0.0. By default, the value of this local Defeature
Size field is the same as the global Defeature Size (p. 86). If you specify a different value here, it
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
222 of ANSYS, Inc. and its subsidiaries and affiliates.
Method Control
will override the global value. A recommended setting is at least one-half the value set for Element
Size to assure a successful mesh. Specifying a value of 0.0 here resets the tolerance to its default.
Note:
When the global Mesh Defeaturing (p. 86) control is on but Use Adaptive Sizing
is set to Yes, the default defeaturing performed for MultiZone Quad/Tri includes
defeaturing based on the dihedral angle between the faces as well as edge length
defeaturing based on the smallest element size set by the user.
Sheet Loop Removal - Removes holes on surface bodies based on size. If set to Yes, a Loop Re-
moval Tolerance field appears where you may enter a numerical value greater than 0.0. By default,
the value of this local Loop Removal Tolerance field is the same as the global Loop Removal Tol-
erance (p. 172). If you specify a different value here, it will override the global value. The mesh simply
paves over holes smaller than the Loop Removal Tolerance setting. Holes with boundary conditions
applied to them will not be removed from the mesh. Any boundary conditions applied to holes
that were removed from the mesh will not be respected by the solver.
Minimum Edge Length - Read-only indication of the smallest edge length in the part.
Write ICEM CFD Files - Sets options for writing ANSYS ICEM CFD files. Refer to Writing ANSYS ICEM
CFD Files (p. 64) for details.
• Base mesh caching is not supported for MultiZone Quad/Tri, so a change to inflation controls requires
remeshing.
• Using MultiZone Quad/Tri may allow meshing over very small bodies in a multibody part. This may
lead to a solver error if a body load is associated with that body. If this is the case, you must suppress
the body (p. 432) before solving your model.
• Surface bodies with specified variable thickness are not protected topology. To prevent faces and their
boundaries from being meshed over, create an individual Named Selection for each thickness.
• The MultiZone Quad/Tri mesh method supports mesh connections (p. 399).
• You can use the MultiZone Quad/Tri mesh method in combination with other surface mesh methods
in a multibody part, and the bodies will be meshed with conformal mesh. If you select the MultiZone
Quad/Tri mesh method to mesh a multibody part that contains a mix of line bodies and surface bodies,
all surface bodies and all line bodies that share edges with surface bodies will be meshed with the se-
lected method. Any remaining line bodies (where only vertices are shared with surface bodies) will be
meshed with the Quadrilateral Dominant (p. 221) mesh method. Refer to Conformal and Non-Conformal
Meshing (p. 3) for more information about conformal meshing.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 223
Local Mesh Controls
• When meshing multibody parts having solid bodies and sheet bodies with some faces shared, it is best
to mesh the shared faces with MultiZone Quad/Tri. If the faces are meshed using the solid body mesh
method control, the MultiZone Quad/Tri body will often fail.
Caution:
Multiple environments with different loadings may over-constrain the MultiZone Quad/Tri
mesher such that the mesher may not be able to return a mesh for the given inputs. If
discretization error is not an issue, the mesher will be less constrained if you duplicate
the model and change the environment instead of adding multiple environments under
the same model.
Sizing Control
The Sizing control sets:
• The element size within a user-defined “sphere of influence” that can include a selected body, face, edge,
or vertex. This control is recommended for local mesh sizing. The control must also be attached to a coordinate
system if it is to be scoped to anything other than a vertex.
• The element size within a user-defined “body of influence.” The body of influence will influence the mesh
of the body to which it is scoped, but the body of influence itself will not be meshed.
• The scale factor for a selected body, face, or edge. The scale factor enables you to define the local element,
minimum, and defeature sizes as factors of the global element size.
• The minimum mesh sizing used for a selected body, face, or edge. This setting overrides the default global
sizing.
• Visual aids are available to assist you. When you pick an edge, the edge length is displayed. A circle is
displayed adjacent to the cursor whose diameter indicates the current setting in the Element Size field.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
224 of ANSYS, Inc. and its subsidiaries and affiliates.
Sizing Control
The scale ruler is displayed below the graphic and provides a good estimate of the scale of the model.
Also for edge sizing, if you specify a bias, and if you set Element Size to a value other than Default, the
size control will be displayed graphically with the initial mesh density (including any specified bias) in the
Geometry window.
• When Applying Sizes to Faces: Faces adjacent to a face that has a scoped size control applied to it respect
the source as part of the sizing control. Meshes on the adjacent faces will transition smoothly to the size
on the scoped face. When size controls that have differing sizes are on adjacent entities, the adjacent to-
pology receives the smallest size.
• When Applying Sizes to Edges: If possible, the meshing algorithm places the requested number of divi-
sions on the specified edge. Otherwise, the algorithm adjusts the number to allow a successful mesh
generation. When Behavior is set to Hard, the number of divisions is given a higher priority and the
mesher may fail rather than adjust the number of divisions. In case of failure, inspect the messages for
more information as to what constraints may be causing it.
Note:
– In MultiZone, a closed edge is represented by more than one blocking topological edges.
Therefore, user-specified edge node distribution size may not be respected. However, the
number of intervals will still be respected.
– For split curves in rotated edge association, only interval count, not distribution, will be re-
spected.
• When Sweeping (p. 283): Consider the following when applying size controls to source and target geometry:
– If your sizing controls are scoped to either the source or target face, the mesher will transfer the size
control to the opposite face. If you have a size control on both faces, the size on one of the faces will
be used. That face is automatically determined by the software. However the size on the edges of the
target face will not be affected if no sizes are explicitly defined on these edges.
– If you have a sphere of influence on a possible source or target face, the face with the most spheres
will be chosen as the source face. The edge mesh of the source face affected by the sphere of influence
will not affect the target face. This may prevent the model from sweeping with acceptable element
quality. To avoid this, place the sphere of influence on the edges of both the source and target face.
– Applying sizes, regardless of type (that is, size, number of divisions, sphere of influence), to the edges
of possible source and target faces will only affect the faces that use these edges.
If you want to control a side area, the problem must be properly constrained such that the interval
assignment does not override your size control. The divisions on the edge may decrease in order
to make the body sweepable. When using a meshing process other than swept meshing, the divisions
can only increase. When applying a size to a part that is sweepable, the resulting mesh may have
fewer divisions on the edge than specified due to the interval assignment logic of the sweepers.
When sweeping a model, if you use the Sphere of Influence sizing control and the sphere is not
touching the edges of a side area or is totally enclosed in the body, the sphere will have no effect.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 225
Local Mesh Controls
When sweeping a closed torus (shown below) with an applied size on the face of the torus, the
number of divisions that will result on the torus is governed by the arc length between the caps
of the surface on the inside of the torus.
• Using the Sphere of Influence sizing control may not have any effect on the generated mesh if the control
is scoped to the Body of a Line Body.
• In general, users are discouraged from defining a body of influence and a sphere of influence such that
the regions of influence overlap. In cases where elements fall within overlapping bodies/spheres of influ-
ence, elements will be created using the Sphere of Influence sizing that appears lowest in the Tree.
• Regardless of the value for the sizing control you set, other factors such as edge and face curvature and
the proximity of small features may override the effect of the sizing control.
• When using mapped face controls, or Sweep or MultiZone parallel edge assignments are handled auto-
matically for mapped faces. That is, for a mapped face, there are two sets of parallel edges. If you increase
or decrease the sizing on one edge, the same increase or decrease occurs automatically on the other edge
to ensure a mapped mesh is possible. If a model contains a row of mapped faces (such as the sides of a
box), you can set a number of elements on one edge and the same number of elements will be forced on
all side/parallel edges. Setting Behavior to Hard will give that edge priority. In case of conflict between
two edges that should be parallel but have different hard sizing controls assigned to them, the software
will either fail and print a message about the conflict, or a free mesh will be given for that face.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
226 of ANSYS, Inc. and its subsidiaries and affiliates.
Sizing Control
– If you scope bias settings to parallel edges, and the sizings create conflicts, they are applied according
to the following priority:
3. No bias edge
– Setting Behavior to Hard on an edge gives that edge a higher priority. In other words, a hard edge
sizing takes priority over a soft edge sizing, but among sizing controls that are hard or soft, the order
of priority is double, single, then no biasing.
• If you apply a local Sizing control (p. 224) to a solid body with a Method control set to Hex Dominant (p. 200)
or Sweep (p. 201), or to a sheet body with a Method control set to Quadrilateral Dominant (p. 221), a
near uniform quadrilateral mesh will result on all affected faces on a body meshed with Hex Dominant,
on the source face meshed with Sweep, and on all affected faces meshed with Quadrilateral Dominant.
To obtain even more of a uniform quadrilateral mesh, set the Behavior of the Sizing control to Hard.
• If several sizing controls are attached to the same edge, face, or body, the last control is applied. If a sizing
control is placed on an edge and then another is placed on a face or body that contains that edge, the
edge sizing takes precedence over the face or part sizing.
• If you have adjusted the element size, then changed length units in a CATIA or ACIS model, when you
choose Update or Clear Generated Data at a Model or Project node in the Tree Outline, you may need
to re-adjust the element size. The sizing control does not automatically re-adjust to match this situation.
• When using MultiZone Quad/Tri (p. 222) and Surface Mesh Method is set to Uniform, the Element Size
will take priority over local face or body sizings unless the specified face or body size is smaller than the
Element Size. This means you can use face or body sizing to obtain a finer mesh, but not to obtain a
coarser mesh.
– The Element Size (p. 230) option for Type is supported for local body, face, and edge sizing. Any bias
options (p. 238) applied with edge sizing are ignored.
– The Body of Influence (p. 233) option for Type is supported for local body sizing, but the body of influ-
ence cannot be scoped to a line body.
– If you want to use a body of influence with a virtual body (p. 337), you can scope the body of influence
to any body in the geometry. The body of influence does not have to be inside or even in contact with
the scoped body.
– The Sphere of Influence (p. 232) and Number of Divisions (p. 234) options for Type are not supported.
– Contact Sizing (p. 238) is supported. However, if contact sizing is applied to entities on a body that is
scoped to a body of influence, the contact sizing is ignored.
If any unsupported local size controls are defined prior to selection of an assembly meshing al-
gorithm, they are suppressed when an assembly meshing algorithm is selected.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 227
Local Mesh Controls
• For a table summarizing the behaviors of local sizing controls when used with various mesh methods,
refer to Interactions Between Mesh Methods and Mesh Controls (p. 394).
• Right-click a body, face, edge, or vertex, and then select Insert > Sizing.
• In the Tree Outline, right-click the Mesh object and select Insert > Sizing.
3. Do one of the following, depending on what entities you selected and how you want to control the
mesh sizing:
Bodies, faces, or edges Specify a scale factor to define 1. In the Type field, select
the local minimum and Factor of Global Size.
defeature sizes as factors of the
global element size 2. Define the Factor of Global
Size (p. 234).
Bodies, faces, edges, or vertices Apply mesh sizing within the 1. In the Type field, select
confines of a sphere Sphere of Influence.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
228 of ANSYS, Inc. and its subsidiaries and affiliates.
Sizing Control
The values of the advanced options are set by default. You can change these values to apply
greater control over the local sizing on an entity.
For more information on the advanced options, see Descriptions of Local Sizing Control Op-
tions (p. 229).
Note:
If Use Adaptive Sizing is set to No, any local size applied to an entity is also applied to
all lower topology entities.
Definition Options:
Advanced Options:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 229
Local Mesh Controls
Element Size
If you selected a body, face, or edge, Element Size (default) is one of the available options in the
Type field. Enter a positive value (decimals are allowed) in this field. Smaller values generate more
divisions. A value of "0" instructs the sizing control to use its defaults.
The following series of figures shows the effect of the Element Size option applied to the central
face at 5mm.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
230 of ANSYS, Inc. and its subsidiaries and affiliates.
Sizing Control
Additional details about the Element Size option differs depending on the sizing options set. The
description of Element Size is as follows:
• For an edge, Element Size is the maximum size on the edge. It takes priority over the global Max
Size (p. 85), and any face or body sizing control that includes the edge(s). If two edge sizing controls
are attached to the same edge, the latter size control takes priority.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 231
Local Mesh Controls
• For a face, Element Size is the maximum size on the face, which is then propagated down to the
edges (unless a more local edge control is assigned). The value of Element Size takes priority over
Max Size (p. 85) and any body size control that includes the face(s). If two face sizing controls are
attached to the same face, the latter size control takes priority.
• For a body, Element Size is the maximum size on the body, and the maximum sizes on faces and
edges of the body (unless a more local face or edge size control is assigned). The value of Element
Size takes priority over the global Max Size (p. 85). If the body size behavior is Hard (p. 237), the value
of Element Size also takes priority over the global Max Size (p. 85).
Sphere of Influence
The Sphere of Influence option is available in the Type field after you select an entity such as a
body, face, edge, or vertex.
If the Sphere of Influence is scoped to a body or vertex, the Sphere of Influence affects the entire
body regardless of sizing options being used. If the Sphere of Influence is scoped to a face or edge
and Use Adaptive Sizing is set to Yes, the Sphere of Influence only affects the face(s) or edge(s)
that are scoped to the control and the transition away from those entities. If the Sphere of Influence
is scoped to a face or edge and any other sizing option is used, the Sphere of Influence will affect
the whole body (not just scoped face(s) or edge(s)).
Although the Behavior option is not available for Sphere of Influence, Sphere of Influence behaves
as a Hard setting. That is, in the vicinity of a Sphere of Influence, the Sphere of Influence sizing
overrides pre-existing sizing information regardless of whether the pre-existing sizes are larger or
smaller than the Sphere of Influence sizing. This is in contrast to the Body of Influence (p. 233) option,
which behaves as a Soft setting.
For bodies, faces, and edges, Sphere of Influence allows you to apply mesh sizing within the confines
of a sphere in space that you define as follows:
1. Create a local coordinate system whose origin you intend to be the center of the sphere.
4. Enter a value in the Element Size field. The element size will be applied to all topologies within the
confines of the sphere. For example, if you are applying the element size to a face, the size will also be
applied to the edges of that face, and to the vertices of those edges, but only within the confines of the
sphere. An example is shown below.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
232 of ANSYS, Inc. and its subsidiaries and affiliates.
Sizing Control
If you selected a vertex, the only option available in the Type field is Sphere of Influence. The de-
scription is the same as presented above except that the center of the sphere is the vertex. There is
no need to create or use a local coordinate system to define the center of the sphere. After applying
element size to a vertex using Sphere of Influence, the element size is applied to all topologies
connected to that vertex, such as all edges and faces containing that vertex, if they fall within the
sphere. An example is shown below.
Body of Influence
The Body of Influence option is available in the Type field if you selected a body and Use Adaptive
Sizing is set to No. Using this option, you can set one body as a source of another body (that is, a
Body of Influence). The Body of Influence will influence the mesh density of the body that it is
scoped to, but it will not be a part of the model geometry nor will it be meshed. Body of Influence
bodies are noted in the Details View of each prototype.
Although the Behavior option is not available for Body of Influence, Body of Influence behaves as
a Soft setting. That is, in the vicinity of a Body of Influence, the specified Body of Influence sizing
must be larger than the smallest Curvature Min Size (p. 88)/Proximity Min Size (p. 89) and smaller
than the global Max Size (p. 85) to have an effect on the mesh size distribution. The specified Body
of Influence sizing imposes a local maximum size on all elements that are inside the boundary of
the body. This is in contrast to the Sphere of Influence (p. 232) option, which behaves as a Hard
setting.
• If your source body is a sphere, it is best for you to use the Sphere of Influence option instead of Body
of Influence. Body of Influence is intended for non-spherical bodies.
• In general, users are discouraged from defining a Body of Influence and a Sphere of Influence such that
the regions of influence overlap. In cases where elements fall within overlapping bodies/spheres of influ-
ence, elements will be created using the Sphere of Influence sizing that appears lowest in the Tree.
• You cannot apply loads, mesh controls, etc. on bodies of influence. Bodies of influence are used only to
influence the sizing controls and therefore only sizing attributes can be applied to them.
• If you are using Body of Influence with Match Control, be aware that the body of influence will not be
copied from one matched entity to the other. As a workaround, you can copy the body in the Design-
Modeler application and use both bodies as your source.
• When using Assembly Meshing (p. 325), the body of influence cannot be scoped to a line body. If you want
to use a body of influence with a virtual body (p. 337), you can scope the body of influence to any body
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 233
Local Mesh Controls
in the geometry. The body of influence does not have to be inside or even in contact with the scoped
body. Although Contact Sizing (p. 238) is supported for assembly meshing algorithms, if it is applied to
entities on a body that is scoped to a body of influence, the contact sizing is ignored.
Number of Divisions
Number of Divisions can be used with all meshers except for Assembly Meshing (p. 325) algorithms.
If you select an edge, the options available in the Type field are Element Size and Sphere of Influence,
along with the Number of Divisions option. Choosing Number of Divisions and entering a value
in the Number of Divisions field is an alternative to choosing Element Size if you are interested in
having the mesh be sized according to a discrete number of divisions along an edge. If you set
Number of Divisions to a value greater than 1000, the number of divisions will not be drawn on the
edge in the Geometry window.
Defeature Size
For body sizing and face sizing controls, sets the local tolerance for defeaturing. Features smaller than
or equal to this value will be removed when the mesh is generated. You can specify any value
greater than 0.0.
If the local sizing is Uniform, the default local Defeature Size is set to the smaller of the following
two values:
For all other local sizing controls, the default local Defeature Size is set to the smaller of the following
two values:
• 50% of the value of the local Curvature Min Size or Proximity Min Size (whichever is smaller)
For more information about setting the defeature size, see Defeature Size (p. 86).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
234 of ANSYS, Inc. and its subsidiaries and affiliates.
Sizing Control
Influence Volume
When Element Size is selected, the Influence Volume appears with Yes or No option. The default
option is No. If you select Yes, the Affected Distance field appears. When influencing the volume,
the face size control generates spheres of influence internally by automatic determination of radius
and size based on the Affected Distance.
Note:
Affected Distance
When Influence Volume is set as Yes, the Affected Distance option appears. You can enter the
distance up to which the defined Element Size will affect the volume mesh.
For example, if Capture Curvature and/or Capture Proximity are selected, and the local sizing is
Uniform (or vice versa), the local sizing option takes precedence.
If the global sizing option is set to Curvature with a 20° Curvature Normal Angle, and you set a
local sizing of Curvature on a face with a 60° Curvature Normal Angle, the local Curvature Normal
Angle will take precedence when the mesh is generated. In this example, the face with the local sizing
control will use a Curvature Normal Angle of 60° even though the global value is 20°.
If using Nonlinear Mechanical or CFD physics preference, or when Use Adaptive Sizing is set to
No; the following options are available and work as follows:
• If Capture Curvature and Capture Proximity are both set to Yes, then both Curvature-based Sizing (p. 82)
and Proximity-based Sizing (p. 82) will be used.
• If Capture Curvature and Capture Proximity are both set to No, then Uniform (p. 83) sizing will be used.
Note:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 235
Local Mesh Controls
• If Use Adaptive Sizing is set to Yes, then you cannot set a local size function.
• If the global sizing option is set to Capture Proximity or both Capture Proximity and Capture
Curvature, and the local sizing option is set to Capture Curvature or both Capture Proximity
and Capture Curvature (or vice versa), the mesh on the entity is generated as though both
Capture Proximity and Capture Curvature are set locally.
• If the global sizing option is set to Capture Proximity, and the local sizing option is set to
Capture Curvature (or vice versa), the option that has the smallest size specified for it (either
Num Cells Across Gap for the Proximity sizing, or Curvature Normal Angle for the Curvature
sizing) takes precedence.
• The local Proximity sizing is not supported for sheet models. If both the local Proximity and
Curvature sizing is defined on a sheet model, only the Curvature sizing takes effect.
• Local proximity sizing is not supported for edge sizing controls. To set a local edge sizing
control, you must choose either Capture Curvature or Uniform (both Capture Curvature
and Capture Proximity set to No).
Growth Rate
You may specify a growth rate for the scoped soft size of an entity (body, face, or edge only). The de-
scription of the scoped Growth Rate is the same as that of the global growth rate (p. 85) that you
can set in the Details View when the Mesh object is selected in the Tree Outline. However, the growth
rate you specify for a scoped entity must always be smaller than or equal to the specified global growth
rate (p. 85). Growth Rate is not available for Sphere of Influence. Specifying a growth rate for a face
or body affects the growth on the face or on the boundary of the body, and its effect continues
outside of the scoped entity as well.
Note:
Local Min Size may not be respected by the Sweeping or MultiZone Methods due to
the interval assignment used to generate structured meshes. The min size is used on
source faces, but not necessarily on side faces.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
236 of ANSYS, Inc. and its subsidiaries and affiliates.
Sizing Control
For more information, see Proximity Size Function Sources (p. 90).
Behavior
If the global option Use Adaptive Sizing is Yes, or the local sizing is Uniform (both Capture Curvature
and Capture Proximity set to No), the Behavior option is available for bodies, faces, and edges.
You can specify either Soft (default) or Hard, but the effect depends on the type of mesh being
generated. Typically, Hard results in a stricter size setting than Soft. For example, with a tri or tet
mesh, the Hard setting would not allow as much transition from one element size to another element
size due to influences of sizing on neighboring objects. With a Hard setting, the element size defined
would be maintained for the object to which the setting is scoped. With a Soft setting, the element
size defined may be modified in order to respect other size settings in the vicinity of the object to
which the setting is scoped.
You should take care when applying Hard sizes. With a mapped quad/tri or swept mesh, a Hard
setting forces the interval edge assignment on the object to be met, and if the mesher cannot achieve
the setting, the mesh could fail.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 237
Local Mesh Controls
Note:
The MultiZone meshing method respects all Bias Type options. The nodes generally follow
the distribution. However, some optimization can be done to improve transition with
other mesh, or to improve the quality. Setting the Behavior to Hard will give higher pri-
ority to the bias settings defined than the optimization.
Then specify a Bias Option. The drop-down menu enables you to choose No Bias, Bias Factor, or
Smooth Transition:
• Bias Factor is defined as the ratio of the largest edge to the smallest edge. To set the Bias Factor, choose
Bias Factor from Bias Option and enter a value into the field to define the ratio.
• Smooth Transition is defined as Growth Rate = Bias Factor^(1/(n-1)), where n is the number of divisions.
To define Smooth Transition, choose Smooth Transition from Bias Option, then enter a value for Growth
Rate.
Note:
If Behavior is set to Hard, then the number of divisions and the bias cannot be changed
by the mesher. If Behavior is set to Soft, then the edge divisions can be changed but the
edge will be initially meshed with the specified Bias Factor.
If you want to select multiple edges to apply sizing, but some of the edges do not have the same
orientation, you can use the Reverse Bias option to manually select all of the edges. Reverse Bias
is available when the control is applied to the edges, defined as an Element Size or Number of Di-
visions, and has a bias towards one of the vertices (“- -- --- ----” or “---- --- -- -”).
To apply Reverse Bias, select a group of edges, then choose Reverse Bias and click Apply. Only edges
that are part of the main scoping of the control are applied. All others are ignored.
To undo Reverse Bias, select an edge that is not part of the main scoping. Then choose Reverse
Bias and click Apply.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
238 of ANSYS, Inc. and its subsidiaries and affiliates.
Refinement Control
automatic determination of radius and size (if Relevance is selected for Type). You may want to apply
a method control (p. 174) on sweepable bodies to force the elements to be tetrahedron in the case
where the sweeper is not providing enough local sizing near your contact region. Your swept mesh
may be quite dense if the contact size is small on the source and target faces of the body. You may
also see very little effect on swept bodies in the case where a contact size is applied to a very small
region of a large source face. You can apply contact sizing using any of the following procedures:
• Choose Contact Sizing from the Mesh Control drop-down menu, or from the context menu when you
right-click a Mesh object (Insert> Contact Sizing). Select a specific contact region under Scope in the Details
View, then under Type, choose Relevance for a relative size (and enter a value or use the slider), or Element
Size (and enter a value) for an absolute size.
• Drag a Contact Region object onto the Mesh object, then in the Details View, under Type, choose Relevance
for a relative size (and enter a value or use the slider), or Element Size (and enter a value) for an absolute
size.
• Drag the Contacts folder onto the Mesh object, which creates a Contact Sizing control for each of the
contact regions in the folder. Then in the Details View for each contact region, under Type, choose Relevance
for a relative size (and enter a value or use the slider), or Element Size (and enter a value) for an absolute
size.
• Select the Contacts folder or an individual Contact Region in the Tree and use the RMB option Create >
Contact Sizing to create Contact Sizing controls for the selected contact regions. Then in the Details View
for each contact region, under Type, choose Relevance for a relative size (and enter a value or use the
slider), or Element Size (and enter a value) for an absolute size.
Note:
• You can select two bodies in the Geometry window and use the Go To > Contact Sizing Common
to Selected Bodies option to identify any contact sizing controls that exist between the two
bodies. This feature provides an easy way for you to delete the common controls.
• Because Contact Sizing objects cannot be duplicated, they cannot be used as template objects
for the Object Generator.
• Contact sizing works differently for assembly meshing algorithms. See Applying Contact Siz-
ing (p. 355) for details.
Refinement Control
Refinement controls specify the maximum number of times you want an initial mesh to be refined.
You can specify refinement controls for faces, edges, and vertices.
• Click Mesh Control on the Context Toolbar and select Refinement from the drop-down list.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 239
Local Mesh Controls
3. In the Details View, scope the geometry whose mesh you want to be refined.
4. Specify a Refinement value between 1 (minimum refinement) and 3 (maximum refinement). If you
attach several controls to the same entity, the last control applied takes precedence.
Some refinement controls can override or affect other refinement controls that have been applied to
connected topology. A face refinement control overrides a refinement control on any of the face's edges
or vertices. An edge refinement control overrides a refinement control on either of the edge's vertices.
Basically, a refinement control will lower the value of an overridden control by its own value.
For example, consider a face refinement control with a refinement value of 1, where one of the face's
edges has a refinement control with a value of 2, and one of the edge's vertices has a refinement control
with a value of 2. In this example, the face refinement control reduces the value of the edge refinement
control by 1, and it also reduces the value of the vertex refinement control by 1. The edge refinement
control now has a value of 1, so it reduces the vertex's refinement control by 1. Now the vertex refinement
control has a value of zero, which essentially means the refinement control has no effect.
Note:
• Refinement controls are not available for the MultiZone, Patch Independent Tetra, or MultiZone
Quad/Tri mesh methods, or for assembly (p. 325) meshing algorithms. If you are using the
Automatic Method (p. 177) and you have enabled the Use MultiZone for Sweepable Bodies (p. 277)
option, refinement controls on sweepable bodies behave similarly to how they behave when the
Sweep mesh method is used.
– When automatic inflation (p. 125) (either Program Controlled (p. 126) or All Faces in Chosen
Named Selection (p. 127)) is used with refinement in the same model.
– When local inflation (p. 265) is used with refinement in the same body or in the same part.
• If you apply a refinement control to a part that was either swept meshed (p. 201) or hex dominant
meshed (p. 200), and then you delete the refinement control, the intermediate tetrahedral mesh
will be retained unless you invalidate the state of the part (for example, by clearing the database).
An intermediate tetrahedral mesh is created when you try to refine non-tetrahedral solid elements.
• Refinement controls are not supported on shared faces between solid bodies and sheet bodies
in a multibody part.
• Refinement controls are not supported for Mixed Order Meshing (p. 378).
• Special processing of refinement operations occurs when you use the Mesh worksheet to create
a selective mesh history. Refer to Using the Mesh Worksheet to Create a Selective Meshing His-
tory (p. 365) for details.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
240 of ANSYS, Inc. and its subsidiaries and affiliates.
Face Meshing Control
To set the Face Meshing controls, highlight Mesh in the Tree Outline, and right-click to view the menu.
Select Insert> Face Meshing. You can also click Mesh in the Tree Outline, and select the Mesh Control
Context Toolbar, then select Face Meshing from the drop-down menu.
Definition>Mapping is set to Yes by default, also exposing Constrain Boundary (p. 241) and Ad-
vanced (p. 242) settings. If Mapping is set to No, the Mesher will perform a free mesh and the Constrain
Boundary and Advanced settings are not available.
Note:
To assist you in defining face meshing controls, you can use the Show Mappable Faces (p. 444)
feature to select all mappable faces automatically and highlight them in the Geometry
window.
Volume Meshing:
Surface Meshing:
Note:
For general information about applying mapped Face Meshing controls in combination with
the various mesh method controls, refer to Meshing: Mesh Control Interaction Tables (p. 391).
1. Insert a mapped face meshing control by highlighting Mesh in the Tree and right-clicking to view the
menu. Select Insert> Face Meshing. Definition>Mapped Mesh is set to Yes by default.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 241
Local Mesh Controls
2. For the Definition> Method control, choose Quadrilaterals or Triangles: Best Split. (The Triangles:
Best Split option is available only for sheet models.)
3. For the Definition> Internal Number of Divisions control, specify the number of divisions across an-
nular regions or seamless cylinders. (The Internal Number of Divisions option is activated when the
Face Meshing control Definition is set to Mapped Mesh and the control is scoped to faces made up
of two loops.) The default value is 0.
4. For the Definition> Constrain Boundary control, specify whether you want to allow the mesher to
split the boundary of a mapped mesh region to aid in meshing of adjacent faces. You can choose Yes
(constrain boundary; no splitting is allowed) or No (do not constrain boundary; splitting is allowed).
The default is No. See Notes on Face Meshing Controls for Mapped Meshing (p. 249) for related inform-
ation.
5. Generate the mesh by right-clicking the Mesh object in the Tree and selecting Generate Mesh.
The advanced Face Meshing controls for mapped meshing are supported for the following mesh
methods only:
Volume Meshing:
Surface Meshing:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
242 of ANSYS, Inc. and its subsidiaries and affiliates.
Face Meshing Control
Note:
For general information on applying Face Meshing controls for mapped meshing in com-
bination with the various mesh method controls, refer to Meshing: Mesh Control Interaction
Tables (p. 391).
NE = 4 + NC + 2NR
where NC and NR are the total numbers of Corner and Reversal type vertices, respectively, on the
face. That is, for every Corner type vertex, the face must possess an additional End vertex, and for
every Reversal vertex, the face must possess two additional End vertices.
Note:
You cannot specify Reversal vertices. Reversal vertices are used internally by the Meshing
application to determine whether the face is mappable.
The shape of the mesh generated by means of the advanced face meshing controls depends on
the type and arrangement of vertex types on the face. As an example of the effect of vertex types,
consider the face shown in Figure 110: Inside Corner Vertex (p. 243), which consists of a planar L-
shaped face, one corner of which is truncated at an angle.
In Figure 110: Inside Corner Vertex (p. 243), the inside corner vertex (C) is designated as a Corner
vertex, therefore, in order to be submappable, the face must possess five End type vertices (A, B,
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 243
Local Mesh Controls
D, E, and F). The advanced mapped Face Mesh control divides the face into the following two
mapped regions:
• A, B, C, H, F, G
• C, D, E, H
Note:
If you enforce an advanced mapped face mesh control on a face, the Meshing application
evaluates the face with respect to its vertex type designations. If the vertex types do not
meet the criteria outlined above, the Meshing application attempts to change the vertex
types so that the face is submappable.
For most submappable faces, there are multiple configurations of vertex types that sat-
isfy the vertex type criteria. Each vertex type configuration results in a unique node
pattern for the submapped mesh. When the Meshing application automatically changes
vertex types, it attempts to employ the configuration that minimizes distortion in the
mesh. To enforce a specific node pattern on a submapped mesh, manually select the
vertices such that they meet the advanced mapped mesh control vertex type criteria
outlined above. (See Selecting the Vertex Type and Picking Vertices (p. 244).)
• Select the face upon which the vertex types are to be defined
• Select the vertex type (using the Specified Sides, Specified Corners, and Specified Ends con-
trols (p. 247))
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
244 of ANSYS, Inc. and its subsidiaries and affiliates.
Face Meshing Control
• End
• Side
• Corner
An individual vertex may possess only one vertex type designation. For example, you cannot des-
ignate a vertex as type “side” and also designate that same vertex as type “end.” For more inform-
ation, refer to Setting Advanced Face Meshing Controls for Mapped Meshing (p. 247).
Each vertex type differs from the others in the following ways:
The following table summarizes the characteristics of the vertex types shown in Figure 111: Face
Vertex Types (p. 245).
Note:
If a face has only 4 vertices and 4 edges, the maximum for the range of the angle
of a Side vertex type is 179°, and the acceptable range shifts accordingly.
The following sections describe the general effect of the End, Side, and Corner vertex types on the
shape of the face mesh in the vicinity of a specified vertex.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 245
Local Mesh Controls
on both sides of the End vertex terminate at the edges adjacent to the vertex. Assigning the End vertex
type to a vertex whose adjacent edges form an angle greater than 180° will likely result in mesh failure.
In Figure 113: Example Face Mesh—Side Inside Corner Vertex (p. 247), vertices C, F, and G are specified
as Side vertices; therefore, the Meshing application treats sides BCD and EFGA as if each were a
single edge. As a result, the entire face represents a mappable region, and the Meshing application
creates a single checkerboard pattern for the mesh.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
246 of ANSYS, Inc. and its subsidiaries and affiliates.
Face Meshing Control
In Figure 114: Example Face Mesh—Corner Inside Corner Vertex (p. 247), vertices C, F, and G are
specified as Corner, Side, and End type vertices, respectively. As a result, the face is submappable,
and the Meshing application creates two separate checkerboard patterns for the mesh. The upper-
left submapped region is defined by the polygon ABCHFG. The lower-right submapped region is
defined by CDEH. For both regions, the node at point H serves as an End type vertex for the purposes
of mesh creation.
1. Insert a Face Meshing control by highlighting Mesh in the Tree and right-clicking to view the menu.
Select Insert> Face Meshing. Definition>Mapped Mesh is set to Yes by default.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 247
Local Mesh Controls
2. Select the face upon which the vertex types are to be defined by scoping the face in the Mapped
Face Meshing Details View. (Refer to Selecting the Face (p. 244) for more information.)
3. For the Definition> Method control, choose Quadrilaterals or Triangles: Best Split.
5. Use the Specified Sides, Specified Corners, and Specified Ends controls in the Advanced section
of the Details View to select the desired vertices in the Geometry window and apply your selections.
To do so, pick the desired vertex/vertices in the Geometry window and then click the Specified
Sides, Specified Corners, or Specified Ends control to assign the vertex/vertices to the desired
vertex type. (Refer to Selecting the Vertex Type and Picking Vertices (p. 244) for more information.)
Note:
If you select a vertex by mistake and want to de-select it, click the control in question
in the Advanced section of the Details View, clear the selection by clicking in an
“empty” portion of the Geometry window, and then click Apply. For example, as-
sume that you mistakenly selected 1 vertex for the Specified Corners control. To
clear the selection:
• In the Specified Corners control in the Advanced section of the Details View, click
your selection (that is, the text “1 Vertex”).
The Apply/Cancel buttons will appear in the Specified Corners control and
the vertex will be highlighted in green in the Geometry window.
Note:
An individual vertex may possess as many vertex type designations as the number
of faces to which it is attached. For example, it is possible for a vertex to possess a
Side type designation with respect to one face and an End type designation with
respect to another, as long as two separate mapped face meshing controls are
defined for the two faces. Conversely, a single mapped Face Meshing control cannot
specify the same vertex as more than one vertex type. That is, you cannot designate
a vertex as type Side and also designate that same vertex as type End in a single
mapped face meshing control. If you attempt to do so, the second and any sub-
sequent assignments for that vertex will result in the control being highlighted in
yellow in the Advanced section of the Details View, and you will not be able to
generate a mesh. If this occurs, use the procedure noted above to de-select the
unwanted vertex assignment(s).
6. Generate the mesh by right-clicking the Mesh object in the Tree and selecting Generate Mesh.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
248 of ANSYS, Inc. and its subsidiaries and affiliates.
Face Meshing Control
• The blue status icon that may appear in the Tree Outline indicates that a mapped mesh cannot be provided
on the scoped topology. One of three scenarios triggers the icon:
2. The quality of the mapped mesh was not acceptable and a free mesh was generated.
3. If Constrain Boundary (p. 241) is set to Yes, the mesher will fail if the boundary of a mapped mesh
must be modified.
• For mixed/solid shell parts, a Face Meshing control cannot be scoped to a sheet face if the face is adjacent
to a solid body. In such cases, the meshing of the sheet face will fail.
• To assist you in working with mapped face meshing, you may want to use the Show Mappable
Faces (p. 444), Show Sweepable Bodies (p. 440), and/or Preview Surface Mesh (p. 435) features. The Show
Mappable Faces feature selects all mappable faces automatically and highlights them in the Geometry
window. By using the Show Sweepable Bodies feature, you can find out whether bodies are sweepable
(before and after modifying vertex types). By using the Preview Surface Mesh feature, you can verify that
your mesh settings are correct.
– If the sweep method is applied to a body and mapped face meshing is defined for either the body's
source or target face, the sweep mesher will fail if a mapped mesh cannot be obtained for the face.
– When mapped face meshing is defined for a side face, the mapped mesher will loosen its tolerances
on determining whether a face is mappable.
– When sweeping and using advanced mapped meshing controls (p. 244), you must set vertex types for
both the source and target faces.
• When a face has only 4 vertices and 4 edges, and mapped Face Meshing controls are applied, the only
factor that will determine a successful mapped mesh is element quality.
Note:
It is often helpful to use the Show Vertices option to ensure edges are complete and
do not have unintended segmentation. If an edge is segmented, it could mean that a
face you think should be successfully mapped actually has 5 vertices and 5 edges. To
help resolve such issues, you can define a virtual edge (p. 446) or use advanced mapped
Face Meshing controls (p. 242).
• An effective technique for mapped meshing on surface bodies is to select all faces on the body and let
the mesher determine which faces should be map meshed and which faces should be free meshed.
• Mapped Face Meshing controls are not supported for assembly (p. 325) meshing algorithms.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 249
Local Mesh Controls
• If the mapped Face Meshing controls are attached to faces with exactly two boundary edges or two sets
of boundary edges, an additional option, Internal Number of Divisions, is available. This option allows
you to specify the number of layers of elements that will be generated between the two boundary edges.
– If there is a conflict between Internal Number of Divisions and a Face sizing control, the mapped
face control's Internal Number of Divisions value will take priority.
– If there is a conflict between Internal Number of Divisions and a parallel Edge sizing control, the
Sweep mesh method will respect the Internal Number of Divisions unless the size is hard, in which case
it will return an error notifying you of the conflict. The MultiZone mesh method will respect the Edge
sizing control.
– If there is a conflict between the Internal Number of Divisions and the number of divisions on a Sweep
mesh method, the Sweep mesh method will return an error notifying you of the conflict.
– See Face Characteristics for Annular faces in the table below for more information.
The table below provides an overview of types of faces and how various mesh methods handle when
mapped Face Meshing controls are applied to them.
Face Characteristic
Circular Triangle Annular Internal
Loops
Mesh Method
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
250 of ANSYS, Inc. and its subsidiaries and affiliates.
Face Meshing Control
Face Characteristic
Circular Triangle Annular Internal
Loops
Mesh Method
annulus
model.
• It is not always clear which vertex(es) should be used as the corner(s). Using virtual topology (p. 445) to
merge edges or split faces, or using mapped face meshing vertex controls may help.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 251
Local Mesh Controls
• When there are a large number of segments along a side. This situation may create difficulties in assigning
incremental edge assignments that lead to good quality mesh. In these cases, adding a face split is a good
way to ensure the interval edge assignment is done correctly.
Concerns over the mappability of faces may be different depending on whether the faces are
source/target faces or side faces. For sweeping to be successful (regardless of whether Sweep (p. 201),
Thin Sweep (p. 290), or MultiZone (p. 205) is used), all side faces (that is, all non-source/target faces)
must be mappable. Ensuring side face mappability is most critical to ensure a successful swept mesh.
Ensuring a source face can be mapped should be a lower priority, and your strategy for sweeping
should account for this difference. You can use the Show>Mappable Faces (p. 444) option to help
determine mappability of faces.
In addition to the mappability of each individual side face, the collective set of faces for a given side
may present a problem. For example, for a collective set of faces, all parallel edges need to have the
same number of divisions from the top to the bottom of the sweep. Ensuring all side faces of a swept
body are mappable does not always ensure the body is sweepable. For example, if parallel edges of
a mapped face change in direction, a source edge could become a side edge and make the body
impossible to sweep. Also, edge splits on one face need to propagate through the collective set of
faces while maintaining a reasonable quality mesh. Reducing the number of edge splits may simplify
the sweeping and lead to a better quality mesh. This effect is the result of the simplification in the
“interval edge assignment,” or the requirement for the mesher to have the same number of divisions
along the sweep path.
Extending splits through the set of side faces may also help the mesher with the incremental edge
assignments, as well as with constraining the grid lines along the sweep path to control the mesh
quality. The imprinting that occurs with MultiZone creates further complications. See Side Face
Handling of Imprinted Regions (p. 315) for more information.
Mesh controls are scoped only to the source anchor body. When the mesh is generated, the source
anchor body is meshed and the mesh is then copied to targets.
You can scope the Mesh Copy control to either a geometry selection or a named selection as follows:
1. Insert a Mesh Copy control by right-clicking the Mesh object in the Tree Outline and selecting Insert >
Mesh Copy.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
252 of ANSYS, Inc. and its subsidiaries and affiliates.
Mesh Copy Control
• To apply the mesh copy to a geometry selection, set the Scoping Method to Geometry Selection.
Select a face for the Source Anchor.
• To apply the mesh copy to a named selection, set the Scoping Method to Named Selection. Select
the appropriate Named Selection for the Source Anchor.
• To apply the mesh copy to a geometry selection, set the Target Scoping to Geometry Selection. Select
the appropriate faces for the Target Anchors.
• To apply the mesh copy to a named selection, set the Target Scoping to Named Selection. Select the
appropriate Named Selection for the Target Anchors.
Note:
While scoping the source and target anchors, note the following:
• The associated source and target bodies should have the same volume.
• The source and target configuration should be identical (for example, a circle to rectangle mapping
is incorrect, even if the face area is the same).
• If the above is not true, the mesh may be copied, but the nodes may not be associated properly
to the target bodies, or the copied mesh transformation may be incorrect.
Figure 115: Mesh Copy Scope (p. 254) shows the set up of the Source face (blue) and Target Anchor
faces (red) for the Mesh Copy control. Figure 116: Generated Mesh (p. 254) shows the mesh that was
generated.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 253
Local Mesh Controls
Note:
• The mesh copy control is not supported when previewing the surface mesh, or previewing infla-
tion.
• Mesh copy is supported for multibody parts with share topology. Bodies which are scoped to a
Mesh Copy control are meshed first, and then the remaining bodies are meshed.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
254 of ANSYS, Inc. and its subsidiaries and affiliates.
Match Control
• Selective meshing (p. 361) is supported with mesh copy only if the source bodies are meshed
before the target bodies. If the target bodies are meshed first, the mesh will not be copied.
• The Mesh Copy target body is a reflection of the source. Element connectivities will be different.
This may cause the solver to fail. Choosing a different target anchor face might help in some
cases. True reflection is not supported.
• Mesh controls set up on the target bodies will be ignored when the mesh is generated.
• Sizing controls set up on the target bodies will not be copied to the source body.
Match Control
The Match Control matches the mesh on two or more faces or edges in a model. The Meshing applic-
ation provides two types of match controls—cyclic (p. 257) and arbitrary (p. 258).
Volume Meshing:
Surface Meshing:
Remember the following information when using the match control feature:
• Edge meshes are matched for sheet, 2D, and 3D bodies. Face meshes are matched across bodies.
• A single match control with one high face and one low face cannot be applied across multiple parts. If there
are multiple faces on the high side and multiple faces on the low side, the software does its best to match
the high and low sides on a part-by-part basis. For example, the match control will support situations in
which there are two parts, each having one face on the high side and one face on the low side (for a total
of two high faces and two low faces). However, for more complex situations, you must be careful to ensure
the proper matching is done.
• Matching will fail if the high and low faces are on two separate bodies that have other bodies (being meshed
with a method other than Sweep) or a space between them.
• The faces or edges that you select must be topologically and geometrically the same.
This means:
– They have the same number of vertices on the high and low sides.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 255
Local Mesh Controls
The mesher will move nodes away from the geometry to meet the transformation.
• If the low and high sides of a geometry do not match, the high side geometry is meshed and the low side
will be meshed using the transformation from the match control. In this case, the low side geometry and
mesh might be slightly different, so a warning is displayed prompting you to check this deviation and decide
whether it is acceptable or that you should modify the geometry.
• Multiple match controls can be associated with a single entity, but multiple associations can result in conflicts
among match controls. If a conflict occurs, the Meshing application issues an error message, and matching
fails. For example, a match control conflict may occur if the two faces adjacent to an edge have two different
match controls applied to them. If the two match controls use two different sets of coordinate systems the
mesher may produce an error even if the transformation between the two match controls is the same.
However, for this case, if the two match controls refer to the same set of coordinate systems there won’t be
any conflict.
• A match control can only be assigned to one unique face pair. Assigning the same face as High/Low Geo-
metry in more than one match control is not supported. If multiple match controls assign the same face as
a High/Low Geometry entity, the match control that appears lowest in the Tree is honored.
• When match is used with the Sizing Options (p. 80), the effect of a sizing on the high or low side will be
transferred bidirectionally from the high side to the low side and vice versa. This means that if the low side
has a sizing control and the high side does not, the Sizing control will use the low sizing control on the high
side.
• Match controls on faces are supported with Pre inflation (p. 134), regardless of whether inflation is set to
Program Controlled (p. 126) or has been set through any global or local inflation definition. In contrast, match
controls on edges are not supported with Pre inflation. Match controls (both faces and edges) are not sup-
ported with Post inflation (p. 136). For non-supported cases, ANSYS Workbench automatically suppresses/dis-
ables the Match Control feature.
• Match controls are not enforced when previewing inflation (p. 437).
• You cannot apply a match control to topology on which a face-edge pinch (p. 161), mesh connection, or
symmetry control has been applied. In any of these cases, an error will be issued when you generate the
mesh.
• Match controls are not supported for assembly (p. 325) meshing algorithms.
• Match controls on edges are not supported for the MultiZone (p. 205) mesh method. When match controls
on faces are used with MultiZone, only one periodic or cyclic transformation is supported (MultiZone can
support multiple match controls, as long as they use the same coordinate system and have the same
angle/translation). In addition, MultiZone does not support matching of free meshed regions (p. 206).
• Match controls can be used with thin sweeping (p. 290), as shown in the figures below. In the figure on the
left, a match control was applied to the top and bottom faces. In the figure on the right, a match control
was applied to the side faces.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
256 of ANSYS, Inc. and its subsidiaries and affiliates.
Match Control
Note:
For general information on applying match controls in combination with the various mesh
method controls, refer to Meshing: Mesh Control Interaction Tables (p. 391).
You can scope a Cyclic Match Control to either a geometry selection or a named selection.
If you want to automatically generate solver constraints for periodic mesh in addition to matching
the mesh, you should use the Symmetry feature in the Mechanical application.
1. Insert a Match Control by right-clicking the Mesh object in the Tree Outline and selecting Insert >
Match Control.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 257
Local Mesh Controls
3. In the Details View, select Cyclic as the Transformation type and a coordinate system with its z-axis
aligned to the axis of rotation for the geometry.
4. Generate the mesh by right-clicking the Mesh object and selecting Generate Mesh from the context
menu.
Note:
When a match is successful, the number of elements in the matched faces/edges will
be the same, and there will be a direct one-to-one mapping between their nodes. A
small blue status icon ( ) appears to the left of the Match Control object icon in the
Tree Outline if the Match Control fails on the face or edge pair.
When a cyclic Match Control is used together with Sizing (p. 224) controls, the controls on the high
side have the higher precedence. Whatever controls are on the high faces or edges will be honored
on the low faces or edges in the Match Control. Sizing controls applied to the low faces or edges
will be honored only if the high side does not have the same controls, and only if the sizing is applied
directly on the low topology (that is, applying the sizing on connected topologies will have no effect).
Note:
The Meshing application inserts match controls for periodic regions automatically. See the
Match Meshing and Symmetry (p. 379) section for more information.
However, unlike cyclic match controls (p. 257), which require you to select a coordinate system with
its z-axis of rotation aligned to the geometry's axis of rotation, for arbitrary match controls the faces
or edges to be matched can be arbitrarily located, and the match control is based on two coordinate
systems that you select.
You can scope an Arbitrary Match Control to either a geometry selection or a named selection.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
258 of ANSYS, Inc. and its subsidiaries and affiliates.
Match Control
If you want to automatically generate solver constraints for periodic mesh in addition to matching
the mesh, you should use the Symmetry feature in the Mechanical application.
1. Insert a Match Control by right-clicking the Mesh object in the Tree Outline and selecting Insert >
Match Control.
2. Select one or more faces or edges, and then in the High Geometry
Selection field, click Apply.
3. Select one or more faces or edges, and then in the Low Geometry
Selection field, click Apply.
4. Choose the coordinate systems for the selected high and low geometry entities. The applicable settings
in the Details View are:
• High Coordinate System: Choose the coordinate system for the faces/edges assigned by the High
Geometry Selection control.
• Low Coordinate System: Choose the coordinate system for the faces/edges assigned by the Low
Geometry Selection control.
Note:
All the coordinate systems currently defined for the model appear in the High Co-
ordinate System and Low Coordinate System drop-down menus. You may choose
coordinate systems from the list, or you may need to define additional coordinate
systems. In order for the match control to be honored, the coordinate systems that
you choose must be defined such that a valid transformation matrix can be calculated.
In other words, the two coordinate systems must be created such that when the co-
ordinates of every point of the Low Geometry Selection in the Low Coordinate
System are placed into the High Coordinate System, the high and low faces/edges
match exactly. Refer to the Coordinate Systems Overview in the Mechanical help for
information on coordinate systems and how to create them.
5. Generate the mesh by right-clicking on the Mesh object and selecting Generate Mesh from the context
menu.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 259
Local Mesh Controls
When a match is successful, the number of elements in the matched faces/edges will be the
same, and there will be a direct one-to-one mapping between their nodes. If the mesh is generated
but the match was unsuccessful, a small blue status icon ( ) displays to the left of the Match
Control object icon in the Tree Outline.
The figures below show an example of arbitrary mesh matching. Figure 118: Coordinate Systems for
Arbitrary Mesh Matching (p. 260) shows the selected coordinate systems, and Figure 119: Matched
Mesh (p. 260) shows the resulting matched mesh. Edge and face sizings were also applied.
Pinch Control
The Pinch control lets you remove small features (such as short edges and narrow regions) at the mesh
level in order to generate better quality elements around those features.
When Pinch controls are defined, the small features in the model that meet the criteria established by
the controls will be “pinched out,” thereby removing the features from the mesh. You can instruct the
Meshing application to automatically create pinch controls based on settings that you specify (as de-
scribed in Pinch Control Automation Overview (p. 164)), or you can manually designate the entities to
be pinched, as described below in Defining Pinch Controls Locally (p. 261).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
260 of ANSYS, Inc. and its subsidiaries and affiliates.
Pinch Control
For an overview of pinch controls and details on pinch control automation, refer to Pinch (p. 161). For
general information on applying pinch controls in combination with the various mesh method controls,
refer to Meshing: Mesh Control Interaction Tables (p. 391). For general information about pinch control
usage, see Usage Information for Pinch Controls (p. 169).
1. Click the Mesh folder in the Tree Outline. Right-click and select Insert > Pinch from the context menu.
Or
Click Mesh Control on the toolbar and choose Pinch from the menu.
2. In the Geometry window, pick one or more faces, one or more edges, or one vertex that you want to
define as the master(s). (A master geometry is an entity that retains the profile of the original geometry.)
Refer to Pinch (p. 161) for a table that summarizes the valid entities you can pick for each type of pinch
control.
• Right-click in the Geometry window to display the context menu and select Set As Pinch Master.
The pinch region is flagged in the Geometry window. The color of each selected entity changes
to blue to identify it as master geometry. If you want to adjust your selections, you can re-pick
geometry and then apply the new selections to overwrite the existing master geometry. If using
the context menu method to apply selections, you can also pick additional geometry and select
Add To Pinch Master to add the geometry to the existing master geometry. Also see Changing
Pinch Controls Locally (p. 263).
4. In the Geometry window, pick one or more edges or vertices that you want to define as the slave(s).
(A slave geometry is an entity that changes in order to move towards the master geometry. Depending
on the tolerance, the pinch control will pinch out the entire slave entity or only a portion of the slave
entity into the master. Faces cannot be defined as slaves.)
• Right-click in the Geometry window to display the context menu and select Set As Pinch Slave.
The color of each selected edge/vertex changes to red to identify it as slave geometry. If you
want to adjust your selections, you can re-pick geometry and then apply the new selections to
overwrite the existing slave geometry. If using the context menu method to apply selections,
you can also pick additional geometry and select Add To Pinch Slave to add the geometry to
the existing slave geometry. Also see Changing Pinch Controls Locally (p. 263).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 261
Local Mesh Controls
By default, the value of Suppressed is No. If you change the value to Yes, this pinch control has
no effect on the mesh (that is, the small features you picked for this pinch control are not removed
and will affect the mesh). In addition, an Active control with a read-only setting of No, Suppressed
appears under the Suppressed control when Suppressed is set to Yes.
By default, the value of Tolerance is based on the global pinch control tolerance (p. 166). If you
specify a different value here, it overrides the global value.
By default, the value of Snap to Boundary is Yes. Snap to Boundary is applicable only for pinch
controls in shell models for which a face has been defined as the master geometry and one or
more edges are defined as the slave(s). In such cases, when the value of Snap to Boundary is
Yes and the distance from a slave edge to the closest mesh boundary of the master face is
within the specified snap to boundary tolerance, nodes from the slave edge are projected onto
the boundary of the master face. The joined edge will be on the master face along with other
edges on the master face that fall within the defined pinch control tolerance. Refer to the figures
below to see the effect of the Snap to Boundary setting.
Note:
For edge-to-edge pinch controls in shell models, the snap tolerance is set equal to
the pinch tolerance internally and cannot be modified.
9. Change the value of the Snap Type control if desired. Snap Type appears only when the value of Snap
to Boundary is Yes.
• If Snap Type is set to Manual Tolerance (the default), a Snap Tolerance field appears where you
may enter a numerical value greater than 0. By default, the Snap Tolerance is set equal to the pinch
tolerance but it can be overridden here.
• If Snap Type is set to Element Size Factor, a Master Element Size Factor field appears where you
may enter a numerical value greater than 0. The value entered should be a factor of the local element
size of the master topology.
Note:
When you define a pinch control locally, the value of Scope Method is Manual (read-only).
If you make changes to a pinch control that was created through pinch control automa-
tion (p. 168), the value of the Scope Method field for that pinch control changes from
Automatic to Manual.
Figure 120: Snap to Boundary Set to Yes (p. 263) shows the mesh when Snap to Boundary is set to
Yes (default).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
262 of ANSYS, Inc. and its subsidiaries and affiliates.
Pinch Control
Figure 121: Snap to Boundary Set to No (p. 263) shows the mesh for the same model when Snap to
Boundary is set to No.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 263
Local Mesh Controls
1. In the Tree Outline, select the pinch control(s) that you want to change.
2. In the Geometry window, pick one or more faces, one or more edges, or one vertex that you want to
define as master(s). Refer to Pinch (p. 161) for a table that summarizes the valid entities you can pick for
each type of pinch control.
• Right-click in the Geometry window to display the context menu and select Set As Pinch Master
or Add To Pinch Master.
The pinch region is flagged in the Geometry window. The color of each selected entity changes
to blue to identify it as master geometry. If you want to further adjust your selections, you can
re-pick geometry and then apply the new selections to overwrite or add to the existing master
geometry. To add to the geometry, you must use Add To Pinch Master in the context menu.
4. In the Geometry window, pick one or more edges or vertices that you want to define as slave(s). (Faces
cannot be defined as slaves.)
• Right-click in the Geometry window to display the context menu and select Set As Pinch Slave or
Add To Pinch Slave.
The color of each selected edge/vertex changes to red to identify it as slave geometry. If you
want to further adjust your selections, you can re-pick geometry and then apply the new selections
to overwrite or add to the existing slave geometry. To add to the geometry, you must use Add
To Pinch Slave in the context menu.
By default, the value of Suppressed is No. If you change the value to Yes, this pinch control has
no effect on the mesh (that is, the small features you picked for this pinch control are not removed
and will affect the mesh). In addition, an Active control with a read-only setting of No, Suppressed
appears under the Suppressed control when Suppressed is set to Yes.
By default, the value of Tolerance is based on the global pinch control tolerance (p. 166). If you
specify a different value here, it overrides the global value.
By default, the value of Snap to Boundary is Yes. Snap to Boundary is applicable only for pinch
controls in shell models for which a face has been defined as the master geometry and one or
more edges are defined as the slave(s). In such cases, when the value of Snap to Boundary is
Yes and the distance from a slave edge to the closest mesh boundary of the master face is
within the specified snap to boundary tolerance, nodes from the slave edge are projected onto
the boundary of the master face. The joined edge will be on the master face along with other
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
264 of ANSYS, Inc. and its subsidiaries and affiliates.
Inflation Control
edges on the master face that fall within the defined pinch control tolerance. Refer to Fig-
ure 120: Snap to Boundary Set to Yes (p. 263) and Figure 121: Snap to Boundary Set to No (p. 263)
to see the effect of the setting.
Note:
For edge-to-edge pinch controls in shell models, the snap tolerance is set equal to
the pinch tolerance internally and cannot be modified.
9. Change the value of the Snap Type control if desired. Snap Type appears only when the value of Snap
to Boundary is Yes.
• If Snap Type is set to Manual Tolerance (the default), a Snap Tolerance field appears where you
may enter a numerical value greater than 0. By default, the Snap Tolerance is set equal to the pinch
tolerance but it can be overridden here.
• If Snap Type is set to Element Size Factor, a Master Element Size Factor field appears where you
may enter a numerical value greater than 0. The value entered should be a factor of the local element
size of the master topology.
Note:
If you make changes to a pinch control that was created through pinch control automa-
tion (p. 168), the value of the Scope Method field for that pinch control changes from
Automatic to Manual.
Inflation Control
Inflation is useful for CFD boundary layer resolution, electromagnetic air gap resolution or resolving
high stress concentrations for structures. It is supported for the mesh methods listed in the section In-
flation Group (p. 123). You can use local inflation mesh controls to apply inflation to specific boundaries.
When an inflation control is scoped to a solid model, every scoped geometry must have a boundary
defined for it. The settings of the local inflation controls will override global inflation control (p. 123)
settings.
You can define local inflation controls either by inflating a method or by inserting individual inflation
controls.
Note:
If you are using an assembly meshing algorithm (p. 325), refer to The Assembly Meshing
Workflow (p. 329) for inflation control procedures specific to those algorithms.
Inflating a Method
1. Insert a mesh method.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 265
Local Mesh Controls
3. Right-click the method and choose Inflate This Method from the menu.
Note:
For example, if you right-click a Tetrahedrons method control or a Sweep method control
and specify the source, then an Inflate This Method menu option is available. Choosing
this option inserts an inflation control on every body to which the Tetrahedrons meshing
method with the selected Algorithm is applied, or on every face to which the Sweep
method is applied. Similarly, an inflation control will be inserted into the Tree Outline for
each body/face. (Sweeping with inflation is the same as inflation with tetrahedrons except
that with sweeping you pick faces and edges instead of bodies and faces.)
4. Highlight one of the inflation controls that was inserted into the Tree Outline.
By default, the value of Suppressed is No. If you change the value to Yes, this inflation control has
no effect on the mesh. In addition, an Active control with a read-only setting of No, Suppressed
appears under the Suppressed control when Suppressed is set to Yes.
• In the Details View, set Boundary Scoping Method to Geometry Selection, pick the entities in the
Geometry window, and click the Boundary field in the Details View to Apply.
• In the Details View, set Boundary Scoping Method to Named Selections, select a Named Selection
from the Boundary drop-down, and press Enter.
Note:
– To select multiple Named Selections to be used as inflation boundaries, press and hold the
Ctrl key while selecting the Named Selections from the Boundary drop-down, and then
press Enter.
– If none of the predefined Named Selections include the correct topology to be used as an
inflation boundary, no Named Selections will be available in the drop-down. For example,
if you scoped a surface body with the method in step 2, a Named Selection containing an
edge must exist. Otherwise, you cannot select anything from the drop-down.
7. Specify additional inflation options as desired. For details about options, refer to the notes below and to
Inflation Group (p. 123).
8. Repeat steps 4 through 7 for each inflation control in the Tree Outline.
• Click Mesh Control on the toolbar and choose Inflation from the menu.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
266 of ANSYS, Inc. and its subsidiaries and affiliates.
Inflation Control
• Right-click in the Geometry window and choose Insert > Inflation from the menu.
3. If you selected the bodies or faces in step 1, go directly to step 4. If not, use either of these methods to
scope inflation to the desired bodies or faces:
• In the Details View, set Scoping Method to Geometry Selection, pick the entities in the Geometry
window, and click the Geometry field in the Details View to Apply.
• In the Details View, set Scoping Method to Named Selection, and select a Named Selection from the
Named Selection drop-down.
By default, the value of Suppressed is No. If you change the value to Yes, this inflation control has
no effect on the mesh. In addition, an Active control with a read-only setting of No, Suppressed
appears under the Suppressed control when Suppressed is set to Yes.
• In the Details View, set Boundary Scoping Method to Geometry Selection, pick the entities in the
Geometry window, and click the Boundary field in the Details View to Apply.
• In the Details View, set Boundary Scoping Method to Named Selections, select a Named Selection
from the Boundary drop-down, and press Enter.
Note:
– To select multiple Named Selections to be used as inflation boundaries, press and hold the
Ctrl key while selecting the Named Selections from the Boundary drop-down, and then
press Enter.
– If none of the predefined Named Selections include the correct topology to be used as an
inflation boundary, no Named Selections will be available in the drop-down. For example,
if you selected a face in step 1, a Named Selection containing an edge must exist. Otherwise,
you cannot select anything from the drop-down.
6. Specify additional inflation options as desired. For details about options, refer to the notes below and to
Inflation Group (p. 123).
• The ability to define 2D (face) inflation is not supported for assembly (p. 325) meshing algorithms.
• When defining 2D local inflation, the available options for the Inflation Option (p. 128) control are Smooth
Transition (default), First Layer Thickness, and Total Thickness. If the Inflation Option control is set to
First Aspect Ratio or Last Aspect Ratio globally, it will be set to Smooth Transition locally.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 267
Local Mesh Controls
– When Inflation Option is Smooth Transition, you can set values for Transition Ratio (p. 130), Maximum
Layers (p. 131), and Growth Rate (p. 131).
– If you select First Layer Thickness, you can set values for First Layer Height (p. 132), Maximum Layers (p. 131),
and Growth Rate (p. 131). The value of Growth Rate is used to calculate the heights of the successive
layers, as follows:
– If you select Total Thickness, you can set values for Number of Layers (p. 131), Growth Rate (p. 131), and
Maximum Thickness (p. 132). The first layer height is computed based on these three values. The heights
of the successive layers are computed using the same formula shown above under First Layer Thickness.
When 2D inflation is applied to a 3D model (that is, to the face of a 3D body), the local value of Maximum
Layers will be set equal to the global value by default. However, when it is applied to a 2D model (i.e, to
the face of a surface body), the local value of Maximum Layers will be set to 2.
• If you are using the Quadrilateral Dominant (p. 221) mesh method with inflation and the Size Function (p. 80)
is on, the mesh size of the last inflation layer will be used for the corresponding Quadrilateral Dominant
boundary mesh size.
• Multiple Inflation controls can be scoped to the same body or face with different inflation options on the
faces/edges.
• If the mesh method is Automatic, the Patch Conforming tetrahedron method will be used for inflation on
a body and the Sweep method will be used for inflation on a face.
• If the mesh method is Cartesian (3D only) and Physics Preference is set to CFD, then three boundary layers
are created with total thickness proportional to element size. If Cartesian and physics is not CFD, then a
single boundary layer is added with thickness proportional to element size.
• In the following scenarios, using inflation results in automatic suppression of the refinement (p. 239) control:
– When automatic inflation (p. 125) (either Program Controlled (p. 126) or All Faces in Chosen Named Selec-
tion (p. 127)) is used with refinement in the same model
– When local inflation (p. 265) is used with refinement in the same body or in the same part
• For information on setting global inflation controls and descriptions of all of the individual inflation controls,
refer to Inflation Group (p. 123). For steps to follow to assign inflation depending on the selected mesh
method, refer to Inflation Controls (p. 370). For general information on applying inflation controls in combin-
ation with the various mesh method controls, refer to Meshing: Mesh Control Interaction Tables (p. 391).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
268 of ANSYS, Inc. and its subsidiaries and affiliates.
Sharp Angle Tool
Gasket Control
Available when Body object's Stiffness Behavior is set to Gasket. The control applies a sweep mesh
in a chosen direction and drops midside nodes on gasket elements that are parallel to the sweep direc-
tion. You can directly access Gasket from the Mesh tab.
Tree Dependencies:
• Gasket Bodies
• Gasket Meshing
Object Properties
The Details view properties for this object include the following.
Category Properties
Definition Free Face Mesh Type
Mesh Method
Element Order
Scope Src/Trg Selection
Source
Target
1. Highlight the Mesh object in the Tree Outline and then do one of the following:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 269
Local Mesh Controls
• Right-click the object and select Insert > Sharp Angle from the context menu.
• Right-click the Geometry window and select Insert> Sharp Angle from the context menu.
These methods insert a sharp angle control beneath the Mesh object and activate the Face selection
filter.
2. Use either of these methods to scope the control to the desired faces:
• In the Details View, set Scoping Method to Geometry Selection, pick the faces in the Geometry window,
and click the Geometry field in the Details View to Apply.
• In the Details View, set Scoping Method to Named Selection, and select a Named Selection from the
Named Selection drop-down.
Note:
If none of the predefined Named Selections include faces, no Named Selections will
be available in the drop-down.
By default, the value of Suppressed is No. If you change the value to Yes, this control has no effect
on the mesh (that is, the sharp angle features will not be captured). In addition, an Active control
with a read-only setting of No, Suppressed appears under the Suppressed control when Suppressed
is set to Yes.
• If any sharp angle controls are defined and you change from an assembly meshing algorithm to another
mesh method, the controls are suppressed automatically. In such cases, an Active control with a read-only
setting of No, Invalid Method will appear under the Suppressed control in the Details View, but the value
of the Suppressed control will still be set to No.
Repair Topology
Repair Topology is available only when Batch Connections is set to Yes.
The following options are available in the Details view for Repair Topology:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
270 of ANSYS, Inc. and its subsidiaries and affiliates.
Weld
• Merge Faces: Merges the selected faces. The default value is No. When the value is set to Yes, the fol-
lowing option appears:
– Scoping: Allows you to select either Geometry Selection or Named Selection. You can select multiple
named selections from the list of available face named selections. After selecting, you must press
Enter to apply the selection. The default value is Geometry Selection. Based on the Scoping selected,
the number of faces used for the respective selection is displayed.
• Supress Edges: Suppress the selected edges. The default value is No. When the default value is set to
Yes, the Scoping option appears which works same as in the Merge Faces option.
• Remove Thin Faces: Removes the thin faces by merging them with the neighboring faces. The default
value is No. When the value is set to Yes, the Thin Face Width and Use Local Geometry Scoping options
appear. The default value for Thin Face Width is same as the Connection Tolerance. When Use Local
Geometry Scoping is set to No, performs Remove Thin Faces operation on the entire model.
• Remove Sharp Angle Faces: Removes the sharp angle faces. The default value is No. When the value
is set to Yes, the Sharp Angle and Use Local Geometry Scoping options appear. The default value
for Sharp Angle is 10 degrees. When Use Local Geometry Scoping is set to No, performs Remove
Sharp Angle Faces operation on the entire model.
• Pinch Faces: The default value is No. When set to Yes, the Pinch Tolerance and Use Local Geometry
Scoping options appear. The default value of Pinch Tolerance is same as the Connection Tolerance.
The default value for Use Local Geometry Scoping is No. When the Use Local Geometry Scoping is
set to Yes, Scoping appears and allows you to select both Geometry Selection and Named Selection.
The default value is Geometry Selection. When Use Local Geometry Scoping is set to No, performs
Repair Pinch Faces operation on the entire model.
Remove Thin Faces, Remove Sharp Angle Faces and Pinch Faces allow you to define local scoping
using the Use Local Geometry Scoping option. The default value for Use Local Geometry Scoping is
No. When the Use Local Geometry Scoping is set to Yes, Scoping appears and allows you to select
either Geometry Selection or Named Selection. The default value is Geometry Selection.
RepairTopology provides options to find the unconnected edges and overlapping faces. You can right-
click on the Geometry window, select Diagnostics >Find Unconnected Edges to display the uncon-
nected edges. You can also access the overlapping faces by selecting Diagnostics >Find Overlapping
Faces.
Weld
Weld control allows you to generate one layer of quad elements on the weld faces (tent and extension
faces), in between the tent and extension faces and on the faces that are welded together along the
edges shared with the tent and extension faces. When the Source selected is Curves, Curves and
Bodies or Curves and Faces, tent and extension faces are created during meshing using defined Weld
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 271
Local Mesh Controls
Curve. The faces are associated to a weld body that is created during meshing. The weld body is
available under the Geometry tree object. The weld body name is same as that of the Weld control.
One weld body gets created per Weld Curve.
Note:
Weld bodies created at the mesh level are deleted, when the following occurs:
• Mesh is cleared.
• Geometry is updated.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
272 of ANSYS, Inc. and its subsidiaries and affiliates.
Weld
Weld control is only available when Batch Connections is set to Yes. You must do the following before
using Weld control:
The following options are available in the Details view for Weld:
Scope
• Scoping Method: Allows you to identify the tent and extension faces. You can use Geometry Selection
or Named Selections for scoping. The default value is Geometry Selection.
• Source: Allows you to select Geometry, Curves, Curves and Bodies or Curves and Faces for welding.
• Type: Allows you to select the type of weld control. The available types are Seam and Seam-tent. When
the Source is Curves, Curves and Bodies or Curves and Faces, the Type is Seam-tent by default.
– When the Source is Geometry and the Type is Seam, Bottom Faces and Top Faces fields are
available.
– When the Source is Geometry and the Type is Seam-tent, Extension Surfaces and Tent Surfaces
fields are available.
– When the Source is Curves, the Type is Seam-tent by default. The Weld Curve field is available.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 273
Local Mesh Controls
– When the Source is Curves and Bodies, the Type is Seam-tent by default. Bottom Bodies, Top
Bodies and Weld Curve fields are available.
– When the Source is Curves and Faces, the Type is Seam-tent by default. Bottom Faces, Top Faces
and Weld Curve fields are available.
When the Source is Curves, Curves and Bodies or Curves and Faces, you can scope a single
beam body as Weld Curve, only when Use Worksheet option is set to No.
• Use Worksheet: Allows you to use worksheet for weld controls. The default value is No. When Use
Worksheet is set to Yes, Scope with Worksheet appears in the Details view which is a read-only field.
The Worksheet opens and allows you to create weld controls for the Named Selections. Worksheet
provides different options based on the selected Source and Type. The options Edge Mesh Size, Offset
Layer Height and Number Of Layers are read only in the Details view. You can define these options
in the Worksheet.
Note:
Worksheet allows you to create weld controls for curved bodies using Body Selection.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
274 of ANSYS, Inc. and its subsidiaries and affiliates.
Weld
• Curve Scoping: Available only when the Source is Curves, Curves and Bodies or Curves and Faces.
The available options are Geometry Selection and Body Selection. The default value is Geometry
Selection. Body Selection allows you to select the weld curve from the list of beam bodies.
Note:
When you use beam bodies as weld curve, Treatment is automatically set to
Construction Body.
Treatment does not reset automatically, when the beam body is removed from
the Weld Curve scope.
Definition
• Suppressed: The default value is No. When the value is set to Yes, the Active options appears with a read-
only setting No,Suppressed.
• Edge Mesh Size: Allows you to discretize the edges of tent and extension faces. The default value for Edge
Mesh Size is same as the global Element Size.
• Weld Angle: Allows you to define the angle between the extension and tent face. When the Source is
Geometry, Weld Angle is not available. The default value is 45 degrees. You can select any value from 30
to 60 degrees for Weld Angle.
• Offset Layer Height : Allows you to define the height for each quad layer. The default value is the Global
Element Size.
• Number Of Layers: Allows you to define the number of quad layers generated from the weld lines. When
the Type is Seam-tent, this field is read-only. The default value for Number Of Layers is 1 and the maximum
number of layers that can be generated is 3.
• Generate End-Caps: Allows you to generate triangular end-caps at the free ends of the welds. The default
value is Yes. When the downstream code check tool is nCode, use end-caps option. When the value is set
to No, the following options appear:
– Write Definition File: Allows you to write the FE-Safe weld definition files at the defined location. The
default value is Yes.
– File Location: Writes the Weld definition files in the project directory or at location specified by you. Weld
definition files allows you to import Weld information into FE-Safe.
Mechanical Properties
• Material: Allows you to define the material for the weld bodies created during meshing. You can only
select the defined materials for weld bodies from the drop-down menu. The default option is None.
• Thickness: Allows you to define thickness of the weld bodies created during meshing. The default
value is 0.0 mm.
Note:
The Mechanical Properties options are not available when the Source is Geometry.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 275
Local Mesh Controls
Advanced
• Sharp Angle: Available only when the Source is Curves, Curves and Bodies or Curves and Faces. The
default value is 30 degrees. The Sharp Angle allows you to provide any value from 0 to 90 degrees.
Sharp Angle allows you to automatically merge the bottom faces if the weld faces intersect them at
an angle less than the specified value.
• Weld control does not support Connect and Mesh Selected Entities option.
• Combined length of all tent faces and combined length of all extension faces should be same.
• Weld control overrides all other sizing and local control settings.
• The selection option for Weld Curve does not support multiple bodies.
• Weld control does not support intersecting welds for all sources.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
276 of ANSYS, Inc. and its subsidiaries and affiliates.
Meshing: Options
You can control the behavior of functions in the Meshing application through the Options dialog box.
For more information, refer to:
Accessing the Options Dialog Box
Meshing Options on the Options Dialog Box
1. From the main menu, choose Tools> Options. An Options dialog box appears and the options are displayed
on the left.
3. Change any of the option settings by clicking directly in the option field on the right. You will first see a
visual indication for the kind of interaction required in the field (examples are drop-down menus, secondary
dialog boxes, direct text entries).
4. Click OK.
Note:
• To cancel your changes and restore the default settings, click Reset on the Options dialog box.
• Option settings within a particular language are independent of option settings in another lan-
guage. If you change any options from their default settings, then start a new Workbench session
in a different language, the changes you made in the original language session are not reflected
in the new session. You are advised to make the same option changes in the new language session.
– Meshing
– Virtual Topology
– Sizing
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 277
Options
– Quality
– Inflation
– CGNS
– ANSYS Fluent
Meshing
• Highlight Topology Being Meshed if Possible: Controls the default for highlighting of topologies during
mesh processing. When Yes (default), the topology that is currently being processed by the mesher is
highlighted in the Geometry window, which may help with troubleshooting (p. 478). This highlighting is
not supported for the Patch Independent Tetra or MultiZone mesh methods, or when assembly meshing
is being used. Refer to Generating Mesh (p. 432) for details.
• Allow Selective Meshing: Allows/disallows selective meshing. Choices are Yes and No. The default value
is Yes. Refer to Selective Meshing (p. 361) for details.
• Number of CPUs for Meshing Methods: Specifies the number of processors to be used by the meshing
operation. There is no counterpart setting in the Details View. Specifying multiple processors will enhance
the performance of the MultiZone Quad/Tri, Patch Independent Tetra, and MultiZone mesh methods.
This option has no effect when other mesh methods are being used. You can specify a value from 0 to 256
or accept the default. The default is 0, which means the number of processors will be set automatically to
the maximum number of available CPUs. The Number of CPUs option is applicable to shared memory
parallel (SMP) meshing (multiple cores; not supported for clusters). Refer to Parallel Part Meshing (p. 388).
• Default Physics Preference: Sets the default option for the Physics Preference (p. 73) in the Details View
of a Mesh object. Choices are Mechanical, Nonlinear Mechanical, Electromagnetics, CFD, Explicit, and
Hydrodynamics.
• Default Method: Sets the default Method setting in the Details View of a Method (p. 174) control object.
This option only affects Method controls that are added manually. Choices are Automatic (Patch Conform-
ing/Sweeping), Patch Independent, and Patch Conforming. When the geometry is attached, the default
method of all options except Automatic will be scoped to all parts in the assembly. The Automatic option
has no effect.
Note:
Changing the Default Method changes the default mesh method for all future analyses,
regardless of analysis type.
• Use MultiZone for Sweepable Bodies: If set to On, the mesher uses the MultiZone (p. 303) method instead
of General Sweeping (p. 283) for sweepable bodies. The default setting is Off. See MultiZone for Sweepable
Bodies (p. 306) for more information.
• Topology Checking: Sets the default value for the Topology Checking (p. 158) control. The default value is
Yes.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
278 of ANSYS, Inc. and its subsidiaries and affiliates.
Meshing Options on the Options Dialog Box
• Verbose Messages from Meshing: Controls the verbosity of messages returned to you. If set to On and
you are meshing a subset of bodies, the message “These bodies are going to be meshed” appears, and you
can click the right mouse button on the message to see the bodies. The default is Off. Regardless of the
setting, when meshing completes and any bodies failed to mesh, the message “These bodies failed to be
meshed” appears, and you can click the right mouse button to see them.
• Number of CPUs for Parallel Part Meshing: Sets the default number of processors to be used for parallel
part meshing. You can change this value in the Advanced (p. 73) group under the Details View. Using the
default for specifying multiple processors will enhance meshing performance on geometries with multiple
parts. For parallel part meshing, the default is set to Program Controlled or 0. This instructs the mesher to
use all available CPU cores. The Default setting inherently limits 2 GB memory per CPU core. An explicit value
can be specified between 0 and 256, where 0 is the default. Refer to Parallel Part Meshing (p. 388) for more
details.
Virtual Topology
Merge Edges Bounding Manually Created Faces: Sets the default value for the Merge Face Edges
setting in the Details View of a Virtual Topology object. Choices are Yes and No. The default value is
Yes.
Sizing
• Adaptive Resolution: Sets the resolution for mesh sizing when Use Adaptive Sizing is set to Yes. The default
setting is Program Controlled. The range of values that can be set is 0 to 7, with the mesh resolution
changing from coarse (0) to fine (7). See Resolution (p. 84) for more information.
• Mechanical Min Size Factor (Default: 0.01): Sets your preference for the scale factor that will be used to
calculate the default minimum size when the physics preference is Mechanical, Electromagnetics, or Ex-
plicit. The value that is specified here is multiplied by the global element size to determine the default
minimum size.
• CFD Min Size Factor (Default: 0.01): Sets your preference for the scale factor that will be used to calculate
the default minimum size when the physics preference is CFD. The value that is specified here is multiplied
by the global element size to determine the default minimum size.
• Mechanical Defeature Size Factor (Default: 0.005): Sets your preference for the scale factor that will be
used to calculate the default defeature size when the physics preference is Mechanical, Electromagnetics,
or Explicit. The value that is specified here is multiplied by the global element size to determine the default
defeature size.
• CFD Defeature Size Factor (Default: 0.005): Sets your preference for the scale factor that will be used to
calculate the default defeature size when the physics preference is CFD. The value that is specified here is
multiplied by the global element size to determine the default defeature size.
• Bounding Box Factor (Default: 0.05): Helps set the default Element size as follows: (Bounding Box Diagonal
* Bounding Box Factor = Default Element size). This is only used when Use Adaptive Sizing is set to No and
only solid parts are present in the model. Adaptive sizing uses its own default.
• Surface Area Factor (Default: 0.125): Helps set the default Element size as follows: (Average Surface Area
* Surface Area Factor = Default Element Size). This is only used when Use Adaptive Sizing is set to No and
sheet bodies are present in the model. Adaptive sizing uses its own default.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 279
Options
• MultiZone Sweep Sizing Behavior: If set to Use Size Function, then any applied sizing controls (curvature
and proximity refinement, and/or local sizing) are evaluated in all directions of the selected bodies. If set to
Ignore Size Function, curvature and proximity refinement and/or local sizing along the sweep path are
ignored and the spacing along the sweep path is determined either by the global sizes or local sizes that
are explicitly set on edges along the sweep direction.
You can also override the sizing by locally specifying hard edge sizes or using the Sweep Size Beha-
vior control in the MultiZone method control to locally adjust the sizing for the bodies the control
is scoped to. See MultiZone Method Control (p. 205) for more information.
Quality
• Check Mesh Quality: Sets the default quality behavior (p. 97) with respect to how the mesher responds to
error and warning limits. Choices are:
– Default - With this setting, the behavior changes as appropriate when you change the setting of Physics
Preference.
– Yes, Errors - If the meshing algorithm cannot generate a mesh that passes all error limits, an error message
is printed and meshing fails.
– Yes, Errors and Warnings - If the meshing algorithm cannot generate a mesh that passes all error limits,
an error message is printed and meshing fails. In addition, if the meshing algorithm cannot generate a
mesh that passes all warning (target) limits, a warning message is printed.
– No - Mesh quality checks are done at various stages of the meshing process (for example, after surface
meshing prior to volume meshing). The No setting turns off most quality checks, but some minimal
checking is still done. In addition, even with the No setting, the target quality metrics are still used to
improve the mesh. The No setting is intended for troubleshooting (p. 477) and should be used with caution
as it could lead to solver failures or incorrect solution results.
• Mechanical Error Limit: Sets the default error limit (p. 97) when Physics Preference is set to Mechanical.
Choices are Standard Mechanical and Aggressive Mechanical.
• Target Quality (0 = Program Default): Sets the default target element quality (p. 107). When you modify
this value, the value you enter becomes the new default for the Target Quality (p. 100) in the Details View.
You can enter 0 on the Options panel to revert to the program default.
• Target Skewness (0 = Program Default): Sets the default target skewness (p. 118). When you modify this
value, the value you enter becomes the new default for the Target Skewness (p. 101) in the Details View. You
can enter 0 on the Options panel to revert to the program default. For a tetrahedral mesh, you should not
set Target Skewness to a value < 0.8.
• Target Jacobian Ratio (Corner Nodes) (0 = Program Default): Sets the default target Jacobian ratio (p. 109).
When you modify this value, the value you enter becomes the new default Target Jacobian Ratio (Corner
Nodes) (p. 101) in the Details View. You can enter 0 on the Options panel to revert to the program default.
Inflation
Inflation-related options that can be set on the Options dialog box include:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
280 of ANSYS, Inc. and its subsidiaries and affiliates.
Meshing Options on the Options Dialog Box
CGNS
• File Format: Sets the file format to be used for CGNS Export (p. 44) operations. There is no counterpart
setting in the Details View. Choices are:
– HDF5 - Exports the mesh in HDF5 (Hierarchical Data Format version 5).
• CGNS Version: Sets the CGNS library version to be used for CGNS Export (p. 44) operations. There is no
counterpart setting in the Details View. Choices are 3.1 (the default), 3.0, 2.5, 2.4, 2.3, 2.2, and 2.1.
• Export Unit: Defines the unit of measurement for the mesh when exported to CGNS. The default is Use
Project Unit, which means the mesh is not scaled. If you change this to another value (centimeter, millimeter,
micrometer, inch, or foot), the mesh is scaled according to the export unit you select.
ANSYS Fluent
• Format of Input File (*.msh): Sets the file format to be used for Fluent Mesh Export (p. 24) operations.
There is no counterpart setting in the Details View. Choices are Binary (the default) and ASCII.
• Auto Zone Type Assignment: When set to On (the default), zone types are automatically assigned, as de-
scribed in Fluent Mesh Export (p. 24). When set to Off, assigns all boundary zones as the default WALL, en-
abling you to assign your own zone type assignments for Fluent Mesh Export (p. 24) operations.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 281
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
282 of ANSYS, Inc. and its subsidiaries and affiliates.
Meshing: Specialized Meshing
You can use the meshing features in ANSYS Workbench to perform various types of specialized meshing.
For more information, refer to:
Mesh Sweeping
MultiZone Meshing
Assembly Meshing
Selective Meshing
Inflation Controls
Mesh Refinement
Mixed Order Meshing
Contact Meshing
Winding Body Meshing
Wire Body Meshing
Pyramid Transitions
Match Meshing and Symmetry
Rigid Body Meshing
Thin Solid Meshing
CAD Instance Meshing
Meshing and Hard Entities
Baffle Meshing
Parallel Part Meshing
Mesh Sweeping
This method of meshing complements the free mesher. If a body's topology is recognized as sweepable,
the body can be meshed very efficiently with hexahedral and wedge elements using this technique.
The number of nodes and elements for a swept body is usually much smaller than ones meshed with
the free mesher. In addition, the time to create these elements is much smaller.
Workbench will automatically check to see if the body fulfills the topological requirements for sweeping.
It will then choose two faces that are topologically on the opposite sides of the body. These faces are
called the source and target faces. Workbench will mesh the source face with quadrilateral and triangular
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 283
Specialized Meshing
elements and then copy that mesh onto the target face. It then generates either hexahedral or wedge
elements connecting the two faces and following the exterior topology of the body.
Note:
• This information applies to general sweeping. For requirements and usage information specific
to thin model sweeping, see Thin Model Sweeping (p. 290).
• For descriptions of the sweep option settings, see Sweep Method Control (p. 201).
• A source and target pair cannot be found. That is, the sweeper cannot find at least one path from a source
surface to a target surface connected by edges or closed surfaces.
• If a Sizing control (p. 224) is used on a body with hard edge sizing and the source and target faces contain
hard divisions which are not the same for each respective edge.
When sweeping it is only necessary to apply hard divisions to one leg of the sweep path. If the path
has multiple edges, you should apply your controls to that path.
If the sweep path is shared by another body and that path lies on the body's source or target face then
more hard divisions may be needed to constrain the sweeper.
When using Virtual Topology with sweeping, avoid creating virtual cells that result in a fully closed
surface. Fully closed surfaces cause difficulties for the swept mesher and may result in poor meshes.
When selecting adjacent faces for inclusion in a virtual cell, it is best to use Virtual Topology to merge
some (but not all) of the faces. A good approach is to use Virtual Topology for the smaller faces, but
omit any larger faces from the virtual cell.
To preview any bodies that can be swept meshed, click Mesh on the Tree Outline and right-click the
mouse. Select Show> Sweepable Bodies from the context menu to display bodies that fulfill the re-
quirements of a sweepable body. However, even if these requirements are met, the shape of the body
may at times still result in poorly shaped elements. In these cases, the tetrahedron mesher is used to
mesh the body.
The Show Sweepable Bodies feature only displays bodies that can be swept in terms of topology
where the source and target are not adjacent on an axis. It cannot automatically determine axis-
sweepable bodies. However, these bodies can be meshed if a Sweep mesh method is applied and source
and target faces are defined. A sweepable body may not be Sweep meshed if the body geometry is
not suitable.
Show Mappable Faces is a good tool to diagnose side faces. All side faces should be mappable, but
if they are not found to be mappable, it indicates there may be a problem with the topology. For help
in diagnosing problems when using the Sweep method, refer to the description of the Edge group in
the Mechanical help. This toolbar provides access to features that are intended to improve your ability
to distinguish edge and mesh connectivity.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
284 of ANSYS, Inc. and its subsidiaries and affiliates.
Mesh Sweeping
• The general sweeper ignores the Num Cells Across Gap (p. 89) setting, which is used to help define the
proximity-based sizing (p. 82).
• Hard entities (p. 384) are not supported for the general sweeper.
• If the sweep method is applied to a body and a mapped Face Meshing (p. 240) control is defined for either
the body's source or target face, the sweep mesher will fail if a mapped mesh cannot be obtained for the
face. See Notes on Face Meshing Controls for Mapped Meshing (p. 249) for related information.
• If the topology of the source and target face is the same, the sweeping operation will often succeed even
if the shape of the source face is different from the shape of the target face. However, drastically different
shapes can cause element shape failures.
• Sweeping does not require your model to have a constant cross section. However, the best results are obtained
for constant or linearly varying cross sections.
• For swept meshes with inflation (p. 370) and match control (p. 255), inflation is performed ahead of the match
mesh and sweeping. This can affect the sizings on the match controls, which can in turn lead to meshing
failure. Therefore, when using both match controls and inflation with sweeping, it might improve meshing
robustness if you assign hard edge sizings (p. 228) to the high and low edges of the source face for the sweep.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 285
Specialized Meshing
1. Manually set control - specify both source and target: The source and target for sweeping will be exactly
as you specify. This is the fastest way of meshing. It will eliminate searching for a possible source and target.
For axis-sweeping, this method must be used. If a face is a source of another body and is not picked as a
source of the current body, the aforementioned face will be used as a source.
2. Manually set control - specify source: Once the user specifies a source area, the program will try to find
the target suitable to the source. The source will be exactly as specified.
3. Face Mesh control: The program finds the face with a mapped Face Mesh control applied to it.
4. Number of loops: The face with the largest number of loops will be picked as source face.
5. Number of lines: The face with the largest number of lines will be picked as source face.
6. Flat face: A flat face has higher priority for being a source face.
7. Less sharing: In most cases, a face might be used by one or a maximum of two bodies. If every one is flat
(plane), the one used by the least number of bodies (that is, used by just one body) will be picked as source
face.
Note:
Creo Parametric creates unique topological models that no other CAD system creates. In all
other CAD systems, non-periodic faces can have only one exterior topological loop. On the
other hand, models in Creo Parametric can have non-periodic faces with multiple exterior
loops. This type of topology does not pose a problem for the free meshers in the Meshing
application. However, it does pose a problem for the general sweeper. As noted above, side
faces of the sweep must have single loops. They cannot have multiple exterior loops because
if they do, a single path from the source to the target cannot be determined.
Importing the model into the DesignModeler application breaks the face with multiple exter-
ior loops into multiple faces with single loops because the DesignModeler kernel does not
support the Creo Parametric topology. Exporting the model from Creo Parametric to IGES
or STEP format will also resolve this issue.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
286 of ANSYS, Inc. and its subsidiaries and affiliates.
Mesh Sweeping
Figure 125: Example (a) Showing Invalid Closed Cylindrical Face as Source Face
Figure 126: Example (b) Valid Open Cylindrical Face as Source Face
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 287
Specialized Meshing
Because the source and target areas to be meshed are a narrow channel and you want them to be
meshed with map mesh, it may present difficulties to the mesher. In Figure 129: Axial Sweep Model:
Face Meshing Control (p. 289), a mapped Face Meshing control is defined on the source face. Four
vertices (two on each side area) have been selected for the Specified Sides control.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
288 of ANSYS, Inc. and its subsidiaries and affiliates.
Mesh Sweeping
In cases similar to this example, the key to obtaining a successful mesh is the definition of a hard edge
sizing control to make the two paired parallel edges. As shown in Figure 130: Axial Sweep Model: Hard
Edge Sizing Control (p. 290), set the Type to Number of Divisions and enter a value in the Number of
Divisions field (in this case, 50). The Hard option ensures the number of divisions are the same on the
pair of edges.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 289
Specialized Meshing
Finally, Figure 131: Axial Sweep Model: Meshed (p. 290) shows the mesh obtained using the settings
described above.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
290 of ANSYS, Inc. and its subsidiaries and affiliates.
Mesh Sweeping
multiple source and/or target surfaces. (Refer to Topological Requirements of the Thin Model
Sweeper (p. 292) for examples.) In addition, the thin model sweeper can perform some edge defeaturing
and allowing it to mesh models that have reasonably small features.
Requirements and usage information specific to the thin model sweeper include the following:
• The model must be thin—if the model is too thick, the thin model sweeper algorithm may fail.
• The model must have an obvious “side” that is perpendicular to the source and target; all of the side areas
must connect directly from source to target.
• For multibody parts, only one division through the thickness is possible. For single body parts, you can
define multiple elements through the thickness using the Sweep Num Divs control in the Details View
of the Sweep Method. (See steps below.)
• The thin model sweeper ignores the Num Cells Across Gap (p. 89) setting, which is used to help define
the proximity-based sizing (p. 82). Using the proximity-based sizing in combination with the thin model
sweeper may lead to an unnecessarily long computation time.
• If two bodies intersect to make a “T” connection, the thin model sweeper does not require that a mapped
mesh control be defined at the junction of the two bodies.
• The Preview Source and Target Mesh and Preview Surface Mesh features do not support the thin
model sweeper.
• See Notes on Face Meshing Controls for Mapped Meshing (p. 249) for information about using mapped
Face Meshing controls with the thin model sweeper.
Considerations for Selecting Source Faces for the Thin Model Sweeper
The thin model sweeper meshes one side of a thin solid (the source), and then sweeps the mesh to
the other side (the target). You can control which side the mesher uses as the source by selecting
source faces manually. (To do so, set the Src/Trg Selection control to Manual Thin as described below.)
For most geometries, you can select just 1 of the faces in the complete set of faces that you want to
be used as the source set, and the mesher will properly identify the other faces that are a part of that
source set. However, for more complicated models (such as those containing multibody parts), you
need to select all source faces in the source set in order for the mesher to be successful in finding
the complete set of source faces.
A general rule of thumb is if you can select a single face and then extend the selection to its limits,
the mesher can also identify the proper complete set of source faces. (For details about extending
selections, refer to the description of the Extend Selection command in the Mechanical help.) If the
geometry contains sharp angles that make the limit extension selection difficult, it will also be difficult
for the mesher to use a single face for the source face definition, and you should select the complete
set of source faces.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 291
Specialized Meshing
The thin model sweeper supports M source faces to N target faces, where M and N can be any positive
whole numbers. Between source faces and target faces, there must be "side faces." The angles between
side faces and either source faces or target faces must be sharp enough that the faces are NOT con-
sidered to be smoothly connected. Therefore, a knife with a thin blade would not be appropriate for
thin model sweeping because the cutting edge (blade) does not form a "side face." During the thin
model sweeping meshing process, the features (vertices, edges, and faces) on the target may not be
preserved and therefore, you should avoid applying boundary conditions to the target. The side faces
must connect to both source and target. No edges or vertices are allowed on side faces. In this sense,
no hard edges (p. 384) on side faces are allowed. Side edges must connect directly from source to
target. You can use virtual topology to eliminate some features.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
292 of ANSYS, Inc. and its subsidiaries and affiliates.
Mesh Sweeping
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 293
Specialized Meshing
Use Virtual Topology to create a single edge between source and target faces.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
294 of ANSYS, Inc. and its subsidiaries and affiliates.
Mesh Sweeping
Figure 137: Using Virtual Topology to Create Single Edge Between Source/Target Faces
In example (a) below, the Mapped Face Control is ignored because it is applied to the target face.
Figure 138: Example (a) Mapped Face Control Applied to Target Is Ignored
In example (b) below, the Mapped Face Control is respected because it is applied to the source face.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 295
Specialized Meshing
Figure 139: Example (b) Mapped Face Control Applied to Source Is Respected
1. Click the Mesh object in the Tree and select Insert> Method from the context menu.
Although Automatic Thin may work for simple cases, you may need to select Manual Thin de-
pending on the complexity of the model.
5. If you selected Manual Thin, scope the source face(s), remembering the recommendations provided
in Considerations for Selecting Source Faces for the Thin Model Sweeper (p. 291).
6. Enter additional sweep option settings, as desired, in the Details View. These may include Free Face
Mesh Type, Sweep Num Divs, and Element Option. For descriptions of these options, see Sweep
Method Control (p. 201).
Figure 140: Thin Solid Sweeper Used to Mesh a Single Body Part (p. 297) shows a model of a timing
cover that consists of a single body. The thin solid sweeper was used to mesh the body. To obtain
this mesh, Free Face Mesh Type was set to Quad/Tri, Sweep Num Divs was set to 2, and Element
Option was set to Solid Shell.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
296 of ANSYS, Inc. and its subsidiaries and affiliates.
Mesh Sweeping
Figure 140: Thin Solid Sweeper Used to Mesh a Single Body Part
Figure 141: Thin Solid Sweeper Used to Mesh a Single Body Part: Detail (p. 297) shows detail of the
timing cover. The Sweep Num Divs setting of 2 is apparent in this view.
Figure 141: Thin Solid Sweeper Used to Mesh a Single Body Part: Detail
1. Select a thin body in the Geometry window, right-click, and select Insert> Method.
Although Automatic Thin may work for simple cases, you may need to select Manual Thin de-
pending on the complexity of the model.
4. If you selected Manual Thin, scope the source face(s) of the thin body, remembering the recommend-
ations provided in Considerations for Selecting Source Faces for the Thin Model Sweeper (p. 291).
5. Enter additional sweep option settings for the thin body, as desired, in the Details View. These may in-
clude Free Face Mesh Type and Element Option. For descriptions of these options, see Sweep Method
Control (p. 201).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 297
Specialized Meshing
6. If the part contains multiple thin bodies, repeat step 1 through step 5 for each.
7. If the part contains any thick sweepable bodies, repeat step 1 through step 5 for each, but set Src/Trg
Selection to Automatic, Manual Source, or Manual Source and Target (depending on complexity
of the model).
8. If the part contains any non-sweepable bodies, define mesh methods for each, if desired. If the mesh
methods are left undefined, the Meshing application will determine the most appropriate methods to
use for the non-sweepable bodies.
Figure 142: Thin Solid Sweeper Used to Mesh a Multibody Part (p. 298) shows a model of a bracket
that consists of four bodies. The thin solid sweeper was used to mesh the bodies. To obtain this mesh,
Free Face Mesh Type was set to Quad/Tri and Element Option was set to Solid.
The first example involves a multibody part that models a laminated composite material, as shown
below. Defining source faces for such models may be confusing.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
298 of ANSYS, Inc. and its subsidiaries and affiliates.
Mesh Sweeping
The part contains nine bodies. Assume that the Manual Thin option for Src/Trg Selection will be
applied to each of them. With the Manual Thin option, source faces must be defined for each selected
body (each body must have at least one face selected as its source face). There are different ways
that you can select faces to meet this requirement, and it is logical to assume that defining nine
source faces (one for each body) is one way that will work. However, in cases of laminated composites,
we recommend that you specify every other face as a source face.
Consider the figure below, in which nine faces (indicated by arrows) are defined as source faces for
the nine bodies. As illustrated by the figure, Body 1 has two faces defined as source faces, and the
same is true for bodies 2 through 8. This source face definition causes ambiguity for the thin sweep
mesher, which will have trouble determining a target face in bodies 1 through 8 and may fail.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 299
Specialized Meshing
Figure 144: Ambiguous Source Face Definition for Laminated Composite Model
Now look at the figure below. Here every other face has been selected as a source face, for a total of
five. With this source face definition, each body still has one face selected to be its source face, so
the requirement for Manual Thin source face selection has been met. With this source face definition,
the thin sweep mesher will have no problem determining target faces for each of the bodies.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
300 of ANSYS, Inc. and its subsidiaries and affiliates.
Mesh Sweeping
Figure 145: Recommended Source Face Definition for Laminated Composite Model
Note:
For cases in which the Automatic Thin option can be used, an alternative method to
consider is to apply the Manual Thin option to only one body, define its source face, and
apply the Automatic Thin option to the remaining bodies.
Before using thin solid sweeping, remember that the mesher meshes one side of faces and then
sweeps the mesh to the second side of faces. Consider Figure 146: Thin Solid Sweeper Limitation (p. 302),
which shows a model containing three plates. In the thin sweep operation, the edges that are common
to two source faces are present on the source side. If the edges are different on the opposite side,
the mesher will use the nodes from the source side in the mesh on the opposite side anyway. Thus,
if there are features on the non-source side that are unique and need to be captured, you should not
use the thin solid sweeping approach, as the mesher will ignore these features.
In Figure 146: Thin Solid Sweeper Limitation (p. 302), there is no valid way to mesh the middle plate
with the thin solid sweep method, as there is an imprint coming from both the plate above and the
plate below the middle plate, unless:
1. The plate is decomposed (sliced) to ensure all target face(s) have a corresponding source face.
2. The multibody part is broken into single parts (non-conformal mesh at common interfaces).
3. Some other mesh method is used. (In Figure 146: Thin Solid Sweeper Limitation (p. 302), a tet mesh
method is used.)
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 301
Specialized Meshing
4. The source and target faces have similar pairs, and the source faces are selected properly (described
below).
Figure 147: Adding Face Projections (Splits) in the DesignModeler Application (p. 302) illustrates an
alternative approach to meshing the model above. In the DesignModeler application, the Projection
feature allows face(s) to be split so that the source and target pairs will align. (For this model, the
Edges on Face type of projection was used.)
With the addition of the face splits, the model can be meshed successfully with the thin solid sweep
method by applying the Manual Thin option for Src/Trg Selection to all three bodies, and defining
the top surface of each body as its source faces, as shown below. In this example, two faces are selected
as source faces for the body on the left, three for the middle body, and two for the body on the right.
Defining the source faces in this way ensures that everything is meshed from one side of the multibody
part to the other.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
302 of ANSYS, Inc. and its subsidiaries and affiliates.
MultiZone Meshing
Figure 148: Defining Source Faces when Face Splits Are Present
Figure 149: Three Plates Model Meshed with Thin Solid Sweeper (p. 303) shows the meshed model.
Figure 149: Three Plates Model Meshed with Thin Solid Sweeper
MultiZone Meshing
The MultiZone mesh method provides automatic decomposition of geometry into mapped (struc-
tured/sweepable) regions and free (unstructured) regions. It automatically generates a pure hexahedral
mesh where possible and then fills the more difficult to capture regions with unstructured mesh. The
MultiZone mesh method and the Sweep mesh method operate similarly; however, MultiZone has
capabilities that make it more suitable for a class of problems for which the Sweep method would not
work without extensive geometry decomposition.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 303
Specialized Meshing
MultiZone Algorithms
The MultiZone mesh method, which is based on the blocking approach used in ANSYS ICEM CFD
Hexa, starts by automatically blocking out surfaces. If the surface blocking can form a closed volume,
then the volume may be filled automatically with a number of structured, swept, or unstructured
blocks. The structured blocks can be filled with Hexa, Hexa/Prism, or Prism elements and the un-
structured blocks can be filled with Tetra, Hexa Dominant, or Hexa Core elements depending on
your settings, as described in MultiZone Method Control (p. 205).
The blocking algorithm and the meshing algorithm used to generate a MultiZone mesh are detailed
below.
1. Creates automatic surface blocking (2D) by performing a surface analysis. In this step the algorithm:
• Uses mapped controls to try to force mapping. In general, surfaces with four sides are mapped
(structured) and other surface patches are free (unstructured).
• Uses source face selection to try to imprint faces into the source/target faces. (MultiZone treats
all sources/targets as sources, as imprinting can occur from either side. For additional details,
refer to MultiZone Source Face Selection Tips (p. 309).)
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
304 of ANSYS, Inc. and its subsidiaries and affiliates.
MultiZone Meshing
• Connects surface blocks to create volume blocking (3D) using unique heuristic approaches to
avoid some of the traditional limitations of sweeping algorithms.
• Resolves the volume region with structured, swept, and unstructured blocks. Mapped faces become
structured blocks and free faces become unstructured blocks.
3. O-Grid creates boundary blocks automatically, and the algorithm extrudes O-Grid to create inflation.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 305
Specialized Meshing
Note:
• Meshes structured faces (those that can be mapped meshed) using transfinite interpolation and un-
structured (free) faces with all quadrilateral or a combination of quadrilateral/triangle elements.
• Interpolates, sweeps, and fills the volume mesh for the structured, swept, and unstructured blocks
respectively. The structured blocks can be filled with Hexa, Hexa/Prism, or Prism elements and the
unstructured blocks can be filled with Tetra, Hexa Dominant, or Hexa Core elements depending
on your settings, as described in MultiZone Method Control (p. 205).
Other notes about the behavior of MultiZone when meshed in this way:
1. When meshing using Automatic approach, MultiZone uses Preserve Boundaries = All (Note this is
different than the default when scoping a body to a MultiZone mesh method) and no defeaturing is
done.
2. If MultiZone fails to generate a valid mesh due to errors in the mesh quality or topology, the body will
be meshed with Free Mesh Type = Tetra.
3. Bodies scoped to an Automatic Mesh Method will also be meshed in the same way.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
306 of ANSYS, Inc. and its subsidiaries and affiliates.
MultiZone Meshing
Using MultiZone
To help you to determine whether the MultiZone mesh method is the most appropriate method for
your problem and to ensure blocking is constructed properly, you must consider the following char-
acteristics of the problem:
• Sources
• Intersections (levels)
To classify a MultiZone problem, consider which faces will be sources and in turn, which sources will
cause imprinting. (Note that imprinting, which is described in MultiZone Source Face Imprinting
Guidelines (p. 310), has its own classifications that further define the problem.)
In Figure 154: Classifying the Problem: Sources (p. 307), four faces have been selected as sources.
You must also consider the sweep path, or sides, of the mesh. This includes how many potential
sweep directions exist in the problem and if there is more than one, how imprints should be handled.
See Figure 155: Classifying the Problem: Handling of Paths and Imprints (p. 307).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 307
Specialized Meshing
A collective set of attached faces in a body is used for imprinting. For example, if one of the faces in
this model has a split in it as shown in Figure 156: Collective Source Faces (p. 308), the number of
source faces increases by one. However, the set of source faces remains the same.
Thus, there are still four levels of source faces. However, now there are additional considerations ne-
cessary for imprinting, and handling of side faces.
All faces that are not sources are side faces, and they make up the path. In a simple box example,
the box could be swept in any one of three directions, but it is the source selection that determines
the path. If no source is selected, MultiZone determines the path arbitrarily.
The model shown in Figure 157: Classifying the Problem: Sweep Path (p. 308) shows one clear sweep
direction. The green faces are the side faces.
By default in MultiZone, the mesher is set to automatically determine the sweep path. Since 2D regions
and 3D regions are decomposed automatically, this allows the mesher the freedom to choose paths
that may not be possible without first subdividing the model. For example, in cases like the valve
body shown below, with a traditional sweep meshing approach you would either need to split this
body into three regions (center region with path along the axis, and two half cylinders with path top
to bottom), or mesh the whole body from top to bottom.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
308 of ANSYS, Inc. and its subsidiaries and affiliates.
MultiZone Meshing
With MultiZone, the mesher determines that certain portions of the cylindrical region face need to
be mapped as a side face, and other portions of it that need to be considered as source faces, and
therefore it can decompose the sweep paths automatically.
In general, you should allow MultiZone to define its own sweep path. However, if the path is obvious
and there are clear source and side faces, or if MultiZone is not able to determine the sweep path
on its own, you can guide the mesher by setting manual source faces and ensuring side faces are
mappable.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 309
Specialized Meshing
• Select both source and target faces. MultiZone internally decides which faces to take as sources and
which to take as targets.
• To do imprinting of face loops, all swept section faces (that is, those that are perpendicular to the sweep
direction) should be selected.
• Source faces will generally be meshed with a free mesh. Depending on the geometry, you can add
mapped face meshing controls (p. 240) to these faces to get mapped meshing.
• At an interface in a multibody part (in which two bodies share the same face), there is not always a
distinction of which body the face belongs to. When using MultiZone in such cases, setting the face to
be inflated may affect both bodies because both bodies are meshed with MultiZone at the same time.
• To make source face selection easier, select Annotation Preferences from the Toolbar and then deselect
Body Scoping Annotations in the Annotation Preferences option box to toggle the visibility of an-
notations in the Geometry window. For example, after scoping MultiZone to a body, the body will be
displayed using a blue solid annotation. Turn off the body scoping annotations; then select the source
faces. For picking internal faces, the Hide Faces right-click option may help you to see inside a body.
For example, you can select external faces in the Geometry window and then use the Hide Faces option
to hide the selected faces (making it easier to select the internal faces).
Refer to Figure 106: Source Face Selection for MultiZone (p. 212) for more information.
When selecting source faces, it is important to recognize that the pairs of source faces need to have
proper matches (that is, each level must be resolved with other levels). If source faces cannot be
paired, imprinting must be done by the software to create proper pairs. The software supports only
certain types of imprinting, so it is important to understand these cases.
It is also important to note that if you set the Free Mesh Type (p. 205) to anything other than Not
Allowed, some of the imprinting will not be done, as this can lead to some problems in the creation
of the free blocks. For example, on some models you could get a pure hex mesh if you set Free
Mesh Type to Not Allowed, but not get a pure hex mesh if you set Free Mesh Type to some
other value.
Internal Loops
Internal loops are internal regions that imprint to other faces, such as the fins in the rotor model
shown below.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
310 of ANSYS, Inc. and its subsidiaries and affiliates.
MultiZone Meshing
Boundary Loops
Boundary loops are splits in a face that extend to the boundary, such as those shown in the
model below.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 311
Specialized Meshing
Figure 163: Source Imprinting Classifications: Multiple Connected Internal Loops View 1
In the figure below, the body corresponding to the underlying board was selected and meshed.
In this view, both the Edge Coloring>By Connection and Show Vertices features are on.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
312 of ANSYS, Inc. and its subsidiaries and affiliates.
MultiZone Meshing
Figure 164: Source Imprinting Classifications: Multiple Connected Internal Loops View 2
Parallel Loops
Some models exhibit parallel loops, such as those in the model below. If the software can match
all pairs these models should work; however, the angle between pairs can cause problems (due
to difficulties finding the pairs), and if there are non-matched pairs they will cause problems. For
non-matched pairs, virtual topologies may solve the problem. For these kinds of examples, using
automatic source face selection is often more robust than manual source face selection.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 313
Specialized Meshing
Intersecting Loops
Two views of a model with intersecting loops are shown below. Notice that the sources on the
top and bottom would intersect when being imprinted. These types of cases are not supported
yet. You can use geometry decomposition as a workaround.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
314 of ANSYS, Inc. and its subsidiaries and affiliates.
MultiZone Meshing
In addition, imprinted regions must have a clear path of connecting side faces and handling inter-
sections throughout the path.
Note:
If all faces of a body have a face meshing control set to Mapped, MultiZone will perform
additional steps to ensure an all-mapped hex mesh is created. This can be important
for cases where source faces of one body are side faces of an adjacent body so the entire
body must be meshed with mapped faces in order to mesh the full model.
For guidelines that explain some common situations and steps you can take to resolve faces into
mappable regions, see:
In the case above, there is a set of source faces at top, center, and bottom. Internal side faces
are constructed from the center to the bottom and the interval edge assignment for these internal
edges is found by subtracting the number of divisions for the top to center region of sweep path
from the entire sweep path.
However, in cases in which the internal cutouts are at multiple levels or the sides do not provide
a clear connected path, MultiZone could have difficulties constructing side faces with appropriate
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 315
Specialized Meshing
interval edge assignment unless you set the Free Mesh Type (p. 205) to something other than
Not Allowed, or you perform manual geometry decomposition. Refer to the figure below for an
example showing cutouts at multiple levels.
In the figure above, notice that cutouts at different levels are meshed at the same level with regard
to the grid lines.
When there are intersections between the imprints and the side faces along the sweep path,
some complications may arise. For example, the case shown in Figure 170: Intersections Between
Levels and Sides (p. 316) has one clear sweep path (top to bottom), six levels (sets of sources),
and a need for imprints.
The legend below explains the symbols and display options used in Figure 170: Intersections
Between Levels and Sides (p. 316).
To construct a swept mesh on this model, MultiZone needs to resolve the intersections between
the cylinders, and the side rib. In this case, meshing is successful because the sources are well-
defined, and the side face handling is clear (side faces can be submapped appropriately).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
316 of ANSYS, Inc. and its subsidiaries and affiliates.
MultiZone Meshing
However, if the sources are not well-defined (or incomplete), or the side faces cannot be mapped,
MultiZone will have difficulties. To fix such problems, add extra decomposition or mesh with the
Free Mesh Type option.
Cylinders have a start and end point which, at times, can affect the quality of the meshing. When
you add a first virtual edge to split a circle (the side face of a cylinder), you create two vertices:
one where you split the circle and one at the end point, as shown below.
If MultiZone fails to mesh a cylindrical surface with cut-outs folded at greater than 180 degrees,
splitting the cylinder along the seam to get a sub-mapped face mesh may help. If you use this
method, check to ensure that the split does not hamper mesh quality.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 317
Specialized Meshing
For more information about virtual split edges, see Creating and Managing Virtual Split
Edges (p. 460).
When internal loops exist along the side faces of the sweep path, as shown in Figure 174: Internal
Loops along Side Faces of the Sweep Path (p. 319) below, the following tips might help:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
318 of ANSYS, Inc. and its subsidiaries and affiliates.
MultiZone Meshing
Figure 174: Internal Loops along Side Faces of the Sweep Path
1. Assign a mapped face control to the side face(s) with the internal cutouts to help ensure those faces
are mapped.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 319
Specialized Meshing
3. If side faces are cylindrical, use inflation to get reasonable quality mesh.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
320 of ANSYS, Inc. and its subsidiaries and affiliates.
MultiZone Meshing
In addition, inflation is generally recommended to improve the high angled elements that would
be formed along the edge that is shared between the source and side faces. Inflation allows the
mesh to transition away from the boundary and reduce the angle. See Figure 180: Fillets and Infla-
tion (p. 322).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 321
Specialized Meshing
Alternatively, the fillet could be removed by assigning the fillet to the side face through a virtual
topology operation.
The Inflation Option for MultiZone is set to Smooth Transition by default. The approach Smooth
Transition uses for computing each local initial height for MultiZone differs from the approach used
for tet mesh methods. This is because an inflated tet mesh contains different types of volume elements
(tets and prisms where the ratio takes into consideration the difference in volume based on element
shape), while in an inflated MultiZone mesh the elements generally will be the same type.
Inflation in MultiZone is done by offsetting the topology to construct inflation regions called an O-
Grid. In the O-Grid creation, only the faces that are being inflated will be offset. For example, in a
simple box (or sphere) like the following:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
322 of ANSYS, Inc. and its subsidiaries and affiliates.
MultiZone Meshing
If you only select some faces of the box, the faces that are not inflated do not get an O-Grid region,
and the inflation layers attach to that face. In the following image, all faces are inflated except the
left face.
When the Smooth Transition option is used with MultiZone, the O-Grid edge length varies based
on the number of elements, and the local last inflation height is computed as Transition Ratio (p. 130)
* local_mesh_size. As with other mesh methods when Smooth Transition is used, the inflation layers
are created using the values of the Transition Ratio (p. 130), Maximum Layers (p. 131), and Growth
Rate (p. 131) controls.
Note:
• Because the MultiZone mesh method uses an O-Grid technique for inflation, it cannot stairstep
or peel back layers if there is insufficient room for all layers. Because of this, the default values
for Smooth Transition inflation could be aggressive, depending on the model. Reducing the
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 323
Specialized Meshing
number of layers or switching to a different type of inflation definition may be more suitable
for some models.
• The Collision Avoidance (p. 136) option is not used for MultiZone as the inflation layers are
created within the blocking approach.
• Only three-dimensional bodies can be used as Bodies of Influence (BOIs) (p. 233).
• The hard-sizing behavior of Sphere of influence (SOI) (p. 232) controls is not supported; you can define
a refinement with an SOI control but not a coarsening. The SOI element size is only applicable in the
mesh if it is smaller than the local mesh size without SOI.
• BOI controls are interpreted as an agglomerate of SOI controls that fill the body of influence. Therefore,
on the boundaries of that body, the size might be a little larger because the location is not in one of
the spheres.
• The scope is not used for the SOI/BOI definition. The SOI/BOI does not act only on the scoped topology,
but on all topologies within the region of the SOI/BOI.
• In MultiZone, size controls (p. 232) are first applied on the edges. For structured blocks, the mapped
mesh of structured blocks is completely determined by the mesh on the attached edges; you cannot
apply refinement or coarsening to the faces as you can for unstructured blocks. Therefore, to see the
impact of the SOI on a mapped face, you must increase the radius of the SOI or lower the Growth
Rate (p. 85) to influence the mesh size on the edges.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
324 of ANSYS, Inc. and its subsidiaries and affiliates.
Assembly Meshing
• In MultiZone, a closed edge is represented by more than one blocking topological edges. Therefore,
user-specified edge node distribution size may not be respected. However, the number of intervals
will still be respected,
• For split curves in rotated edge association, only interval count, not distribution, will be respected.
• Some inflation cases are not supported; for example, when the inflation does not form a closed loop
(which would lead to non-conformal mesh that is not allowed). In these cases the inflation will be
skipped. Also see MultiZone Support for Inflation (p. 322).
• The Show Sweepable Bodies (p. 440) feature is a good tool to detect bodies that should mesh with
MultiZone.
• There is no access to underlying blocks except by writing out the ANSYS ICEM CFD files (p. 64).
• For help in diagnosing problems when using the MultiZone method, refer to the description of the
Edge group in the Mechanical help. This toolbar provides access to features that are intended to
improve your ability to distinguish edge and mesh connectivity.
• See Handling General MultiZone Meshing Failures (p. 488) for more information.
For additional information, refer to Interactions Between Mesh Methods and Mesh Controls (p. 394)
(Patch Independent Mesh Methods table).
Assembly Meshing
Two algorithms are available for assembly meshing (p. 142):
• CutCell
• Tetrahedrons
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 325
Specialized Meshing
CutCell Cartesian meshing is a general purpose meshing method designed for ANSYS Fluent. The Tet-
rahedrons assembly meshing algorithm is a derivative of the CutCell algorithm, with strengths and
weaknesses similar to those of CutCell. The Tetrahedrons method starts from the CutCell mesh and
through various mesh manipulations creates a high quality unstructured tet mesh.
The CutCell method uses a top down volume meshing approach (surface mesh automatically created
from boundary of volume mesh) without the need for manual geometry cleanup or decomposition,
thereby reducing the turnaround time required for meshing. The CutCell method is useful for meshing
fluid bodies in single body parts and multibody parts and assemblies of unconnected solids; it cannot
be used to mesh a collection of loosely closed surface patches.
The CutCell algorithm is suitable for a large range of applications, and due to the large fraction of hex
cells in the mesh, often produces better results than tetrahedral methods.
CutCell is supported in the Meshing application only. The Tetrahedrons algorithm is available in both
the Meshing application and the Mechanical application; however, meshes generated using assembly
meshing are not supported for Mechanical solvers. Refer to Method (p. 143) for details.
Note:
Assembly meshing or Fluent mesh export (p. 24) may fail if you are using shared licensing,
no licenses are available, and ANSYS Fluent is running already. In such cases, the error is due
to shared licensing restrictions, but the error message that is issued does not identify licensing
as the cause.
Note:
Note:
You can define virtual bodies to represent flow volumes if your model does not
contain a “solid” that represents the fluid region. In this way, virtual bodies allow
you to mesh fluid regions without having to use the DesignModeler application
or another solid modeler to model them. The Fluid/Solid material property (p. 336)
for virtual bodies is always set to Fluid (read-only).
2. The initial size of the Cartesian grid is computed based on the minimum and maximum size set for
the sizing controls.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
326 of ANSYS, Inc. and its subsidiaries and affiliates.
Assembly Meshing
3. A uniform Cartesian grid is created within the bounding box for the geometry.
4. The sizing values are computed and the grid is then adaptively refined based on the local sizing
values.
Figure 183: Mesh After Refinement (p. 327) shows the mesh after refining the initial grid based
on sizing controls.
5. The cells intersected by the geometry are marked. Only nodes on marked cells are considered for
projection. The nodes are projected to the geometry (corner, edge, and face in order of reducing
priority).
Figure 184: Mesh After Projection (p. 327) shows the mesh after node projection.
6. The edges intersected by the geometry are identified. Mesh edges to be preserved/recovered are
determined, and are used to construct mesh faces. Once the mesh faces are identified, cells are
decomposed to recover these faces. The cells are decomposed based on a number of templates.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 327
Specialized Meshing
7. The mesh outside the fluid bodies is removed. The mesh inside the solid bodies may also be removed
for assembly meshing, depending on the setting of the Keep Solid Mesh (p. 145) control.
9. Cells are separated into cell zones based on the respective virtual bodies. A cell included in multiple
virtual bodies will be included with the body having the highest priority. The smallest body, based
on the size of the bounding box enclosing it, has the highest priority to guarantee that any voids
are recovered properly.
Figure 185: Cells Separated After Decomposition (p. 328) shows the cells separated into respect-
ive cell zones after decomposition.
10. The boundary mesh is recovered and separated based on the underlying geometry.
• Faces whose adjacent neighboring cells are in different cell zones automatically constitute the
boundary mesh.
• The neighboring cells of a face on an internal baffle are in the same cell zone. In such cases, faces
close to and nearly parallel to the baffle surface are recovered to represent the baffle surface.
Note:
Named Selection names for internal face zones are not interpreted. In cases where
two enclosed voids share a face, the face zone is assigned type WALL automatically
regardless of whether a Named Selection has been defined for the face. In these
cases, the mesh generation cannot cross any boundary so you must define a virtual
body with material point for each flow volume void in order for the volumes to
be meshed.
Figure 186: CutCell Mesh After Boundary Recovery (p. 329) shows the CutCell mesh after the
boundary mesh is recovered.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
328 of ANSYS, Inc. and its subsidiaries and affiliates.
Assembly Meshing
When the mesh is exported to ANSYS Fluent, a cell zone type of either FLUID or SOLID is as-
signed to each body based on its material properties. Refer to Fluent Mesh Export (p. 24) for
details.
For information about material properties and which faces are selected to be inflation
boundaries when Program Controlled inflation is defined for assembly meshing, refer to
Program Controlled (p. 126).
11. If the Tetrahedrons assembly meshing algorithm was selected, tet meshing extensions are applied.
The Tetrahedrons algorithm starts with the CutCell mesh and transforms it into an unstructured
tet mesh.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 329
Specialized Meshing
6. Set global assembly meshing options (p. 346) (Feature Capture, Tessellation Refinement, and Keep
Solid Mesh).
15. Apply local (scoped) inflation controls and regenerate the inflation mesh (optional) (p. 358).
You may modify the workflow to handle your specific assembly meshing problem. Some examples
are presented below.
• Shared topology is working, and there are only single interior faces in the model.
• You already know that there are no unresolved gaps or thin sections in the model.
• You know that the model has sections with acute angles.
4. Set global assembly meshing options (p. 346) (Feature Capture and Tessellation Refinement).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
330 of ANSYS, Inc. and its subsidiaries and affiliates.
Assembly Meshing
10. Apply local (scoped) inflation controls and regenerate the inflation mesh (optional) (p. 358).
• You need to mesh the flow volume, and you may also need to mesh the assembly.
6. Set global assembly meshing options (p. 346) (Feature Capture, Tessellation Refinement, and Keep
Solid Mesh).
15. Apply local (scoped) inflation controls and regenerate the inflation mesh (optional) (p. 358).
Setting Prerequisites
To expose the Assembly Meshing group of controls, you must set the following prerequisites:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 331
Specialized Meshing
As a result, the Assembly Meshing group of global controls appears in the Details View with None,
CutCell, and Tetrahedrons as options for Method. Refer to Method (p. 143) for details.
Note:
• When Physics Preference is set to CFD and assembly meshing is active, a shape checking
algorithm based on orthogonal quality (p. 120) is used. Orthogonal quality, which is the re-
commended quality criterion for CFD simulations, can be used for all types of meshes includ-
ing CutCell and polyhedral. Note that the skewness quality criterion is not recommended
for CutCell meshes.
• Orthogonal quality (p. 120) in the Meshing application is equivalent to Inverse Orthogonal
Quality in ANSYS Fluent Meshing, except that the scale is reversed:
The orthogonal quality values may not correspond exactly with the inverse orthogonal
quality values in ANSYS Fluent because the computation depends on boundary con-
ditions on internal surfaces (WALL vs. INTERIOR/FAN/RADIATOR/POROUS-JUMP). ANSYS
Fluent may return different results which reflect the modified mesh topology on which
CFD simulations are performed. Also, for CutCell meshes, the elements in the Meshing
application are “traditional” (hex/tet/wedge/pyramid) elements. When a CutCell mesh
is exported from the Meshing application to ANSYS Fluent, elements that are connected
to parent faces are exported in polyhedral format, while all others retain their type.
Note that this behavior is only true for CutCell; the Tetrahedrons algorithm uses only
traditional element types.
1. In the Assembly Meshing group of global controls in the Details View, set Method (p. 143) to CutCell
or Tetrahedrons.
After selecting a method, you will continue to have access to the following mesh controls with the
noted exceptions and additions that are unique to assembly meshing algorithms. Controls are dis-
cussed in more detail in the appropriate workflow steps.
Sizing Controls
Most Sizing controls (p. 80) are supported.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
332 of ANSYS, Inc. and its subsidiaries and affiliates.
Assembly Meshing
• The Element Size (p. 230) option for Type is supported for local body, face, and edge sizing. For edge
sizing, the Number of Divisions option for Type is not supported. Any bias options (p. 238) applied
with edge sizing are ignored.
• The Body of Influence (p. 233) option for Type is supported for local body (p. 224) sizing, but the body
of influence cannot be scoped to a line body.
• If you want to use a body of influence with a virtual body (p. 337), you can scope the body of influence
to any body in the geometry. The body of influence does not have to be inside or even in contact with
the scoped body.
• The Sphere of Influence (p. 232) and Number of Divisions (p. 234) options for Type are not supported.
• Contact Sizing (p. 238) is supported. However, if contact sizing is applied to entities on a body that is
scoped to a body of influence, the contact sizing is ignored.
If any unsupported local size controls are defined prior to selection of an assembly meshing al-
gorithm, they are suppressed when an assembly meshing algorithm is selected.
Inflation Controls
3D inflation controls are supported. This includes global (p. 123) (automatic Program Controlled)
and local (p. 265) (scoped) controls.
• A mixture of global and local inflation is not supported for assembly meshing algorithms. Consider the
following when determining whether to use global or local inflation:
– For inflation on virtual bodies, you must use automatic Program Controlled inflation; you cannot
use local controls to inflate virtual bodies. Thus in general, if you are using virtual bodies to represent
flow volumes in your model, plan to use automatic inflation. Automatic inflation is specified globally
by setting Use Automatic Inflation (p. 125) to Program Controlled (p. 126). With Program Controlled
inflation, faces on real solid bodies will inflate into the virtual bodies. The Fluid/Solid designation on
real bodies will be respected (that is, faces on real fluid bodies will inflate into the fluid region, but
the solid region will not be inflated).
– Alternatively, you can set Use Automatic Inflation to None (p. 125) and define local inflation controls.
This approach is appropriate if your model contains real bodies that represent the fluid regions.
The restriction from mixing global and local inflation results in the following behaviors:
– If Program Controlled inflation and local inflation are both defined and you select an assembly
meshing algorithm, Program Controlled inflation overrides the local inflation controls. The local in-
flation controls become inactive.
– If an assembly meshing algorithm is selected and local inflation is defined, the local inflation controls
become inactive if you select Program Controlled inflation.
– If an assembly meshing algorithm is selected and Program Controlled inflation is defined, the option
to insert local inflation will be grayed out (unavailable). You must set Use Automatic Inflation to
None to be able to insert local inflation.
• By default, Inflation Option (p. 128) is set to Smooth Transition and Transition Ratio (p. 130) is set to
0.272. If you set Transition Ratio prior to selecting assembly meshing, your setting will be ignored for
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 333
Specialized Meshing
assembly meshing but will be restored if you subsequently deselect assembly meshing and return to
another mesh method.
• The Inflation Algorithm (p. 132) control, which is used to select either the Pre or Post inflation algorithm
for other mesh methods, is hidden when an assembly meshing algorithm is selected.
For the CutCell algorithm, inflation is neither Pre nor Post. Rather, it may be considered a hybrid
of the two, in that the technology used is like that of the Pre algorithm, but inflation occurs Post
mesh generation. For the Tetrahedrons algorithm, Pre inflation is used, with inflation behaviors
and limitations very similar to those of the Patch Conforming Tetrahedron (p. 178) mesh method.
If you set Inflation Algorithm prior to selecting an assembly meshing algorithm, your setting
will be ignored for assembly meshing but will be restored if you subsequently deselect assembly
meshing and return to another mesh method.
• Collision Avoidance (p. 136) is set to Layer Compression and is read-only. Note, however, that layer
compression is used in areas of proximity and bad normals. In other problematic scenarios (for example,
non-manifold nodes, bad surface mesh, and so on), local stair stepping is performed. As a result of local
stair stepping, poor quality cells may be introduced into the mesh. Because of this possibility, a warning
message will appear whenever stair stepping occurs. The message will not identify the location of the
stair stepping; however, it often coincides with the location of the worst quality cells. For this reason,
using the Mesh Metric (p. 102) feature to locate the worst quality cells is also likely to locate the areas
where stair stepping occurred. To avoid stair stepping, make sure that the correct faces have been
picked for inflation and that small features are properly resolved, as stair stepping also may be related
to bad resolution of acute angles.
• Inflation on baffles is supported for the Tetrahedrons algorithm only. Inflation can be applied to baffles
using global (automatic Program Controlled (p. 126) inflation) or local controls. When Program Controlled
inflation is used, baffles are automatically selected to be inflation boundaries unless they are part of a
Named Selection (with the Program Controlled Inflation option set to Exclude). Only two-sided growth
cases for inflation are supported. Inflation layers will stair step at free boundary edges of the baffles.
• By default, Gap Factor (p. 139) is set to 1.5 for the CutCell algorithm. For the Tetrahedrons algorithm,
Gap Factor is set equal to the value that is specified for non-assembly mesh methods (0.5 by default).
The Gap Factor settings for the Tetrahedrons algorithm and the non-assembly mesh methods are
synchronized such that if one is changed, the other is updated accordingly. However, changing the
value specified for the CutCell algorithm has no effect on the value being used by the Tetrahedrons
algorithm and non-assembly mesh methods, and vice versa.
Gap Factor for the Tetrahedrons algorithm follows the same logic that is used by the Patch
Conforming Tetrahedrons (p. 178) mesh method.
When you are using an assembly meshing algorithm, if the aspect ratio of cells in the inflation
layer reaches 50, a warning message is issued. The warning message will suggest that you reduce
the gap factor, as doing so may improve the aspect ratio of these cells. Although reducing the
gap factor (to 0.5, for example) may improve the quality, it may also have a negative impact on
robustness. A higher value (1.5, for example) is generally more robust, but may not result in the
best mesh quality.
• If you make changes to inflation settings after generating the mesh using an assembly meshing algorithm,
each subsequent re-mesh begins with the initial (cached) mesh and inflates from there.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
334 of ANSYS, Inc. and its subsidiaries and affiliates.
Assembly Meshing
Statistics Controls
Statistics (p. 172) controls are supported.
Virtual Topology
The use of virtual topology (p. 445) with assembly meshing is generally not recommended as it can
lead to poor faceting, resulting in poor feature capturing and/or mesh quality in assembly meshes.
For these reasons, a warning message is issued when virtual topologies are invoked with assembly
meshing.
Unsupported Controls
Controls and features that are inaccessible when an assembly meshing algorithm is selected include
those listed below.
• Symmetry—In the case of the Symmetry feature, it is accessible when an assembly meshing algorithm
is selected but it will not be respected. If you attempt to use Symmetry with an assembly meshing al-
gorithm, a warning message is issued.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 335
Specialized Meshing
Note:
For supported mesh methods, the Preview Surface Mesh feature helps you to verify
that your mesh settings are correct by allowing you to visualize and examine the surface
mesh prior to generating the full mesh. The inaccessibility of Preview Surface Mesh for
assembly meshing does not present an obstacle for internal flow problems, as you can
easily see the mesh. However, since external flow problems involve a void, the following
alternatives are recommended:
• Use a Section Plane to look at the surface from the inside. This may be sufficient for
simple models.
• For more complex models, define a Named Selection that includes all of the internal
boundaries of the model, except those for which a Named Selection already exists. You
can then view the surface mesh by viewing the Named Selection.
2. In the Details View, select the appropriate option for Fluid/Solid. Valid options are Fluid, Solid, and
Defined By Geometry.
When set to Defined By Geometry, the value is based on the Fluid/Solid material property
that was assigned to the body in the DesignModeler application.
Note:
• Fluid/Solid also appears in the Details View if you select a Virtual Body object in the Tree
Outline, but in such cases it is always set to Fluid (read-only).
• Refer to Fluent Mesh Export (p. 24) for information about this setting and how material
properties are translated for use in ANSYS Fluent.
• Fluid/Solid is available in the Meshing application only; it is not available if you are using
the meshing capabilities from within the Mechanical application.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
336 of ANSYS, Inc. and its subsidiaries and affiliates.
Assembly Meshing
As defined by a material point, the virtual body is an object that is defined by a coordinate system
representing the origin of a material, and which extends from the origin until it reaches the face
of another solid (such as when a ray is traced from the origin to the closest solid).
The two main reasons for using a group of fluid surfaces to help define a virtual body are perform-
ance and mesh quality.
For example, consider a case involving a large assembly for which you want to analyze a small flow
volume but have no interest in the solid mesh. If you define the virtual body by material point only,
assembly meshing refines and resolves every solid in the assembly, and finally, using mesh separation
and the material point, identifies the flow volume and discards the solid mesh. However, if you
select a group of fluid surfaces to help define the virtual body, assembly meshing resolves only the
boundaries of the fluid surfaces in the group; essentially, it ignores all other boundaries. This ap-
proach typically speeds up mesh generation by a factor of two or more.
With respect to mesh quality, using a group of fluid surfaces to help define a virtual body is a good
idea if you have a fluids-only problem (Keep Solid Mesh (p. 145) is set to No) where within the
solids there are 3D details and/or bodies that are smaller than the minimum size and hence would
be problematic to resolve.
If fluid surface creation using the Extend to Connection option “leaks” to the outside of the domain,
the leak must be closed. This approach provides an alternative way of detecting leaks. Extend to
Connection is discussed in more detail below.
Note:
• Virtual bodies and fluid surface objects are not supported when Meshing application capab-
ilities are accessed from within the Mechanical application.
• A virtual body and the optional group of fluid surfaces that is used to help define it are rep-
resented in the Tree Outline by Virtual Body objects and Fluid Surface objects respectively.
A material point must be specified when a Fluid Surface object is being used to help define
a virtual body. Both the Fluid Surface object and the Virtual Body object will remain under-
defined until the material point is specified.
• The Fluid/Solid material property for a virtual body is always set to Fluid (read-only).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 337
Specialized Meshing
2. Insert a Virtual Body object into the Tree using either of these methods:
• Right-click the Geometry object and select Insert > Virtual Body from the context menu.
Note:
If this is the first Virtual Body object to be inserted, a Virtual Body Group object
will be inserted into the Tree along with the Virtual Body object as its child object.
3. In the Details View, specify a value for Visible. The default is Yes. If set to No, the resultant mesh of
the virtual body will not appear in the Geometry window.
4. Specify a value for Suppressed. The default is No. If set to Yes, the virtual body will be suppressed
and will not be meshed, nor will it be sent to the solver if it is already meshed.
5. In the Details View, Used By Fluid Surface specifies whether the virtual body is being used by a group
of fluid surfaces. The default is No. If the virtual body will be used by a group of fluid surfaces, insert
a Fluid Surface object into the Tree by right-clicking on the Virtual Body object and selecting Insert
> Fluid Surface from the context menu.
• Alternatively, you can change the setting to Yes in the Details View, and a new Fluid Surface object
will be inserted under the Virtual Body object.
• Only one Fluid Surface object can be associated to any one Virtual Body object.
• If you switch the value of Used By Fluid Surface from Yes to No, the Fluid Surface object will be
hidden.
6. Click the Virtual Body object in the Tree to continue defining it. For Material Point, specify the co-
ordinate system to be used for the virtual body, and the faces will be oriented accordingly. The default
is Please Define.
• The Fluid Surface object and Virtual Body object will remain underdefined until a material point
is specified.
• You can either select the default coordinate system or define a local coordinate system. In either
case, the setting will be retained, even if the Used By Fluid Surface setting is changed later.
• Nodes, Elements, Mesh Metric - Data associated with the virtual body when meshed.
7. If Used By Fluid Surface is No, the definition of the virtual body is now complete. If the virtual body
will be used by a group of fluid surfaces (that is, Used By Fluid Surface is Yes), expand the Virtual
Body object in the Tree Outline to expose the Fluid Surface object.
8. To define and make adjustments to the group of fluid surfaces, click the Fluid Surface object and use
the following controls. These controls appear in the Details View of the Fluid Surface object.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
338 of ANSYS, Inc. and its subsidiaries and affiliates.
Assembly Meshing
• Faces To Group: In the Geometry window, select the faces that should be members of the group.
Refer to the example of the aero valve assembly below for information about automating face selec-
tion.
• Priority: Determines which group will claim cells in cases where groups overlap. The priority is initially
based on the rule: the smaller the volume, the higher the priority.
• When coordinate systems are created they are represented in the Tree as objects named Coordinate
System, Coordinate System 2, Coordinate System 3, and so on.
• Toggling the value of Used By Fluid Surface from Yes to No will result in the following behaviors:
– If you switch from Yes to No, the Fluid Surface object will be hidden.
– If you switch from No to Yes, the Fluid Surface object will be inserted into the Tree Outline, and the
virtual body will become the master body.
• If a group of fluid surfaces is being used to help define a virtual body, its suppression status is inherited
from the virtual body and is read-only.
• You should not use a group of fluid surfaces to help define a virtual body if one or more internal baffles
(Surface Body with free edges) is located inside the flow volume void where you specified the material
point. These baffles do not resolve properly in ANSYS Fluent.
• For flow volume extraction, make sure that capping faces have been created in your CAD package.
Capping faces must be selected manually when defining virtual bodies. See Using the Extend to Con-
nection Option with Fluid Surface Grouping (p. 343) for an example.
• Using one surface body to cap multiple inlets/outlets is not supported. Make sure that each opening is
capped with at least one face.
• The mesh around the edges of a capping surface must be properly resolved both by size and feature
to ensure that no leakage occurs.
• Contact sizing might be used to close gaps smaller than 1/4 of the minimum size. Note that contact
sizing will not properly recover features around the gap, therefore you should exclude inflation in this
area.
• It is not recommended to use contact sizing to close a gap if faces in the connection are already included
in the sharp angle control.
• Contact sizing tools are not supported on baffle surfaces or capping surfaces.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 339
Specialized Meshing
• If you create a fluid body using Boolean operations from solid volumes, but shared topology fails, the
recommended action is to not use this geometry configuration in assembly meshing. Instead remove
the fluid volumes and add a material point to extract the fluid volume inside meshing. Also see Handling
of Interfaces Between Bodies in Assembly Meshing (p. 341).
• The Mesh cell state will go out-of-date and will require updating if:
– You change the location of the material point that you selected for a virtual body.
• Named Selection names for internal face zones are not interpreted. In cases where two enclosed voids
share a face, the face zone is assigned type WALL automatically regardless of whether a Named Selection
has been defined for the face. In these cases, the mesh generation cannot cross any boundary so you
must define a virtual body with material point for each flow volume void in order for the volumes to
be meshed.
• When an assembly mesh is exported to ANSYS Fluent, Virtual Body Group names and Virtual Body
names are handled the same as part names and body names respectively. The zone naming rules that
are applied to real part and body names are also applied to Virtual Body Group names and Virtual
Body names. For example, part “part” and body “solid body” will result in a zone name of “part-sol-
id_body.” Similarly, Virtual Body Group "virtual_body_group" and Virtual Body "virtual_body" will
result in a zone name of "virtual_body_group-virtual_body." Refer to Fluent Mesh Export (p. 24) for
details.
For fluids of different properties (for example, air, water, etc.), it is recommended that you create
virtual bodies within different virtual body groups to make sure the fluid zones are separated
inside ANSYS Fluent.
• As described in Define Connections the Mechanical help, connections can be contact regions, joints,
mesh connections, and so on. To aid in picking faces related to flow volumes, you can use the Extend
to Connection option on the Extend Selection drop-down menu. Extend to Connection searches for
faces that are adjacent to the current selection as well as all faces that are adjacent to each of the addi-
tional selections within the part, up to and including all connections on the selected part. For example,
if you are using a group of fluid surfaces to help define a virtual body, you can generate connections,
pick one face on each body of the flow volume, and then select Extend to Connection. As a result, the
faces related to the flow volume are picked. See Using the Extend to Connection Option with Fluid
Surface Grouping (p. 343) for an example.
The extent of the faces that will be included when Extend to Connection is used depends greatly
on the current set of connections, as defined by the specified connections criteria (for example,
Connection Type, Tolerance Value, and so on). By modifying the criteria and regenerating the
connections, a different set of faces may be included. Refer to Common Connections Folder Op-
erations for Auto Generated Connections in the Mechanical help for more information.
• Extend to Connection is also helpful in cases where you want to scope a size locally to the faces of a
virtual body. For example, consider a case in which you want to assign a smaller curvature angle to a
fluid region and you want to keep the solid mesh (Keep Solid Mesh (p. 145) is set to Yes). When Physics
Preference is CFD, the default curvature angle of 18 degrees has been determined to be suitable for
use in flow simulations. For solids, the angle can probably be as large as 30-40 degrees. Hence, by setting
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
340 of ANSYS, Inc. and its subsidiaries and affiliates.
Assembly Meshing
the global Curvature Normal Angle (p. 88) to 30 degrees and scoping a curvature normal angle (p. 237)
of 18 degrees locally to the faces of the virtual body (after roughly picking the faces and using Extend
to Connection to find adjacent faces), you can avoid unnecessary mesh refinement in the solid parts.
• The Shared Topology failure indicates that the fluid domain does not match the original boundaries
very well, which may lead to bad quality cells.
• Any Named Selection created on the solid bodies may be lost in cases where the corresponding fluid
wall is present. Due to the conformal mesh that will be generated by assembly meshing, only one of
the geometry faces in contact will get surface mesh elements associated to it. Alternatively, the Named
Selection may be added to the fluid wall as well.
To avoid these problems, you can suppress the fluid volume and use material point-based extraction
inside assembly meshing.
For the example shown below, in the case of a Shared Topology failure, you could:
1. Keep the Boolean subtraction operation but suppress the solid body and use a virtual body instead.
2. Remove the Boolean subtraction operation in the DesignModeler application or CAD package so that
the solid overlaps the same volume as the fluid (the meshing will do the volume extraction).
Alternatively, if the solids/fluids only partially touch as in the case shown below, mesh at the interface
between Body 1 and Body 2 may get associated to either Face A or Face B. If you need to define
a Named Selection for Face B, it should include both Face A and Face B to ensure proper association.
Note:
You must use a similar approach when applying inflation to shared faces between a
solid body and a fluid body in cases involving multiple parts. That is, select both sets of
overlapping faces when defining the local inflation control. See Applying Local (Scoped)
Inflation Controls and Regenerating the Inflation Mesh (p. 358) for related information.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 341
Specialized Meshing
Because this approach may result in the Named Selection including the larger area (all of Face A),
you may need to split out Face A with imprints to get the proper topology.
For example, in Figure 187: Solid Bodies Dividing a Fluid Body (p. 342), the image on the left shows
a mesh group (p. 345) that consists of two solid bodies, and which divides a fluid body into multiple
regions. The image on the right shows the corresponding mesh that is obtained using the CutCell
algorithm.
Figure 188: Virtual Body Defined to Separate Fluid Region (p. 343) shows the same model, but in
this case a virtual body and material point have been defined to further separate the fluid region.
The image on the right shows the corresponding mesh that is obtained using the CutCell algorithm.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
342 of ANSYS, Inc. and its subsidiaries and affiliates.
Assembly Meshing
The first figure shows a model of an aero valve, for which a virtual body is being used to represent
the flow volume. Notice the Material Point that is inside the virtual body.
Automatic connections were generated for the model and are highlighted in the figure below.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 343
Specialized Meshing
As described in the procedure above, to use a group of fluid surfaces to help define a virtual body,
all of the faces that should be members of the group must be selected and assigned as the Faces
To Group in the Details View. Using the face picker to select all of the faces manually in the Geo-
metry window may be difficult. However, by using the Extend to Connection option, you need
to select only one face on each body of the flow volume (that is, one face on each of the domains
that will be “closed” by the connections). In the figure below, five faces have been picked.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
344 of ANSYS, Inc. and its subsidiaries and affiliates.
Assembly Meshing
After you select one face on each body of the flow volume, select the Extend to Connection option.
In this example, the figure below shows the faces that are selected automatically after the Extend
to Connection option is chosen. The option captures all faces that will “touch” the flow volume,
except for any capping faces. The capping faces, such as the inlet face, must be picked manually.
After all capping faces are picked, you can click the Faces To Group field in the Details View to
apply your selection and then proceed with generating the mesh.
The figure below shows a view of the resulting mesh, with the inlet on the right.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 345
Specialized Meshing
Mesh Group objects appear in the Tree Outline under the Mesh object. The purpose of a Mesh
Group object is to unite bodies that have the same properties and do not have gaps between
them. For example, this approach may be useful if you decomposed a fluid volume into multiple
volumes for hybrid meshing but now want to use the CutCell approach to mesh the same model.
With CutCell, decomposed volumes are no longer needed. Grouping tells the mesher to treat certain
solid parts as one part. You can define a mesh group to merge volumes, and the mesh generated
on the combined parts (the group) will be associated with the mesh of the selected master body.
Note:
Only solid (3D) bodies can be selected for grouping. Surface bodies cannot be selected.
1. To insert a Mesh Group object into the Tree, highlight the Mesh object (or its Mesh Grouping or
Mesh Group child object if any exist) and then do one of the following:
• Click the right mouse button on the object you highlighted and select Insert> Mesh Group from
the context menu.
These methods insert a Mesh Group object beneath the Mesh Grouping object. The Mesh
Grouping object is inserted automatically when the first Mesh Group object is inserted.
2. To define and make adjustments to an individual group, click a Mesh Group object and use the following
controls. These controls appear in the Details View of the Mesh Group object.
• Bodies To Group: In the Geometry window, select the bodies that should be members of the group.
– All bodies within a group, including the Master Body, should be of the same type (Fluid or Solid,
as defined by the Fluid/Solid material property (p. 336)). Otherwise, unexpected results may occur.
• Master Body: In the Geometry window, select the body that should act as the master of the group.
The master body is the body to which all mesh of the group members will be associated. By default,
the first body that is selected for Bodies To Group is the Master Body.
• Priority: Determines which group will claim cells in cases where groups overlap. The priority is initially
based on the rule: the smaller the volume, the higher the priority.
• Suppressed: Toggles suppression of the selected group. The default is No. If set to Yes, the group
will be suppressed.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
346 of ANSYS, Inc. and its subsidiaries and affiliates.
Assembly Meshing
3. Select the appropriate option for Keep Solid Mesh (p. 145).
Of great importance to assembly meshing are the values of the Curvature Min Size (p. 88) and
Proximity Min Size (p. 89) options. Make sure that the values of these options truly represent the
smallest size that you want the curvature and proximity size functions to capture and that they are
set appropriately before invoking the Find Thin Sections (p. 349) or Find Contacts (p. 351) features.
By default, these features operate based on the smaller of these two minimum size values.
When either the CutCell method is selected, or the Tetrahedrons method is selected and Physics
Preference is set to CFD, Capture Curvature (p. 82) is set to Yes by default. If you set Capture
Proximity (p. 82) to Yes, the Proximity Size Function Sources (p. 90) control appears. Its value
determines whether regions of proximity between faces, edges, or both are considered when
proximity-based sizing calculations are performed.
The remainder of this section describes points to remember when setting sizing options specifically
for assembly meshing algorithms. Refer to Sizing Options (p. 80) for details about setting additional
sizing options. Also refer to Handling Assembly Meshing Failures Due to Min Size (p. 490).
The setting of the Smoothing (p. 102) option controls the quality threshold at which the assembly
meshing algorithm will start smoothing. The table below presents the Smoothing options that are
available in the Meshing application (Low, Medium, and High) and their corresponding quality
limits. All cells below the specified quality limit will be considered for improvement.
Note:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 347
Specialized Meshing
Note:
When the Tetrahedrons algorithm is being used and Smoothing is set to Low, only
minimal surface mesh improvement occurs, which provides a faster turnaround for large
cases having many faces. Thus, you can choose between higher quality mesh vs. faster
turnaround.
Assembly meshing algorithms use the following rules for computing Min Size and Max Size values,
where the value of Min Size is the smaller of the two minimum size values (Curvature Min
Size (p. 88) or Proximity Min Size (p. 89)). In general, the Max Size is set based on the Element
Size defined prior to turning on Assembly meshing. If sheets exist in the model, the default Max
Size will be equal to the default Element size. If sheets do not exist in the model, the default Max
Size will be equal to 2 times the default Element Size. The Max Size and Min Size values will be
set such that a 2^n ratio is maintained because assembly meshing techniques use Octree subdivision.
Therefore:
Note:
Assembly meshing does not use the CFD Min Size Factor.
2. The ratio between Min Size and Max Size can be any one of the powers of two from 0 to 13 (shown
in the table below). Thus, 14 levels of difference between Min Size and Max Size are allowed:
Note:
The value of Max Size cannot be greater than (2^13 * Min Size). If the value you set
for Max Size is too high, Max Size is set to its maximum limit (2^13 * Min Size)
automatically.
3. Max Size may be converted to the power of two that is nearest to the intended value of Max Size,
where the intended value of Max Size is either the default value or the user input value of Max Size.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
348 of ANSYS, Inc. and its subsidiaries and affiliates.
Assembly Meshing
Consider this example, which shows the Min Size and Max Size values at each step in the given
sequence:
1. Select an assembly meshing algorithm. Default Min Size = 5, so default Max Size = 5 * 128 = 640.
2. If you set Min Size to any one of {0.0625, 0.125, 0.25, 0.5, 1, 2, 4, ... 512, ... 2^n}, then Max Size = 512
(not default). For example, if you set Min Size = 1, (Min Size, Max Size) = (1, 512).
3. Set Max Size = 40,000, Max Size = 8192 based on the maximum limit rule described above.
4. Set Max Size = 48.5, Max Size is converted to the nearest power of two, so Max Size = 64.
5. Set Max Size = 47.5, Max Size is converted to the nearest power of two, so Max Size = 32.
7. Set Min Size = 0, Min Size = Default(5.0) and Max Size = 40.
8. Deselect assembly meshing, user input values for Min Size and Max Size are 0, 47.5 respectively.
Find Thin Sections uses the Mechanical application's technology for automatic connection detection
to provide these diagnostics for assembly meshing. The technology generates diagnostics data in
the form of contact regions for the thin sections automatically. Each contact region is named ap-
propriately based on the names of the items in the Geometry branch of the tree that make up
that contact region (for example, Bonded - Solid_3 To Solid_3).
Be aware that from the perspective of the Mechanical application, the connection detection tech-
nology is dependent on physics properties. When the technology is used for assembly meshing
diagnostics, physics properties are not considered.
Connection detection options that are of particular importance to finding thin sections for assembly
meshing are mentioned below. They are set optimally by default to provide assembly meshing
diagnostics and should not be changed.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 349
Specialized Meshing
If you are interested in learning more about connection detection settings and how they are used
by the Mechanical application, refer to Common Connections Folder Operations for Auto Generated
Connections in the Mechanical help.
The Find Thin Sections option is available only when assembly meshing (p. 325) algorithms are
being used. Use of the Find Thin Sections option is an optional step in the assembly meshing
workflow.
The steps for using the Find Thin Sections option are presented here.
1. Make sure that Curvature Min Size (p. 88)/Proximity Min Size (p. 89) is set appropriately.
• Click the right mouse button on the object and select Find Thin Sections from the context menu.
• Click the right mouse button on the Geometry window and select Find Thin Sections from the
context menu.
Either of these methods inserts an Assembly Meshing Thin Sections folder beneath the Con-
nections object and populates the folder with appropriately named contact regions.
Note:
If Find Thin Sections does not find any thin sections that meet the tolerance criteria,
the folder is inserted but it will be empty.
The figure below shows the default settings that appear in the Details View when the folder is
selected. The defaults should not be changed.
• The Tolerance Value is based on the value of Curvature Min Size (p. 88)/Proximity Min
Size (p. 89), which was set to 0.250 mm for this example.
• Group By is set to Parts, meaning connection faces that lie on the same parts will be included
in a single connection object.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
350 of ANSYS, Inc. and its subsidiaries and affiliates.
Assembly Meshing
Note:
• If you change Min Size/Proximity Min Size, you must rerun the option to regenerate the
data. Each time you rerun the option an additional folder is added to the Tree Outline (As-
sembly Meshing Thin Sections 2, Assembly Meshing Thin Sections 3, and so on). The
lowest folder in the tree contains the most recent data.
• The Find Thin Sections option automatically deletes contacts that occur across bodies (for
example, from Body_A to Body_B).
Finding Contacts
You can use the Find Contacts option as a diagnostics tool to locate contacts in an assembly. By
default, Find Contacts detects face-edge contacts using a tolerance based on the current Curvature
Min Size (p. 88)/Proximity Min Size (p. 89) (whichever is smaller) as follows:
The search for contacts passes feature information down to the meshing algorithm to ensure that
desired features are preserved. In addition to the edges that are determined to be feature edges
based on the assembly meshing angle criterion, edges referenced in contact regions are also con-
sidered as feature edges in assembly meshing. Find Contacts is particularly useful for assemblies
in which fillets of bodies are adjacent to other bodies, forming a sharp angle, as it will preserve the
edges of these fillets independent of the feature angle settings.
Find Contacts uses the Mechanical application's technology for automatic connection detection
to provide these diagnostics for assembly meshing. The technology generates diagnostics data in
the form of contact regions for the contacts automatically. Each contact region is named appropri-
ately based on the names of the items in the Geometry branch of the tree that make up that
contact region (for example, Bonded - Solid_2 To Solid_4).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 351
Specialized Meshing
Be aware that from the perspective of the Mechanical application, the connection detection tech-
nology is dependent on physics properties. When the technology is used for assembly meshing
diagnostics, physics properties are not considered.
Connection detection options that are of particular importance to finding contacts for assembly
meshing are mentioned below. They are set optimally by default to provide assembly meshing
diagnostics and should not be changed.
If you are interested in learning more about connection detection settings and how they are used
by the Mechanical application, refer to Common Connections Folder Operations for Auto Generated
Connections in the Mechanical help.
The Find Contacts option is available only when assembly meshing (p. 325) algorithms are being
used.
The steps for using the Find Contacts option are presented here.
1. Make sure that Curvature Min Size (p. 88)/Proximity Min Size (p. 89) is set appropriately.
• Click the right mouse button on the object and select Find Contacts from the context menu.
• Click the right mouse button on the Geometry window and select Find Contacts from the context
menu.
Either of these methods inserts an Assembly Meshing Contacts folder beneath the Connections
object and populates it with appropriately named contact regions.
Note:
If Find Contacts does not find any contacts that meet the tolerance criteria, the
folder is inserted but it will be empty.
The figure below shows the default settings that appear in the Details View when the Assembly
Meshing Contacts folder is selected. The defaults should not be changed.
• The Tolerance Value is set to 10% of the value of Curvature Min Size (p. 88)/Proximity
Min Size (p. 89) which for this example was set to 0.250 mm.
• Group By is set to Bodies, meaning connection faces and edges that lie on the same bodies
will be included in a single connection object.
• Search Across is set to Bodies, enabling automatic connection detection between bodies.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
352 of ANSYS, Inc. and its subsidiaries and affiliates.
Assembly Meshing
Note:
If you change Min Size/Proximity Min Size, you must rerun the option to regenerate
the data. Each time you rerun the option an additional folder is added to the Tree Outline
(Assembly Meshing Contacts 2, Assembly Meshing Contacts 3, and so on). The lowest
folder in the tree contains the most recent data.
2. Right-click to display the context menu, or choose the Mesh drop-down menu from the toolbar.
3. Select Generate Mesh (p. 432) in the menu. The part is meshed. The mesh is displayed when you select
the Mesh object.
4. Examine the mesh to determine whether it is acceptable. If it is acceptable, you can proceed to the
next section. If it is unacceptable, try adjusting the settings you specified above and then regenerate
the mesh.
Note:
• Although Generate Mesh (p. 432) is valid, its options to generate the mesh on selected
bodies or parts are invalid and therefore inaccessible.
• If you make changes to inflation settings after generating the mesh using an assembly
meshing algorithm, each subsequent re-mesh begins with the initial (cached) mesh and in-
flates from there.
As assembly meshing algorithms are patch independent, the generated mesh goes through the
following validation checks to confirm the mesh is valid and is not missing mesh at any location.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 353
Specialized Meshing
During validation the assembly meshing algorithms consider factors such as number of ele-
ments/faces/nodes associated to the mesh (including initial mesh vs. inflated mesh), number of
elements/faces/nodes associated to entities contained in Named Selections, orthogonal quality
measures, and number of inflation layers:
• The following conditions must be met, or the returned mesh is considered to be invalid (p. 480) and an
error is issued:
– No failures related to user-defined objects (such as Virtual Body, Fluid Surface, or Mesh Group
objects) occurred.
• If any of the following conditions exist, the returned mesh is considered to be valid but a warning is is-
sued:
Note:
• A body that does not contain any elements may result in a warning or an error, depending
on the circumstances:
– When the initial mesh is returned but a body has no mesh associated to it, a warning is
issued for the failed body. In such cases, the state of the body in the Tree Outline may in-
dicate that the body is meshed.
– When generation of the inflation mesh results in deletion of mesh from the initial (cached)
mesh, an error is issued.
• The assembly meshing algorithms may not be able to support cases where surfaces form a
cross. For example, the four bodies in the image below form a cross as depicted by the thick
lines. In such cases, the feature recovery/surface recovery along the center line (shown as
the center point in the 2D image below) may be poor.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
354 of ANSYS, Inc. and its subsidiaries and affiliates.
Assembly Meshing
• Using a different facet quality in the DesignModeler application could have an impact on
the performance and quality of assembly meshing. Increasing the facet quality could improve
feature capturing, reduce leakage, and improve quality (refer to Avoiding Bad Feature Cap-
turing in Assembly Meshing (p. 490)), but at the same time it could increase the assembly
meshing time, particularly for tetrahedron.
• Refer to Meshing: Troubleshooting (p. 477) for additional tips and strategies for handling
problems that may occur during assembly meshing.
For assembly meshing, the default Element Size used by contact sizing controls is minimum_size/5,
where minimum_size is the value of Curvature Min Size (p. 88) or Proximity Min Size (p. 89),
whichever is smaller. This Element Size is appropriate for the vast majority of cases. However, you
may need to adjust the value of Element Size in these situations:
• If hard sizing that is smaller than Curvature Min Size/Proximity Min Size is applied in the vicinity of
the contact region, you may need to reduce the Element Size used by contact.
• If local sizing that is significantly larger than Curvature Min Size/Proximity Min Size is applied in the
vicinity of the contact region, you may need to increase the Element Size used by contact.
Note:
• Each face-edge contact region in a contact sizing control consists of one or more faces and
one or more edges. That is, in some cases a contact region may consist of one face to one
edge in contact, while in others it may consist of many faces to many edges.
• Use care in specifying Element Size for contact sizing. A value that is too large may lead to
inaccurate geometry, while a value that is too small may fail to close the leak. A good guideline
is to specify an Element Size that is 1/5 of the local element size.
• In some cases the gap at the location of contact is closed but the mesh in that location will
not be well resolved. This occurs because there are no features to be captured at the location
of the gap, which in turn causes the edges to become jagged.
You can apply contact sizing using either of the following methods:
Method 1
1. In the Tree Outline, select the Mesh object or any mesh control object.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 355
Specialized Meshing
b. Right-click the selected object and select Insert> Contact Sizing from the context menu.
3. In the Details View, select a specific Contact Region to scope it to the sizing control.
4. Enter a value for Element Size. By default, Element Size is set equal to the value of minimum_size/5.
Method 2
1. In the Tree Outline, drag a contact region from the Assembly Meshing Contacts (p. 351) folder onto
the Mesh object.
3. Enter a value for Element Size. By default, Element Size is set equal to the value of minimum_size/5.
Note:
• The Element Size option for Type specifies an absolute size for the contact sizing. The Rel-
evance option for Type, which is sometimes used to specify a relative size in contact sizing
controls (p. 238), is not supported for assembly meshing algorithms.
• If contact sizing is applied to entities on a body that is scoped to a body of influence, the
contact sizing is ignored.
• If you apply contact sizing and a sharp angle control (p. 269) to the same face, the sharp angle
features may not be captured accurately.
Note:
1. Set Use Automatic Inflation (p. 125) to Program Controlled (p. 126).
The All Faces in Chosen Named Selection option is not supported for assembly meshing al-
gorithms. If this option is specified and you select an assembly meshing algorithm, the option
will be changed automatically to Program Controlled and a warning will be issued.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
356 of ANSYS, Inc. and its subsidiaries and affiliates.
Assembly Meshing
2. Set additional global inflation controls as desired. Refer to Inflation Group (p. 123) for descriptions.
Note:
• The Fluid/Solid material property for virtual bodies is always set to Fluid (read-only). With
Program Controlled inflation, faces on real solid bodies will inflate into the virtual bodies.
The Fluid/Solid designation on real bodies (p. 336) will be respected (that is, faces on real
fluid bodies will inflate into the fluid region, but the solid region will not be inflated).
• Attempting to grow thicker prism layers in areas where the aspect ratio of the base to the
prism cap is very large may result in an invalid (p. 477) mesh. In such cases (for example, ex-
ternal flow problems), you should use aspect ratio based growth to avoid problems with in-
valid meshes.
2. Right-click to display the context menu, or choose the Mesh drop-down menu from the toolbar.
3. Select Generate Mesh (p. 432) in the menu. The inflation mesh is generated and is displayed when you
select the Mesh object.
4. Examine the inflation mesh, which was obtained using automatic Program Controlled inflation. If it
is acceptable, you can proceed directly to Exporting the Mesh (p. 360). If it is unacceptable, you can
either adjust the global inflation controls described above or proceed to the next section to set local
inflation controls, and then regenerate the inflation mesh.
Note:
• For assembly meshing algorithms, inflation is a post process for the mesher after it has created
the hexahedron or tetrahedron elements. A benefit of this approach is that the hexahed-
ral/tetrahedral mesh does not have to be generated each time inflation options are changed.
You can add/delete/modify/suppress your inflation settings, and the meshing process will
begin with the initial (cached) mesh and inflate from there. This is important in case you
need to make adjustments to obtain the desired results.
• In cases in which Smoothing (p. 102) is set to High and CutCell meshing is being used, addi-
tional smoothing of inflation layers occurs. This may slow down the prism generation process.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 357
Specialized Meshing
Applying Local (Scoped) Inflation Controls and Regenerating the Inflation Mesh
If the inflation mesh that was generated using global (automatic Program Controlled) inflation is
acceptable, you can proceed directly to Exporting the Mesh (p. 360). If it is unacceptable, you can
apply local inflation controls to try to improve the mesh.
Note:
• When an assembly meshing algorithm is being used, a mixture of global and local inflation
is not supported. See Selecting an Assembly Mesh Method (p. 332) for details about behaviors
resulting from this restriction and guidelines for using global vs. local inflation.
• If mesh groups (p. 345) are present, you must scope local inflation controls to either the
master body or to all bodies in the mesh group. Otherwise, mesh generation fails. Alternatively,
you can set the Fluid/Solid material property (p. 336) settings for the bodies to Fluid and
use global (Program Controlled) inflation instead. Refer to Program Controlled (p. 126) for
more information.
1. In the global inflation controls, set Use Automatic Inflation (p. 125) to None (p. 125). Otherwise, you will
not be able to insert local inflation.
2. Optionally, select the desired bodies in the Geometry window. These are the bodies that you want to
scope inflation to.
• Click Mesh Control on the toolbar and choose Inflation from the menu.
• Right-click in the Geometry window and choose Insert > Inflation from the menu.
4. If you selected the bodies in step 2, go directly to step 5. If not, use either of these methods to scope
inflation to the desired bodies:
• In the Details View, set Scoping Method to Geometry Selection, pick the bodies in the Geometry
window, and click the Geometry field in the Details View to Apply.
• In the Details View, set Scoping Method to Named Selection, and select a Named Selection from
the Named Selection drop-down.
By default, the value of Suppressed is No. If you change the value to Yes, this inflation control
has no effect on the mesh. In addition, an Active control with a read-only setting of No, Sup-
pressed appears under the Suppressed control when Suppressed is set to Yes.
6. Use either of these methods to specify the inflation boundaries (that is, select the faces that you want
the inflation layers to grow away from):
• In the Details View, set Boundary Scoping Method to Geometry Selection, pick the faces in the
Geometry window, and click the Boundary field in the Details View to Apply.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
358 of ANSYS, Inc. and its subsidiaries and affiliates.
Assembly Meshing
• In the Details View, set Boundary Scoping Method to Named Selections, select a Named Selection
from the Boundary drop-down, and press Enter.
Note:
– To select multiple Named Selections to be used as inflation boundaries, press and hold
the Ctrl key while selecting the Named Selections from the Boundary drop-down, and
then press Enter.
– If none of the predefined Named Selections include the correct topology to be used
as an inflation boundary, no Named Selections will be available in the drop-down. For
assembly meshing algorithms, the correct topology is always a face because 2D inflation
is not supported (see notes below). If any 2D inflation controls are defined prior to se-
lection of an assembly meshing algorithm, they are suppressed when an assembly
meshing algorithm is selected.
– For assembly meshing algorithms only, the scoped body and the face that you select
to be the inflation boundary do not have to be on the same part. In other words, the
face does not have to be attached to the body. Such controls are invalid for part/body
level meshing, and will be flagged as invalid if any have been defined and you sub-
sequently deselect assembly meshing. The scoped body will be retained but you will
have to select a new inflation boundary.
– To apply inflation to shared faces between a solid body and a fluid body in cases in-
volving multiple parts, you must select both sets of overlapping faces when defining
the local inflation control.
7. Specify additional inflation options, as desired, in the Details View. For descriptions of additional options,
refer to Inflation Group (p. 123).
9. Right-click to display the context menu, or choose the Mesh drop-down menu from the toolbar.
10. Select Generate Mesh (p. 432) in the menu. The inflation layers are regenerated, and the mesh is dis-
played when you select the Mesh object.
11. Continue making adjustments and experimenting with automatic Program Controlled inflation vs.
local inflation until your results are satisfactory.
Note:
• For inflation on virtual bodies, you must specify automatic Program Controlled inflation.
You cannot specify local controls to inflate virtual bodies.
• Assembly meshing algorithms do not support 2D inflation (inflation scoped to faces with
edges selected as boundaries).
• Assembly meshing algorithms do not support inflation on both sides of a face zone. If you
apply inflation to a face zone that is shared by two cell zones of type fluid, the desired inflation
will not occur.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 359
Specialized Meshing
• Inflation on both sides of a baffle is supported for the Tetrahedrons algorithm only. Refer
to the discussion of inflation controls in Selecting an Assembly Mesh Method (p. 332) for more
information.
• If multiple inflation controls are defined and different numbers of layers are defined in them,
the smallest defined number of layers will be respected for assembly meshing algorithms.
• If multiple inflation controls are defined, each with different values for Aspect Ratio
(Base/Height) (p. 132), the last value is the one that will be taken (the value specified for the
inflation control that appears lowest in the Tree Outline is honored) and will be used for all
inflation controls for which Inflation Option (p. 128) is set to Last Aspect Ratio.
• If you encounter a problem when using assembly meshing algorithms in the Meshing application,
you can export the faceted geometry (p. 54) to Fluent Meshing where you can display, interrogate,
and repair the faceted data.
• When a CutCell mesh is exported from the Meshing application to ANSYS Fluent (p. 24), elements
that are connected to parent faces are exported in polyhedral format, while all others retain their
type. Note that this behavior is only true for CutCell; the Tetrahedrons algorithm uses only tradi-
tional element types.
• When the mesh is exported to ANSYS Fluent, a cell zone type of either FLUID or SOLID is assigned
to each body based on its material properties. Refer to Fluent Mesh Export (p. 24) for details.
• Due to the 3D nature of the underlying meshing approach, mesh is not re-associated to any Named
Selection applied on vertices or edges. Hence, these Named Selections are not transferred to ANSYS
Fluent.
• When assembly meshing algorithms are used, mesh is associated to surface bodies in the Meshing
application. The association is required in the Meshing application to ensure proper handling of
the mesh topology during internal processes. This requirement means that if your model contains
surface bodies, the element count reported in the Meshing application will differ from the cell
count reported in ANSYS Fluent for the same case.
• You cannot use assembly meshing in the Meshing application if you need to maintain the original
boundaries of overlapping surfaces and plan to use a non-conformal mesh interface in ANSYS
Fluent. If non-conformal mesh is needed, for example for sliding mesh problems, another mesh
method must be used.
• Refer to Defining Virtual Bodies (p. 337) for information about export of virtual bodies to ANSYS
Fluent.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
360 of ANSYS, Inc. and its subsidiaries and affiliates.
Selective Meshing
Selective Meshing
Using selective meshing, you can selectively pick bodies and mesh them incrementally. After meshing
a body, you can mesh the entire part or assembly or continue meshing individual bodies. To generate
the rest of the mesh in the model, use the Generate Mesh (p. 432) feature.
• Selective meshing is enabled by default. You can use the Allow Selective Meshing (p. 277) option to disable
it. See Disabling Selective Meshing (p. 365) for information about Meshing application behaviors when se-
lective meshing is disabled.
• Selective meshing is not persistent for a geometry update or re-mesh operation. However, you can use the
Mesh worksheet to create a selective meshing history so that your meshing steps can be repeated in the
desired sequence. Otherwise, you must manually re-mesh bodies in the desired sequence. Refer to Using
the Mesh Worksheet to Create a Selective Meshing History (p. 365) for details.
• When using the Preview Surface Mesh (p. 435), Preview Source and Target Mesh (p. 437), or Preview In-
flation (p. 437) feature during selective meshing, the previewed mesh will be discarded when you perform
a subsequent preview or full mesh operation. The previewed mesh will not be used to seed the subsequent
mesh operation.
• After meshing, the meshed status icon (p. 477) appears in the Tree Outline for a meshed body within the
Geometry folder, or for a multibody part whose child bodies are all meshed. If you make changes after
meshing that invalidate (p. 477) the mesh for an individual body (such as adding sizing to the body), you will
need to re-mesh that body only.
• In a multibody part, if any child bodies have been meshed and refined, another child body is unmeshed,
and you subsequently mesh the unmeshed body, the mesh state of all refined bodies in the part will be in-
validated and re-meshed during mesh generation. Similarly, if one body is unmeshed and refinement is
needed on another, generating the mesh will result in meshing and refinement of the entire part. In addition
to cases involving refinement, this behavior applies in cases where post inflation is used.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 361
Specialized Meshing
• When meshing a body that is part of a symmetry object, match control (p. 255), or pinch control (p. 161), all
bodies to which the control is applied need to be meshed at the same time. Also, if a body that is part of a
symmetry object, mesh connection object, contact match object, match control, or pinch control fails to
mesh, the body will have an invalid mesh state (p. 477) that will propagate to all other bodies that are part
of the respective object/control.
• Mesh connections (p. 399), contact matches (p. 410), post inflation (p. 132), and refinement (p. 239) are not
performed until all body meshes have been generated. These operations will either be performed when the
last body is meshed through selective meshing, or in the last step of the Generate Mesh (p. 432) operation.
• Selective meshing is boundary constrained. That is, if you add a size control to a face that is adjacent to an
up-to-date body, the edges of that face will be recovered from the existing mesh. Due to the boundary
constraints, the mesher cannot split the edges to aid in meshing and will fail if it attempts to do so.
• When you mix mesh methods in multibody parts, the manner in which topology shared by multiple bodies
is protected depends on whether adjacent bodies are being meshed with Patch Independent methods
(Patch Independent Tetrahedron (p. 178), MultiZone (p. 205), or MultiZone Quad/Tri (p. 222)) and/or Patch
Conforming methods (Patch Conforming Tetrahedron (p. 178), Sweep (p. 201) [general or thin], or Hex Dom-
inant (p. 200)):
– The interface between a Patch Conforming method and a Patch Conforming method is not protected.
– The interface between a Patch Conforming method and a Patch Independent method is completely
protected.
– Only the boundary is protected at the interface between a Patch Independent method and a Patch Inde-
pendent method.
• You can use the Verbose Messages from Meshing (p. 277) option to control the verbosity of messages re-
turned to you. Depending on the setting, before meshing a message reports the subset of bodies that is
going to be meshed and/or after meshing a message reports the subset of bodies that failed to mesh.
• Size controls on neighboring bodies are not considered if you are performing selective meshing. This limit-
ation is applicable to all mesh methods that support selective meshing; however, its impact may differ de-
pending on the methods being used.
For example, consider the simple model below, which consists of two boxes to which the Patch Inde-
pendent Tetra mesh method has been applied. A local size control that defines a much smaller Element
Size than the global size has been scoped to the top face of the box on the left.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
362 of ANSYS, Inc. and its subsidiaries and affiliates.
Selective Meshing
When the mesh is generated in one step (for the entire part rather than body by body), there is a
smooth transition from the fine element size to the coarse element size, as shown in Figure 190: Mesh
Generated for Entire Part (p. 363).
However, the mesh will differ if selective (body by body) meshing is performed. Figure 191: Selective
Meshing: Left Body First (p. 364) shows the mesh when the body on the left is meshed first, and the
body on the right is meshed second. In this case although the results are different than those in the
figure above, the mesh may still be acceptable because the impact of the local size control on the
left body has influenced the boundary mesh of the right body.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 363
Specialized Meshing
In Figure 192: Selective Meshing: Right Body First (p. 364), the body on the right was meshed first, and
the body on the left was meshed second. When this meshing sequence is used, the mesh on the
right body does not recognize the size control that is scoped to the body on the left. This results in
a coarse mesh on the right body with the transition region occurring on the left body.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
364 of ANSYS, Inc. and its subsidiaries and affiliates.
Selective Meshing
• If you make changes after meshing that invalidate (p. 477) the mesh for an individual body in a multibody
part (such as adding sizing to the body), the mesh for all bodies in the part is invalidated and you will
need to re-mesh all bodies.
• If one body in a multibody part is suppressed and you mesh all the other bodies, unsuppressing the
suppressed body invalidates (p. 477) the mesh for all the bodies within that part. When you regenerate
the mesh, all the bodies within that part will be re-meshed. If the model contains multiple parts, bodies
in the other parts will not be affected and will not be re-meshed.
• The Generate Mesh (p. 432), Preview Surface Mesh (p. 435), and Clear Generated Data (p. 442) RMB
menu options are unavailable for individual bodies in multibody parts in the Tree Outline. To use these
features for a multibody part, you must right-click at the part level in the Tree Outline.
• There is no Parts> flyout menu for the Generate Mesh (p. 432), Preview Surface Mesh (p. 435), and
Clear Generated Data (p. 442) RMB menu options in the Geometry window. If you select one of these
options, the action is performed on the entire part.
Note:
In some cases, the mesh may be generated in a selective fashion (body by body) even if se-
lective meshing is currently disabled. For example, if you use selective meshing to mesh
some of the bodies in a part, then disable selective meshing, and then generate the mesh
and the mesh process does not invalidate any bodies, the mesh is generated using selective
meshing processes. To avoid this behavior, you can use the Clear Generated Data (p. 442)
feature or force a change of the mesh state on the part. Non-selective meshing will be used
for all subsequent meshing.
Note:
The Mesh worksheet is a helpful meshing tool, but it does not manage mesh state. State
management is handled at the prototype (Body object) and mesh levels. Mesh state is visible
in the Tree Outline in the Geometry folder and in the Mesh folder. See Understanding
States (p. 480) for more information.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 365
Specialized Meshing
Right-click the Mesh object and select Start Recording from the context menu. As a result, the
worksheet opens in recording mode automatically.
-or-
Click the Worksheet button on the toolbar and click the Start Recording button on the work-
sheet.
3. Move the worksheet to the desired location to dock it. The location will persist whenever the Mesh object
or one of its child objects is highlighted in the Tree Outline. For example, you may want to dock the
worksheet alongside the Geometry window, allowing you to view both at once.
Note:
The worksheet is not dockable on Linux platforms. On Linux, you can drag the worksheet
off the Meshing application interface, and it will then appear in its own separate window.
Select one or more bodies or parts in the Geometry window, right-click, and select Generate
Mesh on Selected Bodies. If you did not dock the worksheet, you may need to click the
Worksheet button on the toolbar or the Graphics tab at the bottom of the worksheet to return
to the Geometry window first.
-or-
Select one or more bodies or parts in the Tree Outline, right-click, and select Generate Mesh.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
366 of ANSYS, Inc. and its subsidiaries and affiliates.
Selective Meshing
As a result, a Named Selection for the selected set is generated (named Meshing_1, Meshing_2,
Meshing_3, and so on) and is added to the worksheet automatically.
During recording, other steps in the worksheet are ignored while the mesh for the selected set is
being generated. See below for additional notes on recording and playback behaviors.
Right-click the Mesh object and select Stop Recording from the context menu.
-or-
Click the Stop Recording button on the worksheet.
Note:
You do not have to record the meshing for all bodies, only those for which you want to
record the meshing order. See Mesh Worksheet Recording and Playback Behaviors (p. 367)
for details.
3. Move the worksheet to the desired location to dock it. The location will persist whenever the Mesh object
or one of its child objects is highlighted in the Tree Outline. For example, you may want to dock the
worksheet alongside the Geometry window, allowing you to view both at once.
Note:
The worksheet is not dockable on Linux platforms. On Linux, you can drag the worksheet
off the Meshing application interface, and it will then appear in its own separate window.
4. Add a row to the worksheet by right-clicking on the table and selecting Add from the context menu.
5. In the new row, click the Named Selection column and select a Named Selection from the Named Selection
drop-down.
6. Repeat steps 4 and 5 for each meshing step in the desired sequence.
• During recording, the button in the upper-right corner of the worksheet is red. When recording is stopped,
the button is green.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 367
Specialized Meshing
• When you start recording, the software checks for meshed bodies and verifies that each meshed body is
accounted for in the worksheet. If any extraneous meshed bodies are found, recording does not occur and
an error message is issued. You must clear the mesh entirely (or at least clear the mesh from the bodies that
are not being used by the worksheet) before you can begin recording. To do so, use the Clear Generated
Data (p. 442) option or click the Clear Generated Mesh button on the worksheet.
• When you start recording, the states of the bodies being used by the worksheet are checked. If any body is
not in a meshed state, recording does not occur and an error message is issued. You must bring the mesh
up-to-date before you can begin recording. To do so, right-click the last step in the worksheet and select
Generate Mesh Through This Step from the context menu. See below for more information about using
this option.
• As steps are being recorded, they are appended to the existing steps in the worksheet.
• Other steps in the worksheet are ignored while the mesh for the selected set is being generated.
• After you have entered recording mode, recording stops when the mesh is up-to-date. An exception to this
behavior occurs if you record one or more steps but then suppress all remaining unmeshed bodies. In such
cases, the mesh will be up-to-date but recording will not stop automatically. You must click Stop Recording.
• During recording/playback, post mesh operations (including mesh connections (p. 399), contact
matches (p. 410), post inflation (p. 132), and refinement (p. 239)) do not occur until the last step in the worksheet,
after all meshing is complete.
• If you select the Preview Surface Mesh (p. 435), Preview Source and Target Mesh (p. 437), or Preview Infla-
tion (p. 437) feature, recording stops and a warning message is issued.
• The Generate Mesh (p. 432) option is context sensitive. It behaves differently depending on where you invoke
it. If you invoke it from the Mesh object in the Tree Outline (RMB on Mesh folder > Generate Mesh), it behaves
similar to the Preview options in that recording stops. If you invoke it from the Geometry object (RMB on
Geometry folder > Generate Mesh) or from the Geometry window (RMB > Generate Mesh On Selected
Bodies), the operation is treated as a selective meshing step and is recorded.
• If you insert a step manually, recording stops and a warning message is issued.
• If you delete a step manually, recording stops and a warning message is issued.
• To replay steps incrementally, right-click in the row of interest and select Generate Mesh Through This
Step from the context menu. As a result, recording stops, any existing mesh is cleared, and all meshing steps
prior to and including the selected step are replayed in the Geometry window.
• Only Named Selections that consist of bodies are selectable from the worksheet's Named Selection drop-
down.
• If the model contains bodies that are not included in any Named Selection, these bodies are meshed last.
• If a Named Selection is used by the worksheet, the Used by Mesh Worksheet field in the Details View for
that Named Selection is set to Yes, even if the corresponding worksheet step is inactive.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
368 of ANSYS, Inc. and its subsidiaries and affiliates.
Selective Meshing
• For Named Selections that are generated automatically by the worksheet, the Send to Solver (p. 58) option
in the Details View is set to No by default. The default is Yes for Named Selections that you create. The
worksheet respects the user-defined settings. That is, if you create a Named Selection, retain the Send to
Solver setting of Yes, and subsequently use that Named Selection in the worksheet, the Named Selection
will be passed to the solver as expected.
• If a change to a Named Selection being used by the worksheet causes the Named Selection to become un-
derdefined or invalid, the corresponding worksheet step will be deactivated without invalidating the
worksheet. Reasons a Named Selection may become underdefined or invalid include:
– A geometry update changes the scope of a Named Selection, or causes the software to try to delete the
Named Selection
• If you delete a named selection manually, recording stops and a warning message is issued.
• From the Tree Outline, you can suppress/unsuppress Named Selections or bodies included in Named Selec-
tions that are being used by the worksheet, and the corresponding worksheet step will be deactivated/ac-
tivated accordingly without invalidating the worksheet.
You also can activate/deactivate steps directly on the worksheet. By default, a check mark ( ) appears
on the worksheet, meaning steps that correspond to all unsuppressed bodies/Named Selections are
active. To deactivate a single step, clear the corresponding check box. To deactivate all active steps,
click and it is replaced by . Toggling between and activates/deactivates the steps
corresponding to all unsuppressed bodies/Named Selections. Toggling step activation on the worksheet
has no effect on the suppressed status of the corresponding bodies/Named Selections in the Tree
Outline.
When a step is inactive, its row in the worksheet is grayed out. Inactive steps are skipped during
mesh generation and other worksheet operations.
To obtain the example shown in Figure 194: Mesh Worksheet Step Deactivation (p. 369), the Converter
Named Selection was suppressed in the Tree Outline.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 369
Specialized Meshing
• Click the Delete All Steps button to clear all data from the worksheet.
• If the mesh fails at any point in the process, the process terminates but returns as much of the mesh as
possible.
• If you change the worksheet after you mesh, those changes will not be reflected in your meshing state as
the worksheet does not affect meshing state. The changes will take effect the next time you generate a
mesh.
• If you select bodies to mesh individually (by using the Generate Mesh On Selected Bodies (p. 432) option in
the Geometry window; the Generate Mesh (p. 432) option in the Geometry folder; or by using the Preview
Surface Mesh (p. 435), Preview Source and Target Mesh (p. 437), or Preview Inflation (p. 437) feature), the
Meshing application ignores the worksheet and generates the mesh for the selected bodies.
• If you select Part or Body objects in the Geometry folder in the Tree Outline, right-click, and then select
Generate Mesh (p. 432) from the context menu, the Meshing application ignores the worksheet and generates
the mesh for the selected parts/bodies.
• This feature is not available when assembly meshing algorithms (p. 325) are being used.
Inflation Controls
Inflation is useful for CFD boundary layer resolution, electromagnetic air gap resolution or resolving
high stress concentrations for structures.
The following sections provide the high-level steps to follow to assign inflation depending on the selected
mesh method.
For information on setting global inflation controls and descriptions of all of the individual inflation
controls, refer to Inflation Group (p. 123). Alternatively, you can use local inflation mesh controls to apply
inflation to specific boundaries. For details, refer to Inflation Control (p. 265). For general information
on applying inflation controls in combination with the various mesh method controls, refer to Meshing:
Mesh Control Interaction Tables (p. 391).
Note:
• Inflation is supported only on the source face(s) of the sweep (that is, inflation on the side faces).
Inflation away from the source face(s) is not supported.
• You do not have to select a source face for sweeping with inflation. You can simply pick faces
for inflation and the Meshing application will internally place a Sweep method on the adjacent
bodies using the inflated faces as the sources (unless another method already exists).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
370 of ANSYS, Inc. and its subsidiaries and affiliates.
Inflation Controls
4. Scope the source (and target if Manual Source and Target was selected).
5. Set Free Face Mesh Type to All Quad, All Tri, or Quad/Tri. Your selection determines the shape of the
elements used to fill the swept body (pure hex, pure wedge, or a combination of hex/wedge respectively).
The boundary region of the source/target faces will always be meshed with quad layers. Refer to Fig-
ure 195: Sweep Method With Inflation: Hex Fill (p. 372) and Figure 196: Sweep Method With Inflation:
Wedge Fill (p. 372).
8. Select the outer boundary edges of the source face for inflation (p. 266) (the edges that you want inflation
to grow away from).
Note:
If the target face has a different number of edges than the source face, the bias of the
boundary layer may not be transferred correctly.
To obtain the mesh shown in Figure 195: Sweep Method With Inflation: Hex Fill (p. 372), Free Face Mesh
Type was set to All Quad. Notice the boundary region is meshed with quad layers.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 371
Specialized Meshing
To obtain the mesh shown in Figure 196: Sweep Method With Inflation: Wedge Fill (p. 372), Free Face
Mesh Type was set to All Tri. Notice the boundary region is meshed with quad layers.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
372 of ANSYS, Inc. and its subsidiaries and affiliates.
Inflation Controls
5. Select the faces to be inflated (p. 266) (the faces that you want the inflation layers to grow away from).
6. Select the faces to be inflated (p. 266) (the faces that you want the inflation layers to grow away from).
4. Select the faces to be inflated (p. 266) (the faces that you want the inflation layers to grow away from).
For more information, see MultiZone Support for Inflation (p. 322).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 373
Specialized Meshing
4. Select the edges to be inflated (p. 266) (the edges that you want inflation to grow away from).
Note:
Base mesh caching is not supported for MultiZone Quad/Tri, so a change to inflation controls
requires remeshing.
To add boundary layers to a face using the Quadrilateral Dominant or All Triangles Mesher:
4. Select the edges to be inflated (p. 266) (the edges that you want inflation to grow away from).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
374 of ANSYS, Inc. and its subsidiaries and affiliates.
Inflation Controls
• The case in which the common interface of two bodies is also a source/target face of the swept body
• The case in which the common interface of two bodies is also a side face of the swept body
The model below will be used to explain the first case, in which the common interface of two bodies
is also a source/target face of the swept body.
Figure 197: Swept Body Shares Source/Target Face With Tet Body
In this case, inflation on the patch conforming tetrahedral method must be defined off the faces of the
wall (not common interface), or by using Program Controlled (p. 126) inflation (which ignores faces in
Named Selections and common interfaces between bodies). The swept body needs the source face to
be selected, and 2D inflation must be defined on the source face. Since 2D inflation does not support
the Smooth Transition (p. 128) option, it is best to use another option so that the inflation between
bodies will properly align.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 375
Specialized Meshing
Figure 198: Defining Inflation for a Swept Body Sharing Source/Target Face With Tet Body
After properly setting up the model and ensuring the inflation of the tet body and the swept body have
similar near-wall spacings, a mesh can be generated where the inflation layers will pass from one body
to the next with proper connections on the common interface, as shown below.
The model below will be used to explain the second case, in which the common interface of two bodies
is also a side face of the swept body.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
376 of ANSYS, Inc. and its subsidiaries and affiliates.
Inflation Controls
In this case, inflation on the patch conforming tetrahedral method must be defined off the faces of the
wall (not common interface), or by using Program Controlled (p. 126) inflation (which ignores faces in
Named Selections and common interfaces between bodies). To properly align the inflated tet mesh to
the side faces of the swept body, a biasing must be used along the sweep direction. Since the biasing
along the sweep direction uses a different formulation than the inflation biasing, the following notes
may be helpful.
The sweep bias ratio is the ratio of largest edge to smallest edge along sweep path, the growth ratio
for inflation is a factor of the growth from the first element to the second element, etc. These relate as
described below. The equation to get the inflation growth rate to align to the swept body is:
(1/N-1)
Ir = Sb
where
Sb = Sweep Bias
Also, to get proper alignment between the first layer of inflation and sweep, you need to use the first
layer height of the swept mesh as first layer height for sweep.
Because the first layer height is computed by the software from the length of the sweep path, the
sweep bias, and the number of divisions along the sweep—and there is no easy way to get the length
of the sweep path—you should mesh the swept body first, measure the first layer height, and use this
value as input for the First Layer Height (p. 132) option when defining inflation controls. The inflation
growth rate can then be calculated using the formula above. This leads to well-aligned layers between
the sweep and tet regions, as shown below.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 377
Specialized Meshing
Figure 201: Detail of Well-aligned Layers Between the Swept and Tet Regions
Mesh Refinement
Mesh refinement is a postprocess in the mesh generation process in which the elements on the selected
topology are split. This is useful for local mesh sizing control. See the Refinement Control (p. 239) section
for more information.
Contact Meshing
Enhancing convergence or quality of results for structural contact analysis may require the use of contact
sizing to create similarly sized meshes where faces and bodies are coming in contact. See the Contact
Sizing Control (p. 238) section for more information.
For information about using contact meshing for rigid bodies, refer to Rigid Body Meshing (p. 380).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
378 of ANSYS, Inc. and its subsidiaries and affiliates.
Match Meshing and Symmetry
Note:
Wires and beams are both considered to be line bodies and are handled in the same way
by the mesher.
Pyramid Transitions
Pyramid transitions occur when a swept or hex dominant body abuts, that is, shares faces with, a body
meshed with tetrahedrons. The mesher will try to insert the pyramids into the body meshed with tetra-
hedrons. If that is not possible, the hexahedron at the boundary will be split into pyramids and tetra-
hedrons to create a conformal mesh between the two bodies. Pyramids will also be formed at the inter-
face of an end cap of inflation on quad surface mesh and a tet body.
When Periodic Region or Cyclic Region objects exist in the Symmetry folder, match face mesh controls
will be created internal to the mesher. If the mesher cannot match the mesh on the objects in the
Symmetry folder, it will return a failure or informational message.
• For a description of the Symmetry folder and its support of Periodic Region and Cyclic Region objects,
see Defining Symmetry in the Mechanical help.
• For an overview of the match control and its limitations, see Match Control (p. 255).
• For general information on applying match controls in combination with the various mesh method controls,
see Meshing: Mesh Control Interaction Tables (p. 391).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 379
Specialized Meshing
Rigid body meshing can be used for both 2D and 3D contact. For 2D models, only the edges of the rigid
surface in contact are meshed because the surface mesh is not needed for the analysis. Similarly, for
3D models, only the faces of the rigid body in contact are meshed because the volume mesh is not
needed. The elements used to mesh the contact surfaces can be quadrilateral or triangular in shape,
with or without midside nodes.
Rigid body contact meshing respects mapped face controls (p. 240) and sizing (p. 224) controls. If 2D in-
flation (p. 123) is applied, inflation layers are generated for the surfaces in contact.
If a method control is scoped to a rigid body, the Method control is set to Quadrilateral Dominant
by default, but you can change the value to Triangles. When Method is set to Quadrilateral Dominant,
an additional option called the Free Face Mesh Type control is available for most analyses and can be
set to either Quad/Tri (default) or All Quad.
For Transient Structural, Rigid Dynamics, and Explicit Dynamics analyses, certain default behaviors related
to rigid body meshing differ depending on analysis type and solver. Additionally, the Free Face Mesh
Type option is replaced by the Rigid Face Mesh Type option to determine the default element shape
for rigid body face meshing. The table below provides information you should be aware of when selecting
one of these analysis types from the Toolbox and adding it to a Workbench project.
Table 3: Rigid Body Meshing: Default Behaviors for Rigid Dynamics, Transient Structural, and
Explicit Dynamics Analyses
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
380 of ANSYS, Inc. and its subsidiaries and affiliates.
Rigid Body Meshing
For information about generating a full mesh on rigid bodies instead of a surface mesh, refer to the
description of the Rigid Body Behavior (p. 156) control.
2. In the Tree, expand the Geometry object so that the body objects are visible.
3. Click the body that you want to define as the rigid body.
4. In the Details> Definition view for the body, change the value of the Stiffness Behavior control to Rigid.
Note:
When you change the Stiffness Behavior to Rigid, an Inertial Coordinate System
object is added to the Tree automatically. This Inertial Coordinate System represents
the centroid of the body.
5. If desired, change the value of the Element Order (p. 76) control.
6. Generate the mesh by right-clicking on the Mesh object in the Tree and selecting Generate Mesh.
Note:
The mesh for the 2D rigid body is created only in the contact region (edges in contact).
See the figure below for an example.
In the figure below, which shows a model of a slab and a cylinder, the cylinder has been defined as a
rigid body. When the mesh is generated, the cylinder is meshed with line elements as shown.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 381
Specialized Meshing
2. In the Tree, expand the Geometry object so that the body objects are visible.
4. In the Details> Definition view for the body, change the value of the Stiffness Behavior control to Rigid.
Note:
When you change the Stiffness Behavior to Rigid, an Inertial Coordinate System
object is added to the Tree automatically. This Inertial Coordinate System represents
the centroid of the body.
5. If you wish to control the mesh method, insert a mesh method by right-clicking on the Mesh object in
the Tree and selecting Insert> Method.
Note:
6. In the Details View, scope the mesh method to the rigid body.
Note:
By default, the Method control is set to Quadrilateral Dominant for rigid bodies, but
you can change the value to Triangles. When Method is set to Quadrilateral Dominant,
an additional option called the Free Face Mesh Type control is available and can be
set to either Quad/Tri (default) or All Quad.
7. If desired, change the value of the Element Order (p. 76) control.
8. Generate the mesh by right-clicking on the Mesh object in the Tree and selecting Generate Mesh.
Note:
The mesh for the 3D rigid body is created only in the contact region (faces in contact).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
382 of ANSYS, Inc. and its subsidiaries and affiliates.
CAD Instance Meshing
• It may be advantageous to use a Sizing control on the faces/body along with mapped Face Meshing controls
to give a uniform mesh.
• Virtual Topology (p. 445) may be necessary to satisfy the topological criterion for thin solid meshing.
• Improved geometry import speed because only one instance of a part is read in
• Improved meshing speed because only one instance of a part is meshed; copies of the first instance's
mesh are used for the remaining instances
• Instances of bodies are not supported. Single body part instancing is supported, as well as certain variations
of instancing of multibody parts (for example, multibody parts can be instanced, but a body cannot be in-
stanced within a single part). For more information, refer to the discussion of feature modeling's effect on
instance data in the DesignModeler help.
• If you apply a mesh control to a part that is instanced, each instance must have the same control applied
to it or the part will be meshed individually. For example, if your model consists of four parts that are instanced
but only one part has an edge sizing control applied to it, that part will be meshed individually and the
other three parts will be meshed once and instanced.
• Instancing is not supported for the following controls. Each part that has any of these controls applied to it
will be meshed individually, regardless of whether the control in question is applied to all instances:
– Rigid body meshing (p. 380) (presence of any rigid bodies in the part)
• You can use the Extend Selection command to select a set of instances, which can be useful for performing
tasks such as applying loads or creating a Named Selection. To select a set of instances, first select one in-
stance, then click the Extend Selection drop-down menu and choose Extend to Instances. Extend to In-
stances searches for all remaining instances that are defined for the currently selected instance. The Extend
to Instances menu option is enabled only when pattern instances are defined in the current model.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 383
Specialized Meshing
• When using mesh methods or controls that require both body scoping and face scoping (such as Sweep (p. 201)
with source face selection; or inflation (p. 265)), you can use the Object Generator to set up the model for
instancing. For details, refer to Generating Multiple Objects from a Template Object in the Mechanical help.
• Because the mesh is copied from the first instance to the remaining instance, it follows that each instance
will be meshed with the same number of nodes and elements. To confirm this, after CAD instances are
successfully meshed, click the Geometry object in the Tree Outline. Then click the Worksheet toolbar button.
When the Worksheet appears, click the Nodes heading, which sorts the data on that column and allows
you to view the matching numbers of nodes and elements for each instance.
• Error handling for instances is also copied. For example, if the mesher fails on one instance, all instances will
fail; however, you will receive a warning message for each instance. Refer to Figure 203: Error Handling for
Instances (p. 384), which shows a model containing eight identical pistons.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
384 of ANSYS, Inc. and its subsidiaries and affiliates.
Meshing and Hard Entities
A hard point is an embedded point in a face or edge. Hard points are captured by nodes during the
meshing process. Hard points are not supported for the following mesh methods or controls:
A hard edge is an embedded edge in a face. There are two main types of embedded edges:
• An edge in which one vertex of the edge touches the face boundary, but the other vertex does not
touch a face boundary
Hard edges are not supported for the following mesh methods or controls:
Note:
• If the methods and controls listed above are required in your mesh, insert a Virtual Topology and
use the Simplify Faces (p. 452) option to remove the hard entities.
• Other mesh methods have certain limitations in how hard points and hard edges are handled.
For more information, refer to Limitations of Using Hard Entities with Other Mesh Controls (p. 385).
Spot Welds
Spot welds are used to connect individual surface body parts together to form surface body model as-
semblies, just as contact is used for solid body part assemblies. Spot welds are usually defined as hard
points in the DesignModeler application or a CAD system:
• When a model is imported into the Meshing application, the mesher simply treats the hard points as
embedded points.
• Upon import to the Mechanical application, spot welds are automatically generated where hard points
are defined in the model.
For related information, refer to Point in the DesignModeler help and Spot Welds in the Mechanical
help.
• 3D inflation (p. 123) does not support hard entities of either type. If inflation is applied, a warning message
is issued to indicate the hard entities were ignored.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 385
Specialized Meshing
• The MultiZone Quad/Tri (p. 222) and MultiZone (p. 205) mesh methods do not respect hard entities unless
their topology is protected (p. 159).
• For the MultiZone (p. 205) mesh method only, the faces that contain the hard entities must be selected
as source faces for the hard entities to be respected.
• Hard edges may exist accidentally in a CAD model due to Boolean operations with tight tolerances or
other such operations. These accidental hard edges may be undesired, in which case you should remove
them by using the Virtual Topology: Face Simplify feature or defeaturing them within the Design-
Modeler application or a CAD system.
Baffle Meshing
The Meshing application provides support for meshing 0-thickness walls, or baffles, as non-manifold
faces of a solid body. For such models, you do not have to adjust the mesh size to capture the thin re-
gions.
• For part/body level meshing, baffle meshing is supported by the Patch Conforming Tetra (p. 178), Patch
Independent Tetra (p. 178), and MultiZone (p. 205) mesh methods only. If you apply any other mesh
method to a body containing baffles, the mesh method will be suppressed, and the reason (not suppor-
ted) will be reported in the Active read-only field in the Details View. In such cases, the body will be
meshed with the Patch Conforming Tetra mesh method.
Baffle meshing is also supported for assembly meshing algorithms. See Assembly Meshing (p. 325).
• When the MultiZone mesh method is used, the body with a baffle must be meshed with a free mesh
of tetrahedral elements. For this reason, you must set the Free Mesh Type to Tetra for bodies with
baffles.
• The Patch Conforming Tetra and Patch Independent Tetra mesh methods support inflation of baffles.
The MultiZone mesh method does not support inflation of baffles.
• When the Patch Conforming Tetra mesh method is used, inflation layers will stair step (p. 136) at free
boundary edges of the baffles.
• When the Patch Independent Tetra mesh method is used and Collision Avoidance (p. 136) is set to Stair
Stepping, inflation layers will stair step at free boundary edges of the baffles. However, if Collision
Avoidance is set to Layer Compression, full prism columns appear at the free boundary edges.
• Program Controlled (p. 126) inflation is supported (that is, if you select Program Controlled inflation,
baffles are automatically selected to be inflation boundaries unless they are in a Named Selection).
Figure 204: Cylinder Containing Baffles (p. 387) shows a model of a cylinder that contains a series of
baffles.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
386 of ANSYS, Inc. and its subsidiaries and affiliates.
Baffle Meshing
In Figure 205: Section Cut Showing Baffle Meshing (p. 387), the model was meshed using Program
Controlled inflation. Since the baffles were not in a Named Selection, they were automatically selected
to be inflation boundaries. A section plane was activated to view a section cut through the model, and
the baffle faces were selected in the Geometry window.
Figure 206: Detail of Inflation on Baffles (p. 388) shows a detailed view of the inflation layers on the
baffles.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 387
Specialized Meshing
• Parallel Part meshing: Tools> Options> Number of CPUs for Parallel Part Meshing
• Individual mesh methods (MultiZone Quad/Tri, Patch Independent Tetra, and MultiZone only):
Tools> Options> Number of CPUs for Meshing Methods
For the most efficient use of machine resources, it is important that the running processes do not over-
saturate the processing cores or the available memory. You must allocate processing cores to each of
these mechanisms in a way that provides the most benefit for your workflow. When parallel part
meshing is invoked with the default number of CPUs, it automatically uses the cores of all available
CPUs with the inherent limitation of 2 gigabytes per CPU core.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
388 of ANSYS, Inc. and its subsidiaries and affiliates.
Parallel Part Meshing
• If you are using Remote Solve Manager (RSM), meshing is done serially. This option cannot be overridden.
• For non-RSM Design Point updates, meshing is done serially by default. You can override this option
by setting the option Number of CPUs for Parallel Part Meshing explicitly under Meshing>Advanced
Options.
• If you are using more than one processor for individual meshing methods, be sure to set a balance
between the two meshing options if you are using methods that support the Number of CPUs for
Meshing Methods option (MultiZone Quad/Tri, Patch Independent Tetra, and MultiZone). They
should be set to an explicit value greater than 0.
For example, if you are using an 8 core system, setting Number of CPUs for Parallel Part
Meshing to 3 and Number of CPUs for Mesh Methods to 3 will provide a good balance. If the
mesh methods that you typically use support the Number of CPUs for Meshing Methods option,
setting the Number of CPUs for Parallel Part Meshing to 2 and the Number of CPUs for
Meshing Methods to 4 or 5 may potentially provide more benefit.
• If you are using parallel part meshing only, you can set the Number of CPUs for Parallel Part Meshing
to 0. In such cases, the software uses as many cores as possible.
• For Parallel Part meshing we recommend turning off hyper-threading as this may lead to degradation
of parallel performance.
• Note that Parallel Part meshing does not support the following mesh controls:
– Assembly meshing
– Contact Sizing
– Fracture
– Morph Service/Morphing
– Pinch
– Post Connection
– Post-Inflation
– Retry
– Refinement
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 389
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
390 of ANSYS, Inc. and its subsidiaries and affiliates.
Meshing: Mesh Control Interaction Tables
This section presents the effects of applying combinations of mesh controls on the same part or body.
Topics include the meshing implication when one mesh method is applied in combination with another
mesh method, and the effects of applying various mesh controls in combination with the various mesh
methods.
Interactions Between Mesh Methods
Interactions Between Mesh Methods and Mesh Controls
• Applying a single 3D inflation control on more than one solid body when a combination of mesh
methods has been scoped to the bodies
• Applying a 3D inflation control on a solid body when more than one mesh method has been scoped
to the body
Note:
• Assembly meshing algorithms (p. 325) cannot be used in combination with any other mesh
method.
• The Cartesian (p. 213) mesh method operates at the part level, and does not support interactions
with other mesh methods. If one body in a multibody part is scoped to be meshed with the
Cartesian mesh method, all bodies will be added to the scoping.
• Refer to Conformal and Non-Conformal Meshing (p. 3) for information about conformal meshing.
The table below describes the automatic sequencing of surface mesh methods when two mesh methods
are being used. If all three methods are being used, the automatic sequence is:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 391
Mesh Control Interaction Tables
Note:
If you are performing selective meshing, you control the sequence. Refer to Selective Mesh-
ing (p. 361) for usage notes.
The table below describes the automatic sequencing of solid mesh methods when two methods are
being used. If more than two methods are being used, the automatic sequence is:
Note:
• If you are performing selective meshing, you control the sequence. Refer to Selective Mesh-
ing (p. 361) for additional usage notes.
• During automatic sequencing of solid mesh methods when inflation has been applied, Post in-
flation is always applied last and uses as its input mesh the complete currently existing part mesh.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
392 of ANSYS, Inc. and its subsidiaries and affiliates.
Interactions Between Mesh Methods
1–While mixing Sweep and MultiZone mesh methods, pre-meshed faces may be used in these ways:
• Mapped faces can be supported as side faces when MultiZone or Sweep is used to mesh subsequent
bodies. The pre-meshed faces may have been generated using either General Sweep or MultiZone.
There are limitations on how the face is mapped. Simple mapped faces (that is, 4-sided) are supported;
however, more complicated submapped cases may cause problems.
• Free faces (where mesh does not have a quad mapped pattern) can be supported as source faces only.
The table below describes how inflation is handled if you apply a single 3D inflation control on more
than one solid body when a combination of mesh methods has been scoped to the bodies.
1– In such cases involving MultiZone, the value of the Inflation Algorithm control displays as Pre but
an O-grid-based algorithm specific to MultiZone is used. As with the Pre inflation algorithm, the mesh
is inflated during the meshing process.
The table below describes how inflation is handled if you apply a 3D inflation control on a solid body
when more than one mesh method has been scoped to the body. In such cases, the method control
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 393
Mesh Control Interaction Tables
that appears lowest in the Tree is respected and therefore inflation is handled as it would normally be
handled for that method.
1– In such cases involving MultiZone, the value of the Inflation Algorithm control displays as Pre but
an O-grid-based algorithm specific to MultiZone is used. As with the Pre inflation algorithm, the surface
mesh is inflated first and then the rest of the volume mesh is generated.
The table below describes the effects of applying the mesh control on the left with each of the solid
meshing methods.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
394 of ANSYS, Inc. and its subsidiaries and affiliates.
Interactions Between Mesh Methods and Mesh Controls
The table below describes the effects of applying the mesh control on the left with each of the surface
meshing methods.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 395
Mesh Control Interaction Tables
The table below describes the effects of applying the mesh control on the left with the assembly
meshing methods.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
396 of ANSYS, Inc. and its subsidiaries and affiliates.
Meshing: Miscellaneous Tools
The miscellaneous meshing tools described in the following sections include:
Generation of Contact Elements
Renaming Mesh Control Tools
Mesh Numbering
Mesh Editing
Common Display Features
One of those conditions is tolerance, which controls the extent of contact between parts in an assembly.
Tolerance is set as a percentage of the bounding box of the assembly. The bounding box is the smallest
volume that the assembly will fit in. You can change the tolerance (between -100 and 100) in the Options
dialog box under the Mechanical application's Connections category.
The higher the number, the tighter the tolerance. A loose tolerance generally increases the number of
contact faces and areas of contact between parts, while a tight tolerance will decrease the number of
contact faces.
Each face of a part is checked against the faces of other parts in the assembly. A connection is generated
between any faces within the tolerance. You can use overlap tolerances to further limit which faces are
in contact if you want only the faces that fully overlap to be found in contact.
When solving in the Mechanical solver, the elements for the two sets of faces that make up a contact
pair are compared. Contact elements are generated for element pairs that are within the tolerance, but
element pairs outside the tolerance are ignored.
Note:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 397
Miscellaneous Tools
• The Auto Detect Contact On Attach option controls whether contact detection is computed upon
geometry import. If you do not want contact detection to be computed, make sure that it is disabled
by selecting Tools> Options from the ANSYS Workbench main menu, and then selecting either the
Mechanical or Meshing category as appropriate. The option is enabled by default in both applications.
• If you are an ANSYS Fluent user, you generally want to imprint all the parts with each other in SpaceClaim
or DesignModeler (p. 3) as mentioned above. Failing to imprint parts may lead to connections that
have cyclic redundancy and may fail to output to the solver.
• For ANSYS Fluent users, a boundary zone type of INTERFACE is assigned automatically to the contact
source and contact target entities that compose contact regions at the time of mesh export. See Special
Cases (p. 34) for details.
Mesh Numbering
The Mesh Numbering feature allows you to renumber the node and/or element numbers of a generated
meshed model consisting of flexible parts. The feature is useful when exchanging or assembling models
and could isolate the impact of using special elements such as superelements. For details, refer to Mesh
Numbering in the Mechanical help.
Mesh Editing
Mesh Editing enables you to improve or refine the quality of a mesh and more efficiently create con-
tinuous, conformal meshes for large models with multiple parts. You can move individual nodes, merge
nodes together, match nodes, or use mesh connections to join the meshes of topologically disconnected
surface bodies and solids.
If the nodes on two different parts are coincident (there are duplicate nodes at the same location), it
is faster to merge the nodes to join them. If the nodes are at different locations, you should use mesh
connections or contact matches.
Mesh Connections work only for sheet bodies, and Contact Matches work only for solid bodies. You
can use Node Move and Node Merge for solid, sheet, and line bodies.
Note:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
398 of ANSYS, Inc. and its subsidiaries and affiliates.
Mesh Editing
• Right-click the Model object and choose Insert > Mesh Edit.
If you have already created a Mesh Edit object, the option will not be available from the Insert
menu.
• Right-click the Mesh object and choose Insert, then choose any of the following:
– Node Merge
– Node Move
• On the Mesh Edit toolbar, select Mesh Edit, and then select an option.
When you add a Manual Mesh Connection, Contact Match, or Node Merge object, the corresponding
group object is created as well.
Mesh Connections
Mesh connections enable you to join the meshes of topologically disconnected surface bodies that
may reside in different parts. They are an alternate option to connecting the geometry (for example,
by using the DesignModeler application to repair small gaps). However, geometry tolerances are
tighter than the tolerances used by mesh connections and often lead to problems in obtaining con-
formal mesh.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 399
Miscellaneous Tools
Scoping
With mesh connections, the connections are made at the mesh level and tolerance is based locally
on mesh size. Connections are made edge-to-face or vertex-to-face; they connect edge(s) or vertices
on face(s) to another face to pinch out the gap and create conformal mesh between the edge(s) and
face(s).
Since mesh connections are a post mesh process–the mesh is pinched in a separate step after
meshing is complete–the base mesh is stored to allow for quicker updates. That is, if you change a
mesh connection or meshing control, only local re-meshing is required to clean up the neighboring
mesh.
Note:
With ANSYS Workbench Release 16.0, post pinch behaviors are migrated into Mesh Con-
nections. When you regenerate a mesh that was created using Pinch Behavior settings,
the new mesh might report different results than the previous mesh.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
400 of ANSYS, Inc. and its subsidiaries and affiliates.
Mesh Editing
Application
To apply mesh connections:
• Mesh connections can be automatically generated using the Detect Mesh Connections option
available from the right-click context menu of the Mesh Connections or Mesh Connection Group
folder. The Tolerance Value, pairing type, and other properties used for auto detection can be set in
the Details view of the Mesh Connection Group folder under the Auto Detection category. Sheet
thickness can also be used as a Tolerance Value.
The automatic mesh connections feature is very helpful, but it can only detect edge-to-face
connections. If you need to define edge-to-edge connections, you will need to define them
manually. The feature can also find and create connections that you may not want. Always review
the connections, or at least be aware that if problems arise, they may be due to automatically
generated mesh connections.
• For more control, or to control the engineering design, you may want to insert Mesh Connection
objects manually.
Highlight the Mesh Connection Group folder and select the Manual Mesh Connection option
on the Mesh Edit context tab, or right-click the object and select Insert > Manual Mesh Con-
nection.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 401
Miscellaneous Tools
The Manual Mesh Connection option is also available when the top-level Mesh/Mesh Edit
folder is selected. Selecting the option at this level adds a Mesh Connection Group object in
addition to a Mesh Connection object.
You can also select one or more Contact Regions or the Contacts folder, right-click, and select
Create>Mesh Contact(s) or Connection(s). This option enables you to create Mesh Connection
objects from Contact Regions. The application scopes the new Mesh Connection objects to the
geometries of the Contact Region(s) and sets the tolerance to be equal to the trim tolerance
of the contact region. The Mesh connections are added into a new Mesh Connection Group
folder.
• “Master” indicates the topology that will be captured after the operation is complete. In other words,
it is the topology to which the slave topologies in the connection are projected.
• “Slave” indicates the topology that will be pinched out during the operation. In other words, it is the
topology that is projected and merged with the master.
The master geometry can be one or more faces or edges. The slave geometry can only be one or
more edges or vertices. When specifying faces, the annotation is displayed on both sides of the
faces.
Note:
Mesh connections support common imprints, which involve multiple slaves connected
at the same location to a common master. See Common Imprints and Mesh Connec-
tions (p. 405).
3. In the Details view specify Tolerance. The Tolerance here has a similar meaning to the Tolerance Value
global connection setting, and is represented as a transparent sphere. See Tolerances Used in Mesh
Connections (p. 403) for details about Tolerance and how it relates to the Snap Tolerance described
below.
4. For edge-to-face mesh connections only, in the Details view specify Snap to Boundary and Snap Type.
When Snap to Boundary is Yes (the default) and the distance from a slave edge to the closest mesh
boundary of the master face is within the specified snap to boundary tolerance, nodes from the slave
edge are projected onto the boundary of the master face. The joined edge will be on the master face
along with other edges on the master face that fall within the defined pinch control tolerance. See Pinch
Control (p. 260) for details.
Snap Type appears only when the value of Snap to Boundary is Yes.
• If Snap Type is set to Manual Tolerance (the default), a Snap Tolerance field appears where
you may enter a numerical value greater than 0. By default, the Snap Tolerance is set equal to
the pinch tolerance but it can be overridden here. See Tolerances Used in Mesh Connec-
tions (p. 403) for details about Snap Tolerance and how it relates to the Tolerance described
above.
• If Snap Type is set to Element Size Factor, a Master Element Size Factor field appears where
you may enter a numerical value greater than 0. The value entered should be a factor of the
local element size of the master topology.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
402 of ANSYS, Inc. and its subsidiaries and affiliates.
Mesh Editing
5. Highlight the Mesh Edit folder and choose Generate (right-click and choose from context menu). The
surface bodies are displayed and show the mesh connections.
a. Select one or more Mesh Connection or Mesh Connection Group objects, right-click, and select
Create Named Selections.
A named selection is created for each mesh connection you selected. If you selected a mesh
connection group, a named selection is created for each mesh connection within the group.
Each named selection is automatically given the same name as the mesh connection from
which you created it.
b. Click a named selection to view the mesh for the mesh connection.
• Snap Tolerance – Snap to boundary tolerance to sew up mesh at the connection (applicable to edge-to-
face mesh connections only).
The Tolerance value is used to find which bodies should be connected to which other bodies. Setting
a larger Tolerance connects more bodies together, while setting it smaller may cause some connections
to be missed. For this reason, you might want to set this to a larger value than needed. Setting a
smaller value can avoid problems in automatic mesh connection creation, but can also result in other
problems because the tolerance used in meshing is inherited from automatic mesh connection detec-
tion settings.
For a large assembly for which you do not want to define mesh connections manually, automatic
mesh connection detection provides many benefits. Setting a large Tolerance value to find connections
yields more connections, which provides a higher level of comfort that the model is fully constrained.
However, larger values can be problematic for the following reasons:
• When more automatic mesh connections are created, more duplicates can be created and the mesher
decides ultimately which connections to create. In general, making these decisions yourself is a better
approach.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 403
Miscellaneous Tools
• The Snap Tolerance defaults to the same value as the Tolerance. If the value of Tolerance is too large
for Snap Tolerance, the mesher may be too aggressive in pinching out mesh at the connection, and
hence the mesh quality and feature capturing may suffer.
When mesh connections are generated automatically, the Tolerance is used on the geometry edges
and faces to determine which entities should be connected. However, the connections themselves
are not generated until meshing occurs. Because the connections are performed on nodes and elements
of the mesh rather than on the geometry, the tolerances do not translate exactly.
For example, in the case below, you would want to set a Tolerance that is slightly larger than the
gap in the geometry. If the gap is defined as x and the tolerance is set to x, automatic mesh connection
detection could find the connection, but the meshing process may result in mesh that is only partially
connected.
As detailed above, setting the correct tolerance can be very important, and in some cases may require
some speculation and/or experimentation. The following tips may help:
• You can adjust the Tolerance used to generate automatic mesh connections after the connections are
found. Sometimes it is a good idea to use one Tolerance value to find the mesh connections, select all
the mesh connections, and then reduce or increase the Tolerance later.
• Having Snap to Boundary turned on and using a Snap Tolerance are not always advisable. It depends
on the model and the features you want to capture.
• Mesh size always affects the base mesh, as features are only captured relative to mesh size.
• During mesh connection processing, the base mesh is adjusted according to the common imprint/location.
In cases where there is a large projection or a large difference in mesh sizes between the master entity
and the slave entity, the common edge between bodies can become jagged. Also, as local smoothing
takes place, there can be some problems in transition of element sizes. You can often use one of the fol-
lowing strategies to fix the problem:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
404 of ANSYS, Inc. and its subsidiaries and affiliates.
Mesh Editing
– Improve the tolerance used by mesh connections (either for projection, or for snapping to boundary).
– Adjust the geometry's topology so that the base mesh is more accommodating to the mesh connection.
For example, in the case shown below, if you want a common imprint, the minimum element size is
set to Yes) should be >x.
In this case, you could scope local face mesh sizing on the horizontal plate to control the sizing.
• Right-click a geometric entity, and then click Go To > Mesh Connections for Selected Bodies.
• Select the appropriate pair, and then click Go To > Mesh Connections Common to Selected Bodies.
This option can be helpful for finding spurious mesh connections, in which case duplicates can be
removed.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 405
Miscellaneous Tools
For closer inspection of mesh connections, you can use the Show Mesh option on the Display Context
tab along with Body Views and the Sync Views toggle button. When the Body Views button is en-
gaged, any manipulation of the model in the Geometry window will also be reflected in both auxiliary
windows. The Body Views toggle button enables you to display parts in separate windows and the
Sync Views toggle button, when activated, causes any change in the Geometry window to also be
reflected in the auxiliary windows.
• The master and slave geometry must have similar topology for the connections being merged. For
example, if you are merging two connections and the first has a face for the master geometry and
the second has an edge for the master geometry, the connections cannot be merged. If both masters
are faces and both slaves are edges, the connections can be merged.
When mesh connections are merged, the new mesh connections contain the merged set of entities
as masters and slaves.
Note:
Be aware that the merge operation process can create undesired connections. This can
create a connection that is not appropriate for mesh generation.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
406 of ANSYS, Inc. and its subsidiaries and affiliates.
Mesh Editing
General Failures
In the event of a general mesh connection failure, the following approach is recommended:
1. Select an ignored or failed mesh connection shown in the tree and look at Control Messages in
the Details View.
Note:
You can use the Filter to identify Mesh Connection objects that are State>Ignored.
However, if a mesh connection is in an “error” state, it cannot be filtered in the tree.
i. Select the message, right-click, and select Show Problematic Geometry from the context
menu.
This action highlights the geometry in the Geometry window that is responsible for the
message.
Note:
Any error message that is related to a specific mesh connection will be asso-
ciated with the slave geometry in the connection.
ii. Select the problematic bodies, right-click, and select Go To > Mesh Connections for Selected
Bodies.
This action highlights all mesh connections attached to the problematic geometry.
iii. Review the tolerances and mesh sizes associated with the highlighted connections.
i. Select the message, right-click, and select Go to Body from the context menu.
This action highlights the object in the Details view that is responsible for the message.
ii. Review the tolerances and mesh sizes associated with the highlighted body or bodies.
This action highlights all mesh connections attached to the problematic geometry.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 407
Miscellaneous Tools
2. Right-click the message and select the option Go To Object. The corresponding Mesh Connection
object that is at issue becomes active in the tree.
4. Right-click the message and select the option Show Problematic Geometry. The corresponding
Master/Slave geometry that is at issue becomes highlighted in the Graphics window.
5. Verify that the all of the associated geometries are properly defined.
Failures Due to Defeaturing from MultiZone Quad/Tri Meshing and/or Pinch Controls
Due to the patch independent nature of the MultiZone Quad/Tri (p. 222) mesh method, a connection
may fail because the mesh is associated with some face of the body but not with the face that is in-
volved in the connection. This type of mesh connection failure, which may also occur when pinch
controls are defined, is the result of the part mesh being significantly defeatured prior to mesh con-
nection generation. To avoid mesh connection failures when using MultiZone Quad/Tri and/or pinch
controls, use one of the following approaches:
• Use virtual topology (p. 445) to merge the faces of interest with the adjacent faces to create large patches,
and then apply mesh connections to the patches.
The software does not automatically extend the connection region because doing so may lose the
engineering intent of the model.
If you are using the MultiZone Quad/Tri mesh method or pinch controls, the part mesh may look
like the one shown below. Notice that one face has been defeatured out.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
408 of ANSYS, Inc. and its subsidiaries and affiliates.
Mesh Editing
In this case:
• If the defeatured face is the one defined in the mesh connection, the connection will fail.
• If the other face is the one defined in the mesh connection, the connection will succeed.
• If you include both faces in the mesh connection, the connection will succeed.
Since you cannot always control which face is defeatured, the most robust and recommended approach
is to include both faces in the mesh connection.
Points to Remember
• After model assembly, you cannot generate new mesh connections in a mesh that already has mesh
connections. Mesh connections only work with a model assembly if the mesh is unconnected in the up-
stream systems. Because the base meshes from the upstream systems are not available to the assembled
model, you must regenerate the mesh to use mesh connections.
• The mesh must be up-to-date before you can generate mesh connections.
If the mesh is not up-to-date, then the base mesh will be regenerated when you generate the mesh
connections.
• Although the tolerance used for finding mesh connections and for generating mesh connections may be
the same value, the tolerance itself has slightly different meanings in the two operations. When finding
mesh connections, the tolerance is used to identify pairs of geometry edges or face(s)/edge(s). When
generating mesh connections, the tolerance is used in pinching together the edge mesh or edge/face
mesh. Since the geometry consists of NURBS, and the mesh consists of linear edges, the same tolerance
may mean something slightly different in the two operations.
For example, consider a geometry that consists of two cylindrical sheet parts that share an interface
constructed from the same circle. Also consider that you are finding mesh connections with a tol-
erance of 0.0. In this case, the mesh connection is easily found because the two edges are exactly
the same. However, when the mesh connection is being formed, some segments of the edge may
fail to be pinched together if the mesh spacing of the two parts is different and thus the tolerance
of the edge mesh is different. Also see Tolerances Used in Mesh Connections (p. 403).
• For a higher order element, a midside node along the connection between a slave and a master is located
at the midpoint between its end nodes, instead of being projected onto the geometry.
• Although mesh connections do not alter the geometry, their effects can be previewed and toggled using
the Display Context tab.
• For Error Limits (p. 97), mesh connections support the Standard Mechanical option only.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 409
Miscellaneous Tools
• If you define a mesh connection on topology to which a match control (p. 255), Face Meshing control (p. 240),
or inflation control (global (p. 123) or local (p. 265)) is already applied, the mesh connection may alter the
mesh, which in turn may eliminate or disable the match, mapped face meshing, or inflation control.
• Mesh connections cannot be mixed with refinement (p. 239) or post inflation (p. 132) controls.
• A mesh connection scoped to geometries (for the master and the slave) that lie on the same face are ignored
by the mesher, and, as a result, no mesh connection is generated.
• Refer to Clearing Generated Data (p. 442) for information about using the Clear Generated Data option
on parts and bodies that have been joined by mesh connections.
• Refer to Using the Mesh Worksheet to Create a Selective Meshing History (p. 365) for information about
how mesh connection operations are processed by the Mesh worksheet.
• Mesh connections are not supported between solid bodies and sheet bodies in a multibody part, or
between sheet bodies and line bodies in a multibody part.
Contact Matches
Contact matches enable you to match mesh nodes between topologically disconnected solids within
a specified tolerance. They are an alternate option to imprinting faces (for example, by using the
DesignModeler application). Geometry tolerances are typically tighter than the tolerances used by
contact matches, which can lead to problems in obtaining conformal mesh. In these scenarios, contact
matches provide a more robust option.
Similar to mesh connections, contact matches are performed on mesh nodes. Contact matches can
only be face-to-face between solid bodies.
Contact matches are a post-mesh operation, performed after the base mesh has been generated. The
base mesh is then stored so that if you change a contact match, only local re-meshing is required to
clean up the neighboring mesh. Likewise, if you make any changes to the base mesh, the contact
matches must be re-generated.
Considerations for Contact Matches
How Mesh Size Affects Contact Matches
How Tolerances Affect Contact Matches
Applying Contact Matches
Displaying Multiple Views of Contact Matches
Troubleshooting Failed Contact Matches
• After model assembly, you cannot generate new contact matches in a mesh that already has contact
matches.
Contact matches only work with a model assembly if the mesh is unconnected in the upstream
systems. Because the base meshes from the upstream systems are not available to the assembled
model, you must regenerate the mesh to use contact matches.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
410 of ANSYS, Inc. and its subsidiaries and affiliates.
Mesh Editing
• The mesh must be up-to-date before you can generate contact matches.
• Contact matches are only supported for the patch conforming mesh method.
Contact matches are not supported for the following mesh methods:
• For a higher order element, a midside node along the connection between a slave and a master is located
at the midpoint between its end nodes, instead of being projected onto the geometry.
• For Error Limits (p. 97), contact matches support the Standard Mechanical option only.
• If you define a contact match on a topology to which a match control (p. 255), Face Meshing con-
trol (p. 240), or inflation control (global (p. 123) or local (p. 265)) is already applied, the contact match may
alter the mesh, which in turn may eliminate or disable the match, mapped face meshing, or inflation
control.
• Contact matches cannot be mixed with refinement (p. 239) or post inflation (p. 132) controls.
• A contact match scoped to geometries (for the master and the slave) that lie on the same face are ignored
by the mesher, and, as a result, no contact match is generated.
• Mesh size always affects the base mesh, as features are only captured relative to mesh size.
• During mesh contact match processing, the base mesh is adjusted according to the common imprint
and location.
In cases where there is a large projection or a large difference in mesh sizes between the master
entity and the slave entity, there could be problems in the transition of the mesh away from the
contact match area. If the mesh size difference is too great, the contact match will not be gener-
ated. You can often use one of the following strategies to fix the problem:
– Adjust the geometry's topology so that the base mesh is more accommodating to the contact match.
• The Tolerance also affects how the mesh is matched for these types of bodies. For more information,
see How the Tolerance Affects Gaps and Boundaries (p. 412).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 411
Miscellaneous Tools
The Tolerance value is used to find which mesh nodes on a body should be matched to mesh
nodes on another body. Setting a larger Tolerance matches more nodes, while setting it smaller
may cause some nodes not to be matched. For this reason, you might want to set this to a larger
value than needed. Setting a smaller value can avoid problems in automatic contact matching, but
can also result in other problems because the tolerance used in meshing is inherited from automatic
contact match detection settings.
However, larger values can be problematic. When more automatic contact matches are created,
more duplicates can be created, which can cause problems when attempting to match the mesh.
In general, making these decisions yourself is a better approach.
For example, in the case below, you would want to set a Tolerance that is slightly larger than the
gap in the geometry. If the gap is defined as x, and the tolerance is set to x, automatic mesh contact
match detection could find the connection, but the meshing process may result in mesh that is
only partially matched.
The following figure shows how the tolerance can be used to match mesh nodes between two
solid bodies. In this example, there is a gap between the bodies, as well as a gap between the
boundary edges.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
412 of ANSYS, Inc. and its subsidiaries and affiliates.
Mesh Editing
Figure 208: Contact Match with Gaps Between "Master" and "Slave" Bodies
Assuming that the mesh size is not too large, the following table describes how the mesh will be
matched when there are gaps between bodies and boundaries:
If... Then...
There is a gap between the bodies only The mesh is matched between the bodies as long
as the gap between surfaces is within the
specified tolerance. The gap will remain, but the
mesh nodes will be matched.
There is a gap between the boundary edges, but This mesh is generated first, and the parts
not between the bodies are meshed separately. The gap may be
meshed depending on the mesh sizes being
used and whether there is an imprint in the
geometry.
Note:
There is a gap between both the bodies and the The mesh is matched along the boundaries as
boundary edges long as the gap is within the specified tolerance,
and the mesh size is less than or equal to the size
of the gap. If the gap is not within the tolerance,
or if the mesh size is too large, then the mesh is
matched from the edge to the interior.
The mesh size also affects how the mesh is matched for these types of bodies. For more information,
see How Mesh Size Affects Contact Matches (p. 411).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 413
Miscellaneous Tools
This value controls the relative distance that the application will use to search for contact
between parts. However, if the tolerance is set too high, then extraneous contact matches
might be generated.
For more information about auto detection tolerance, see Connection Group Folder.
2. Select the contact regions for which you want to create contact matches by doing one of the following:
• To create contact matches for one or more contact regions, select the Contact Regions, right-click,
and select Create > Mesh Contact(s) or Connection(s)
• Or, to create contact matches for all of the contact regions, right-click the Contacts folder and select
Create > Mesh Contact(s) or Connection(s)
The application scopes the new Contact Match objects to the contact region(s), and sets the
tolerance to be equal to the trim tolerance of the contact region. The Contact Match objects
are added into a new Contact Match Group folder.
3. In the Details view, specify the tolerance by setting the Tolerance Type and Tolerance Value.
The tolerance here has a similar meaning to the Tolerance Value global connection setting,
and is represented as a transparent sphere.
Setting the correct tolerance can be very important, and in some cases may require some
speculation and experimentation. You can adjust the tolerance after the contact matches are
generated by selecting the contact matches and then changing the Tolerance Value.
For details on setting the tolerance, see How Tolerances Affect Contact Matches (p. 411)
To... Do this...
Generate all contact matches Right-click the Mesh Edit folder and select Generate.
Generate contact matches for Right-click the Contact Match Group object and select
a contact match group Generate.
If the base mesh is out-of-date, it is regenerated. The nodes are matched between the master
and slave geometries, and a message appears displaying the number of node pairs that were
matched.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
414 of ANSYS, Inc. and its subsidiaries and affiliates.
Mesh Editing
If the normals between the master and slave faces are misaligned, some contact matches may
not be generated.
a. Select one or more Contact Match or Contact Match Group objects, right-click, and select
Create Named Selections.
A named selection is created for each contact match you selected. If you selected a contact
match group, a named selection is created for each contact match within the group. Each
named selection is automatically given the same name as the contact match from which
you created it.
b. Click a named selection to view the mesh for the contact match.
To better view the mesh on the contact region, click the Wireframe button on the
Graphics toolbar.
6. If desired, merge the nodes by dragging the contact matches into a Node Merge Group.
The mesh nodes are matched during the contact match operation, but they are not merged.
If you want conformal mesh, you should merge the nodes.
For more information about merging nodes, see Node Merge (p. 421).
7. To convert the contact matches to geometry selections, select the contact regions, right-click, and
select Convert To > Geometry Selection.
Converting the contact matches is helpful if you want to delete the contact regions, but wish
to retain the contact matches.
2. Select the Contact Match Group folder and, in the Details view, set the Auto Detection properties
as needed.
3. Right-click the Contact Match Group folder, and then select Detect Connections.
"Slave" indicates the topology that will be matched to the master during the operation.
The slave geometry can be one or more faces.
Tolerance
The Tolerance here has a similar meaning to the Tolerance Value global connection setting,
and is represented as a transparent sphere.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 415
Miscellaneous Tools
Setting the correct tolerance can be very important, and in some cases may require some
speculation and experimentation. You can adjust the tolerance after the contact matches
are generated by selecting the contact matches and then changing the Tolerance Value.
For details on setting the tolerance, see How Tolerances Affect Contact Matches (p. 411)
To... Do this...
Generate all contact matches Right-click the Mesh Edit folder and select Generate.
Generate contact matches for Right-click the Contact Match Group object and select
a contact match group Generate.
If the base mesh is out-of-date, it is regenerated. The nodes are matched between the master
and slave geometries, and a message appears displaying the number of node pairs that were
matched.
The automatic contact match detection might detect contact matches that are undesirable.
Therefore, if any contact matches fail, you should verify that the contact match is necessary
before attempting to correct the error (p. 419).
If the normals between the master and slave faces are misaligned, some contact matches may
not be generated.
a. Select one or more Contact Match or Contact Match Group objects, right-click, and select
Create Named Selections.
A named selection is created for each contact match you selected. If you selected a contact
match group, a named selection is created for each contact match within the group. Each
named selection is automatically given the same name as the contact match from which
you created it.
b. Click a named selection to view the mesh for the contact match.
To better view the mesh on the contact region, click the Wireframe button on the
Graphics toolbar.
7. If desired, merge the nodes by dragging the contact matches into a Node Merge Group.
The mesh nodes are matched during the contact match operation, but they are not merged.
If you want conformal mesh, you should merge the nodes.
For more information about merging nodes, see Node Merge (p. 421).
• Right-click the Contact Match Group folder and select Insert > Contact Match.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
416 of ANSYS, Inc. and its subsidiaries and affiliates.
Mesh Editing
• Highlight the Contact Match Group folder, and then click the Contact Match option on the
Mesh Edit toolbar.
"Slave" indicates the topology that will be matched to the master during the operation.
The slave geometry can be one or more faces.
Tolerance
The Tolerance here has a similar meaning to the Tolerance Value global connection setting,
and is represented as a transparent sphere.
Setting the correct tolerance can be very important, and in some cases may require some
speculation and experimentation. You can adjust the tolerance after the contact matches
are generated by selecting the contact matches and then changing the Tolerance Value.
For details on setting the tolerance, see How Tolerances Affect Contact Matches (p. 411)
To... Do this...
Generate all contact matches Right-click the Mesh Edit folder and select Generate.
Generate contact matches for Right-click the Contact Match Group object and select
a contact match group Generate.
If the base mesh is out-of-date, it is regenerated. The nodes are matched between the master
and slave geometries, and a message appears displaying the number of node pairs that were
matched.
If the normals between the master and slave faces are misaligned, some contact matches may
not be generated.
a. Select one or more Contact Match or Contact Match Group objects, right-click, and select
Create Named Selections.
A named selection is created for each contact match you selected. If you selected a contact
match group, a named selection is created for each contact match within the group. Each
named selection is automatically given the same name as the contact match from which
you created it.
b. Click a named selection to view the mesh for the contact match.
To better view the mesh on the contact region, click the Wireframe button on the
Graphics toolbar.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 417
Miscellaneous Tools
6. If desired, merge the nodes by dragging the contact matches into a Node Merge Group.
The mesh nodes are matched during the contact match operation, but they are not merged.
If you want conformal mesh, you should merge the nodes.
For more information about merging nodes, see Node Merge (p. 421).
Figure 209: Viewing the "Master" and "Slave" Bodies in Auxiliary Windows
3. For closer inspection of contact matches, click the Show Mesh button on the Graphics Options
toolbar.
4. If desired, synchronize the views between the Geometry window and the auxiliary windows by
clicking the Sync Views button on the Mesh Edit toolbar.
By synchronizing the views, any change in the Geometry window will be reflected in the aux-
iliary windows.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
418 of ANSYS, Inc. and its subsidiaries and affiliates.
Mesh Editing
For a description of the various contact match states, see Understanding Mesh Connection and
Contact Match States (p. 481).
1. If necessary, use the Filter to identify any contact matches that are in the "Ignored" state.
a. In the Outline, click the Filter drop-down menu and select State.
2. If the contact match is in the "Ignored" state, then display the associated error message:
b. In the Details view, click Click to Display to display the associated error message.
You can use the Filter to identify contact matches that are in the "Ignored" state. However, if
a contact match is in an error state, it cannot be filtered in the tree.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 419
Miscellaneous Tools
Provides "Go to Body "information 1. Right-click the error message and select Go
to Body.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
420 of ANSYS, Inc. and its subsidiaries and affiliates.
Mesh Editing
If the distance between the "Master" and "Slave" bodies is greater than the Tolerance Value,
then increase the tolerance.
2. Create a named selection for the failed contact matches that should have the same mesh size:
a. Select all of the failed contact matches, right-click, and select Create Named Selection.
b. Select the named selections that should have similar mesh size, right-click, and select Merge
Selected Named Selections.
When choosing named selections, you should consider the location of the contact matches
in the assembly, and the mesh size in the regions surrounding those contact matches.
3. Define the mesh size for the faces in the named selection:
b. In the Details view, set the Scoping Method to Named Selection, and then select the named
selection that you created.
c. Define the mesh sizing by modifying the settings in the Definition group as needed.
For more information about the face sizing settings, see Descriptions of Local Sizing
Control Options (p. 229).
Node Merge
Node Merge is a mesh editing tool that enables you to merge mesh nodes within a specified tolerance,
making the mesh conformal across bodies, parts, and assemblies. Node merge can be used in con-
junction with Node Move (p. 425) to remove large gaps in meshes without degrading mesh quality
significantly. Node Merge can be performed on solid, sheet, and line bodies.
Scoping
Similar to Mesh Connections, Node merges are performed on mesh nodes. You must, however, explicitly
specify the tolerance for node merges. Node merges can be face-to-face, face-to-edge, or edge-to-
edge. Node Merge is a post-mesh operation, performed after the base mesh is generated. The base
mesh is then stored so that if you change a node merge, only local re-meshing is required to clean
up the neighboring mesh.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 421
Miscellaneous Tools
Requirements
For a Node merge to be successful, the mesh needs to be of similar size, and the number of mesh
nodes to be merged on both topology entities need to be equal. If nodes on the master and slave
do not have a 1–1 correspondence, then the resulting mesh after node merge can have holes.
Note:
Mesh Connections take priority over Node Merge operations. If nodes are connected by
mesh connections, then the Node Merge operation will ignore the connection.
Application
Node merge operation supports two methods for connecting the mesh: Automatic and Manual. They
both work similarly, with the exception that in manual node merge the node merge objects are ex-
plicitly populated in the tree, but are hidden in automatic mode. Automatic node merge is very useful
when working on very large assemblies, as large number of node merge objects can slow down
performance. Manual node merge, however, allows you to review individual node merge objects in
detail.
A node merge operation is executed as a single operation on the base mesh of the whole model. If
you have multiple node merge groups, executing Generate on a single group will merge only the
nodes in that group, and will return the mesh to the state prior to the node merge operations on
the other groups. To connect all of the node merge groups, execute Generate at the Mesh Edit
folder level.
If you have applied any mesh connections or contact matches, you should generate them before
applying node merges.
1. Right-click on a Model object in the Tree and choose Mesh Edit, or select the Model object and choose
Mesh Edit from the Model toolbar.
2. Right-click on a Mesh Edit object and choose Insert>Node Merge Group, or choose Node Merge Group
from the Mesh Edit toolbar.
3. Select the Node Merge Group and set the Method to Automatic Node Merge in the Details view (this
is the default setting).
4. Set the Scoping Method to Geometry Selection (the default) or to Named Selection and choose the
body or bodies to search for node merges.
5. Modify the Tolerance settings in the Details view. The Tolerance value is used to find which bodies
should be connected to which other bodies. For a discussion of Tolerance settings, see Tolerances Used
in Mesh Connections (p. 403), although Snap Boundaries are not available for Node Merges.
• Tolerance Type: Options include Slider, Value, and Use Sheet Thickness. Bodies in an assembly that
were created in a CAD system may not have been placed precisely, resulting in small overlaps or gaps
along the connections between bodies. You can account for any imprecision by specifying connection
detection tolerance. This tolerance can be specified by value when the type is set to Slider and Value,
or sheet thickness of surface bodies when the type is set to Use Sheet Thickness.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
422 of ANSYS, Inc. and its subsidiaries and affiliates.
Mesh Editing
• Tolerance Slider: Appears if Tolerance Type is set to Slider. To tighten the connection detection,
move the slider bar closer to +100 and to loosen the connection detection, move the slider bar closer
to -100. A tighter tolerance means that the bodies have to be within a smaller region (of either gap or
overlap) to be considered in connection; a looser tolerance will have the opposite effect. Be aware
that as you adjust the tolerance, the number of connection pairs could increase or decrease.
• Tolerance Value: Appears if Tolerance Type is set to Slider or Value. This field will be read-only if
the Tolerance Type is set to Slider showing the actual tolerance value based on the slider setting.
When the Tolerance Type is set to Value, you will be able to provide an exact distance for the detection
tolerance.
After you provide a greater than zero value for the Tolerance Value, a circle appears around
the current cursor location. The radius of the circle is a graphical indication of the current Tol-
erance Value. The circle moves with the cursor, and its radius will change when you change
the Tolerance Value or the Tolerance Slider. The circle appropriately adjusts when the model
is zoomed in or out.
• Use Range: Appears when the Tolerance Type property is set to Slider or Value. Options include
Yes and No (default). If set to Yes, you will have the connection detection searches within a range
from Tolerance Value to Min Distance Value inclusive.
• Min Distance Percentage: Appears if Use Range is set to Yes. This is the percentage of the Tolerance
Value to determine the Min Distance Value. The default is 10 percent. You can move the slider to adjust
the percentage between 1 and 100.
• Min Distance Value: Appears if Use Range is set to Yes. This is a read-only field that displays the value
derived from: Min Distance Value = Min Distance Percentage * Tolerance Value/100.
• Face/Face: Options include Yes and No (default). Detects connection between the faces of different
bodies. The maximum allowable difference in the normals for which contact is detected is 15 degrees.
• Face/Edge: Options include Yes and No (default). Detects connection between faces and edges of
different bodies. Faces are designated as targets and edges are designated as contacts. Saying Yes
exposes Face Angle Tolerance and Edge Overlap Tolerance.
• Edge/Edge: Options include Yes (default) and No. Detects connection between edges of different
bodies.
• Search Across: This property enables automatic connection detection through the following options:
– Bodies (default)
– Parts: Between bodies of different parts, that is, not between bodies within the same multibody
part.
– Anywhere: Detects any connections regardless of where the geometry lies, including different parts.
However, if the connections are within the same body, this option finds only Face/Face connections,
even if the Face/Edge setting is turned On.
• Face Angle Tolerance: Available only if Face/Edge is set to Yes. For faces that will be excluded from
the proximity detection pair, this property defines the minimum angle between the master face and
slave edge entity, above which the two face pairs will be ignored from proximity detection. The default
value is 70°.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 423
Miscellaneous Tools
• Edge Overlap Tolerance: Available only when Face/Edge is set to Yes. This tolerance value is the
minimum percentage that an edge may overlap the face and is included as a valid proximity detection
pair. The default value is 25%.
To... Do this...
Generate all node merges Right-click Mesh Edit and choose Generate.
Generate node merges for a. For each Node Merge Group that should not be generated,
a Node Merge Group right-click the Node Merge Group and choose Suppress.
1. Right-click on a Model object in the Tree and choose Mesh Edit, or select the Model object and choose
Mesh Edit from the Model toolbar.
2. Right-click on a Mesh Edit object and choose Insert>Node Merge Group, or choose Node Merge Group
from the Mesh Edit toolbar.
3. Select the Node Merge Group and set the Method to Manual Node Merge in the Details view.
An additional control, Group By is exposed in the Details view. Options for Group By include
None, Bodies, and Parts, and Faces. This property allows you to group the automatically generated
connections objects. Setting Group By to Bodies (default) or to Parts means that connection
faces and edges that lie on the same bodies or same parts will be included into a single connection
object. The Faces option is only available if the Face/Face or Face/Edge controls are set to Yes.
Setting Group By to None means that the grouping of geometries that lie on the same bodies
or same parts will not occur. Any connection objects generated will have only one entity scoped
to each side (that is, one face or one edge). If there are a large number of source/target faces in
a single region. Choosing None avoids excessive contact search times in the solver.
4. Right-click the Node Merge Group and select Detect Connections. The states of the Node Merge
connection are denoted using the same symbols as are used for Mesh Connections (p. 481).
To... Do this...
Generate all node merges Right-click Mesh Edit and choose Generate.
Generate node merges for a. For each Node Merge Group that should not be generated,
a Node Merge Group right-click the Node Merge Group and choose Suppress.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
424 of ANSYS, Inc. and its subsidiaries and affiliates.
Mesh Editing
1. Right-click on a Model object in the Tree and choose Mesh Edit, or select the Model object and choose
Mesh Edit from the Model toolbar.
2. Right-click on a Mesh Edit object and choose Insert>Node Merge, or choose Node Merge from the
Mesh Edit toolbar.
Alternatively, you can select a Node Merge Group and set the Method to Manual Node Merge
in the Details view. Then right-click on the Node Merge Group and choose Insert>Node Merge.
3. Set the Scoping Method to Geometry Selection (the default) or to Named Selection to determine how
you will select the Master Geometry and Slave Geometry.
4. Select the Node Merge object and choose the Master and Slave Geometries:
• “Master” indicates the topology that will be captured after the operation is complete.
• “Slave” indicates the topology that will be pinched out during the operation.
To... Do this...
Generate all node merges Right-click Mesh Edit and choose Generate.
Generate the individual node Right-click the node merge and choose Generate.
merge
Note:
The mesher does not check the quality of the mesh after a Node Merge is performed.
Therefore, you should perform a manual quality check any time you insert a Node Merge.
Node Move
The Node Move feature enables you to select and then manually move a specific node on the mesh
to improve the local mesh quality.
Requirements
This feature has the following topological requirements:
• Node movement is restricted to the target part. That is, nodes cannot be moved outside of the part.
• Moving a node on a solved analysis causes the solution data to become obsolete. However, the state
does not become obsolete for other objects that depend on the mesh (for example, imported loading
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 425
Miscellaneous Tools
conditions, Element Orientations). If your node movement changes affect other objects, you will need
to manually clear and refresh these objects to apply the new changes.
• The Node Move feature is disabled if you are working with Section Planes.
Application
The Node Move object is a child object of Mesh Edit. It is inserted into the tree by selecting the
Node Move button on the Mesh Edit toolbar or by selecting the Mesh Edit object, right-clicking,
and selecting Insert>Node Move.
To use this feature, you need to generate the mesh on your model. This can be done before or after
you have inserted the object into the tree. Once generated, the node selection options are assigned
automatically. The Select Type is set to Select Mesh and Vertex is the required picking tool. Moving
the cursor across the mesh of your model displays the available mesh nodes. You may then select
and move nodes.
In addition, once the object is placed in the tree, the Node Move toolbar displays.
Undo Last
Cancels the last node movement performed on the mesh. Operations that change the original mesh
may make this option unavailable.
Undo All
Cancels all of the node movements that you have made to the mesh. Operations that change the original
mesh may make this option unavailable.
Edges Options
This drop-down menu provides options to change the display of your model, including:
These options are the same options that are available on the Meshing Context Toolbar.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
426 of ANSYS, Inc. and its subsidiaries and affiliates.
Mesh Editing
Free Mode
You can depress the F4 key while you are moving a node to remove certain movement restrictions.
This mode enables you to move an edge, vertex, or face node anywhere on a given face.
Note:
This option displays an entry window where you can manually change the X, Y, Z location of the
node.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 427
Miscellaneous Tools
Worksheet
The Worksheet works in combination with the Node Move feature. The Worksheet records all of
the node movements performed. In addition, and as illustrated below, the Worksheet provides in-
formation about the selection order of node movements, node numbers, coordinate-based location
information (previous and new), as well as the options to undo the last movement or all of the
movements that were made.
Note:
If you update your mesh (Mesh object>Update), the application maintains your movements
in the Worksheet until the mesh is cleared (zero nodes) using the RMB option Clear
Generated Data or you refresh data from the CAD source.
The illustration above also shows the Worksheet docked in the lower portion of the screen so that
you can easily see all of your node movement information while also being able to see the model.
Docking is possible with the docking tool shown here. This tool displays when you drag a window's
title bar. Hovering the window over one of the blue arrows highlights the arrow. Releasing the mouse
button docks the window in that screen location. It may also be useful to display the node numbers
on your model using the display option Node Number available through Annotation Preferences.
Note:
Node move operations are not persistent. The Worksheet view gives a history of what
has been done based on the current Node IDs, but new Node IDs are created when the
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
428 of ANSYS, Inc. and its subsidiaries and affiliates.
Common Display Features
model is re-meshed. Therefore, the history recorded in the Worksheet is rendered out-of-
date after re-meshing. For this reason, Node Move operations should be used sparingly,
and only to fix small issues.
Example
The following is an animated example of the use of the feature in tandem with the Element Quality
display. View online if you are reading the PDF version of the help. Interface names and other com-
ponents shown in the demos may differ from those in the released product.
• Hide or Show: contains menu options to hide specific body types. Based on the body types of your
model, options include: Solid Bodies, Surface Bodies, and Line Bodies.
• Invert Visibility: inverts the visibility of hidden bodies versus those that are visible. When selected, all
hidden bodies become visible and all visible bodies become hidden.
• Suppress All Other Bodies: enables you to unsuppress only selected bodies.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 429
Miscellaneous Tools
• Invert Suppressed Body Set: enables you to reverse the suppression state of all bodies (unsuppressed
bodies become suppressed and suppressed bodies become unsuppressed).
Note:
• If another model level object, such as a Remote Point, Joint, or Contact Region, is scoped to a
Body that becomes Suppressed, that object also becomes suppressed until it is re-scoped or
the body is Unsuppressed.
• Results from hidden bodies are used in the formulation of the maximum and minimum values
in the contour legend and in the Details View.
Results from suppressed bodies are suppressed and are not used in the formulation of
maximum and minimum values.
Choose Show Hidden Face(s) from the context menu to restore the visibility of faces previously
hidden using Hide Face(s). The Show Hidden Face(s) menu choice is only available if there are hidden
faces from choosing Hide Face(s). It cannot be used to restore the visibility of faces previously hidden
by setting Visible to No in the Details view of a Named Selection object.
Note:
The selected faces will appear hidden only when you view the geometry. The feature is
not applicable to mesh displays or result displays.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
430 of ANSYS, Inc. and its subsidiaries and affiliates.
Meshing: Ease of Use Features
The features described in this section are intended to assist you in meshing.
Updating the Mesh Cell State
Generating Mesh
Previewing Surface Mesh
Previewing Source and Target Mesh
Previewing Inflation
Showing Program Controlled Inflation Surfaces
Showing Sweepable Bodies
Showing Problematic Geometry
Show Problematic Location
Showing Elements that Do Not Meet the Target Metric
Showing Removable Loops
Inspecting Large Meshes Using Named Selections
Generating Multiple Mesh Controls from a Template
Clearing Generated Data
Showing Missing Tessellations
Showing Mappable Faces
Grouping Mesh Objects By Type
• The Generate Mesh feature is useful when you are investigating the impact of different settings on
the mesh but you are not ready to export the mesh files.
• The Update feature is useful if you make a connection in the ANSYS Workbench Project Schematic
from a Mesh cell to a system that requires a new type of output data (for example, if you make a con-
nection from the Mesh cell to a Fluid Flow (CFX) or Fluid Flow (Fluent) analysis system). In such cases,
the Mesh cell will go out-of-date. To bring the Mesh cell up-to-date, you can perform an Update on
the Mesh cell from within the Project Schematic, or follow the procedure below from within the
Meshing application.
• If you connect a Mesh component system to an analysis system and the mesh file contains an assembly
mesh, the mesh file must be an ANSYS Fluent mesh file (*.msh) for it to be consumed by the downstream
system's solver. If the mesh file is of any other type, the Update fails and an error message is issued.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 431
Ease of Use Features
Note:
As an alternative to steps 2 and 3, you can click the Update button on the Mesh toolbar.
Generating Mesh
The Generate Mesh operation uses all defined meshing controls as input to generate a mesh. Generate
Mesh operates only on active objects, meaning that if bodies or controls are suppressed, they are ignored
by the meshing operation. You can generate mesh on the entire (active) model, or selectively on (active)
parts and/or bodies. This includes single body parts, multibody parts, individual bodies, or multiple se-
lected bodies across different parts or within the same part.
Note:
• Selecting Generate Mesh generates a mesh based on the current mesh settings. It does not
write the output data for any connected cells (downstream systems). Generate Mesh is useful
when you are investigating the impact of different settings on the mesh but you are not ready
to export the mesh files. Refer to Updating the Mesh Cell State (p. 431) for related information.
• Using selective meshing, you can selectively pick bodies and mesh them incrementally. After
meshing a body, you can mesh the whole part or assembly or continue meshing individual
bodies. Refer to Selective Meshing (p. 361) for additional information.
The ANSYS Workbench Mesh Status dialog box contains a Highlight check box that you can use to
control whether the topology that is currently being processed by the mesher is highlighted in the
Geometry window, which may help with troubleshooting (p. 478).
You can enable and disable the Highlight check box during the meshing process. Meshing performance
should be similar regardless of whether topology highlighting is enabled, but it may be less distracting
to disable it. If topology highlighting is enabled and you stop the meshing process, the highlighted
topology is selected for you automatically.
This topology highlighting is not supported for the Patch Independent Tetra or MultiZone mesh
methods, or when assembly meshing is being used. For information about how to set the default for
topology highlighting, refer to Meshing Options on the Options Dialog Box (p. 277).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
432 of ANSYS, Inc. and its subsidiaries and affiliates.
Generating Mesh
When there is a combination of suppressed and unsuppressed (active) bodies in a model, the Meshing
application meshes only the active bodies. This is true regardless of mesh method. In addition, all influ-
ence of the suppressed bodies on neighboring bodies and their meshes is suppressed. For example, if
a size control is applied to a suppressed body, the size control will not affect that body, nor will it influ-
ence neighboring bodies (in general, if a size control is assigned to a suppressed body, that control is
also suppressed unless it is also attached to other active bodies). Refer to Selective Meshing (p. 361) for
additional information.
2. Right-click to display the context menu, or choose the Mesh drop-down menu from the toolbar.
All active bodies are meshed. If the model includes multiple parts, they are meshed in parallel. The
ANSYS Workbench Mesh Status dialog box appears, displaying the meshing progress and high-
lighting each entity as it is meshed.
After the mesh has been generated, it is displayed when you select the Mesh object or the Show
Mesh display option.
To see which parts have been meshed, expand the Geometry object in the Tree Outline. A
green status icon ( ) indicates that the part has been meshed.
b. To restart the meshing process, right-click the Mesh object or any mesh control object and select
Update.
The meshing process resumes and meshes only the parts that have not yet been meshed.
The bodies that you selected are meshed. If you selected multiple parts, they are meshed in parallel.
The ANSYS Workbench Mesh Status dialog box appears, displaying the meshing progress and
highlighting each entity as it is meshed.
After the mesh has been generated, it is displayed when you select the Mesh object or the Show
Mesh display option.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 433
Ease of Use Features
To see which parts have been meshed, expand the Geometry object in the Tree Outline. A
green status icon ( ) indicates that the part has been meshed.
b. To restart the meshing process, right-click the Mesh object or any mesh control object and select
Update.
The meshing process resumes and meshes only the parts that have not yet been meshed.
The parts that you selected are meshed. If you selected multiple parts, they are meshed in parallel.
The ANSYS Workbench Mesh Status dialog box appears, displaying the meshing progress and
highlighting each entity as it is meshed.
After the mesh has been generated, it is displayed when you select the Mesh object or the Show
Mesh display option.
To see which parts have been meshed, expand the Geometry object in the Tree Outline. A
green status icon ( ) indicates that the part has been meshed.
b. To restart the meshing process, right-click the Mesh object or any mesh control object and select
Update.
The meshing process resumes and meshes only the parts that have not yet been meshed.
After successfully generating a mesh, you can view mesh statistics and mesh metric information that
you can use to evaluate the mesh quality. For more information, see Statistics Group (p. 172) and Quality
Group (p. 96).
To re-mesh:
2. Right-click to display the context menu and select Clear Generated Data in the menu.
3. Confirm that you want to clear the mesh by clicking the Yes button.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
434 of ANSYS, Inc. and its subsidiaries and affiliates.
Previewing Surface Mesh
4. Right-click the Mesh object to display the context menu again and select Generate Mesh in the menu.
Note:
• The order of topological entities is not guaranteed during a CAD source refresh. In cases in which
you mesh, refresh, and re-mesh, the mesher may not produce exactly the same mesh if the refresh
caused the topological entities to be reordered. As a result of this reordering, the mesher meshes
the entities in a different order as well, producing a slightly different result.
• When selected from the Geometry object in the Tree Outline, the Generate Mesh RMB menu
option behaves slightly differently than when it is selected from the Mesh object in the Tree
Outline. Refer to Selective Meshing (p. 361) for details.
• Refer to Meshing: Troubleshooting (p. 477) for tips and strategies for handling problems that may
occur during meshing.
Note:
• This feature is not supported for the Patch Independent and MultiZone mesh method controls.
It is also not supported for thin model sweeping (that is, use of the Sweep mesh method control
with Src/Trg Selection set to Manual Thin or Automatic Thin) or for assembly meshing al-
gorithms. (Refer to The Assembly Meshing Workflow (p. 329) for alternative approaches when
using assembly meshing algorithms.)
• When previewing surface mesh on bodies that are being meshed with Sweep, not all sizing in-
formation is used in the calculation. Previewing surface mesh on such bodies is a crude check to
get a general idea whether the surface mesh is appropriate, but the full mesh may look different
due to differences in sizing calculations when taking all meshing constraints into account.
• Refer to Selective Meshing (p. 361) for general information about selective meshing and limitations
related to using the Preview Surface Mesh feature with selective meshing.
2. Right-click to display the context menu, or choose the Mesh drop-down menu from the toolbar.
3. Select Preview> Surface Mesh in the context menu or Preview Surface Mesh in the drop-down menu.
The surface mesh is displayed for the model when you select the Mesh object.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 435
Ease of Use Features
To preview the surface mesh for individual unsuppressed parts - from the object tree:
3. Select Preview> Surface Mesh in the menu. The surface mesh is displayed for the parts when you select
the Mesh object.
To preview the surface mesh for individual unsuppressed parts - from the Geometry window:
4. Select Parts> Preview Surface Mesh in the menu. The surface mesh is displayed for the parts when you
select the Mesh object in the tree.
To preview the surface mesh for individual unsuppressed bodies - from the object tree:
3. Select Preview> Surface Mesh in the menu. The surface mesh is displayed for the bodies when you select
the Mesh object.
To preview the surface mesh for individual unsuppressed bodies - from the Geometry window:
4. Select Preview Surface Mesh On Selected Bodies in the menu. The surface mesh is displayed for the
bodies when you select the Mesh object in the tree.
After successfully previewing the surface mesh, you can view statistics about it. These statistics include
mesh metric information that you can use to evaluate the mesh quality. For more information, see
Statistics Group (p. 172).
2. Select File> Export from the main menu to export the surface mesh.
3. In the Save As dialog box, choose a directory and specify a file name for the file. Then choose Fluent
Input Files from the Save as type drop-down menu and click Save.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
436 of ANSYS, Inc. and its subsidiaries and affiliates.
Previewing Inflation
A .msh file suitable for import into Fluent will be created in the requested directory.
Note:
• This feature is not supported for thin model sweeping (that is, use of the Sweep mesh method
control with Src/Trg Selection set to Manual Thin or Automatic Thin).
• Refer to Selective Meshing (p. 361) for general information about selective meshing and limitations
related to using the Preview Source and Target Mesh feature with selective meshing.
2. Right-click on the Mesh object and insert a Method (p. 174) control.
4. Right-click on the Sweep Method option in the tree to display the context menu, or choose the Mesh
drop-down menu from the toolbar.
5. Select Preview> Source and Target Mesh in the context menu or Preview Source and Target Mesh in
the drop-down menu. The source and target meshes are displayed when you select the Mesh object.
Previewing Inflation
The Preview Inflation feature helps you identify possible problems with inflation before you generate
the mesh. You can preview inflation on single body parts, multibody parts, individual bodies, or multiple
selected bodies across different parts or within the same part. You can also export the previewed inflation
mesh file in Fluent format, as described in Exporting a Previewed Inflation Mesh in Fluent Format (p. 439).
Remember the following information when using the Preview Inflation feature:
• This feature is not supported for the Patch Independent Tetra and MultiZone mesh method controls. It
is also not supported for assembly (p. 325) meshing algorithms.
• Match controls (p. 255) are not enforced when previewing inflation.
• In certain cases, Preview Inflation may return an invalid (p. 477) mesh. Generate Mesh (p. 432) may return
a valid mesh with inflation, a valid mesh without inflation (because inflation failed), or result in a mesh failure
(because tet meshing failed). For these reasons if Generate Mesh fails, using either the Preview Surface
Mesh (p. 435) or Preview Inflation feature to locate the worst quality element is also likely to locate the
cause of the mesh failure.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 437
Ease of Use Features
• When previewing inflation on bodies that are being meshed with Sweep, not all sizing information is used
in the calculation. Previewing inflation on such bodies is a crude check to get a general idea whether inflation
will work and/or if there will be problems with inflation prior to generating the full mesh, but the full mesh
may look different due to differences in sizing calculations when taking all meshing constraints into account.
• This feature applies only when the Inflation Algorithm control is set to Pre (p. 134).
• After successfully previewing inflation, you can view statistics about it. These statistics include mesh metric
information that you can use to evaluate the mesh quality. For more information, see Statistics Group (p. 172).
• Refer to Selective Meshing (p. 361) for general information about selective meshing and limitations related
to using the Preview Inflation feature with selective meshing.
To preview inflation:
2. Select an object in the Tree Outline (the Mesh object, a mesh Method object, or an Inflation object) and
right-click to display the context menu.
3. Select Preview> Inflation in the menu. In response, Workbench generates the inflation layers only and
displays them in the Geometry window. You may need to click the Mesh object in the Tree Outline before
you can view the inflation layers.
Figure 210: Previewed Inflation Mesh (p. 438) shows a model of an auto manifold to which inflation was
applied. The Preview Inflation feature was selected, and the inflation layers were generated and dis-
played in the Geometry window.
Figure 211: Section Plane View of Previewed Inflation Mesh (p. 439) shows a different view of the auto
manifold model. For this view, a Section Plane was defined so that the inflation layers could be viewed
internally.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
438 of ANSYS, Inc. and its subsidiaries and affiliates.
Showing Program Controlled Inflation Surfaces
2. Select File> Export from the main menu to export the inflation mesh.
3. In the Save As dialog box, choose a directory and specify a file name for the file. Then choose Fluent
Input Files from the Save as type drop-down menu and click Save.
A .msh file suitable for import into Fluent will be created in the requested directory.
• Faces on bodies being meshed with Hex Dominant or manual Sweep controls
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 439
Ease of Use Features
Note:
This feature is not supported for assembly (p. 325) meshing algorithms.
3. Select Show> Sweepable Bodies in the menu. All sweepable bodies are displayed.
Note:
This feature is not supported for assembly (p. 325) meshing algorithms.
Note:
When the problematic location is inside the body, you can use wire frame mode to visualize
that particular location.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
440 of ANSYS, Inc. and its subsidiaries and affiliates.
Inspecting Large Meshes Using Named Selections
You can create a Named Selection for these elements by right-clicking the Messages field and selecting
Show Elements in the context menu. A Named Selection named Warning Elements will be created.
You can optionally choose to add the attached elements as well.
This feature applies only to sheet models, and it responds only to the settings of the global loop removal
controls. For example, if you set loop removal controls locally and your model contains loops that will
be removed according to your local criteria, the Show Removable Loops feature will return nothing
if the global Sheet Loop Removal control is off (set to No).
Note:
This feature is not supported for the MultiZone Quad/Tri (p. 222) mesh method or as-
sembly (p. 325) meshing algorithms.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 441
Ease of Use Features
Note:
• When you clear the mesh, the status of the part or body will indicate that it is not meshed.
• When used on parts and bodies that have been joined by mesh connections (p. 399), the Clear
Generated Data option works as follows, where the "base" mesh, which is stored in a temporary
file, is the mesh in its unsewn (pre-joined) state:
– If a base mesh is available, the mesh is reverted to the base mesh and the requested
parts/bodies are cleared.
– If no base mesh is available, the entire mesh is cleared and a warning message is issued.
Reasons the base mesh may not be available include situations in which you have deleted
your temporary files, exported a .mechdat file for someone else to use, or moved your project
database to a different computer.
– All mesh connections in the model, including those not associated with the selected body or
part, are cleared.
– Because a Node Move cannot be undone, Clear Generated Data is not available from the
Mesh Edit context menu when the Mesh Edit object has only Node Move objects as children.
To clear all mesh and results data from a model - from the object tree:
4. When asked whether you want to clear the data, click Yes.
To clear the mesh data from the selected part or body - from the object tree:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
442 of ANSYS, Inc. and its subsidiaries and affiliates.
Showing Missing Tessellations
4. When asked whether you want to clear the mesh, click Yes.
To clear the mesh data from the selected body - from the Geometry window:
5. When asked whether you want to clear the mesh, click Yes.
To clear the mesh data from the selected part - from the Geometry window:
5. When asked whether you want to clear the mesh, click Yes.
Note:
This feature is available only for the Patch Independent Tetra (p. 178) mesh method and
assembly (p. 325) meshing algorithms (both the CutCell and Tetrahedrons algorithms).
2. Right-click on the Geometry object or in the Geometry window to display the context menu.
• A warning message will be displayed in the Messages window advising you to use the Show Problem-
atic Geometry (p. 440) context menu option to locate the problem areas.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 443
Ease of Use Features
3. Select Show> Mappable Faces in the menu. All mappable faces are highlighted in the Geometry window.
4. Right-click on the Mesh object or mesh control object and select Insert> Face Meshing. In the Details
View, the Geometry field shows the number of faces that are mappable and therefore were selected.
By default, Definition>Mapped Mesh is set to Yes, which means the faces in the Face Meshing control
are mapped by default.
To edit the selected set of faces, click the Geometry field in the Details View to activate it. Then in the
Geometry window, select the mappable faces that you want to use in the Face Meshing control. Click
Apply in the Details View to complete your selection. Then proceed with the procedure described in
Face Meshing Control (p. 240).
Note:
This feature is not supported for assembly (p. 325) meshing algorithms.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
444 of ANSYS, Inc. and its subsidiaries and affiliates.
Meshing: Virtual Topology
The following sections cover these topics:
Introduction
Creating and Managing Virtual Cells
Creating and Managing Virtual Split Edges
Creating and Managing Virtual Split Faces
Creating and Managing Virtual Hard Vertices
Common Virtual Topology Operations
Common Virtual Topology Features
Introduction
Uses of virtual topology include:
• Before performing analysis of a CAD model, you may want to group faces/edges together to form virtual
cells. In such cases, virtual topology can aid you in reducing the number of elements in the model, simplifying
small features out of the model, and simplifying load abstraction.
• You can split a face to create two virtual faces, or split an edge to create two virtual edges. For example, in
the case of a rectangular face in which a single edge on one side of the face corresponds to two edges on
the opposite side of the face, you can split the single edge so that node alignment across the face can have
similar spacing.
• When needed, you can create virtual hard vertices to facilitate split face operations.
• Virtual topology can be helpful for handling fillets for MultiZone and sweep meshing. See Using Virtual
Topology to Handle Fillets in MultiZone Problems (p. 321).
1. Topology: The connectivity of a CAD model, meaning: vertices are connected to edges, which are
connected to faces, which are connected to volumes. Each one of these entities is referred to as a cell.
2. Geometry: The geometry of the CAD model is the underlying mathematical definition of the afore-
mentioned cells.
A virtual cell in the Mechanical application or the Meshing application modifies the topology of only
the local copy in the Mechanical application or Meshing application. Your original CAD model remains
unchanged. New faceted geometry is also created with virtual topology. However, the mesher may
project the nodes back to the original geometry where applicable.
You can use Virtual Topology to simplify the geometry to aid in meshing. There are several ways to
simplify the topology using either automatic, manual, or a combination of automatic and manual ap-
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 445
Virtual Topology
proaches. The best approach to use is generally based on the meshing objectives (number of elements
desired) and the cleanliness of the CAD model.
• Fix the topology of bodies that are not sweepable, to have mappable faces so that the bodies are now
sweepable.
To reduce the element count, it is often a good idea to first use Automatic or Repair operations to
reduce the number of faces/edges, and then use Manual virtual topology operations to ensure important
topology is respected and/or features that could create mesh quality problems are removed.
To fix the topology of bodies make them sweepable. Automatic and/or Repair operations might be
helpful, but it is often very dependent on the geometry. Manual virtual topology operations give you
more control and are often the better approach.
Meshing problems sometimes occur because of the topology. When a meshing failure occurs it generally
points to the offending topology. Using Manual virtual topologies is a good way to fix such problems.
For more information about the Automatic and Manual approaches to creating virtual cells, see:
Note:
• There are geometric limitations to creating virtual cells, including those related to cells that would
have too much curvature, or other limitations in trying to represent a group of faces by a single
face.
• The tesselation of models from CATIA4 may not be appropriate for virtual topology, which could
prevent the creation of virtual cells for these models.
• All scoped objects except for mesh controls and other virtual cells will be protected during automatic virtual
cell generation. This will allow users to load their models and run auto virtual topology without deleting
loads. All faces within a protected object may be merged with faces in the same protected object and not
in any other protected object.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
446 of ANSYS, Inc. and its subsidiaries and affiliates.
Creating and Managing Virtual Cells
• If Generate on Update is set to Yes and you update the geometry, all Virtual Cell objects that were created
automatically will be deleted and recreated based on the new geometry. Any loads that were attached to
geometry within the deleted Virtual Cell objects will need to be reattached to the new geometry.
• If Generate on Update is set to No and you update the geometry, all Virtual Cell objects that were created
automatically should remain persistent barring major topology changes of the model being updated. Re-
application of loads may not be necessary.
• For any virtual cells that were generated, you can choose whether the nodes will be projected back to the
underlying geometry (in contrast to the virtual cell’s faceted geometry). To do so, select the desired virtual
cell and use the Virtual Topology Properties dialog (p. 472) to set the Project to Underlying Geometry
option to Yes or No. The default is Yes for analytical geometry; otherwise, the default is No. Computational
expense increases when the option is set to Yes. Use these guidelines:
→ You are using virtual topology to fine tune the topology of your mesh and need precise control from
the Size Function (p. 80).
→ Your geometry is valid and you want the mesh to capture it accurately. In this case there may be a slight
impact on performance.
– No is recommended if:
→ You are trying to grossly defeature a model (for example, remove bosses, serial numbers, etc.).
The following image represents the Merge Face Edges in the off position.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 447
Virtual Topology
The following image represents the Merge Face Edges in the on position.
Note:
• If a virtual edge was created from a virtual split edge, you cannot delete the virtual split edge
without first deleting the virtual edge. Conversely, if a virtual split edge was created from a virtual
edge, you cannot delete the virtual edge without first deleting the virtual split edge.
A warning message appears in the Messages window for each failed deletion. To highlight
the geometry that is responsible for a message, select the message, right-click, and select
Show Problematic Geometry from the context menu.
• In addition, if the virtual edge belongs to a virtual face, the virtual face will not be deleted either.
A warning message appears in the Messages window for the virtual face, and you can
use the Show Problematic Geometry option to highlight the face.
You can manually designate faces and edges for inclusion into a virtual cell, or you can have the
Mechanical application or the Meshing application automatically create virtual cells based on settings
that you specify. You can use the Automatic mode to globally reduce the number of faces and edges
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
448 of ANSYS, Inc. and its subsidiaries and affiliates.
Creating and Managing Virtual Cells
where possible, or use Repair to focus more closely on problematic faces and edges. The geometry
under a virtual cell is represented by the underlying cell's graphic resolution.
Note:
• There are geometric limitations to creating virtual cells, including those related to cells that would
have too much curvature, or other limitations in trying to represent a group of cells by a single
cell.
• The tessellation of models from CATIA4 may not be appropriate for virtual topology, which could
prevent the creation of virtual cells for these models.
2. Choose the face (Ctrl+F) or edge (Ctrl+E) selection filter, and then pick one or more faces or one or more
edges that you want to include in the virtual cell(s).
You can use the Close Vertices button to identify tightly clustered vertices that might need to be
merged.
• Choose Merge Cells on the Virtual Topology context toolbar. You can also use CTRL+M to merge either
the faces after selecting them, or the common edge between faces.
• Click the right mouse button on the Virtual Topology object and select Insert> Virtual Cell from the
context menu.
• Click the right mouse button in the Geometry window and select Insert> Virtual Cell from the context
menu.
From the selected set of faces or edges, the software creates the virtual cell(s). During this process,
adjacent selected entities are grouped appropriately to form virtual cell(s), while any single selected
entity (that is, one that is selected but is not adjacent to any other selected entity) forms its own
virtual cell. An error message appears in the Messages window for each subset of failed topologies.
To highlight the geometry that is responsible for a message, select the message, right-click, and
select Show Problematic Geometry from the context menu. Refer to the examples below.
Note:
• A virtual cell cannot be created on a single edge that is straight or enclosed with no vertices.
• A virtual cell cannot be created on a single face that is cylindrical or planar. For example, if you
select either the top face or middle face in the figure below and try to create a virtual cell, no
virtual cell will be created. However, selecting the bottom face will result in creation of a virtual
cell.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 449
Virtual Topology
The edges would be handled according to the Merge Face Edges setting. For example, if Merge Face
Edges is set to Yes, virtual edges ac and km also will be formed.
As another example, using the same starting point, if you select faces A, E, and F and then select Insert>
Virtual Cell, virtual faces A and EF will be formed. In this case, if Merge Face Edges is set to Yes, vir-
tual edge km also will be formed.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
450 of ANSYS, Inc. and its subsidiaries and affiliates.
Creating and Managing Virtual Cells
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 451
Virtual Topology
In the example shown in Figure 218: Formation of Virtual Edges (p. 452), suppose that you select all
edges and then select Insert> Virtual Cell. In this case, only virtual edge eg will be formed because
only those virtual edges that can be formed without forcing face merges will be created.
3. Make adjustments as needed to any of the following settings in the Details View:
• Behavior – Determines how aggressively the face(s) and edge(s) are merged. The choices are Low,
Medium, High, Edges Only, and Custom. The Edges Only setting will merge only edges. The Custom
setting exposes Custom properties (Curvature and Feature Angles) and Advanced Custom properties
(Aspect Ratio, Contact Angle, Edge Angle, and Shared Boundary Ratio). These properties enable you
to set parameters that control the creation of automatic Virtual Topologies.
Note:
Setting any of the Custom or Advanced Custom Properties to -1 resets the value of
that property back to its default.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
452 of ANSYS, Inc. and its subsidiaries and affiliates.
Creating and Managing Virtual Cells
• Gauss Curvature Angle – Represents the flatness of the resultant face. If Angle is greater than the
Gauss Curvature Angle, the faces will stay separate. Increasing the Curvature Angle causes a greater
number of faces to be grouped into fewer, larger faces, which might mean that there are fewer resulting
Virtual Topologies.
The Gauss Curvature Angle can range from 0-180 degrees. The default setting is 60 degrees.
The following figure shows the results of setting the Gauss Curvature Angle to 25, 60, and 120
degrees respectively.
Note:
For best results, set the angle between 20 and 120 degrees. If the angle is set below
this range, few faces will be merged. Setting the value above this range could result
in problems with the mesh. Setting the value above this range could also result in large
clusters of faces that ultimately fail to merge into a virtual face.
• Feature Angle – Sets the minimum angle between faces at a common edge. If Angle , as shown in
the following figure, is greater than the Feature Angle, the faces will stay separate. Faces are merged
as the Feature Angle increases.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 453
Virtual Topology
The Feature Angle can range from 0 to 180 degrees. The default setting is 40 degrees. The fol-
lowing figure shows the results of setting the Feature Angle to 20, 40, and 80 degrees respectively.
Note:
For best results, set the angle between 30 and 90 degrees. If the angle is set below
this range, few faces will be merged. If the value is set above this range, it could result
in large clusters of faces that ultimately fail to merge into a virtual face.
• Aspect Ratio – The ratio between the area of the face group to the square of the shared boundary length
between the face and the Face Group. This setting controls how faces are grouped; increasing the Aspect
Ratio causes a greater number of faces to be grouped into fewer, larger faces. The Aspect Ratio can range
from 0 to 1. The default setting is 1. The following figure shows the results of setting the Aspect Ratio
to 0.2, 0.5, and 0.9, respectively.
• Contact Angle – The angle introduced at common vertices between faces. This setting prevents com-
plicated boundaries when grouping faces (for example, angles introduced at contact points between
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
454 of ANSYS, Inc. and its subsidiaries and affiliates.
Creating and Managing Virtual Cells
faces). Increasing the Contact Angle causes a greater number of faces to be grouped into fewer, larger
faces. The angle can range from 0 to 360 degrees. The default setting is 360 degrees. The following figure
shows the results of setting the Contact Angle to 270 degrees, 330 degrees, and 355 degrees, respectively.
• Edge Angle – The feature angle between edges at their common vertex. Increasing the Edge Angle
causes a greater number of edges to be grouped together. The angle can range from 0 to 180 degrees.
The default setting for the Edge Angle is 80 degrees. The following figure shows the results of setting
the Edge Angle to 80 degrees, 100 degrees, and 150 degrees, respectively.
• Shared Boundary Ratio – The ratio of the length of the common boundary to the length of the smallest
perimeter. Increasing the Shared Boundary Ratio causes the number of grouped faces decreases. The
ratio can range from 0 to 0.5. The default setting for the ratio is 0. The following figure shows the results
of setting the Shared Boundary Ratio to 0.2, 0.3, and 0.4, respectively.
4. Make adjustments to the Advanced (p. 471) settings in the Details view.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 455
Virtual Topology
• Click right mouse button on the Virtual Topology object and choose Generate Virtual Cells from the
context menu. Virtual cells are automatically created for each region that meets the criteria established
by the settings in step 2.
• Choose the face (Ctrl+F) or body selection filter and pick two or more faces or two or more bodies. Click
right mouse button on the Virtual Topology object and choose Generate Virtual Cells on Selected
Entities from the context menu. From the selected set of faces or bodies, the software groups adjacent
entities appropriately and automatically creates virtual cells for each region that meets the criteria estab-
lished by the settings in step 3.
3. Make adjustments as needed to any of the following settings in the Details View:
• Behavior – Determines the type of repair to be performed. The choices are Repair All, Repair Small
Edges, Repair Slivers, and Repair Small Faces.
– The Repair Small Edges setting tries to remove all the small edges, satisfying the Repair Settings
criteria displayed in the Details View. The small edges are removed either by merging their attached
faces or by merging the small edge with an adjacent edge. The Repair Small Edges setting exposes the
Max Edge Length and Min Edge Length settings. The edges with lengths between Max Edge Length
and Min Edge Length are repaired.
The following example, the first figure shows small edges between faces.
After Small Edge Repair (as shown in the following figure) with Max Edge Length set to 0.5
mm and Min Edge Length set to 0 mm, the small edges are removed by the faces being
merged.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
456 of ANSYS, Inc. and its subsidiaries and affiliates.
Creating and Managing Virtual Cells
In the following figure, small edges are attached to the same faces.
After Small Edge Repair with Max Edge Length set to 0.9 mm and Min Edge Length set to
0 mm, the small edges are merged.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 457
Virtual Topology
– The Repair Slivers option tries to remove all the slivers, satisfying the Repair Settings criteria shown
in the Details View. The slivers are removed by merging the sliver face with another adjacent face. The
Repair Slivers option exposes the Max Sliver Width and Min Sliver Width options. The sliver faces
with width between Max Sliver Width and Min Sliver Width are repaired.
After Sliver Repair with Max Sliver Length set to 2 mm and Min Sliver Length to 0 mm, the
sliver face is merged with an adjacent face.
– The Repair Small Faces option tries to remove all the small faces satisfying the Repair Settings cri-
teria shown in the Details View. The small faces are removed by merging the small face with another
adjacent face.
The Repair Small Faces option exposes the Max Face Area and Min Face Area options. The
faces with area between Max Face Area and Min Face Area are repaired.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
458 of ANSYS, Inc. and its subsidiaries and affiliates.
Creating and Managing Virtual Cells
After small face repair with Max Face Area set to 0.04 mm2 and Min Face Area set to 0 mm2,
the small face is merged with an adjacent face.
– The Repair All setting tries to remove all of the small edges, sliver faces, and small faces that satisfy
the Repair Settings criteria shown in the Details View.
Repair Settings– Exposes settings like Max Edge Length and Min Edge Length, depending
on the Behavior settings. The default values for different Repair Settings are:
→ Max Edge Length: Default is set to ½ Min Size (available under Sizing in mesh when Size
Function is turned ON)
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 459
Virtual Topology
Note:
Setting any of the Repair Settings to -1 resets the value of that setting back to its default.
4. Make adjustments to the Advanced (p. 471) settings in the Details view.
• Click right mouse button on the Virtual Topology object and choose Generate Virtual Cells from the
context menu. Virtual cells are automatically created for each region that meets the criteria established
by the settings in step 2.
• Choose the face (Ctrl+F) or body selection filter and pick two or more faces or two or more bodies. Click
right mouse button on the Virtual Topology object and choose Generate Virtual Cells on Selected
Entities from the context menu. From the selected set of faces or bodies, the software groups adjacent
entities appropriately and automatically creates virtual cells for each region that meets the criteria estab-
lished by the settings in step 3.
Splitting an Edge
1. Insert a Virtual Topology object in the tree.
2. Choose the edge selection filter (Ctrl+E) and then in the Geometry window, pick the edge that you want
to split. The selected edge can be either a “real” edge or a previously-defined virtual edge.
Note:
To simplify specification of the split location, when picking the edge to split you should
position your cursor at the point on the edge where you want the split to occur. Then
select Virtual Split Edge at + as described in step 3.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
460 of ANSYS, Inc. and its subsidiaries and affiliates.
Creating and Managing Virtual Split Edges
• To define the split location according to your cursor location on the edge, right-click in the Geometry
window and select Insert> Virtual Split Edge at + from the context menu, or choose Split Edge at +
on the Virtual Topology context toolbar.
• To define the split without specifying the location, select the edge you want to split, right-click in the
Geometry window, and select Insert> Virtual Split Edge from the context menu, or choose Split Edge
on the Virtual Topology context toolbar. By default the split ratio will be set to 0.5, but you can change
it later by using the Virtual Topology Properties dialog (p. 472).
Note:
If the software cannot create the split, the error message “Unable to split the edge at
selected location or with given split ratio” will appear and the split will not be created.
4. In step 3, if you created the Virtual Split Edge object by selecting Virtual Split Edge at +, the split ratio
is determined automatically by the software. If you created it by selecting Virtual Split Edge, you can
either accept the default of 0.5 or specify a different split ratio by right-clicking and selecting Edit Selected
Virtual Entity Properties.... Then edit the Split Ratio field on the Virtual Topology Properties dialog.
The split ratio defines the location of the split by specifying the ratio between the distance from
the start point of the edge to the split location and the overall length of the edge. Specify a value
from 0 to 1. For example, a value of 0.5 will split the edge into two edges of equal length. A value
of 0.75 will split the edge into two edges where the first edge is three quarters of the length of the
original edge, and the second edge is only one quarter of the length of the original edge. A value
of 0 or 1 is valid only if the selected edge is a closed edge. In the case of a closed edge, such as a
circle, the edge will be split into two edges, and the new vertex will be placed along one of the
new edges.
You can change the location of the split at any time by accessing the Virtual Topology Proper-
ties (p. 472) dialog and editing the Split Ratio field, or by modifying the edge split interactively.
To modify an edge split interactively, select any portion of the original edge or its vertex split location
in the Geometry view. Then, while pressing F4 on the keyboard, drag the mouse along the length
of the edge to redistribute the split ratio. The display indicates the initial 3-D location of the split,
together with a preview of its new location and split ratio.
When you change the split ratio of an edge split that is attached to a face split, both the edge split
and the face split are adjusted accordingly.
Note:
If a virtual edge was created from a virtual split edge, you cannot delete the virtual split edge
without first deleting the virtual edge. Conversely, if a virtual split edge was created from a
virtual edge, you cannot delete the virtual edge without first deleting the virtual split edge.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 461
Virtual Topology
A warning message appears in the Messages window for each failed deletion. To highlight
the geometry that is responsible for a message, select the message, right-click, and select
Show Problematic Geometry from the context menu.
Note:
For parametric updates, all virtual split edges are treated as unlocked.
Note:
Locking must be set globally on the Virtual Topology object. It cannot be set locally for
individual Virtual Split Edge objects.
2. In the Details View, set the Lock position of dependent edge splits option to Yes (default) or No.
The following figures illustrate locking. Figure 235: Original Virtual Split Edge with Dependent Virtual
Split Edge (p. 462) shows an example in which a split at .5 was defined on original edge ab, creating
two new edges—ac and cb. A second split at .5 was then defined on edge cb, creating two new
edges—cd and db.
Figure 235: Original Virtual Split Edge with Dependent Virtual Split Edge
Figure 236: Unlocked Dependent Splits (p. 463) shows the expected behavior when Lock position of
dependent edge splits is set to No, and the split located at point c is changed from .5 to .1. Notice
that point d has moved to maintain its defined split ratio at .5 of cb.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
462 of ANSYS, Inc. and its subsidiaries and affiliates.
Creating and Managing Virtual Split Edges
Figure 237: Locked Dependent Splits (p. 463) shows the expected behavior when Lock position of de-
pendent edge splits is set to Yes, and the split located at point c is changed from .5 to .1. Notice that
in this case point d has not moved, and the split ratio is now .72222 of cb.
In Figure 238: Overridden Locked Dependent Splits (p. 463), the split located at point c was changed
from .5 to .9. Even with locking set to Yes, in this case point d was moved because preserving its location
would have invalidated the split (i.e., if its original location had been preserved, point d would no longer
be located on edge cb).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 463
Virtual Topology
• If your Geometry view is configured to display Shaded Exterior and Edges, you can conveniently review
virtual split edges by clicking the Virtual Topology group in the Tree Outline. In this mode, split edges will
be highlighted in two different colors (automatically assigned) to draw attention to the splits.
• You cannot use the virtual split edge feature to split edges belonging to line bodies.
Splitting a Face
1. Insert a Virtual Topology object in the tree.
2. Choose the vertex selection filter and then in the Geometry window, pick two vertices on the face that
you want to split.
Note:
• The vertices must be attached to the same face and in the same part.
• Optionally, you can create one or more Virtual Hard Vertex objects to facilitate the split face
operation. Virtual Hard Vertex objects allow you to define a hard point according to your
cursor location on a face, and then use that hard point in the split face operation. Refer to
Creating and Managing Virtual Hard Vertices (p. 467).
• To see all vertices in the Geometry window, including any virtual hard vertices, make sure
that the Show Vertices option is enabled.
• Click right mouse button on the Virtual Topology object and select Insert> Virtual Split Face at Vertices
from the context menu.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
464 of ANSYS, Inc. and its subsidiaries and affiliates.
Creating and Managing Virtual Split Faces
• Click right mouse button in the Geometry window and select Insert> Virtual Split Face at Vertices
from the context menu.
Note:
• If the software cannot create the split, the error message “Unable to split face at selected
vertices, please ensure vertices are attached to the same face and in the same part” will appear
and the split will not be created.
• To change the location of a virtual hard vertex interactively, select it in the Geometry view.
Then, while pressing F4 on the keyboard, drag the mouse to move the vertex to the desired
location. You cannot move the vertex beyond the face on which it was created. The display
indicates the initial 3-D location of the vertex, together with a preview of its new location.
When you change the location of a virtual hard vertex, the corresponding face split is
adjusted accordingly.
You cannot use the Virtual Topology Properties dialog to change the location of a
virtual hard vertex.
Figure 239: Types of Faces Requiring Two Virtual Split Face Operations
To split a face along more than two vertices you must perform a series of split face operations using
two vertices at a time. For example, refer to the figure below, where V1, V2, V3, and V4 are vertices,
and HV1 and HV2 are virtual hard vertices. Splitting the face through V1, HV1, HV2, and V4 would require
three split operations:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 465
Virtual Topology
Faces can be split by selecting vertices of virtual split edges, providing the vertices meet the requirements
described in the procedure above.
Note:
If a virtual face was created from a virtual split face, you cannot delete the virtual split face
without first deleting the virtual face. Conversely, if a virtual split face was created from a
virtual face, you cannot delete the virtual face without first deleting the virtual split face.
If a virtual split face was created from vertices of virtual split edges, you cannot delete the
virtual split edges without first deleting the virtual split face.
If a virtual split face was created from virtual hard vertices, you cannot delete the virtual hard
vertices without first deleting the virtual split face.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
466 of ANSYS, Inc. and its subsidiaries and affiliates.
Common Virtual Topology Operations
A warning message appears in the Messages window for each failed deletion. To highlight
the geometry that is responsible for a message, select the message, right-click, and select
Show Problematic Geometry from the context menu.
• Right-click in the Geometry window and select Insert> Virtual Hard Vertex at + from the context menu.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 467
Virtual Topology
boring face), but it will not be deleted, and there will be no change in the Tree Outline. If in a later
operation, the fillet is re-added to the CAD model and refreshed, the virtual cell will be restored. When
a virtual entity becomes underdefined due to a geometry operation, a message is issued. You might
be able to view partial Virtual Entities by right-clicking on the Show Problematic Geometry message.
Underdefined Virtual Topologies are not displayed in Virtual Topology graphics, nor are they included
in Virtual Topology statistics.
Note:
If you suppress a part or all bodies in a multibody part in the DesignModeler application,
and refresh the geometry in the Meshing application, any virtual topology that had been
defined on those bodies will be removed. The virtual topology will not be removed if only
some bodies within a multibody part are suppressed in DesignModeler.
• and are grayed out until at least one virtual entity has been defined.
• If no virtual entities are selected, clicking displays the first virtual entity in the sequence and clicking
displays the last virtual entity in the sequence.
• If the currently selected virtual entity is the last in the sequence, clicking displays the first virtual entity in
the sequence. If the currently selected virtual entity is the first in the sequence, clicking displays the last
virtual entity in the sequence.
• If using when multiple virtual entities are selected, the entity that has the highest ID (based on the order
in which the entities were created) is considered to be the current selection, and clicking displays the
entity that follows it.
• If using when multiple virtual entities are selected, the entity that has the lowest ID (based on the order
in which the entities were created) is considered to be the current selection, and clicking displays the
entity that precedes it.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
468 of ANSYS, Inc. and its subsidiaries and affiliates.
Common Virtual Topology Operations
• If the current multiple selection contains no virtual entities, and work as though there are no selections
(That is, clicking displays the first virtual entity in the sequence and clicking displays the last virtual
entity in the sequence). If the current multiple selection contains a mixture of virtual entities and non-virtual
entities, the non-virtual entities are ignored.
• If a split is selected, both edges or all faces of the split are displayed.
• If any virtual entities are deleted or merged, the sequence is adjusted automatically. For example, the fol-
lowing behaviors occur if you create 14 virtual entities and then perform these actions in order:
1. If you select the fifth virtual entity and click , the sixth virtual entity is displayed.
3. Delete the sixth virtual entity, select the fifth virtual entity, and click . The seventh virtual entity is dis-
played. This occurs because the sixth virtual entity was deleted.
4. Merge the seventh and eighth virtual entities, which creates a fifteenth virtual entity.
5. Select the fifth virtual entity and click . The ninth virtual entity is displayed. This occurs because the
sixth virtual entity was deleted and the seventh and eighth were merged to form a new entity.
1. Highlight the Virtual Topology object in the Tree Outline or select any virtual topology entity in the
Geometry window.
2. Right-click on either the Virtual Topology object in the Tree Outline, or in the Geometry window. Select
Delete All Virtual Cells.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 469
Virtual Topology
This option is available only when the Virtual Topology object in the Tree Outline is highlighted and
virtual split edges, as well as virtual split faces and/or virtual hard vertices exist. Otherwise, use the
Delete All Virtual Entities option.
2. Right-click on either the Virtual Topology object in the Tree Outline, or in the Geometry window. Select
Delete All Virtual Split Edges.
2. Right-click on either the Virtual Topology object in the Tree Outline, or in the Geometry window. Select
Delete All Virtual Split Faces.
2. Right-click on either the Virtual Topology object in the Tree Outline, or in the Geometry window. Select
Delete All Virtual Hard Vertices.
1. Highlight any object in the Tree Outline (for example, the Geometry or Mesh object).
2. In the Geometry window, select the virtual entities that you want to delete.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
470 of ANSYS, Inc. and its subsidiaries and affiliates.
Common Virtual Topology Features
2. In the Geometry window, select the virtual entities that you want to delete.
Also see:
• Generate on Update – Sets whether you want to include the settings in this Details View when you update
the geometry.
• Simplify Faces – Removes hard edges and hard vertices from the selection.
– Yes: If the Simplify Faces property is turned on, the program removes hard edges and hard vertices.
– No: If the Simplify Faces property is turned off, faces are not simplified.
• Merge Face Edges – The property is relevant only during the virtual face creation process. It applies only
to manually-created virtual faces and can be modified at any time, but the modification will have no effect
on previously-created virtual faces.
– Yes: If the Merge Face Edges property is turned on, the program will attempt to merge bounding edges
of a newly manually-created virtual face and create virtual edges. The criterion used to merge edges is
based on the Behavior setting.
– No: If the Merge Face Edges property is turned off, only a virtual face will be created out of selected
faces.
• Lock position of dependent edge splits – See Locking Locations of Dependent Virtual Split Edges (p. 462).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 471
Virtual Topology
• Virtual Faces, Virtual Edges, Virtual Split Edges, Virtual Split Faces, Virtual Hard Vertices, Total Virtual
Entities – Read-only indications of corresponding counts in the model. See Viewing Virtual Topology Stat-
istics (p. 475).
1. Highlight any object in the Tree Outline (for example, the Geometry or Mesh object).
2. In the Geometry window, select the virtual entities whose properties you want to edit.
5. To apply any changes and/or exit, press Enter on your keyboard or click X on the dialog.
2. In the Geometry window, select the virtual entities whose properties you want to edit.
5. To apply any changes and/or exit, press Enter on your keyboard or click X on the dialog.
Remember the following information when using the Virtual Topology Properties dialog:
• If all selected virtual entities have the same value for a particular property, that value appears in the Virtual
Topology Properties dialog. Otherwise, the value for that property is blank.
• The changes you make in the Virtual Topology Properties dialog will be applied to all selected virtual en-
tities.
• If you change a split location, the graphic in the Geometry window will be redrawn.
Consider the examples below. For the first example, two virtual faces were selected. One virtual face
was composed of five faces, and its Project to Underlying Geometry option was set to No. The other
virtual face was composed of three faces, and its Project to Underlying Geometry option was set to
Yes.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
472 of ANSYS, Inc. and its subsidiaries and affiliates.
Common Virtual Topology Features
In the example below, two virtual faces were selected. In this case each virtual face was composed of
three faces, and Project to Underlying Geometry was set to Yes for both virtual faces.
In the example below, two virtual edges and one virtual split edge were selected. Both virtual edges
were composed of two edges, but Project to Underlying Geometry was set to Yes for one virtual
edge and to No for the other.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 473
Virtual Topology
In the example below, one virtual face and one virtual split face were selected. The virtual face was
composed of five faces, and its Project to Underlying Geometry option was set to No.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
474 of ANSYS, Inc. and its subsidiaries and affiliates.
Common Virtual Topology Features
Note:
Although you cannot use the dialog to modify the Virtual Hard Vertex Location, you can
do so interactively using the F4 key. See Creating and Managing Virtual Split Faces (p. 464)
for details.
• Virtual faces
• Virtual edges
• If any body is suppressed, the virtual topology entities on that body are not counted.
• If you create a virtual topology entity and then use it to create another virtual topology entity, the former
exists in the background in a suppressed state and is not counted.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 475
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
476 of ANSYS, Inc. and its subsidiaries and affiliates.
Meshing: Troubleshooting
This section is intended to provide you with tips and strategies for avoiding and handling problems
that may occur when using the Meshing application. Topics include:
• Handling Patch Conforming Tetrahedral, Hex Dominant, Quad Dominant, and All Triangle Meshing Fail-
ures (p. 486)
• Handling Assembly Meshing Failures Due to Flow Volume Leaks (p. 491)
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 477
Troubleshooting
Meshing Process
When you generate mesh, the mesh is generated as a separate process per part (unless using assembly
meshing where all parts are meshed in one process). If there are multiple parts, each part can be meshed
in parallel. While meshing, the status window provides details on what is happening in the meshing
process. Other information, such as the amount of memory used can be found by using a task manager.
While the mesher is working at certain points it will highlight topology (edges, faces, bodies). If the
mesher gets stuck for a long time on a particular topology, you should inspect the highlighted topology
and possibly merge it with another topology using virtual cells, or adjust the mesh sizes in that area.
For details about topology highlighting during the meshing process, refer to Generating Mesh (p. 432).
For information about how to set the default for topology highlighting, refer to Meshing Options on
the Options Dialog Box (p. 277).
• Use the Mesh Metric (p. 102) option to view information about a number of quality statistics and set Min/Max
values to find poor quality elements.
• Use the Worksheet as your Scoping Method and use worksheet data to define criterion-based measurements.
The mesher also provides visual cues to identify obsolete and/or failed meshes. As shown in the figures
below, failed meshes are shaded in maroon and obsolete meshes are colored yellow. The approximate
location of the cause of the meshing failure is identified by a convergence of white lines.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
478 of ANSYS, Inc. and its subsidiaries and affiliates.
Figure 246: Obsolete Mesh
If the entities are very small, you can refer to the status bar at the bottom of the window to view stat-
istics related to the entities. Then create a Named Selection to retain information about the problematic
entities. Continue reading below for more information about messaging.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 479
Troubleshooting
Understanding Messaging
The Messages window prompts you with feedback concerning meshing operations. Every message
returned from the mesher is not necessarily an error. Messages come in three forms:
• Warning: Guides you in best practices or alternative courses of action. A warning does not require you to
fix any problems, but may give an indication of a subsequent related error.
• Information: Helps you make better decisions related to meshing your model or provides you with inform-
ation about the approach the mesher used to mesh your model.
• Highlight a message and then press the key combination CTRL+C to copy its contents to the clipboard.
• Press the Delete key to remove a selected message from the window.
• Select one or more messages and then use the right mouse button click to display the following context
menu options:
– Go To Object - Selects the object in the Tree Outline that is responsible for the message.
– Show Problematic Geometry - Highlights the geometry in the Geometry window that is responsible
for the message. This option is not always available.
– Refresh - Refreshes the contents of the Messages window as you edit objects in the Tree Outline.
Understanding States
Sometimes the mesher returns an invalid mesh. Refer to the state of the body in the Tree Outline to
determine whether a body was meshed:
• A question mark denotes a body that needs more information before it can be sent to the solver.
When your model contains an active unmeshed body, the Mesh object in the Tree Outline is preceded
by a lightning bolt to indicate a body is out-of-date and requires action:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
480 of ANSYS, Inc. and its subsidiaries and affiliates.
When your model is fully meshed (all bodies are in a meshed state), the Mesh object is preceded by a
check mark to indicate that the meshing data is fully defined and ready for the next stage of your
analysis (that is, an update in the Meshing application or a solve in the Mechanical application):
• A check mark denotes a connection or match that is fully defined and ready to be connected or
matched.
• A question mark denotes a connection or match that is invalid that needs more information before it
can be connected or matched.
• A circle with a bar in it denotes a connection or match that is ignored. Check the Details view of the
mesh connection or contact match for the reason.
• A lightning bolt indicates that the connection or match is out-of-date and requires action.
• An ‘X’ denotes a suppressed connection or match. Unsuppressing the connection or match requires it
to be reconnected or rematched even if it was previously connected or matched.
1. To identify faces that do not meet the shape checking criteria, right-click the warning message and select
Show Problematic Geometry.
Some shape checks (p. 97) have a stricter set of criterion than others. By using a different shape
check setting a mesh might be generated, and the mesh metrics bar graph (p. 102) can be used to
find the mesh violating the stricter shape checks. In this way, locating the problem is the first step
to fixing it.
Note:
You can turn off most shape checks altogether by setting Check Mesh Quality (p. 97) to
No.
3. Use the methods described in Identifying Poor Quality Mesh (p. 478) to determine the quality of the mesh.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 481
Troubleshooting
4. Use the Preview Surface Mesh (p. 435) and/or Preview Inflation (p. 437) features.
With this approach the boundary mesh is generated even if the mesh would violate the defined
shape checks. Once the previewed mesh is generated, use the mesh metrics bar graph (p. 102) to
determine the location of bad quality elements. Generally, fixing the bad quality surface mesh is
the best way to fix the volume mesh because bad quality mesh is usually a result of the geometry
over-constraining the mesh topology. Using defeaturing controls (such as Loop Removal (p. 171) and
Mesh Defeaturing (p. 85)), pinch (p. 161) controls, and virtual topologies (p. 445) are all good strategies
to remove geometry features that may cause problems for the meshing algorithms.
Note:
Not all mesh methods support the use of Preview Surface Mesh (p. 435) and Preview
Inflation (p. 437).
For additional information about the shape checking acceptance criterion used by ANSYS Workbench,
refer to ANSYS Workbench and Mechanical APDL Application Meshing Differences (p. 67).
Selective meshing is not persistent for a geometry update or re-mesh operation. However, you can use
the Mesh worksheet to create a selective meshing history so that your meshing steps can be repeated
in the desired sequence. Otherwise, you may need to go through your body meshing steps manually
if the single mesh update does not satisfy your meshing requirements. Refer to Using the Mesh Worksheet
to Create a Selective Meshing History (p. 365) for details.
In the example, a sliver face is missing from the Named Selection defined. The Protected option is set
to Yes.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
482 of ANSYS, Inc. and its subsidiaries and affiliates.
Figure 248: Example with Missing Face
The missing face could lead to problems during meshing since boundaries of hard protected topologies
receive special treatment to ensure the mesh is properly associated. The special protection ensures the
outer boundary is captured accurately, however, it could have a negative impact on meshing since the
mesher is forced to capture the sliver surface. With the Highlight option enabled, the problematic face
is highlighted during the meshing process (Figure 249: Problematic Topology Highlighted During
Meshing (p. 484)). If a face is highlighted for a long period of time it can indicate a problem meshing
the face. In this case, the problem comes from the protected topology.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 483
Troubleshooting
The missing face could also lead to other meshing failures. For example, the sizing applied may be such
that the mesher cannot return a reasonable mesh while also respecting the topology. In this case, the
mesher may fail in face meshing while trying to protect the boundaries of the Named Selection. The
faces that fail to mesh are indicated in the message window (use the right mouse button to select the
error message to show the problematic geometry).
Examine the model to locate objects scoped to either the sliver face or the neighboring faces of the
sliver face (Named Selection). By including the sliver face in the Named Selection definition, the mesh
can be generated while respecting the sizing and the topology.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
484 of ANSYS, Inc. and its subsidiaries and affiliates.
Figure 251: Mesh Respecting Protected Topology
Figure 252: Patch Independent Tet Mesh Failure Due to Geometry Gap
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 485
Troubleshooting
Figure 253: Patch Independent Tet Mesh Failure Corrected with Larger Mesh
1. Determine whether the model is a multiple part assembly, a multibody part, or a single body part.
2. If a message provides “Problematic Geometry” information, use it to determine which portions of the
model fail. Quite often, one or more faces fail to mesh.
3. If a face fails to mesh, check whether the face is “regular”; that is, make sure that it is not too skinny or has
skinny sections with misaligned edge spacings which would make it difficult to get a good mesh. Use of
virtual topologies (p. 445), pinch (p. 161) controls, etc. may help in these situations.
4. If a face fails to mesh, check to see if the edges attached to that face may be problematic. For example:
• Turn on the Show Vertices and Close Vertices options to see if any edge is significantly faceted (that
is, it has many edge splits in comparison to mesh size), or if there are any unexpected clusters of vertices.
The mesher will try to place a node on each vertex, so unnecessary vertices can lead to complications
in meshing that may be avoidable. Use of virtual topologies (p. 445), pinch (p. 161) controls, and so on
may help in these situations.
• Turn on the Edge Coloring > By Connection option to see if the edge connectivity is unusual. In some
cases, the geometry connectivity may not be as expected, and this may create problems during meshing.
These problems could be fixed in the DesignModeler application, the CAD package, or possibly through
the use of virtual topologies (p. 445) or pinch (p. 161) controls.
• For a multibody part, turn on the Edge Coloring > By Body Connection option to see if the edge con-
nectivity is unusual between bodies.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
486 of ANSYS, Inc. and its subsidiaries and affiliates.
1. Check for contradicting edge sizings.
3. Check side faces to see if they are mappable. Use of virtual topologies (p. 445) can help make bodies
sweepable:
• Turn on the Show Vertices and Close Vertices options to see if any edges have unnecessary splits. Extra
edge splits can make faces that appear to be mappable more difficult to map. Virtual edges (p. 446) can
help in these cases.
• Use of virtual face splits (p. 464) can help make faces more mappable, as can use of the mapped face
mesh control (p. 240) and its advanced options.
4. Turn on the Edge Coloring > By Connection option to see if the edge connectivity is unusual. In some
cases, the geometry connectivity may not be as expected, and this may create problems during meshing.
These problems could be fixed in the DesignModeler application, the CAD package, or possibly through
the use of virtual topologies (p. 445).
5. For a multibody part, turn on the Edge Coloring > By Body Connection option to see if the edge con-
nectivity is unusual between bodies.
For detailed information about the requirements and characteristics of sweep meshing, refer to Mesh
Sweeping (p. 283).
For additional information, refer to Figure : Strategies for Avoiding Stretched Elements in the Mechanical
APDL help.
The Preview Source and Target Mesh and Preview Surface Mesh features do not support the thin
model sweeper. Thus, if a failure occurs, you must use the feedback in the Messages window to determ-
ine the problem:
• If Src/Trg Selection is set to Automatic Thin, determine whether the correct source/target faces are being
used. You can review the source/target faces by right-clicking the appropriate message. If incorrect
source/target faces are being used, select the Manual Thin option on the sweep method and pick the correct
faces manually.
• In many cases, the messages tell you to use virtual topology (p. 445) to merge an edge/face. Thin sweeping
requires one division through the thickness. Side edges must connect directly from source to target to
comply with this rule.
• If a message tells you the target faces are not meshed, try swapping the source/target faces.
• In cases where a thin sweep body and a general sweep body are neighbors, the general sweep body has
higher priority and is meshed first. The general sweep operation may place nodes on the side area/edge of
the thin sweep body. If you receive a message describing this situation, you must apply additional mesh
controls to prevent it.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 487
Troubleshooting
• If both source and target areas are meshed, thin sweep will fail. In this case, you must find some way to
eliminate the situation.
• Thin sweep may issue warning messages telling you that the source you picked was swapped with the target,
and that some controls on the target faces were ignored as a result. These types of warning messages are
for your reference only.
1. If using automatic source face selection, try using manual source face selection (or vice versa). For manual
source face selection, ensure that all sources and targets are selected. Refer to Using MultiZone (p. 307) for
more information.
2. Ensure that all side faces are mappable. Refer to MultiZone Face Mappability Guidelines (p. 314) for more
information. Use of virtual topologies can help make bodies sweepable:
• Turn on the Show Vertices and Close Vertices options to see if any edges have unnecessary splits. Extra
edge splits can make faces that appear to be mappable more difficult to map. Virtual edges (p. 446) can
help in these cases.
• Use of virtual face splits (p. 464) can help make faces more mappable, as can use of the mapped face
mesh control (p. 240).
3. If MultiZone doesn’t respect edge biasing, as shown in Figure 254: Edge Biasing Not Respected by Mul-
tiZone (p. 489) below, it may be because the opposite edge is split. To work around this, perform the edge
biasing on the opposite edges to get a better edge distribution, as shown in Figure 255: Edge Biasing Re-
spected by MultiZone (p. 489).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
488 of ANSYS, Inc. and its subsidiaries and affiliates.
Figure 254: Edge Biasing Not Respected by MultiZone
Note:
When a curve with bigeometric distribution is split, the curve is split into GEO1 and GEO2
starting at the split point.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 489
Troubleshooting
4. Turn on the Edge Coloring > By Connection option to see if the edge connectivity is unusual. In some
cases, the geometry connectivity may not be as expected, and this may create problems during meshing.
These problems could be fixed in the DesignModeler application, the CAD package, or possibly through
the use of virtual topologies (p. 445).
5. For a multibody part, turn on the Edge Coloring > By Body Connection option to see if the edge con-
nectivity is unusual between bodies.
For detailed information about the requirements and characteristics of MultiZone, refer to MultiZone
Meshing (p. 303).
• If you are experiencing bad feature capture, increasing facet quality can help. If you are using the Design-
Modeler application, increasing the value of the Facet Quality option (Tools > Options > DesignModeler
> Graphics > Facet Quality) from 5 (the default) to 10 can lead to significant improvements. This Facet
Quality option affects models entering the Meshing application via DesignModeler only; CAD packages
have their own separate faceting controls. In particular, you should increase facet quality in DesignModeler
or your CAD package if your model contains high order NURBS surfaces and/or your applications require
the highest fidelity to your input CAD (such as aerospace applications, external aero applications, etc.).
However, be aware that higher settings create large numbers of facets, which may slow down processing
or possibly lead to failures in facet generation due to insufficient memory. Refer to Facet Quality for details
about this setting in DesignModeler.
• In cases of tolerant models, the Tessellation Refinement (p. 144) control tries to avoid re-projections to the
underlying curves and surfaces at locations where the CAD tolerance exceeds the desired refinement toler-
ance. In cases of significant tolerances, you may want to relax the Tessellation Refinement tolerance or
even set it to None to avoid re-projections that may contribute to problems with faceting. In cases of accurate
models, the default settings typically work well.
• The Sharp Angle Tool (p. 269) can be used to control the capture of features with sharp angles, as well as to
improve feature capture in general.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
490 of ANSYS, Inc. and its subsidiaries and affiliates.
functions to capture. By default, many meshing features operate based on the smaller of these two
minimum size values. Consider the following:
1. It is strongly recommended that you ALWAYS adjust the value of Curvature Min Size/Proximity Min Size
as appropriate for your problem. Make sure that the minimum size is 1/2 of any small feature or gap that
you need to capture. Similarly, the minimum size should be about 1/10 of the diameter of the smallest
pipe. For very simple cases, make sure to increase the minimum size appropriately. Failure to do so may
result in an over-refined mesh with a huge number of facets.
2. Use local (scoped) size controls (p. 228) to ensure two layers of elements in any gap/thickness. If the scoped
sizing is smaller than the minimum size, you must adjust the Tessellation Refinement (p. 144) accordingly.
If you add a hard size that is smaller than the minimum size, make sure that the tolerance specified by the
Tessellation Refinement control is now 10 times smaller than the specified hard size.
3. If you receive a warning about missing tessellations, it may help to lower the tessellation tolerance by 50%.
4. In some cases, small defects in the faceting may lead to bad quality meshes. In many of these cases, a minor
modification of the minimum size or tessellation tolerance can rectify the problem.
• Any time there is an exterior leak (that is, the mesh leaks to the outside of the model), it will be detected by
the Meshing application. However, the leak path will be displayed only if you have defined a virtual
body (p. 337) and specified a material point in the flow volume void. For exterior leaks, tracing occurs from
the bounding box to all defined material points.
When a material point is inside a virtual body, you must also set Used By Fluid Surface to Yes when
defining the virtual body, and then define the appropriate set of fluid surfaces by selecting the faces
of the virtual body and assigning them to the group.
• Interior leaks involve leak tracing between material points. Thus, for an interior leak to be identified, you
must define two or more virtual bodies and specify a material point in each flow volume void.
If a leak is detected, the leak path should clearly indicate its location, in which case you should return
the model to the DesignModeler application or your CAD system to close the gap that is causing the
leak (for example, by adding a face or moving a body).
Note:
• If you suppress a virtual body, any leak path associated with it will be hidden from view in the
Geometry window.
• In some assembly meshing cases, contact sizing can also be used for closing leaks discovered
during meshing. Refer to Applying Contact Sizing (p. 355) for details.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 491
Troubleshooting
The figure below shows the leak path for a failed assembly mesh.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
492 of ANSYS, Inc. and its subsidiaries and affiliates.
Figure 257: Closer View of Leak Path
The CutCell algorithm does not support very thick inflation layers, so instead of using an Inflation Op-
tion (p. 128) of First Layer Thickness or Total Thickness, use aspect ratio-based inflation.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 493
Troubleshooting
• Identify the small features that you do (and do not) want to retain.
• Consider the model's size and its relationship to the element size transitions that are appropriate for the
mesh. A smoother transition from the fine element size to the coarse element size will result in a larger
number of elements, which should be considered (especially if the model is quite large). Coarser transitions
will result in a smaller number of elements. You must determine what is acceptable.
• Refer to the value in the Minimum Edge Length (p. 96) field. This field provides a read-only indication
of the minimum edge length in the model.
• Think about the element size that you expect to obtain, especially the desired minimum element size.
To help you determine the desired size, in the Geometry window, select the edges of small features
that you want to retain and refer to the status bar for feedback about the selections.
2. Perform a low-effort mesh evaluation by using appropriate sizes as determined from #1, but without controls
such as inflation, match mesh controls, etc. that add constraints to the mesher. Also, try to start with a
coarser mesh size and refinement in later steps.
• If the mesh is successful, examine it to see whether the mesh size and transition rates are acceptable. In
most cases, you will need to make some adjustments to obtain the desired results.
• If the mesh fails, examine any messages that the mesher returned to the Messages window, as described
elsewhere in this Troubleshooting (p. 477) section.
• In many cases, small features are either small holes or channels in the model and are associated with
high curvature. For this reason, using the Curvature-based sizing (p. 82) is a good strategy for retaining
these features.
• Be careful when using Proximity-based sizing (p. 82). If the value of Minimum Edge Length (p. 96) is
too small, using Proximity-based sizing may lead to meshing problems.
• The Meshing application automatically defeatures small features according to the specified Defeature
Size (p. 86). Refer to the Minimum Edge Length (p. 96) value to help determine which small features
will be defeatured automatically.
• For solid models, Defeature Size is set to 50% of the value of Curvature Min Size (p. 88) by default. If
you set a larger Defeature Size, you must also set a larger Curvature Min Size because the defeature
size cannot be as large as the minimum element size.
Continue making adjustments until your results are satisfactory. Try adjusting controls such as face
sizing (p. 228), edge sizing (p. 228), transition rate (p. 87), and smoothing (p. 102). You may also want
to experiment with virtual topology (p. 445).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
494 of ANSYS, Inc. and its subsidiaries and affiliates.
Using a Localized Operating System on Linux
If you are using a localized operating system (such as French or German) on Linux, you must perform
additional steps in order for the Meshing application to recognize the correct numerical format. Refer
to the platform details section of the ANSYS, Inc. Linux Installation Guide for details.
1. Load the project into Release 16 software on a system that does not use a Lustre parallel file system.
2. Perform an operation that changes each model in the Meshing application (for example, hide and
then show a part). If systems share the same model, the change needs to be done for only one of the
systems.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 495
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
496 of ANSYS, Inc. and its subsidiaries and affiliates.
automatic inflation - inflation global meshing control,
Index 125
automatic meshing, 69
Symbols automatic method - in method control, 177
0-thickness walls, 386 automatic virtual topology, 446
auxiliary meshing tools - listed and described, 397
average surface area - sizing global meshing control ,
A 96
accessing Meshing functionality, 16
axis sweeping, 201
activation of Mesh worksheet steps, 365
ADF file format, 277
advanced global meshing controls, 154
B
algorithms - tetrahedral meshing algorithms , 178 baffle meshing, 386
allow nodes to be moved off boundary - sizing global batch mode, 64
meshing control, 93 bias (sweeping) - in method control , 201
Allow Selective Meshing, 277 bias factor - in local sizing control, 229
ANSYS Fluent bias type - in local sizing control, 229
input file format, 277 binary file format
ANSYS Fluent Meshing Fluent input file format, 277
exporting faceted geometry to, 23 bodies
arbitrary match control grouping for meshing, 224, 345
description, 258 body of influence - local mesh sizing tool option, 229
ASCII file format bounding box diagonal - sizing global meshing control
Fluent input file format, 277 , 95
aspect ratio (base/height) - inflation global meshing
control, 132 C
aspect ratio for quadrilaterals CAD instances, 383
mesh metric, 109 Cartesian
aspect ratio for triangles Additive Manufacturing, 213
mesh metric, 108 Body Fitted, 213
assemblies of parts vs. multibody parts, 3 Cartesian option - in method control, 213
assembly - initial size seed meshing control option, 87 CFD/fluids meshing strategies, 15
assembly meshing, 325 CFD/fluids meshing with tetrahedrons, 265
capturing sharp angles, 269 CFL condition, 122
contacts, finding, 351 CFX-Mesh method
CutCell, 142 replacing, 21
Extend to Connection, 337 CGNS
Feature Capture, 142 file format, 277
finding contacts, 351 version, 277
finding thin sections, 349 CGNS format export, 23
Fluid Surface object, 337 CGNS Version, 277
global meshing controls, 142 characteristic length
Intersection Feature Creation, 142 mesh metric, 122
Keep Solid Mesh, 142 check mesh quality global meshing control, 97
leak path, 491 checking overlapping contact regions - procedure, 59
mesh grouping, 224, 345 clearing generated data, 442
Method, 142 collision avoidance - inflation global meshing controls,
Morphing Frequency, 142 136
sharp angles, capturing, 269 component system
Tessellation Refinement, 142 Mesh, 16
Tetrahedrons, 142 conformal meshing, 3
thin sections, finding, 349 mesh method interoperability, 3
virtual bodies, 337 contact
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 497
Index
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
498 of ANSYS, Inc. and its subsidiaries and affiliates.
Fluid/Solid material property ANSYS ICEM CFD, 21
assembly meshing, 336 ANSYS Polyflow, 21
fluids meshing strategies, 15 imprinting
fluids meshing with tetrahedrons, 265 classifications for MultiZone, 310
Format of Input File (*.msh), 277 effects on meshing, 3
Free Mesh Type, MultiZone matched vs. non-matched, 3
Hexa Core, 205 incremental meshing, 361
Hexa Dominant, 205 incremental meshing of bodies, 432
Not Allowed, 205 inflation advanced options - inflation global meshing
Tetra, 205 controls, 136
inflation algorithm - inflation global meshing control,
G 132
gasket mesh control inflation controls
object reference, 269 with all triangles mesher, 370
gasket mesh control object reference, 269 with MultiZone, 370
generating mesh - procedure, 432 with patch conforming mesher, 370
generating mesh controls from a template, 173, 442 with patch independent mesher, 370
generation of contact elements, 397 with quadrilateral dominant mesher, 370
Geometry window, 18 with sweeper, 370
global meshing settings - listed and defined, 73 inflation global meshing controls, 123
Graphics window, 18 inflation mesh control tool, 265
grouping inflation option - inflation global meshing control , 128
bodies for meshing, 224, 345 Inflation options on the Options dialog box, 277
growth rate - inflation global meshing control , 131 initial size seed - sizing global meshing control , 87
growth rate - local mesh sizing tool option, 229 inspecting large meshes, 441
growth rate - sizing global meshing control, 85 instances, 383
growth rate type - inflation global meshing controls , interactions - mesh control, 391
140 interactive ICEM CFD meshing, 63
interactive mode, 64
H interoperability
hard divisions - in local sizing control, 229 mesh method, 3
hard entities, 384
hard points J
using in virtual face splits, 464, 467 Jacobian ratio
HDF5 file format, 277 mesh metric, 109
height of washer - sizing global meshing control, 93
hex dominant option - in method control, 200 L
histogram of mesh metrics, 102 launching the Meshing application, 16
history layer compression - inflation global meshing controls,
meshing steps, 365 136
leak path, 491
I legacy data, 21
ICEM CFD linear elements, 76
batch mode, 64 local meshing settings - listed and defined, 173
extended meshing, 63 loop removal global meshing controls, 171
interactive meshing, 63 loop removal tolerance - loop removal global meshing
interactive mode, 64 control, 172
writing ICEM CFD files, 64 loops
ICEM CFD mesh export, 23 removing, 441
importing meshes showing removable loops, 441
ANSYS CFX, 21
ANSYS Fluent, 21
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 499
Index
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
500 of ANSYS, Inc. and its subsidiaries and affiliates.
Meshing application - basic workflow for Fluids, 10 specialized - mesh refinement, 378
Meshing application - description, 9 specialized - mixed order meshing, 378
Meshing application - exporting meshes, 23 specialized - MultiZone, 303
Meshing application - launching, 16 specialized - non-manifold faces, 386
Meshing application - working with legacy mesh specialized - pyramid transitions, 379
data, 21 specialized - rigid body contact meshing, 380
Meshing application interface, 18 specialized - rigid body meshing, 380
Named Selections, 57 specialized - spot weld, 384
non-conformal meshing, 3 specialized - sweeping, 283
options specialized - thin solid meshing, 383
export, 277 specialized - winding body meshing, 378
inflation, 277 specialized - wire body meshing, 379
meshing, 277 stopping the mesher, 432
overview, 277 troubleshooting, 477
sizing, 277 types - listed, 2
virtual topology, 277 updating the Mesh cell state - procedure, 431
overlapping contact regions, 59 Workbench vs. Mechanical APDL, 67
overlapping Named Selections, 58 workflow, 1
overview, 1 workflow - basic meshing, 9
parameters, 67 workflow - CFD meshing, 10
previewing inflation - procedure, 437 workflow - combining CFD/fluids and structural
previewing source and target mesh - procedure,437 meshing, 13
previewing surface mesh - procedure, 435 workflow - Fluids meshing, 10
repairing geometry in overlapping Named Selections, Meshing application
58 basic meshing workflow, 9
replacing a Mesh system with a Mechanical Model basic workflow, 9
system, 18 basic workflow for CFD, 10
resolving overlapping contact regions - procedure, basic workflow for fluids, 10
59 combining CFD/fluids meshing and structural
restarting the mesher, 432 meshing, 13
selective, 361, 432 description, 9
showing elements that do not meet target metric - determination of physics, analysis, and solver set-
procedure, 441 tings, 20
showing geometry in overlapping Named Selections interface overview, 18
- procedure, 58 strategies for CFD/fluids meshing, 15
showing inflation surfaces - procedure, 439 meshing support for hard entities, 384
showing mappable faces - procedure, 444 meshing support for pattern instances, 383
showing missing tessellations, 443 meshing support for spot welds, 384
showing problematic geometry - procedure, 440 method mesh control tool
showing removable loops, 441 description, 174
showing sweepable bodies - procedure, 440 interactions - MultiZone quad/tri, 391
sizing options, 69 midside nodes
specialized - 0-thickness walls, 386 mixed order meshing, 175
specialized - assembly, 325 minimum edge length - sizing global meshing control
specialized - baffle meshing, 386 , 96
specialized - CAD instance, 383 mixed order meshing, 175, 378
specialized - contact meshing, 378 multibody parts vs. assemblies of parts, 3
specialized - hard entities, 384 MultiZone, 303
specialized - inflation controls, 370 Free Mesh Type
specialized - listed, 283 Hexa Core, 205
specialized - match meshing and the symmetry Hexa Dominant, 205
folder, 379 Not Allowed, 205
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 501
Index
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
502 of ANSYS, Inc. and its subsidiaries and affiliates.
removing loops, 441 Snap Type, 260
renaming mesh control tool, 398 soft divisions - in local sizing control , 229
repairing overlapping Named Selections, 58 solver preference default global meshing control , 75
replacing a Mesh system with a Mechanical Model sys- span angle center - sizing global meshing control , 87
tem, 18 specialized meshing, 283
replacing CFX-Mesh method, 21 sphere of influence - local mesh sizing tool option, 229
resolving overlapping contact regions - procedure, 59 splitting
rigid body behavior - advanced global meshing control, edges, 460
156 faces, 464
rigid body contact meshing, 380 spot welds, 384
rigid body meshing, 380 stair stepping - inflation global meshing controls, 136
statistics
S quality, 102
section planes virtual topology, 475
creating, 430 statistics global meshing controls, 172
selective meshing, 361, 432 straight sided elements - advanced global meshing
adding steps manually, 365 control, 155
history, 365 strategies
Mesh worksheet, 365 assembly meshing, 325
recording steps, 365 strategies for CFD/fluids meshing, 15
Send to Solver, 58 Sweep Element Size, MultiZone, 205
Sharp Angle Tool sweep option - in method control, 201
description, 269 sweeping - mesh
sharp angles general sweeping, 283
capturing for assembly meshing, 269 thin model sweeping, 290
sheet loop removal - loop removal global meshing symmetry - and match meshing, 379
control, 171 system
showing elements - procedure, 441 Mesh, 16
showing geometry in overlapping Named Selections -
procedure, 58 T
showing inflation surfaces - procedure, 439 target Jacobian ratio - default global meshing control,
showing mappable faces - procedure, 444 101
showing missing tessellations, 443 target quality - default global meshing control, 100
showing problematic geometry - procedure, 440 target skewness - default global meshing control, 101
showing removable loops, 441 template
showing sweepable bodies - procedure, 440 using to generate mesh controls, 173, 442
sizing tessellations
description, 224 missing, 443
specifying options, 83 tetrahedral meshing algorithms, 178
sizing global meshing control, 80 Tetrahedrons meshing
capture curvature, 82 assemblies, 142
capture proximity, 82 missing tessellations, 443
influence of, 69 orthogonal quality, 120
uniform, 83 Tetrahedrons meshing and assemblies, 325
sizing global meshing controls, 78 Fluid/Solid material property, 336
skewness thin model sweeping, 201
mesh metric, 118 thin sections
smoothing - sizing global meshing control, 102 finding for assembly meshing, 349
smoothing iterations - inflation global meshing controls, thin solid meshing, 383
142 topology checking control, 158
Snap to Boundary, 260 tracing
snap to boundary, 398 flow volume leaks, 491
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 503
Index
V
Verbose Messages from Meshing, 277
virtual body
creation, 337
Extend to Connection, 337
virtual cell
creation, 446
projecting to underlying geometry, 446
virtual hard vertex
creation, 464, 467
using F4 to modify, 464, 467
virtual split edge
creation, 460
using F4 to modify, 460
virtual split face
creation, 464
using F4 to modify, 464
virtual topology
automatic mode, 446
common features, 471
common operations, 467
overview, 445
repair mode, 446
statistics, 475
Virtual Topology Properties dialog, 472
Virtual Topology Properties dialog, 472
W
warning limits global meshing control , 97
warping factor
mesh metric, 114
winding body meshing, 378
wire body meshing, 379
Workbench
meshing capabilities, 1
Workbench meshing vs. Mechanical APDL meshing, 67
workflows , 9
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
504 of ANSYS, Inc. and its subsidiaries and affiliates.