ANSYS Icepak Tutorials PDF
ANSYS Icepak Tutorials PDF
ANSYS Icepak Tutorials PDF
© 2012 SAS IP, Inc. All rights reserved. Unauthorized use, distribution or duplication is prohibited.
ANSYS, ANSYS Workbench, Ansoft, AUTODYN, EKM, Engineering Knowledge Manager, CFX, FLUENT, HFSS 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 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.
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.
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, please contact ANSYS, Inc.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. iii
Tutorials
4.16. Step 13: Additional Exercise to Model Higher Altitude Effect ........................................................... 99
5. Cold-Plate Model with Non-Conformal Meshing ................................................................................ 103
5.1. Introduction ................................................................................................................................. 103
5.2. Prerequisites ................................................................................................................................. 103
5.3. Problem Description ..................................................................................................................... 103
5.4. Step 1: Create a New Project .......................................................................................................... 103
5.5. Step 2: Build the Model ................................................................................................................. 103
5.6. Step 3: Create a Separately Meshed Assembly ................................................................................ 107
5.7. Step 4: Generate a Mesh ................................................................................................................ 108
5.8. Step 5: Physical and Numerical Settings ......................................................................................... 109
5.9. Step 6: Save the Model .................................................................................................................. 112
5.10. Step 7: Calculate a Solution .......................................................................................................... 112
5.11. Step 8: Examine the Results ......................................................................................................... 112
5.12. Step 9: Summary ......................................................................................................................... 113
5.13. Step 10: Additional Exercise ......................................................................................................... 113
6. Heat-Pipe Modeling and Nested Non-Conformal Meshing ................................................................ 115
6.1. Introduction ................................................................................................................................. 115
6.2. Prerequisites ................................................................................................................................. 115
6.3. Problem Description ..................................................................................................................... 115
6.4. Step 1: Create a New Project .......................................................................................................... 116
6.5. Step 2: Build the Model ................................................................................................................. 117
6.6. Step 3: Create Nested Non-conformal Mesh Using Assemblies ........................................................ 121
6.7. Step 4: Generate a Mesh ................................................................................................................ 123
6.8. Step 5: Physical and Numerical Settings ......................................................................................... 124
6.9. Step 6: Save the Model .................................................................................................................. 125
6.10. Step 7: Calculate a Solution .......................................................................................................... 125
6.11. Step 8: Examine the Results ......................................................................................................... 125
6.12. Step 9: Summary ......................................................................................................................... 128
7. Non-Conformal Mesh .......................................................................................................................... 129
7.1. Introduction ................................................................................................................................. 129
7.2. Prerequisites ................................................................................................................................. 129
7.3. Problem Description ..................................................................................................................... 129
7.4. Step 1: Create a New Project .......................................................................................................... 130
7.5. Step 2: Build the Model ................................................................................................................. 130
7.6. Step 3: Generate a Conformal Mesh ............................................................................................... 132
7.7. Step 4: Physical and Numerical Settings ......................................................................................... 134
7.8. Step 5: Save the Model .................................................................................................................. 134
7.9. Step 6: Calculate a Solution ........................................................................................................... 134
7.10. Step 7: Examine the Results ......................................................................................................... 134
7.11. Step 8: Add an Assembly to the Model ......................................................................................... 136
7.12. Step 9: Generate a Non-conformal Mesh ...................................................................................... 138
7.13. Step 10: Save the Model .............................................................................................................. 139
7.14. Step 11: Calculate a Solution ........................................................................................................ 140
7.15. Step 12: Examine the Results ....................................................................................................... 140
7.16. Step 13: Summary ....................................................................................................................... 140
8. Mesh and Model Enhancement Exercise ............................................................................................. 141
8.1. Objective ...................................................................................................................................... 141
8.2. Prerequisites ................................................................................................................................. 141
8.3. Skills Covered ............................................................................................................................... 141
8.4. Training Method Used ................................................................................................................... 141
8.5. Loading the Model ........................................................................................................................ 141
8.6. A 15 Minute Exploration ................................................................................................................ 141
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
iv of ANSYS, Inc. and its subsidiaries and affiliates.
Tutorials
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. v
Tutorials
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
vi of ANSYS, Inc. and its subsidiaries and affiliates.
Tutorials
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. vii
Tutorials
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
viii of ANSYS, Inc. and its subsidiaries and affiliates.
Tutorials
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. ix
Tutorials
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
x of ANSYS, Inc. and its subsidiaries and affiliates.
Tutorials
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. xi
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
xii of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 1: Using This Manual
1.1. What’s In This Manual
This manual contains tutorials that teach you how to use ANSYS Icepak to solve different types of
problems. In each tutorial, features related to problem setup and postprocessing are demonstrated.
The tutorial Finned Heat Sink provides detailed instructions designed to introduce the beginner to
ANSYS Icepak. This tutorial provides explicit instructions for all steps in the problem setup, solution,
and postprocessing. The remaining tutorials assume that you have read or solved the tutorial Finned
Heat Sink, or that you are already familiar with ANSYS Icepak and its interface. In these tutorials, some
steps will not be shown explicitly. The input files are available in the installation area and available for
download on the ANSYS Customer Portal.
You may want to refer to other tutorials for instructions on using specific features, such as grouping
objects, even if the problem solved in the tutorial is not of particular interest to you.
You may want to refer to other tutorials for instructions on using specific features, such as grouping
objects, even if the problem solved in the tutorial is not of particular interest to you.
• Different type styles are used to indicate graphical user interface menu items and text inputs that you
enter (e.g., Open project panel, enter the name projectname).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 1
Using This Manual
• A mini flow chart is used to indicate the menu selections that lead you to a specific panel. For example,
indicates that the Generate mesh option can be selected from the Model menu at the top of the
ANSYS Icepak main window.
The arrow points from a specific menu toward the item you should select from that menu.
• A mini flow chart is also used to indicate the list tree selections that lead you to a specific panel or oper-
ation. For example,
indicates that the Basic parameters item can be selected from the Problem setup node in the
Model manager window
• Pictures of toolbar buttons are also used to indicate the button that will lead you to a specific panel. For
example, indicates that you will need to click on this button (in this case, to open the Walls panel) in
the toolbar.
1. Read the section(s) of the manual containing information on the options you are trying to use.
2. Recall the exact steps you were following that led up to and caused the problem.
4. For particularly difficult problems, package up the project in which the problem occurred (see Packing
and Unpacking Model Files in the Icepak User's Guide for instructions) and send it to your support engineer.
This is the best source that we can use to reproduce the problem and thereby help to identify the cause.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
2 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 2: Finned Heat Sink
2.1. Introduction
This tutorial demonstrates how to model a finned heat sink using ANSYS Icepak.
• Calculate a solution.
• Examine contours and vectors on object faces and on cross-sections of the model.
2.2. Prerequisites
This tutorial assumes that you have little to no experience with ANSYS Icepak and so each step will be
explicitly described.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 3
Finned Heat Sink
When ANSYS Icepak starts, the Welcome to Icepak panel opens automatically.
2. Click New in the Welcome to Icepak panel to start a new ANSYS Icepak project.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
4 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
ANSYS Icepak creates a default cabinet with the dimensions 1 m × 1 m × 1 m, and displays the
cabinet in the graphics window.
Note
You can rotate the cabinet around a central point using the left mouse button, or you
can translate it to any point on the screen using the middle mouse button. You can zoom
into and out from the cabinet using the right mouse button. To restore the cabinet to
its default orientation, select Home position in the Orient menu.
Model → Cabinet
Extra
You can also open the Cabinet panel by selecting the Cabinet item in the Model manager
window and then clicking the Edit object button ( ) in the Object modification toolbar.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 5
Finned Heat Sink
Resizing of the cabinet object can also be done in the geometry window in the lower
right hand corner of the GUI.
xS 0 xE 0.075
yS 0 yE 0.25
zS 0 zE 0.356
d. In the Orient menu, select Scale to fit to scale the view of the cabinet to fit the graphics window.
Extra
You can also scale the view by clicking the Scale to fit button ( ).
Extra
After selecting the object to be edited in the model tree, there are several ways you
can open the Edit panel:
– Type Ctrl+e, or
– Right-click the object in the model tree and scroll to Edit object, or
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
6 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
The backing plate is 0.006 m thick and divides the cabinet into two regions: the device side (where
the high-power devices are contained in a housing) and the fin side (where the fins dissipate heat
generated by the devices). The backing plate is represented in the model by a solid prism block.
Extra
Blocks allow six-sided control for meshing and thermal specifications, whereas plates allow
for only two-sided control.
ANSYS Icepak creates a new solid prism block in the center of the cabinet. You need to change
the size of the block.
xS 0 xE 0.006
yS 0 yE 0.25
zS 0 zE 0.356
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 7
Finned Heat Sink
3. Create the free opening on the fin side of the backing plate.
ANSYS Icepak creates a free rectangular opening lying in the x-y plane in the center of the cab-
inet. You need to change the size of the opening.
xS 0.006 xE 0.075
yS 0 yE 0.25
zS 0.356 zE —
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
8 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
Each fan is physically identical to the others, except with respect to its location on the cabinet wall.
To create the set of three fans, you will build a single fan as a template, and then create two copies,
each with a specified offset in the y direction.
ANSYS Icepak creates a free circular fan lying in the x - y plane in the center of the cabinet. You
need to change the size of the fan and specify its mass flow rate.
xC 0.04
yC 0.0475
zC 0
e. Enter 0.03 for the external radius (Radius), and 0.01 for the internal radius (Int Radius).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 9
Finned Heat Sink
h. Under the Fan flow tab, select Fixed and Volumetric. Enter a volume flow rate of 18 cfm.
Note
Make sure to update the units to cfm by clicking on the triangle button and selecting
cfm from the drop-down list.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
10 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
5. Copy the first fan (fan.1) to create the second and third fans (fan.1.1 and fan.1.2).
a. In the graphics display window, select fan.1 using the Shift key and right mouse button.
b. In the object context menu, select Copy and the Copy fan fan.1 panel opens.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 11
Finned Heat Sink
e. Click Apply.
ANSYS Icepak makes two copies of the original fan, each offset by 0.0775 m in the y direction
from the previous one.
Like the fans, each device is physically identical to the others, except with respect to its location in
the cabinet. To create the set of five devices, you will build a single rectangular planar source as a
template, and then create four copies, each with a specified offset in the y direction.
ANSYS Icepak creates a free rectangular source in the center of the cabinet. You need to change
the geometry and size of the source and specify its heat source parameters.
Note
For planar objects, select the desired plane first, then enter the coordinates.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
12 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
xS 0 xE —
yS 0.0315 yE 0.0385
zS 0.1805 zE 0.2005
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 13
Finned Heat Sink
7. Copy the first device (source.1) to create the other four devices (source.1.1, source.1.2, source.1.3, and
source.1.4).
a. In the Model manager window, select the source.1 item under the Model node.
c. Follow the same instructions that you used above to copy the fans, using a Y offset of 0.045 m to
create 4 copies.
Like the fans and devices, each fin is physically identical to the others, except with respect to its
location in the cabinet. To create the array of ten fins, you will build a single rectangular plate as a
template, and then create nine copies, each with a specified offset in the y direction.
ANSYS Icepak creates a free rectangular plate in the x-y plane in the center of the cabinet. You
need to change the orientation and size of the plate and specify its thermal parameters.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
14 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
xS 0.006 xE 0.075
yS 0.0125 yE —
zS 0.05 zE 0.331
g. Under Thermal model, select Conducting thick from the drop-down menu.
Note
Since the default solid material is extruded aluminum, you need not specify the ma-
terial explicitly here.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 15
Finned Heat Sink
9. Copy the first fin (plate.1) to create the other nine fins (plate.1.1, plate.1.2, ..., plate.1.9).
a. In the Model manager window, select the plate.1 item under the Model node.
c. Follow the same instructions that you used above to copy the fans, using a Y offset of 0.025 m to
create 9 copies.
The completed model will look like Figure 2.2: Completed Model for the Finned Heat Sink (p. 17),
which is shown in the Isometric view (available in the Orient menu or by clicking the Isometric
view button ( )).
Note
You can remove the object names by clicking the Display object names button ( ).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
16 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
10. Check the model to be sure that there are no problems (e.g., objects that are too close together to allow
for proper mesh generation).
Note
You can also click the Check model button ( ) to check the model.
Note
ANSYS Icepak should report in the Message window that 0 problems were found.
11. Check the definition of the modeling objects to ensure that you specified them properly.
The HTML version of the summary displays in your web browser. The summary displays a list of all
the objects in the model and all the parameters that have been set for each object. You can view
the detailed version of the summary by clicking the appropriate object names or property specific-
ations. If you notice any incorrect specifications, you can return to the appropriate modeling object
panel and change the settings in the same way that you originally entered them.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 17
Finned Heat Sink
Extra
For more information on how to refine a mesh locally, refer to Refining the Mesh Locally in
the Icepak User's Guide.
Extra
You can also generate a mesh by clicking the Generate mesh button ( ), which opens the
Mesh control panel.
a. In the Mesh control panel, select Coarse in the Mesh parameters drop-down list.
ANSYS Icepak updates the panel with the default meshing parameters for a coarse (minimum-
count) mesh, shown in the panel below.
b. Set the Mesh units and all the Minimum gap units to mm.
d. Set the Max X size to 3.5, the Max Y size to 12.5, and the Max Z size to 17.5.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
18 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 3: Generate a Mesh
Note
If the Allow minimum gap changes option is unchecked under the Misc tab, ANSYS
Icepak will inform you that your minimum object separation is more than 10% of the
smallest size object in the model . You can stop the meshing process, ignore the
warning, or allow ANSYS Icepak to correct the values.
f. If this warning appears, click Change value and mesh in the Minimum separation in x and Minimum
separation in y panels to accept the recommended changes to your model and continue generating
the mesh.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 19
Finned Heat Sink
The mesh display plane is perpendicular to the fins, and aligned with the devices, as shown in
Figure 2.3: Coarse Mesh on the y-z Plane (p. 21).
Note
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
20 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 3: Generate a Mesh
e. Use the slider bar to move the plane cut through the model. See Figure 2.4: Fine and Coarse Mesh
on the y-z Plane (p. 22) to examine a close-up view of the coarse mesh.
Note
You can change the mesh color using the Surface mesh color and the Plane mesh
color options.
The mesh elements near the fins are too large to sufficiently resolve the problem physics. In the
next step, you will generate a finer mesh.
b. Under the Global tab, select Normal in the Mesh parameters drop-down list.
ANSYS Icepak updates the panel with the default meshing parameters and Minimum gap values
for a “normal" (i.e., finer than coarse) mesh.
4. Click the Generate button in the Mesh control panel to generate the finer mesh.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 21
Finned Heat Sink
The graphics display updates automatically to show the new mesh. Click the Display tab and use
slider bar to advance the plane cut and view the mesh throughout the model.
Note
After deselecting the Display mesh option and closing the Mesh control panel, you
can display the mesh on selected objects by using the context menu in the graphics
display window. To display the context menu, hold down the Shift key and press the
right mouse button anywhere in the graphics window, but not on an object. Select
Display mesh and select the object you want it displayed on.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
22 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 4: Physical and Numerical Settings
a. Click the Reset button. Reset calculates the Reynolds and Peclet numbers.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 23
Finned Heat Sink
The Reynolds and Peclet numbers are approximately 13,000 and 9,000, respectively, so the flow
is turbulent. ANSYS Icepak will recommend setting the flow regime to turbulent.
Note
These values are only estimates, based on the current model setup. Actual values may
vary, and may need to be verified, depending on your design.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
24 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 6: Calculate a Solution
Note
Alternatively, you can click the button in the File commands toolbar.
Note
You can click the Run solution button ( ) in the Model and solve toolbar.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 25
Finned Heat Sink
Note
There are no universal metrics for judging convergence, a good indicator is when the
solution no longer changes with more iterations and when the residuals have decreased
to a certain degree. The default criterion is that each residual will be reduced to a value
− −
of less than except the energy residual, for which the default criterion is . It
is a good idea to judge convergence not only by examining residuals levels, but also by
monitoring relevant integrated quantities.
ANSYS Icepak begins to calculate a solution for the model, and a separate window opens where the
solver prints the numerical values of the residuals. ANSYS Icepak also opens the Solution residuals
graphics display and control window, where it displays the convergence history for the calculation.
Upon completion of the calculation, your residual plot will look something like Figure 2.6: Resid-
uals (p. 27). You can zoom in the residual plot by using the left mouse.
Note
The actual values of the residuals may differ slightly on different machines, so your plot
may not look exactly the same as Figure 2.6: Residuals (p. 27).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
26 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 7: Examine the Results
• plane-cut views
• object-face views
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 27
Finned Heat Sink
The following steps illustrate how to generate and display each view.
Note
The objective of this exercise is to determine whether the air flow and heat transfer associated
with the heat sink (fans and fins) are sufficient to maintain device temperatures below 65°C.
You can accomplish this by creating different plane cuts and monitoring the velocity vector
and temperature on it. Plane-cut views allow you to observe the variation in a solution variable
across the surface of a plane.
You will use the Plane cut panel to view the direction and magnitude of velocity across a
horizontal plane.
1. To open the Plane cut panel, select Plane cut in the Post menu.
Extra
You can also open the Plane cut panel by clicking the Plane cut button ( ).
2. Display velocity vectors on a plane cut on the fin side of the enclosure.
Tip
Click the triangle button located next to the Set position text field to open the drop-
down list.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
28 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 7: Examine the Results
d. Click Create.
This orients the model as shown in Figure 2.7: Velocity Vectors on the Fin Side of the Enclos-
ure (p. 29). You can see that the maximum velocity occurs at the fan blades. The lowest velocity
occurs between the top fin and the adjacent cabinet wall, and between the bottom fin and the
adjacent cabinet wall.
Extra
You can also select the positive orientation by clicking the Orient positive X button
( ).
This temporarily removes the velocity vector display from the graphics window, so that you can
more easily view the next postprocessing object.
Note
You can later open the Inactive folder in the model tree and locate cut_velocity.
cut_velocity can be either deleted or reactivated by dragging it to Trash or to
the Post-processing folder, as well as with the right-click dialog.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 29
Finned Heat Sink
g. For Color levels, select Calculated and then select This object from the drop-down list.
h. Click Apply.
ANSYS Icepak computes the color range for the display based on the range of temperatures on
this plane cut.
i. Click Done to save the new settings, close the panel, and update the graphics display.
The graphics display updates to show the temperature contour plot. The actual values of tem-
perature may slightly differ on different systems. You can use the scroll bar to change the x-
location of the plane cut. In addition, the plane cut can be dragged through the model when
you press the Shift key and hold down the middle mouse button on the plane. Ensure you click
the edge of the plane cut so as to not move any objects.
Figure 2.8: Temperature Contours on the Fin Side of the Enclosure (p. 31) shows that heat conducts
through the fins from the sources in both directions.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
30 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 7: Examine the Results
iii. Click on the square next to Fixed color and select black from the color palette.
ii. In the Plane cut contours panel, select Pressure in the Contours of drop-down list.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 31
Finned Heat Sink
iv. For Color levels, select Calculated and then select This object from the drop-down list.
v. Click Done to save the new settings, close the panel, and update the graphics display.
The graphics display updates to show the pressure contour plot superimposed on the velocity
vector plot.
Figure 2.9: Pressure Contours and Velocity Vectors on the Fin Side of the Enclosure (p. 32) shows
isolated regions of high pressure immediately downstream of the fans, including local maxima
at the upstream tips of the fins.
Figure 2.9: Pressure Contours and Velocity Vectors on the Fin Side of the Enclosure
An object-face view allows you to examine the distribution of a solution variable on one or more
faces of an object in the model. To generate an object-face view, you must select the object and
specify both the variable to be displayed (e.g., temperature) and the attributes of the view (e.g.,
shading type).
You will use the Object face panel to create a solid-band object-face view of temperature on all
five high-power devices and on the backing plate.
a. To open the Object face panel, select Object face in the Post menu.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
32 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 7: Examine the Results
Extra
You can also open the Object face panel by clicking the Object face button ( ).
c. In the Object drop-down list, click source.1, hold down the Shift key, and click source.1.4 to select
all the sources, and click the Accept button.
f. In the Object face contours panel, keep the default selection of Temperature in the Contours of
drop-down list.
h. For Color levels, select Calculated and then select This object from the drop-down list.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 33
Finned Heat Sink
i. Click Done to save the new settings, close the panel, and update the graphics display.
The graphics display updates to show the temperature contours on the sources.
j. Use your right mouse button to zoom in and look more closely at each source.
Figure 2.10: Temperature Contours on the Five Devices (p. 35) shows a view with the temperature
contours on all five sources. The temperature distributions are similar for all sources: warm in
the center and decreasing in temperature toward the edges of the source. Temperature distribu-
tions on the top and bottom sources are similar to each other, as are distributions on the two
remaining sources.
Note
To view the temperature contours on an individual source, hold down the Shift key
and drag a box around a source object using the left mouse button. The source object
will show as highlighted in the Model manager window. Right click the source object
to display the context menu and select Create>Object face(s)>Separate. The Object
face panel is displayed for that particular object. Change the settings to match the
ones used above for all source objects and click Create.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
34 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 7: Examine the Results
e. In the Object face contours panel, keep the default selection of Temperature in the Contours of
drop-down list.
g. For Level spacing, select Fixed and set the Number of contour lines to 200.
h. For Color levels, select Calculated and then select This object from the drop down list.
i. Click Done to save the new settings, close the panel, and update the graphics display.
The graphics display updates to show the temperature contours on the block. Figure 2.11: Tem-
perature Contours on the Backing Plate (p. 36) shows that most of the heat is confined to the
region near the sources. The maximum temperature occurs near the middle three sources.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 35
Finned Heat Sink
Upon saving the project, all objects created during post-processing are saved within a
post_objects file for future retrieval.
Note
When you are finished examining the results, you can end the ANSYS Icepak session by
clicking Quit in the File menu.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
36 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 9: Additional Exercise
File → Quit
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 37
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
38 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 3: RF Amplifier
3.1. Introduction
This tutorial demonstrates how to model an RF Amplifier using ANSYS Icepak.
• Create openings, fans, sources, enclosure, PCB, heat sink and walls.
• Calculate a solution.
• Examine contours and vectors on object faces and on cross-sections of the model.
3.2. Prerequisites
This tutorial assumes that you have little experience with ANSYS Icepak, but that you are generally fa-
miliar with the interface. If you are not, please review Sample Session in the Icepak User's Guide.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 39
RF Amplifier
When ANSYS Icepak starts, the Welcome to Icepak panel opens automatically.
2. Click New in the Welcome to Icepak panel to start a new ANSYS Icepak project.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
40 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
3. Specify the name amplifier for your project and click Create.
ANSYS Icepak creates a default cabinet with the dimensions 1 m × 1 m × 1 m, and displays the
cabinet in the graphics window.
Note
You can rotate the cabinet around a central point using the left mouse button, or you
can translate it to any point on the screen using the middle mouse button. You can zoom
into and out from the cabinet using the right mouse button. To restore the cabinet to
its default orientation, select Home position in the Orient menu.
1. Resize the default cabinet and create an opening on one side of the cabinet.
Model → Cabinet
Select the cabinet in the Model tree and specify the following in the object geometry window:
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 41
RF Amplifier
Extra
After selecting the object to be edited in the model tree, there are several ways you can
open the Edit panel:
– Type Ctrl+e, or
– Right-click the object in the model tree and scroll to Edit object, or
One side of this cabinet has an opening. Assign Properties on this boundary, in the Properties tab
of the Cabinet object panel (Figure 3.3: The Cabinet Boundary Panel (p. 43)):
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
42 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
2. Create the Y and Z faces of the amplifier housing as an enclosure using the enclosure object.
Click on the Create enclosures icon ( ) in the model toolbar, then specify the following Name
and dimensions:
a. Change the Boundary type to Open for Min X and Max X. For others, retain the boundary type as
Thin.
Tip
c. Click Done.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 43
RF Amplifier
4. Click on the Create walls icon ( ) in the model toolbar to create a new wall.
In the object edit window, name the wall Xmin and change the plane to Y-Z.
Note
While we will use the align tools to place the wall at the desired locations, we could also
specify the dimensions/locations of the wall in the Geometry tab and achieve the same
result. However, the align tools are faster, and thus are the recommended method.
To start the process, left-click Morph Edges icon ( ) in the model toolbar. Now, follow the step-
by-step procedure described below:
a. Select the Zmax edge of the wall (Figure 3.5: Schematic Showing Edge Identities for Alignment (p. 45))
by left mouse clicking it in the graphical window. Notice that it turns red to indicate that it has been
selected.
c. Select the lower Zmax edge of the enclosure (Figure 3.5: Schematic Showing Edge Identities for
Alignment (p. 45)) with the left mouse button. Notice that it turns yellow to indicate that it has been
selected.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
44 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
d. Click the middle mouse button to accept the transformation. The wall Xmin should have now been
moved and resized. Now the wall should extend to the entire Xmin side of the enclosure.
To specify the remaining wall dimension, stay in the match edge mode and complete the following
steps:
a. Click the Zmin edge of the wall with the left mouse button. Be sure that it (and not the enclosure
edge) is highlighted in red. By repeatedly clicking the left mouse button, ANSYS Icepak cycles through
all possible edges.
c. Using the left mouse button, click the lower Zmin edge of the enclosure.
d. Click the middle mouse button to accept. The wall should now form the Xmin face of the enclosure.
e. Click the right mouse button to exit the Match edge mode.
The resulting model is shown in Figure 3.6: Geometry with Wall (p. 46) with shading to highlight
new definitions. Shading is available under the Info tab in most panels.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 45
RF Amplifier
Double-click on the newly created wall object (Xmin) in the model tree to open the Walls panel.
Now specify the following properties to the wall in the Properties tab.
c. Specify the External conditions as Heat transfer coefficient and click the Edit button.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
46 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
iv. Click Done to close Walls panel (Figure 3.7: The Walls Panel (p. 47))
a. Click on the Create printed circuit boards icon ( ) in the Model toolbar to create a PCB and
double click on the PCB object in the Model tree.
c. Specify the Trace layer type as Detailed and input the parameters under Trace layer parameters
(make sure that you enter both columns) in the Properties tab as shown in Figure 3.8: The Printed
circuit boards Panel (p. 48). There are four internal layers.
Please notice that the Effective conductivity in plane and normal directions are updated when
you click on the Update button (Figure 3.8: The Printed circuit boards Panel (p. 48)).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 47
RF Amplifier
There are 12 devices on the bottom side of the PCB. Theses devices are created as 2D sources. The
following steps show you how to create one and then use the copy utility to create the remaining
11 sources.
a. Click on the Create sources icon ( ) in the model toolbar to create a source and double click on
the source object in the model tree.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
48 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
c. In the Properties tab, specify the Total power as 7 W (Figure 3.9: The Sources Panel (p. 49)) and click
Done.
d. Create the other devices (sources) object by creating two copies of the device and translating it to
z= 0.055 m. Please follow the steps below for copying the source object.
i. Right mouse click on the source object and choose the Copy option.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 49
RF Amplifier
e. Similarly, create the other devices (sources) object by copying the sources created in the previous
steps.
i. Left mouse click and select device, then while holding down the Ctrl key, select device.1,
and device.2. Right mouse click and choose the Copy option.
Note
Following these two copy actions, you should now have 12 sources (Figure 3.11: Geo-
metry with Devices (p. 51)) in a four rows by three columns pattern.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
50 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
The extruded fin heat sink with the flow in the y direction will be created to remove the heat from
the PCB.
a. Click on the Create heat sinks icon ( ) in the Model toolbar to create a heat sink and double click
on the heat sink object in the model tree. Specify the following dimensions in the geometry window.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 51
RF Amplifier
b. In the heat sink object panel, select the Geometry tab, and specify a Base height of 0.004 m and an
Overall height of 0.04 m.
c. Specify the properties of the heat sink as shown in Figure 3.12: The Heat sinks Panel (p. 52) below.
Note that we are not changing parameters in the Flow/thermal data, Pressure loss, or Interface
tabs.
For this model, we will make use of ANSYS Icepak’s fan library and search tool.
a. Select the Library tab in the model manager window(Figure 3.13: Search Fan library Panel (p. 53)).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
52 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
i. In the Physical tab, deactivate the Min fan size and enter 80 mm for the Max fan size.
ii. Select the Thermal/flow tab, enable the Min flow rate option and specify a Min flow rate of 80
cfm.
Note
The minimum flow rate used in the search criteria implies the minimum free flow
of the fans.
Note
ANSYS Icepak lists all the fans in its libraries that satisfy these conditions.
c. Select the fan called delta.FFB0812_24EHE in the Name column by clicking on it with the left
mouse button.
e. Now, we need to specify the location of the fan created in the previous steps. Resize the fan geometry
based on the Figure 3.14: The Fans Panel (p. 54) (note X-Z plane).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 53
RF Amplifier
The final geometry should look like Figure 3.15: The Final Geometry (p. 55).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
54 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 3: Create Assemblies
f. Check the definition of the modeling objects to ensure that you specified them properly.
Note
The HTML version of the summary displays in your web browser. The summary displays
a list of all the objects in the model and all the parameters that have been set for
each object. You can view the detailed version of the summary by clicking the appro-
priate object names or property specifications. If you notice any incorrect specifications,
you can return to the appropriate modeling object panel and change the settings in
the same way that you originally entered them.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 55
RF Amplifier
a. Select the positive X view by either using the icon in the shortcut menu or simply press Shift+X and
then Shift+S to fit to scale the view in the graphics window.
b. While pressing Shift, drag a bounding box around the amplifier using the left mouse button. Release
the mouse button and notice that all of the objects forming the amplifier and heat sink have been
selected in the model tree.
c. Right-click on the highlighted enclosure (Housing) in the model tree and select Create and then As-
sembly from the list. All of the selected objects have now been added to the assembly.
d. In the Object geometry window, rename the assembly “assembly.1" to amplifier and click Apply.
a. Click on the Create assemblies icon ( ) in the model toolbar to create a new assembly.
b. In the Model tree, use the left mouse button to drag the fan, delta.FFB0812_24EHE, into the
new assembly to add it to this assembly.
c. In the Object geometry window, rename this assembly as fan and click Apply.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
56 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 4: Generate a Mesh
1. Edit both assemblies (right-click the assembly name in the model toolbar and select Edit), then select
the Meshing tab.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 57
RF Amplifier
2. Toggle on Mesh separately and then specify the slack values indicated in the following table. Make sure
you remember to add slack values to both assemblies.
3. To create the mesh, go to Model → Generate Mesh. The Mesh control panel (Figure 3.18: The Mesh
control Panel (p. 59)) appears. The Mesh control panel can also be opened by clicking on the Generate
mesh icon ( ) in the shortcut menu.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
58 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 4: Generate a Mesh
4. As a first step, generate a coarse mesh by choosing Coarse in the Mesh parameters drop-down list in
the Global tab, as shown in Figure 3.18: The Mesh control Panel (p. 59). Click Generate to create a mesh.
Note
If you have unchecked Allow minimum gap changes in the Misc tab, the Minimum
separation warning will appear. This warning message appears when the minimum gap
specified is more than 10% of the smallest sized object in the model. Please select Change
value and mesh if the warning message pops up.
5. To view the mesh, display a plane-cut view through the center of the cabinet, perpendicular to the fins
(y-z plane).
a. Click on the Display tab at the top of the Mesh control panel.
c. Under Plane location, set position to X plane through center in the drop-down list.
d. Press Shift+X to orient to the positive X direction and view the newly created plane cut.
e. Move the plane using the slider bar to see different views.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 59
RF Amplifier
Make sure that the amplifier assembly is expanded and inspect the cells adjacent to the heat sink
fins. Notice that the resolution is coarse (Figure 3.19: Coarse and Fine Mesh (p. 60)), with only a
couple of cells between fins. As flow passes between the fins, boundary layers will grow and their
degree of resolution will dictate the accuracy of the simulation. It is advisable to have at least three
to four cells between fins to adequately resolve the growth of boundary layers. Better resolution is
achieved by refining the mesh.
7. Choose Normal in the Mesh parameters drop-down list in the Settings tab. Click Generate and inspect
the resulting mesh. Note that the number of cells between adjacent fins have increased (Figure 3.19: Coarse
and Fine Mesh (p. 60)), providing better resolution of the boundary layers.
You can display the mesh on selected objects or the cut plane by using the context menu in the
graphics display window. To display the context menu, hold down the Shift key and press the right
mouse button anywhere in the graphics display window. Select Display mesh or Display cut plane
mesh in the context menu and the mesh will be displayed on selected objects or the cut plane will
be displayed.
It is also a good practice to select the Quality tab and review the Face Alignment, Quality, Volume,
and Skewness. The histograms show the figure of merit (Face Alignment, Quality Ratio, Volume or
Skewness) versus number of cells. By clicking on the bars that form the histogram, the particular
cells with that value of quality are displayed in the graphics window.
8. Once you have explored the mesh quality, click Close to dismiss the Mesh control dialog box.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
60 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 5: Physical and Numerical Settings
The Reynolds and Peclet numbers are approximately 56282.6 and 39876.6 respectively, so the
flow is turbulent. ANSYS Icepak recommends setting the flow regime to turbulent.
Note
These values are only estimates, based on the current model setup. Actual values may
vary, and may need to be verified, depending on your design.
a. In the Basic parameters panel, select Turbulent as the Flow regime and keep the default Zero
equation turbulence model.
b. Turn on the Gravity vector option and make sure that gravity in the y-direction is -9.8 m/
Note
Specifying gravity is important for the natural convection inside the RF amplifier.
The panel appears as shown in Figure 3.20: Basic parameters Panel (p. 62).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 61
RF Amplifier
3. Return to the Basic settings panel, specify the number of iterations as 300, click Reset and then Accept
again.
Note
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
62 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 7: Calculate a Solution
Note
You can click the save button ( ) in the File commands toolbar.
Note
It is good practice to monitor the solution progress for certain objects. Dragging the
object in the model tree and placing it in the Points folder can accomplish this.
c. Select Edit and deselect temperature and activate Velocity (Figure 3.21: The Modify point Panel (p. 64)).
d. Click Accept to accept the modifications and to dismiss the per-object’s Modify point panel.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 63
RF Amplifier
b. Click on the Start solution button to start the solver. While iterating the solution, windows will appear
showing convergence history, Figure 3.22: Convergence Plot (p. 65) and Figure 3.23: Monitor
Plot (p. 66).
Note
Alternatively, you can click on the Run solution icon ( ) in the model and solve
toolbar to display the Run solution panel.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
64 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 7: Calculate a Solution
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 65
RF Amplifier
Please carefully review the solution overview and note that the solution satisfies conservation of mass
and energy (scroll to the bottom of the report). Also note the fan operating point. The solution overview
is automatically saved and can be reopened from Report → Solution overview → Create.
1. Compare the object temperature values for all sources with the temperature limits assigned.
The Power and Temperature limit setup show the default temperature limit and the resulting
maximum temperature value for each source next to them.
If an assembly is expanded in the model tree and if the resulting temperature of any object ex-
ceeds the temperature limit specified, ANSYS Icepak shows all the critical objects in red color.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
66 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 8: Examine the Results
Note
Ensure that the amplifier and fan assemblies are expanded, so that the fins are visible.
b. To create an object face, click the Object face icon ( ) in the shortcut toolbar.
c. In the Object drop down list, specify heatsink.1 as the object and click Accept.
d. Select Show contours and click the Parameters button (adjacent to show contours) to access the
Object face contours edit dialog box.
i. Select This object in the drop-box adjacent to Calculated to use the object-based range.
Note
You can also create contours on heatsink.1 by selecting this object in the Model
manager window and click the right mouse button to display the context menu. Select
Create>Object face(s)>Separate and the Object face panel will appear. The Object
face panel is displayed for that particular object.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 67
RF Amplifier
Note
Using the mouse, rotate the heat sink to examine the surface temperature distribution.
Notice that the location of the devices is clearly discernible on the bottom of the heat
sink. Also note that the devices get progressively hotter in the flow direction (Fig-
ure 3.25: Temperature Contours on the Face (p. 69)).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
68 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 8: Examine the Results
Note
Notice that face.1 has now appeared in the model tree in the Post processing folder.
Right mouse click on face.1 and note that you can deactivate, edit, and delete it. You
can move face.1 into the Inactive folder to deactivate it. Face.1 can be either deleted
or reactivated by dragging it to Trash or to the Postprocessing folder, as well as with the
right mouse click dialog.
a. To create a plane cut, click the Plane cut icon ( ) in the shortcut toolbar.
b. Select the Set position as Point and normal and select Show vectors, as shown in the panel below.
Enter PX, PY, and PZ, as well as NX, NY, and NZ according to Figure 3.26: Plane Cut (p. 70).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 69
RF Amplifier
d. Select Uniform in Display options group box and specify value as 5000. The Uniform option for the
velocity will put the vectors uniformly in the 5000 data points.
e. Select This object in the drop-box adjacent to Calculated and click Done to close the panel.
The vector plots are shown in the graphics window (Figure 3.27: Velocity Vectors on the Mid X
Plane (p. 71)).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
70 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 8: Examine the Results
Note
Examining the vector plot, we can see that the flow pattern is symmetric, with two large
recirculating zones adjacent to the fan. Zoom into the region directly in front of the fan
and notice that two smaller recirculating zones exist in front of the hub. These local effects
can be important when objects are close to the hub region.
Note
You can move a plane cut through a model by pressing the Shift key, holding down the
middle mouse button on the edge of a vector and dragging the plane cut through the
model in the graphics display window.
4. Create isosurfaces.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 71
RF Amplifier
b. Specify Temperature as the Variable, input a Value of 55°C, and select Show contours and click
Parameters. In the Isosurface contours panel, select Smooth for Shading options and This object
in the drop-box adjacent to Calculated. Click Done.
c. Click Update in the Isosurface panel and notice that an isosurface has been placed around all of the
sources, indicating that they have temperatures in excess of 55°C (Figure 3.28: Isosurface of Temper-
ature 55°C (p. 72)).
d. Now, change the Variable to Speed and input a Value of 4. Click Update. Notice that the regions
with velocities in excess of 4 m/s are now displayed (Figure 3.29: Isosurface of Speed 4 m/s (p. 73)).
e. Once you have examined the isosurface, delete or deactivate it using one of the previously described
methods.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
72 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 8: Examine the Results
Note
Before creating the variation plots, please ensure that the amplifier assembly is expan-
ded, so that the fins are visible. Next, press Shift+Z to orient the view in the positive
Z direction.
iii. Click the left mouse button on the center on the heat sink fins.
c. An xy-plot of UY velocity versus z-coordinate should now be visible. Toggle on the Symbols button
and notice that the velocity profile across the solution domain is now represented with dots at the
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 73
RF Amplifier
postprocessing locations. Notice that ANSYS Icepak has created a line that is colored locally according
to the UY velocity magnitude.
i. Click the Save button at the bottom of the Variation of UY plot window.
ii. Enter a file name in the resulting Save curve dialog box.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
74 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 4: Use of Parameterization to Optimize Fan Location
4.1. Introduction
The purpose of this tutorial is to demonstrate the following ANSYS Icepak features with the help of a
small system level model.
4.2. Prerequisites
This tutorial assumes that you have little experience with ANSYS Icepak, but that you are generally fa-
miliar with the interface. If you are not, please review Sample Session in the Icepak User's Guide and the
tutorial Finned Heat Sink of this guide as some of the steps that were discussed in these tutorials will
not be repeated here.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 75
Use of Parameterization to Optimize Fan Location
When ANSYS Icepak starts, the Welcome to Icepak panel opens automatically.
2. Click New in the Welcome to Icepak panel to start a new ANSYS Icepak project.
3. Specify a name for your project (i.e., fan_locations) and click Create.
ANSYS Icepak creates a default cabinet with the dimensions 1 m × 1 m × 1 m, and displays the
cabinet in the graphics window. This cabinet will be modified in the next section.
The cabinet forms the boundary of your computational model. Press the isometric view icon ( )
for a 3D view. Select Cabinet in the Model manager window and enter the location values as shown
in the panel below. The geometry window can be found in the lower right hand corner of the GUI.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
76 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
Extra
The previous tutorial showed you how to enter these values in the Cabinet panel.
Click on the Create fans icon ( ) in the object toolbar next to the model tree to create a 2D intake
circular fan on one side of the cabinet. Change the plane to yz and enter the location values shown
in the geometry window below:
One of the objectives of this exercise is to parameterize the location of the fan. To create a para-
metric variable in ANSYS Icepak, input a $ sign followed by the variable name. Thus, to create
the parametric variable “zc,” type $zc in the zC box in addition to the other location values, and
click Apply. When ANSYS Icepak asks you for an initial value of “zc", enter an initial value of 0.1,
and click Done.
We will now set the physical properties that will define the fan behavior:
b. In the Properties tab, retain the selection of Intake for Fan type and select Non-linear in the Fan
flow tab.
c. Enter the characteristic curve by clicking on the Edit button and selecting Text Editor in the drop-
down list in the Non-linear curve group box.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 77
Use of Parameterization to Optimize Fan Location
d. First change the units of the volume flow rate and pressure according to the units in Table 4.1: Values
for the Curve Specification Panel (p. 78) and enter the values in pairs with a space between them in
the Curve specification panel.
f. Select the Edit button again in the Non-linear curve group box and click on Graph Editor in the
drop-down list to view the fan curve (Figure 4.4: The Fan Curve Panel (p. 79) ).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
78 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
h. In the Properties tab, give the fan an RPM of 4000 in the Swirl tab, located next to the Fan flow
tab.
i. In the Properties tab, give the fan an Operating RPM of 2000 in the Options tab, located next to
the Swirl tab.
Note
The fan curve defined originally for RPM=4000 will be automatically scaled according
to the fan laws for the new operating RPM=2000. The swirl RPM(4000) can also be
used to compute the swirl factor.
Now the model looks as shown in Figure 4.5: Model with Fan (p. 80).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 79
Use of Parameterization to Optimize Fan Location
Extra
The shading of the fan object can be changed by changing the Shading option under
the Info tab to change the shading of just that object, or by leaving it as default and
changing the default shading option by going to View → Default shading to change
the shading of all objects that have default shading selected.
3. Set up a Grille.
a. Click on the Create grille icon ( ) for creating a new grille, set its plane to yz. Then, using the
morph faces option move the grille to the max-X face of the cabinet. Step by step instructions on
how to use the morph faces option is presented in the graphics display window after clicking the
icon ( ) or you can also resize the grille as shown in the panel:
b. We will now define properties for the grill by clicking the Properties tab.
Note
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
80 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
For more details on loss coefficient data, please refer to Handbook of Hydraulic Resistance, by I. E.
Idelchick.
The model looks as shown in Figure 4.6: Model with Fan and Grill (p. 81).
4. Set up a wall.
Note
The model includes a 0.01 m thick PCB that touches and covers the entire min-Y floor
of the cabinet. The PCB is exposed to the outside with a known heat flux of 20 W/m2. In
order to take in consideration the heat flux, we will use a wall object to simulate the PCB.
a. Click on the Create walls icon ( ) to create a new wall. We will define the geometry and physical
parameters for the wall object:
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 81
Use of Parameterization to Optimize Fan Location
ii. Use the morph faces icon ( ) from the model toolbar so that the wall object covers the entire
min-Y floor of the cabinet.
iv. In the Material group box, set the Wall thickness to 0.01 m and the Solid material to FR-4.
After creating the wall, the model looks as shown in Figure 4.7: Model with Wall Added (p. 82).
5. Create blocks.
In this step, we will create several types of blocks to represent different physics.
Now, we will create four blocks that dissipate 5 W each and have a contact resistance of 0.005
C/W on their bottom faces.
a. Create a new block ( ) , and retain the type as solid and geometry as Prism. Enter the location
values shown in the panel below:
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
82 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
b. Edit the block and specify the following in the Properties tab:
i. In the Surface specification group box, click on the Individual sides check box and click Edit
(Figure 4.8: The Individual side specification (p. 83)).
B. Under Thermal condition, retain the selection of Fixed heat and Total power of 0 W.
ii. In the Thermal specification group box in the Properties tab, retain the selection of default
for Solid Material (you can also select Al-Extruded which is the default).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 83
Use of Parameterization to Optimize Fan Location
Extra
Let us now create four IC chips in the form of network blocks. To create a network block, we will
create a Block object and change the block type to Network in the Properties tab. Each network
block will have junction-to-board, junction-to-case, and junction-to-sides thermal resistances. The
values of these resistances are known a priori.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
84 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
→ Enter the Network parameters as shown in Figure 4.10: The Properties Panel (p. 85).
c. Now make three copies of this network block with an X offset of 0.08 m. This finishes the creation
of the network blocks.
Note
Finally, to cut out a section of the cabinet from the computational domain, we can
create a hollow block. This represents a region that does not affect heat transfer, but
alters the flow patterns.
c. Select Create new from the Local coord system: drop-down list.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 85
Use of Parameterization to Optimize Fan Location
e. Click Accept. This is just to demonstrate the use of local coordinate system.
6. Now we will create the detailed heat sink. The heat sink base acts as a heat spreader for all the chips.
a. Click on the Create heat sinks icon ( ) and edit it, entering its location and properties as shown
in the following table:
Geometry
Plane: xz
xS/xE: 0.02/0.34
yS/yE: 0.03/—
zS/zE: 0.1/0.23
Base height: 0.01 m
Overall height: 0.06 m
Properties
Type: Detailed
Flow Direction: X
Detailed Fin type: Bonded fin
Fin setup
Fin spec: Count/thickness
Count: 8
Thickness: 0.008 m
Flow/thermal data
Fin material: default
Base material: Cu-Pure
Interface
Fin bonding: Click the Edit button
Effective thickness: 0.0002 m
Solid material: default
b. Click Update and Done. This completes the model building process. The complete model should
look like that shown in Figure 4.11: Final Model (p. 87).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
86 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 3: Creating Separately Meshed Assemblies
1. To create the first assembly, first highlight all the blocks (except the hollow block) and the heat sink
object in the model tree, then right-click on them and choose Create and then Assembly.
2. Right-click and select Rename from the menu. Rename the assembly, as Heatsink-packages-asy.
3. To build the “bounding box" for the assembly called Heatsink-packages-asy, double-click on it to edit
the assembly.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 87
Use of Parameterization to Optimize Fan Location
4. In the Meshing tab of the Assemblies panel, toggle on Mesh separately, and then set the Slack para-
meters as the following:
Note
• Note that for the Heatsink-packages-asy, we have set a bounding box that is 0.005 m bigger
than the assembly at five sides except Max X where the slack is defined higher (0.015 m)
to capture the wake region of the flow.
5. Click Update and Done to complete the bounding box specifications for the assembly.
Following the same procedure above, create one more assembly for the fan object (name it Fan-
asy). Use the following table to assign the Slack values for the Fan-asy assembly.
1. Open the Mesh control panel, keep the default values for the mesh settings and ensure that Mesh as-
semblies separately is on.
2. Click Generate. You will get a warning about minimum separation if the Allow minimum gap changes
option is unchecked in the Misc tab.
Extra
This warning appears because the Minimum gap (separation) which is like a tolerance
setting for the mesher is larger than 10% of the smallest feature in the model. When
there are objects smaller than the mesher tolerance, those objects will not be meshed
correctly. To avoid this we use the change value and mesh option which modifies the
minimum gap to 10% of the smallest object. This option is used for this particular tutorial
and may not be applicable all the time. As separation setting is a useful tool designed
to avoid unnecessary mesh due to inadvertent misalignments in the model (without
modifying the geometry), we may use other options suitable to the model.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
88 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 5: Setting up the Multiple Trials
4. Examine the mesh by taking plane cuts; examine Face alignment and Quality ratio.
5. Go to the Mesh control panel, click on the Display and Quality tabs to examine the mesh.
c. Select the Design variables tab and next to Discrete values, type 0.165 following 0.1, separated by
a space as shown in the Figure 4.12: The Parameters and optimization Panel- Design variables
tab (p. 90):
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 89
Use of Parameterization to Optimize Fan Location
Figure 4.12: The Parameters and optimization Panel- Design variables tab
d. Click Apply.
Note
After the first trial has been completed, ANSYS Icepak has the options of starting the
following trial(s) from the default initial conditions specified in Problem setup panel, or
from the solution(s) of the trial run(s) that have completed.
For this model, next go to the Trials tab and ensure the Restart ID is blank for the 2nd trial as
shown in Figure 4.13: The Parameters and optimization Panel- Trials tab (p. 91). This instructs ANSYS
Icepak to start the 2nd run from the default initial conditions.
2. Click on Reset button and select Values to use the base names for trial naming.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
90 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 6: Creating Monitor Points
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 91
Use of Parameterization to Optimize Fan Location
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
92 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 8: Save the Model
Enter 200 in the Number of iterations field in the Basic settings panel.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 93
Use of Parameterization to Optimize Fan Location
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
94 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 10: Examine the Results
blies, you can open all the model nodes by right mouse clicking Model in the Model manager window
and selecting Expand all. Use the various postprocessing features available in ANSYS Icepak to display
your solution. A description of how to generate plane cut and object face views can be found in Step
7: Examine the Results of the Finned Heat Sink tutorial. In particular, use the following views:
1. Plane cut panel to display the velocity vectors on a plane through the cabinet
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 95
Use of Parameterization to Optimize Fan Location
Important
To view the 2nd parametric run, click on the Post menu and select Load solution
ID. Select the solution that corresponds to the second parametric run, i.e., zc = 0.165.
The graphics display window updates automatically.
2. Object face panel to display temperature contours on wall.1 and on all blocks
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
96 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 10: Examine the Results
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 97
Use of Parameterization to Optimize Fan Location
Examine the solution sets of both runs. You will find that, in the second run, the maximum temper-
ature is lower than in the first run and that the network blocks are the hottest objects inside the
cabinet. The second trial has the fan located at zC= 0.165 which is closer to the heat sink location.
This increases the flow velocity over the heat sinks and thus increases the convective heat transfer
coefficient, which leads to more heat transfer from the fins (blocks) and thus reduces the maximum
temperature.
At the end of the runs, ANSYS Icepak automatically displays an overview report because you selected
Write overview of results when finished in the Solve panel. This report has:
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
98 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 13: Additional Exercise to Model Higher Altitude Effect
Examine these results. Go to the Report menu and then select Solution overview and click on
View to display the desired overview report.
2. Summary Report
You can also create a single summary report containing the results of all the trial runs completed.
Go to the Solve menu and select Define report. In the Define summary report panel, under ID
pattern, enter the default filter, "*", which picks all the available solution IDs. Press new and hold
down Ctrl and select block.1, block.1.1., block.2, block.2.1, and block.3 from the
drop-down menu under Objects, and then press Write. Verify that the second trial gives lower
temperatures.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 99
Use of Parameterization to Optimize Fan Location
Then, select Problem setup → Basic Parameters and assign the new air material to the default fluid.
In addition, in the Fan flow section of the Fans Properties tab, all the defined fan curves need to be
modified by multiplying the existing data with the ratio of densities (the density of air at 3000 m / the
density of air at 0 m), which in this case is smaller than 1. Finally, the model is ready to be run to account
for the effects of higher altitude.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
100 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 13: Additional Exercise to Model Higher Altitude Effect
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 101
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
102 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 5: Cold-Plate Model with Non-Conformal Meshing
5.1. Introduction
This tutorial demonstrates how to model a cold-plate using ANSYS Icepak.
• Use the priorities of different objects to model complex shapes in ANSYS Icepak.
5.2. Prerequisites
This tutorial assumes that you have reviewed Sample Session in the Icepak User's Guide and Tutorials
Finned Heat Sink and RF Amplifier of this guide.
The objective of this exercise is to illustrate the use of two different fluids in ANSYS Icepak. The model
includes two heated plates, cooled by water circulating inside the cold-plate cavity, as well as by air
driven by natural convection externally. Separately meshed assemblies will be employed to reduce the
overall mesh count in the domain. The model will be constructed using the default metric unit system.
• Cabinet
Enter the following start and end locations for the cabinet
xS 0.0 m xE 0.4 m
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 103
Cold-Plate Model with Non-Conformal Meshing
yS 0.0 m yE 0.3 m
zS 0.0 m zE 0.2 m
• Blocks
Create a solid block, block.1, and a fluid block, block.2 with the following specifications. The table
below also gives the geometrical region where block.2 is located to have the material properties of
the fluid.
Because block.2 is being created after block.1, it will have a higher relative meshing priority.
Note
Because Al-Extruded is set as the Default solid in the Defaults tab of the Basic paramet-
ers panel, you can then leave the material selection as default while creating the object
instead of selecting the material each time when an object is being created.
Next, we will create some cylindrical blocks. While editing cylindrical blocks, first select the block
shape as cylinder, then select the desired plane and finally enter the dimensions.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
104 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
Because the fluid blocks, block.5 and block.6, are created after the solid blocks, they will have
higher relative meshing priorities.
Note
An alternative way to build the cylinders would be to create the solid block, block.3, and
then the fluid block, block.5, group these together, and then copy them with an offset of
0.2 in the x direction. Note that the naming of the cylinders will not be consistent with
the tutorial. However, you could rename the objects to their corresponding names in the
tutorial by right mouse clicking each copied object in the Model tree and selecting Rename.
• Plates
Object Specifications
plate.1 xS 0.07 m xE 0.33 m Solid material:
Geometry: yS 0.1 m yE 0.2 m Al-Extruded
Rectangular
Plane: X-Y zS 0.06 m zE — Power: 200W
Thermal mod-
el: Conducting
thick: 0.01 m
plate.2 xS 0.07 m xE 0.33 m Solid material:
Geometry: yS 0.1 m yE 0.2 m Al-Extruded
Rectangular
Plane: X-Y zS 0.13 m zE — Power: 200W
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 105
Cold-Plate Model with Non-Conformal Meshing
Thermal mod-
el: Conducting
thick: 0.01 m
Note
Note: An alternative way to create plate.2 would be to copy plate.1 with a Z offset of
0.07m.
• Openings
The openings at the liquid inflow and outflow regions of the cold-plate are
Note
You could also have made a copy of outlet opening (opening.1) with an X offset of 0.2
to create inlet opening (opening.2).
The openings at the cabinet boundary for external air natural convection are
Object
opening.3 xS 0.4 m xE —
Type: Free yS 0.0 m yE 0.3 m
Geometry: Rectan- zS 0.2 m zE 0.0 m
gular
Plane:Y-Z
opening.4 xS 0.0 m xE —
Type: Free yS 0.0 m yE 0.3 m
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
106 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 3: Create a Separately Meshed Assembly
Note
Instead of creating the openings, opening.3 and opening.4 above, you could have edited
the cabinet and changed the wall type on these two faces to openings.
The final model should appear similar to the drawing shown in Figure 5.1: The cold-plate Model (p. 107).
Note
Figure 5.1: The cold-plate Model (p. 107) has changed the opacity, shading and color of
some objects to make the objects easier to see.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 107
Cold-Plate Model with Non-Conformal Meshing
To enable separate meshing for the assembly, double-click on assembly.1 to edit the assembly. Under
the Meshing tab, toggle on the Mesh separately button and then enter the slack values as follows:
The bounding box of the assembly is larger than the original assembly by 0.01 m on five sides. The
slack value for the min Y side of the assembly is set to be 0 m, since the min Y side of the assembly is
at the bottom surface of the cabinet. Click Update and Done to complete editing the separately meshed
assembly.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
108 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 5: Physical and Numerical Settings
Click Generate to mesh the model. Visualize the mesh at plane cuts and surface displays from the
Display tab.
Gravity acts in the negative x direction in this problem. To setup the effects of gravity, toggle on the
Gravity vector in the General setup tab. Enter the new values for the gravity vector as x = -9.80665,
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 109
Cold-Plate Model with Non-Conformal Meshing
y = 0 and z = 0. Now go to the Transient setup tab and set an initial X velocity of 0.005 m/s in the x
direction. Accept all other defaults in the Basic parameters panel. These are shown in Figure 5.2: Switch-
ing on Gravity and Turbulent Flow (p. 110).
Note
For steady state natural convection cases, setting a small initial velocity opposite to the
gravity vector direction is advised as this assists with the initial convergence of the model.
For cases where there is no forced convection, clicking on Reset in the Solution settings
→ Basic settings menu automatically sets a small initial velocity in the direction opposite
to the gravity vector. This may not be necessary in this model though, because the flow will
be forced through the cold plate. We will have mixed convection (forced + natural) heat
transfer mode.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
110 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 5: Physical and Numerical Settings
Select the Basic settings panel from the Solution settings branch of the tree and set the Number of
iterations to 300. Go to Advanced settings and make sure Under-relaxation factors for Pressure,
Momentum, and Temperature are 0.3, 0.7, and 1.0, respectively. Change the Stabilization under Joule
heating potential to BCGSTAB, and select Double for the Precision drop-down list. The recommended
basic settings and advanced solver setup for this model are shown in Figure 5.3: Basic and Advanced
Solver Settings (p. 111).
Add three monitor points to the Points folder, one to monitor the velocity at the center of the opening.1
(outlet opening), and two to monitor the temperature at the center of block.2 and plate.2, respectively.
The easiest way to create them is to select the objects from the Model tree and then drag them to the
Points folder of the tree. ANSYS Icepak will then automatically monitor values at the centers of these
objects. The default setting is to monitor Temperature. To change this, double click on the object under
the Points folder, and choose which variables to monitor at that location.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 111
Cold-Plate Model with Non-Conformal Meshing
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
112 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 10: Additional Exercise
You can save the postprocessing objects that you just created by clicking Save post objects to file
option in the Post menu. ANSYS Icepak will save these objects under the file named post_objects in
the Icepak project folder.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 113
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
114 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 6: Heat-Pipe Modeling and Nested Non-Conformal Meshing
6.1. Introduction
This tutorial demonstrates how to model simple heat pipes and an active heat sink using ANSYS Icepak.
6.2. Prerequisites
This tutorial assumes that you have little experience with ANSYS Icepak, but that you are generally fa-
miliar with the interface. If you are not, please review Sample Session in the Icepak User's Guide and the
tutorial Finned Heat Sink of this guide. Some steps in the setup and solution procedure will not be
shown explicitly.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 115
Heat-Pipe Modeling and Nested Non-Conformal Meshing
2. Start ANSYS Icepak, as described in Starting ANSYS Icepak in the Icepak User's Guide.
Note
ANSYS Icepak can be started in ANSYS Workbench using the import .tzr feature or it can
be opened as a stand-alone product.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
116 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
4. In the File selection panel, select the packed project file heat-pipe-nested-NC.tzr and click Open.
5. In the Location for the unpacked project file selection dialog, select a directory where you would like
to place the packed project file, enter a project name in the New project text field then click Unpack.
Note
In ANSYS Icepak, the packed file feature compresses a model to the files needed to build,
mesh and run the model (job, model and problem files). In many of the tutorials, part of the
model is already created and packed to speed up the learning process. The model originally
has three blocks and only block.1 has an assigned power (25 W). The model also has one
fan and one grille. Next, we will build a heat sink in the area of the fan, grille and the heat
pipe system to connect block.1 to the heat sink.
1. Create materials utilizing ANSYS Icepak’s orthotropic material conductivity feature. The idea is to have
a material that has very high conductivity in the pipe heat removal directions but normal conductivity
in the other directions.
• Click on the material icon ( ) in the object toolbar for each new material to be created.
• Click on the material name with the right mouse button and select Edit or double click the material
name to open the Edit panel.
• Go to the Properties tab and make sure to toggle on Material type to be Solid and set the Conduct-
ivity type to be Orthotropic from the drop-down list.
• Deselect the Edit check box next to conductivity and create the following materials with orthotropic
conductivity properties using the template in Figure 6.2: Orthotropic Material Properties (p. 118).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 117
Heat-Pipe Modeling and Nested Non-Conformal Meshing
The above materials have the so-called orthotropic conductivity, which is not uniform in all three
directions. The effective conductivity in each direction is equal to the nominal conductivity multi-
plied by the orthotropic multiplier in that direction.
2. After creating these heat pipe materials, we build the heat pipe made of cylindrical blocks and square
joints.
• Use the values in the following table (be sure to note the geometry)
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
118 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
Note
You can use the Copy object function to speed up the creation of the remaining objects
after pipe1 and joint1 are created. However, the names will not be the same as the
tutorial. To rename an object, right mouse click the object in the Model tree and click
Rename.
3. Next, we will also build the heat sink using block objects.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 119
Heat-Pipe Modeling and Nested Non-Conformal Meshing
Non-uni-
form radi-
us
Note that the non-uniform radius option is in the Geometry tab as shown below and that the
Plane option is X-Z (Figure 6.3: Non-uniform Cylinder (p. 120)).
• Make two copies of Pin with an offset of 0.033 m in the Z direction (i.e., Number of copies= 2,
Translate with Z offset = 0.033 m).
• Highlight the three tapered fins (Pin, Pin.1 and Pin.2), make four copies of this highlighted group with
an offset of 0.033 m in the X direction (i.e., Number of copies = 4, Translate with X offset = 0.033
m).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
120 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 3: Create Nested Non-conformal Mesh Using Assemblies
• Group all the pins by highlighting them in the model tree, click on the right mouse and select Copy
and finally make one copy as follows: Number of copies = 1, Translate with Y offset = -0.03, Mirror
with Plane: XZ and About: Low end.
The final model should appear as shown in Figure 6.4: Model with Heat Pipe and Heat Sink (p. 121).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 121
Heat-Pipe Modeling and Nested Non-Conformal Meshing
1. Create three individual assemblies (one for the heat sink and the base, the second one for the vent, and
the last one for the fan).
a. Highlight all the pins and the base in the model tree.
Note
For the Heatsink-asy, we have set a bounding box that is 0.005 m bigger than the
assembly at five sides except Min Z where the slack is defined higher (0.015m) to
capture the wake region of the flow.
h. Following the same procedure above, create two more assemblies; one for vent.1 (name it Vent-asy)
and one for the fan (name it Fan-asy).
i. Use the following tables to assign slack values for Vent-asy and Fan-asy assemblies, respectively.
2. Put the previously created assemblies into an outer assembly covering all.
a. Highlight all the three assemblies above and click the right mouse button.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
122 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 4: Generate a Mesh
1. Go to Model → Generate Mesh or use the toolbar shortcut ( ) to open the Mesh control panel.
2. In the Mesh control panel, specify a global maximum element size of 0.025 m in all three directions
(Max X size = Max Y size = Max Z size = 0.025).
3. Verify that the Coarse option is selected next to Mesh parameters and change the Max size ratio from
10 to 5.
5. Under the Options tab, set the Init element height to 0.003.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 123
Heat-Pipe Modeling and Nested Non-Conformal Meshing
6. Click Generate. Visualize the mesh by making plane cuts and surface displays under the Display tab,
especially between the heat sink pins and on the surface of the fan and grille objects. The meshing
panel should look like the one in Figure 6.5: Mesh control Panel (p. 123) when finished:
2. Go to the Transient setup tab and set the initial condition for the velocity in the z-direction to be -0.1
m/s to achieve faster convergence (If there is an initial guess at the start of the solution there is a lesser
chance of large initial velocities in the first iteration).
These two steps are shown in Figure 6.6: Turbulent Flow and Initial Z-Velocity (p. 124). Click Accept
for these changes to take effect.
3. Under Solution settings → Basic settings, set the Number of iterations to 200 (Figure 6.7: Basic
settings Panel (p. 125)).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
124 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 8: Examine the Results
4. Click Accept.
a. Select vent.1 and block.1 from the list and then drag them to the Points branch of the tree. (Altern-
atively, one can create monitor points by simply selecting these objects in the model tree, clicking
on the right mouse button and selecting Create and then Monitor point.)
b. Because ANSYS Icepak will by default monitor the temperature at the centroid or center of these
objects, double-click on vent.1 under the monitor Points branch.
2. Go to Solve → Run solution or click on the shortcut button ( ). Start the solver by clicking Start
solution.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 125
Heat-Pipe Modeling and Nested Non-Conformal Meshing
face.1 Object: all blocks Object-face view of temperature on all the blocks.
(Choose using Ctrl and Shift keys Observations: The view shows the flow of heat
and left mouse button) from the heated block (block1.) to the air-cooled
Show contours heat sink.
Parameters
Contours of: Temperature
Contours options: Solid fill/ Smooth
Color levels: Calculated/ Global limits
cut.1 Plane location: Plane cut (x-z) view of the velocity vectors through
Set position: Y plane through center the center of the fan.
Scroll up to about 0.8 Observations: The view shows air flowing from
Show vectors the grill to the fan, passing through the fins of
the heat sink.
Parameters
Color by: Velocity magnitude
face.1 and cut.1 should look similar to Figure 6.8: face.1 (Temperature Contour -all blocks) (p. 127) and
Figure 6.9: cut.1 (Velocity Vectors through Fan) (p. 128) that follow.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
126 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 8: Examine the Results
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 127
Heat-Pipe Modeling and Nested Non-Conformal Meshing
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
128 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 7: Non-Conformal Mesh
7.1. Introduction
This tutorial compares the effects of using a conformal mesh versus a non-conformal mesh in a simple
pin-fin heat sink problem.
• Generate a non-conformal mesh and related parameters such as bounding box, slacks etc.
• Understand the effects of non-conformal mesh on total mesh counts and on results.
7.2. Prerequisites
This tutorial assumes that you are familiar with the menu structure in ANSYS Icepak and that you have
solved Sample Session in the Icepak User's Guide and the tutorial Finned Heat Sink. Some steps in the
setup and solution procedure will not be shown explicitly.
The objective of this exercise is to become familiar with the non-conformal meshing methodology and
its application. The solution results of conformal and non-conformal mesh will be examined and com-
pared.
In ANSYS Icepak, assemblies of objects can be meshed separately. A region can be defined around a
particular assembly and this region can be meshed independently of the mesh outside this region. This
allows a fine mesh to be confined in a particular region of interest and it helps to reduce overall mesh
count without sacrificing the accuracy of the results.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 129
Non-Conformal Mesh
Enter the following start and end locations for the Cabinet.
xS 0.3 m xE 0.7 m
yS 0.5 m yE 0.7 m
zS 0.0 m zE 1.0 m
Open the Cabinet object panel. In the Properties tab, change Wall type of Min z to Opening.
Click Edit to open the Openings panel. In the Properties tab of the Openings panel, enter 1 m/s
for the Z velocity and keep Temperature as ambient (which is 20°C).
Under the Properties tab of the Cabinet panel, change the wall type of Max z to Grille. Click Edit
to open the Grille panel. In the Properties tab of the Grille panel, change the free area ratio to
0.8 and leave the other default property specifications.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
130 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
• Source
Object Specification
source.1 xS = 0.48 m xE = 0.52 m Total power: 30 W
Geometry: Rectangular yS = 0.52 m yE = —
Plane: X-Z zS = 0.48 m zE = 0.52 m
• Heat sink
Now, create a heat sink with the following geometrical and physical properties.
Tab Settings
Geometry Plane: X-Z
Start/end
xS = 0.46 m, xE = 0.54 m
yS = 0.50 m, yE = —
zS = 0.40 m, zE = 0.6 m
Base height: 0.02 m
Overall height: 0.1 m
Properties Type: Detailed
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 131
Non-Conformal Mesh
Flow direction: Z
Detailed fin type: Cross cut extrusion
Fin setup/Fin spec: Count/thickness
Count: 8 in Z-dir and 8 in X-dir
Thickness: 0.01 m in Z-dir and 0.004 m in X-dir
Flow/thermal data: default base and pin material
The screen shots of the heatsink panel is shown in Figure 7.3: Heat sink Properties (p. 132).
a. In the Mesh control panel, set the Max element size for X to 0.02 m, for Y to 0.01 m, and for Z
to 0.05 m.
b. Under the Global tab, make sure that Normal is selected next to Mesh parameters.
c. Under the Misc tab, make sure Allow minimum gap changes is checked.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
132 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 3: Generate a Conformal Mesh
d. Click Generate.
Note
The minimum gap for X, Y, Z might adjust to 10% of the minimum dimension in re-
spective directions. Make a note of the number of elements, the minimum face
alignment and the aspect ratio.
Note
The mesh display plane is an x-z plane cut through the center of the cabinet as shown
in Figure 7.4: Conformal Mesh, Central Y Plane (p. 133). Note the clustered mesh lines ex-
tending from the heat sink all the way across the domain in both the x and z directions.
The total number of cells is about 144000.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 133
Non-Conformal Mesh
Click Reset in the Basic settings panel. Check the values printed to the Message window. The Reynolds
and Peclet numbers are approximately 12600 and 8900, respectively, so the flow is turbulent.
To set up turbulent flow, go to Problem setup → Basic parameters and choose the Zero
equation turbulence model under the General setup tab. Click Accept to accept the new solver settings.
Go to Solution settings → Basic settings and set the Number of iterations to 300. Go to Ad-
vanced settings and specify Under-relaxation factors for Pressure, Momentum, and Temperature
as 0.7, 0.3, and 1.0 respectively.
Define a monitor point by dragging the source object (source.1) into the Points folder. This creates a
monitor point for temperature of the object, which can be used to judge convergence.
1. Define a report that will display temperature data for the source and the heat sink.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
134 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 7: Examine the Results
ANSYS Icepak opens the Report summary data panel, where minimum, maximum, and mean
temperatures for the heat sink and source are displayed. Note that the maximum temperature is
about 36.7° C.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 135
Non-Conformal Mesh
Note
Because you are changing the current model, thereby invalidating the post-processing data
that has been loaded from the previous steps, you will need to generate a mesh (a non-
conformal mesh) and calculate the solution again which is shown in steps 9 through 11.
1. Create an assembly consisting of the source and the heat sink objects.
a. Click the Create assemblies button ( ) to create a new assembly. This creates an assembly node
in the Model manager window under the Model node.
b. Select the source.1 item under the Model node in the Model manager window, hold down the Ctrl
key, and then select the heatsink.1 item.
c. Hold down the left mouse button, drag both highlighted items into the assembly.1 node of the tree,
then release the left mouse button.
a. Select the assembly.1 node in the Model tree, and then click the Edit object button ( ) to open
the Assemblies panel.
c. Turn on the Mesh separately option and enter the Slack parameters shown in Figure 7.5: Slack Values
and Mesh Controls in the Separately Mesh Assembly (p. 137).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
136 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 8: Add an Assembly to the Model
Figure 7.5: Slack Values and Mesh Controls in the Separately Mesh Assembly
This creates a bounding box region that is 0.05 m larger than the assembly on four sides. Since
Min Y is already at the bottom of the cabinet, no slack value can be provided for it. A larger
slack value of 0.15 m has been provided in the Max Z direction to resolve the wake region. Not
that a smaller Max X and Max Z grid size has been specified within the assembly compared to
the global max grid size. This helps to refine the mesh within the separately meshed assembly.
d. Click Done to set the properties of the assembly and close the panel.
The new model is shown in Figure 7.6: The Source and Heat Sink in a Separately Meshed As-
sembly (p. 138).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 137
Non-Conformal Mesh
Figure 7.6: The Source and Heat Sink in a Separately Meshed Assembly
a. In the Mesh control panel, keep the Max element size for X set to 0.02 m, for Y set to 0.01 m,
and for Z set to 0.05 m.
b. Under the Global tab, make sure the Mesh assemblies separately option is checked.
Note
Make a note of the number of elements, the minimum face alignment, and the aspect
ratio.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
138 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 10: Save the Model
The mesh display plane is an - plane cut through the center of the cabinet as shown in Fig-
ure 7.7: Non-conformal Mesh (p. 139). Note the clustered mesh lines extending from the heat sink
all the way across the domain in both the and directions only within the bounds of the as-
sembly. The total number of cells is about 107000.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 139
Non-Conformal Mesh
Note
The monitor point that you already created is automatically used for the new solution.
The solution converges after about 175 iterations. Note, however, that the exact number of iterations
required for convergence may vary on different computers.
a. Retain the same temperature report of the source and the heat sink, as used in the version without
the assembly.
Note that the maximum temperature is about 35.8° C, representing a temperature rise of about
15.8° C from the ambient temperature of 20° C. The maximum temperature is very close to that
obtained in the version with conformal mesh.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
140 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 8: Mesh and Model Enhancement Exercise
8.1. Objective
The objective of this exercise is to lead you through the decision making process that’s involved in
improving a model. The inferences from the exercise should help you make appropriate modeling
choices during your next thermal modeling project.
8.2. Prerequisites
The trainee should be familiar with:
• Basics of meshing
• Non-conformal meshing
• Non-conformal meshing
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 141
Mesh and Model Enhancement Exercise
as the physics being modeled stays unchanged. You may want to refer to the power and material spe-
cifications to justify model changes. Non-conformal meshing is one of the techniques that will help you
accomplish this task.
Work with this model for as long as you prefer within the allocated 15 minutes and STOP. Proceed to
the next set of instructions.
Hint
Start by generating the mesh without any changes. View mesh cut planes at various orient-
ations and locations to identify root causes that result in unnecessary mesh clusters in non-
critical regions. Then modify the model in order to tackle the issues you notice.
• Generate mesh without modifying the model. You will see a mesh count of about 675,000 cells.
Note
• Create mesh cut planes in different orientations to identify the root cause for such a high mesh count.
One such cut plane (Z plane through center set position) is shown in Figure 8.1: A Mesh Cut Plane View
of the Given Model When Meshed Without Modifications (p. 143).
• Figure 8.1: A Mesh Cut Plane View of the Given Model When Meshed Without Modifications (p. 143) shows
that the high mesh count is due to grid bleeding from the heat sink and the components cooled by it.
Note
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
142 of ANSYS, Inc. and its subsidiaries and affiliates.
Modification 1: Non-Conformal Mesh of the Heat Sink and Components
Figure 8.1: A Mesh Cut Plane View of the Given Model When Meshed Without Modifications
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 143
Mesh and Model Enhancement Exercise
Tip
• Shift + left mouse click and draw a window around the group of objects you would like to
assemble.
• You can make the mesh and some objects invisible to select the heat sink objects.
• You can also select the objects in the Model manager window by left mouse clicking
heatsink.1 and then Shift + left mouse clicking HS_component.
2. We will test two non-conformal assembly options: a regular non-conformal assembly (with slack values)
and a zero slack non-conformal assembly.
Note
It is recommended to use the Case check macro to ensure a thin conducting plate
is not intersecting a non-conformal assembly. In the Macros menu, select Case check>
Automatic Case Check Tool. Click the Apply button for the following options: As-
sembly intersection check and Thin Conducting Plate and Assembly Intersections.
If there is an intersecting plate, the slack value should be changed to get rid of this
error.
c. Observe the decrease in element count with every modification you make. The mesh count should
be around 341,000 cells.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
144 of ANSYS, Inc. and its subsidiaries and affiliates.
Modification 2: Resolution of Thin Conducting Plate Intersecting Non-Conformal
Region
b. Generate the mesh again.
c. Display the mesh at some selected planes to observe mesh in the domain.
d. Display the mesh on Mask.1. Note that the mesh fully exists for the plate, even though it is intersecting
with a face of the assembly.
e. Observe the reduction in the mesh count; the mesh count should be about 305,000 cells.
Note
Zero slack non-conformal assembly resulted in fewer mesh count than the regular non-
conformal assembly intersecting thin conducting plate. This limitation will be resolved
in the next step.
– Find out the thickness and conductivity of the PCB on which the thin plate is lying.
– Based on the above information, do you think that the mask object is a significant spreader of heat
compared to the PCB?
→ The mask is not a significant heat spreader, however it tends to impede heat flow across it. Hence,
we cannot completely ignore it.
→ In fact, there are two mask plates modeled as thin conducting plates in this model (one for each
PCB).
→ Change the plate type of both mask plates to Contact Resistance while maintaining the same
thickness (0.00001 m). This way you maintain the thermal resistance in the normal direction while
ignoring the heat spreading laterally.
• Regenerate the mesh or load the existing one (the mesh is still the same as there is no change in geometry).
• View cut planes of the mesh to see if you have any more unnecessary mesh clusters. Figure 8.2: Mesh
Bleeding After 1 Non-Conformal Region (p. 146) shows one such cut plane.
– This time the unwanted grids are from the clusters of components called “hi-flux-comp" (red colored
objects).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 145
Mesh and Model Enhancement Exercise
Even though you are only interested in isolating the “hi-flux-comps", there are two cylindrical
objects very close to it. You have two choices.
• Avoid the cylinders by using zero slack value. This may be too small and create a small gap between
the interface and the cylinders, which is not desirable.
2. Create a zero slack non-conformal assembly that includes the hi-flux-comps, Tabs, Dies, and adjacent
cylinders. Note that the Tabs and Dies are contained within the hi-flux-comps.
4. Repeat cut plane viewing. Figure 8.3: Mesh Bleeding from the Boards (p. 147) shows a cut plane view after
creating the two separate mesh regions.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
146 of ANSYS, Inc. and its subsidiaries and affiliates.
Modification 4: A Super Assembly...
• The resultant mesh cut plane is shown in Figure 8.4: Cut Plane View of Recursive Embedded Mesh (p. 148).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 147
Mesh and Model Enhancement Exercise
• This method of creating a super assembly containing sub-non-conformal assemblies is called “nested non-
conformal meshing" or “recursive embedded meshing".
By default, ANSYS Icepak’s accepts all minimum gap changes. We shall revisit these changes now.
– In the Mesh control panel, set all the Minimum gap settings to 0.0001 m.
– The pop-up message as shown in Figure 8.5: Separation Warning (p. 148) will appear.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
148 of ANSYS, Inc. and its subsidiaries and affiliates.
Modification 5: A Simplification Based on Magnitudes of Resistances...
– This warning appears because the separation (think of it as a tolerance setting for the mesher) distance
is larger than 10% of the smallest feature in the model.
– When there are objects smaller than the mesher tolerance, those objects will not be meshed correctly.
– However, note that the separation setting is a useful tool designed to avoid unnecessary meshes due
to inadvertent misalignments in the model (without modifying the geometry).
– Look for the name of the object featured in the warning and its dimension.
– Why should you model an object that’s 0.1 mm in thickness? Is it likely to improve the accuracy of your
results?
• There is a reason for not using contact resistance type plate to model the Airgap.
– Two thin objects cannot overlap. If the Airgap was modeled as contact resistance plate, the underlying
mask may not be meshed in the region common to the Mask and the Airgap.
→ The purpose for modeling these two objects is to capture their insulating effects.
→ How does the resistance (thickness/conductivity) of the mask compare to that of the Airgap?
→ Does the mask contribute significantly to the overall (sum) of the two resistances?
→ Can you justify suppressing the mask under the air gap by making the Airgap a contact resistance
plate?
→ When you make the Airgap a contact resistance plate, make sure that the Effective thickness is the
same (1e-4 m).
→ Also make sure the Airgap has higher priority over the Mask object.
• You can do this by editing the plate object and changing the Priority setting under the Info tab.
(Larger priority number means higher priority. Objects with higher priority are listed lower in the
Model manager window).
• This time you will see another separation warning about the AL-spreader. Again, do not accept the
changes.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 149
Mesh and Model Enhancement Exercise
Thin conducting plate models conduction in the normal as well as the planar direction. At the same
time the thin conducting plate will not generate slender cells.
The decrease in thickness due to a thin plate approximation of the Al-spreader is negligible.
• Generate the mesh one more time. You will see the separation warning again - this time about the die
objects which are 0.0004 m.
– These objects are power generating components, which are already thin conducting plates. The warning
is about the width of the packages.
– The surface area of the dies is a critical parameter affecting the temperature prediction for the component.
This cannot be simplified.
– Hence accept the suggested change in separation setting. The resultant mesh count will be significantly
less than what we got without any changes to the given model.
Note
It is also possible to use a separation distance larger than the recommended 10% value.
Values of up to 50% (of the smallest dimension) may be used in cases where reducing the
mesh count is critical.
• You will now get a separation warning about the tabs. We cannot change the geometry of the tabs, so
accept the suggested change in separation settings again.
– The size of the first cells from critical heat dissipating surfaces should be less than 1 mm for a 1st cut
analysis.
→ View mesh cut plane on the wall of the enclosure object, the PCB and the critical heat generating
components to see if you are fulfilling the above requirement.
→ Use the Object params control to request mesh refinement near all the important surfaces mentioned
above.
• Finally, a comparison...
For comparison purposes, deactivate the Mesh assemblies separately option in the Mesh control
panel and generate the mesh. The difference between the mesh with this check button active and
inactive is the effect of non-conformal meshing.
• STOP: Solution and post processing are beyond the scope of this exercise. Please compare the suggested
approach with the approach you were attempting during the initial 15 minute period of this tutorial.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
150 of ANSYS, Inc. and its subsidiaries and affiliates.
Conclusion
8.14. Conclusion
A model with room for improvement is provided. Using approximate object choices and meshing
strategies, the model and the mesh were improved. The approach delineated in this exercise can help
reduce significant run time without compromising the physics being modeled.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 151
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
152 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 9: Loss Coefficient for a Hexa-Grille
9.1. Introduction
This tutorial demonstrates how to define trials, run parametric solutions, and post-process the results.
Often, there is a need to calculate the loss coefficient of grilles that have certain hole patterns. The
purpose of the problem is to determine the minor loss coefficient of a grille that has hexagonal holes.
• Define trials.
9.2. Prerequisites
This tutorial assumes that you are familiar with the menu structure in ANSYS Icepak and that you have
solved or read the tutorial Finned Heat Sink. Some steps in the setup and solution procedure will not
be shown explicitly.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 153
Loss Coefficient for a Hexa-Grille
2. Start ANSYS Icepak, as described in Starting ANSYS Icepak in the Icepak User's Guide.
When ANSYS Icepak starts, the Welcome to Icepak panel opens automatically.
4. In the File selection panel, select the packed project file loss-coefficient.tzr and click Open.
The Location for the unpacked project file selection dialog appears.
5. In the Location for the unpacked project file selection dialog, select a directory where you would like
to place the packed project file, enter a project name in the New project text field, then click Unpack.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
154 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
This enables you to expand on the problem without affecting the original file.
2. Click Save.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 155
Loss Coefficient for a Hexa-Grille
1. Define a velocity parameter at the inlet opening in terms of the Reynolds number ( ).
Note
The velocity at the inlet opening in terms of the Reynolds number (), which is custom-
arily used in loss-coefficient plots in lieu of velocity, is calculated as = ∗ , where
the kinematic viscosity ν = 1.5843e-5 kg/m.s, and the hydraulic diameter of the duct Dh
= 9.322e-3 m.
a. Select the inlet opening, cabinet_default_side_minx, in the Model manager window, and then click
the Edit object button ( ) to open the Openings panel.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
156 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 3: Define Parameters and Trials
d. Click Done to set the properties of the opening. This opens the Param value panel.
e. Set the Initial value of Re to 10, and click Done to close both the Param value and the Openings
panels.
2. Define six trials according to the different values of the Reynolds number.
a. In the Parameters and optimization panel, make sure Parametric trials and All combinations are
enabled in the Setup tab.
b. Click on the Design variables tab, enter the following values for the Reynolds number in the box
next to Discrete values: 10 50 100 500 1000 1750.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 157
Loss Coefficient for a Hexa-Grille
Note
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
158 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 3: Define Parameters and Trials
c. Click the Trials tab to review the trials. Make sure the Trials across top option at the bottom of the
tab is disabled, and click Reset to select Values instead of Numbered in order to use the base names
as values.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 159
Loss Coefficient for a Hexa-Grille
3. Define the report that displays average velocity and pressure data at the inlet and outlet openings.
Note
The loss coefficient is obtained by dividing the total pressure differential through the
domain by the average dynamic pressure, = − − − .
a. In the Define summary report panel, click New.
d. Repeat steps (a) and (b), then select Pressure in the Value drop-down list.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
160 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 3: Define Parameters and Trials
f. Click the Close button to accept the settings and close the panel.
4. Set the parametric trials and define primary and compound functions.
b. Verify that the Parametric trials and All combinations options are turned on.
Note
These functions represent static pressures and velocities at the inlet and outlet, re-
spectively.
i. Under Primary functions, click the New button to open the Define primary function panel.
ii. In the Define primary function panel, enter Pstat_in for the Function name.
iii. Select Report summary from the Function type drop-down list and cabinet_default_side_minx
Pressure from the Item drop-down list and retain the selection of Max.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 161
Loss Coefficient for a Hexa-Grille
iv. Click Accept to accept the changes and close the panel.
v. Repeat steps (i) through (iv) for the following three functions:
Important
5. Define five compound functions (Pdyn_in, Pdyn_out, Ptot_in, Ptot_out, and Kfact).
a. Under Compound functions, click the New button to open the Define compound function panel.
b. In the Define compound function panel, enter Pdyn_in for the Function name.
e. Repeat steps (a) through (d) for the following four functions:
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
162 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 4: Generate a Mesh
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 163
Loss Coefficient for a Hexa-Grille
Note
The mesh display plane is an - plane cut through the center of the cabinet as
shown in Figure 9.3: Mesh on the x-z Plane (p. 164).
3. Deselect the Display mesh option to turn off the mesh display.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
164 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 8: Examine the Results
Note
Alternatively, you can click the button in the Model and solve toolbar to display the
Parameters and optimization panel.
2. Make sure Allow fast trials (single .cas file) is unchecked in the Setup tab.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 165
Loss Coefficient for a Hexa-Grille
Plot the loss coefficient, Kfact, against the Reynolds number, Re.
1. In the Parametric trials panel, click the Plot button to open the Selection panel.
2. In the Selection panel, select Re as the axis variable, and click Okay.
3. In another Selection panel, which automatically opens up, select Kfact as the y axis variable, and click
Accept.
This displays the plot Kfact vs Re, as shown in Figure 9.4: Kfact vs Re Plot (p. 167)
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
166 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 9: Summary
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 167
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
168 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 10: Inline or Staggered Heat Sink
10.1. Introduction
This tutorial demonstrates how to use the check-box (boolean) parameter control for design variables,
and how to assign primary functions, in order to determine whether an inline or a staggered pin fin
heat sink performs better in a single model. The resulting maximum temperature on the package will
be compared. Non-conformal meshing will also be employed to reduce the cell count, required memory,
and run time. In addition, particle traces passing a non-conformally meshed assembly will be presented
during the post-processing of the results.
• Clip a plane cut to align it with the sides of a heat sink assembly.
• Display particle traces coming from the fan and the opening.
10.2. Prerequisites
This tutorial assumes that you are familiar with the menu structure in ANSYS Icepak and that you have
solved or read Tutorial Finned Heat Sink (p. 3). Some steps in the setup and solution procedure will
not be shown explicitly.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 169
Inline or Staggered Heat Sink
Note
When ANSYS Icepak starts, the Welcome to Icepak panel will open automatically.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
170 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
Note
4. In the File selection panel, select the packed project file heat-sink2b.tzr and click Open.
Note
The Location for the unpacked project file selection dialog will appear.
5. In the Location for the unpacked project file selection dialog, select a directory where you would like
to place the packed project file, enter a project name in the New project text field, then click Unpack.
Note
This tutorial uses an existing model. ANSYS Icepak will display the heat sink model in the
graphics window. To view all components, expand all the assemblies of the model in the
Model manager window.
Note
You can rotate the cabinet around a central point using the left mouse button, or you can
translate it to any point on the screen using the middle mouse button. You can zoom into
and out from the cabinet using the right mouse button. To restore the cabinet to its default
orientation, select Home position from the Orient menu.
Note
This will allow you to expand on the problem without affecting the original file.
• Click Save.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 171
Inline or Staggered Heat Sink
Note
For both heat sinks, you will define the HeatSink parameter, which will activate/deactivate
heat sinks parametrically.
a. Select the Inline assembly in the Model manager window, and then click the Edit object button
( ) to open the Assemblies panel.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
172 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 3: Define Design Variables
b. Right-click the Active check box to open the Active parameter panel.
Caution
e. Click Accept in the Active parameter panel to accept the changes and close the panel.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 173
Inline or Staggered Heat Sink
f. Click Update in the Assemblies panel to open the Param value panel.
g. In the Param value panel, enter Staggered for the Initial value of HeatSink, and click Done to
close the panel.
Note
The word Active in the Assemblies panel became green. Also, note that the Inline
assembly in the Model manager window is moved to the Inactive node.
Note
Extra
a. In the Parameters and optimization panel, click the Design variables tab.
b. Next to Discrete values, after "Staggered" type in "Inline". Make sure to separate the two
with a space.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
174 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 4: Define Parametric Runs and Assign Primary Functions
2. Review trials.
b. Make sure that the Order for Staggered is 1, and for Inline is 2.
c. Select tr_HeatSink_Staggered as the Restart ID for the tr_HeatSink_Inline trial as shown in the
image below.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 175
Inline or Staggered Heat Sink
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
176 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 4: Define Parametric Runs and Assign Primary Functions
c. In the Define primary function panel, enter Tmax next to Function name.
e. In the Object drop-down list, select the 700_BGA_40X40_5peripheral_p1.50 object in the Package
assembly, and click Accept.
f. In the Define primary function panel, click Accept to save the changes and close the panel.
g. Click Done in the Parameters and optimization panel to close the panel.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 177
Inline or Staggered Heat Sink
2. In the Global tab, make sure that the Mesh assemblies separately option is turned on.
• Click Accept in the Basic settings panel to accept the settings and close the panel.
• Click Accept in the Advanced solver setup panel to accept the settings and close the panel.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
178 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 10: Examine the Results
Note
You can click the button in the Model and solve toolbar.
2. Click the Setup tab, and make sure that options Parametric trials and All combinations are selected.
Deselect Allow fast trials (single .cas file).
3. Click Run in the Parameters and optimization panel, to start the calculations.
Note
As ANSYS Icepak starts calculating solutions for the model, the Solution residuals window,
displaying convergence history, and the Temperature Point monitors window will open.
Also, the Parametric trials panel will open displaying the function values, as well as
parameters and running times for both trials, as shown in Figure 10.2: The Parametric
trials Panel (p. 179). The Parametric trials can also be opened by selecting Show optim-
ization/param results from the Report menu.
2. Display velocity vectors on a plane cut at the exit region of the heat sink.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 179
Inline or Staggered Heat Sink
Extra
You can also open the Plane cut panel by clicking the button.
c. Select a point in the graphics window between the fan and the heat sink assembly.
d. Turn on the Show vectors option, and click Parameters to open the Plane cut vectors panel.
e. In the Plane cut vectors panel, in the Color levels group box, select This object from the Calculated
drop-down list.
g. Click Done in the Plane cut vectors panel to accept the changes and close the panel.
Note
The graphics window will be updated, as shown in Figure 10.3: Velocity Vectors at the
Exit Region of the Heat Sink (p. 181)
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
180 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 10: Examine the Results
Figure 10.3: Velocity Vectors at the Exit Region of the Heat Sink
a. Hold down the Shift key, press and hold down the middle mouse button on the edge of a vector.
b. Drag the plane cut through the model in the graphics display window.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 181
Inline or Staggered Heat Sink
4. Clip the plane cut to align it with the sides of the heat sink assembly.
a. In the Orient menu, first select Orient positive X, then Scale to fit.
b. In the Plane cut panel (that was already opened), select Enable clipping, then click Max Y in the
orange region under Clip to box.
d. In the Plane cut panel, click Min Z in the orange region under Clip to box.
f. In the Plane cut panel, click Max Z in the orange region under Clip to box.
Note
The graphics window will be updated, as shown in Figure 10.4: Clipped Plane
Cut (p. 183)
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
182 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 10: Examine the Results
b. In the Plane cut panel, unselect Show vectors and Enable clipping and select Show particle traces.
c. Click Parameters next to Show particle traces to open the Plane cut particles panel.
e. In the Display options group box, keep the default selection of Uniform, and enter 50.
f. In the Style group box, keep the default selection of Dye trace and select Particles with Radius 2.
g. In the Color levels group box, select This object from the Calculated drop-down list.
Note
The graphics window will display the particle traces in the forward direction, as shown
in Figure 10.5: Forward Particle Traces (p. 184)
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 183
Inline or Staggered Heat Sink
e. Select a point in the graphics window near the opening (Xmax). This point will should be around
0.814 on the slider bar.
f. Turn on the Show particle traces option, and click Parameters to open the Plane cut particles
panel.
h. In the display options group box, keep the default selection of Uniform, and enter 50.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
184 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 11: Summary
i. In the Style group box, keep the default selection of Dye trace and select Particles with Radius 2.
j. In the Color levels group box, select This object from the Calculated drop-down list.
k. Click Done in the Plane cut particles and Plane cut panels to close the panels and update the
graphics window.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 185
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
186 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 11: Minimizing Thermal Resistance
11.1. Introduction
Heat sink optimization is crucial in a variety of industrial applications. Usually, the challenge is to min-
imize the thermal resistance (or to maximize the heat transfer) and the amount of material used for the
heat sink. The objective of this tutorial is to minimize the thermal resistance for the big heat sink, while
keeping the maximum temperature in the entire system below 70°C and ensuring that the total mass
of the heat sinks does not exceed 0.326 kg.
11.2. Prerequisites
This tutorial assumes that you are familiar with the menu structure in ANSYS Icepak and that you have
solved or read the tutorial Finned Heat Sink. Some steps in the setup and solution procedure will not
be shown explicitly.
There is a CPU (block.1) dissipating 50W and a heat sink (heatsink_small) is placed on the top of it.
Between the heat sink and the CPU, there is a thermal interface material (TIM_1) with a thermal con-
ductivity of W/mK. These components and three small power caps (power_cap_1.1, power_cap_1.1.1
and power_cap_1.1.2), dissipating 1 W each, form a non-conformal assembly (hs_assembly_1).
On the other side of the board, there are eight chips, dissipating 20 W each, and a parallel plate heat
sink (heatsink_big) is placed on the top of the chips. Similar to the case of the small heat sink, there
is a thermal interface material (TIM_2.1 and TIM_2.1.1) between the large heat sink and the chips with
the same thermal conductivity. These components together form a non-conformal assembly (hs_as-
sembly_2).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 187
Minimizing Thermal Resistance
2. Start ANSYS Icepak, as described in Starting ANSYS Icepak in the Icepak User's Guide.
When ANSYS Icepak starts, the Welcome to Icepak panel opens automatically.
4. In the File selection panel, select the packed project file optimization.tzr and click Open.
The Location for the unpacked project file selection dialog appears.
5. In the Location for the unpacked project file selection dialog, select a directory where you would like
to place the packed project file, enter a project name in the New project text field, then click Unpack.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
188 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 3: Define Design Variables
Note
You can rotate the cabinet around a central point using the left mouse button, or you can
translate it to any point on the screen using the middle mouse button. You can zoom into
and out from the cabinet using the right mouse button. To restore the cabinet to its default
orientation, select Home position from the Orient menu.
Save the problem to a new project file (this enables you to expand on the problem without affecting
the original file).
2. Click Save.
1. Define the finCount and finThick design variables for the heatsink_big and specify their initial
values.
b. Select the heatsink_big in the Model manager window and click the Edit object button ( ) to
open the Heat sinks panel.
d. Under the Fin setup tab, type $finCount next to Count, and press Enter on the keyboard to
open the Param value panel.
Important
e. In the Param value panel, enter 12 for the Initial value of finCount, and click Done to close the
panel.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 189
Minimizing Thermal Resistance
f. In the Heat sinks panel, under the Fin setup tab, type $finThick next to Thickness, and press
Enter on the keyboard to open the Param value panel.
g. In the Param value panel, enter 0.762 for the Initial value of finThick, and click Done to close the
panel.
Extra
a. Turn on the Optimization option in the Setup tab. Then click on the Design variables tab.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
190 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 4: Generate a Mesh
The design variables that you had defined will be listed in the panel, and their initial values will
be shown in the Base value text box.
b. Select finCount from the list, then enter 2 for the Min value constraint, 18 for the Max value
constraint.
c. Select Allow only multiples, keep the default value of 1, and click Apply.
d. Select finThick from the list, then enter 0.254 for the Min value constraint, 2.032 for the Max
value constraint, and click Apply.
e. Make sure Allow only multiples is only activated for finCount, not finThick.
1. Make sure that the Mesh type is Mesher-HD and the Mesh assemblies separately option is turned on.
2. Make sure the Allow minimum gap changes is enabled in the Misc tab.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 191
Minimizing Thermal Resistance
2. Click Accept in the Basic parameters panel to accept the settings and close the panel.
2. Make sure the convergence criteria for Flow is 0.001, and for Energy is 1e-7.
Note
The objective of this tutorial is to minimize the thermal resistance of the heat sink while
keeping the maximum temperature for the entire system below 70°C and ensuring that the
total mass of the heat sinks does not exceed 0.326 kg. Therefore, you will define the following
primary functions: thermal resistance for the large heat sink (bighsrth), mass of the large
heat sink (bighsms), mass of the small heat sink (smlhsms), and global maximum temper-
ature of 70°C (mxtmp). You will also define a compound function, the total mass of the heat
sinks of 0.326 kg (totalmass). For the objective function, you will minimize the thermal
resistance of the large heat sink (bighsrth).
a. Define the thermal resistance function for the large heat sink (bighsrth).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
192 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 7: Define Primary, Compound, and Objective Functions
ii. In the Define primary function panel, enter bighsrth next to Function name.
iii. In the Function type drop-down list, keep the default selection of Global value.
v. In the Object drop-down list, select the heatsink_big object under hs_assembly_2, and click
Accept to save the changes and close the panel. .
b. Define the mass function for the large heat sink (bighsms).
i. Repeat step (a) for the bighsms as the Function name, Global value as the Function type,
Mass of objects as the Value, and heatsink_big as the Object.
c. Define the mass function for the small heat sink (smlhsms).
i. Repeat step (a) for the smlhsms as the Function name, Global value as the Function type,
Mass of objects as the Value, and heatsink_small as the Object.
ii. In the Define primary function panel, enter mxtmp next to Function name.
iii. In the Function type drop-down list, keep the default selection of Global value.
iv. In the Value drop-down list, keep the default selection of Global maximum temperature.
vi. Enter 70 in the text entry field and click Accept to save the changes and close the panel.
a. Under Compound functions, click the New button to open the Define compound function panel.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 193
Minimizing Thermal Resistance
b. In the Define compound function panel, enter totalmass for the Function name.
e. Enter 0.326 in the text entry field and click Accept to save the changes and close the panel.
a. In the Parameters and optimization panel, select bighsrth from the Objective function drop-down
list.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
194 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 8: Calculate a Solution
Note
Alternatively, you can click the button in the Model and solve toolbar.
b. Verify that the Optimization option is turned on, and keep all the defaults for this option.
Note
Due to the geometry change based on the fin thickness and fin count, the fast trials
option is not possible in this problem.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 195
Minimizing Thermal Resistance
3. Click Run in the Parameters and optimization panel to start the calculations.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
196 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 11: Additional Exercise
Note
• Design variables
• Primary functions
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 197
Minimizing Thermal Resistance
• Compound function
• Objective function
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
198 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 12: Radiation Modeling
12.1. Introduction
This tutorial demonstrates how to model radiation in ANSYS Icepak.
In this tutorial, you will learn how to include the effects of radiation in a free convection environment
with surface-to-surface (S2S), discrete ordinates (DO) and ray tracing radiation models.
12.2. Prerequisites
This tutorial assumes that you have worked on Sample Session in the Icepak User's Guide and the tutorials
Finned Heat Sink and RF Amplifier in this guide.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 199
Radiation Modeling
Figure 12.1: Dimensions of the Cabinet and the Boundary Condition Specifications
2. In the Properties tab of the Cabinet panel, define all the sides of the cabinet as shown above. The min
y and max y sides are defined as openings while all the remaining sides are stationary walls.
4. The printed circuit board (PCB), heat sink base and the fins of the heat sink will be constructed using
the block object in ANSYS Icepak.
a. First, create a block and rename it as PCB in the Info tab of the Blocks panel.
b. Specify the dimensions of the block in the Geometry tab as shown below in Figure 12.2: Dimensions
of the PCB (p. 201).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
200 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
a. Right-click the Model node and select Create object and then Material. A new node called Materials
will open.
b. Expand the Materials node until you reach material.1. Double click material.1 to open the Materials
panel.
c. In the Properties tab of the Materials panel, choose Orthotropic from the Conductivity type drop-
down list.
i. Enter 40, 40, and 0.4 W/m-K for the X, Y, and Z directions, respectively.
e. In the Model manager window, double click the PCB object we created to open the Blocks panel
again.
f. In the Properties tab of the Blocks panel, pick material.1 from the Solid material drop-down list.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 201
Radiation Modeling
a. Create a new block and rename it as hs-base in the Info tab of the Blocks panel.
b. Specify the dimensions of the block in the Geometry tab as shown below in Figure 12.3: Dimensions
of the hs-base (p. 202).
a. Create a new block and rename it as hs-fin.1.1 in the Info tab of the Blocks panel.
b. Specify the dimensions of the block in the Geometry tab as shown below in Figure 12.4: Heat Sink
Fin Dimensions (p. 203).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
202 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
c. Leave all the other properties as their default values. Click Done to close the Blocks panel.
d. To complete the creation of the remaining fins we will use a copy procedure.
i. Right click the hs-fin1.1 object in the Model manager window and select Copy. The Copy block
hs-fin.1.1 panel opens.
iii. Check the Translate option and set the X, Y and Z offset to 15, 0, and 0 mm respectively.
iv. Click Apply to close the Copy block hs-fin.1.1 panel and create the new fins.
a. Create a source using the Create sources button in the model toolbar.
b. In the Sources panel, specify the geometry and properties of the source according to Fig-
ure 12.5: Source at the Bottom on the Heat Sink (p. 204).
c. Click Done to close the Sources panel and complete the creation of the model.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 203
Radiation Modeling
Tip
Alternatively, you can use the snapping tool from the object geometry area to snap the
source dimensions to those of the min z side of the hs-base block object.
The final model should appear as shown in Figure 12.6: Schematic of the Model (p. 205).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
204 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 3: Generate a Mesh
1. Choose the source (source.1), base of the heat sink (hs-base), and all the fins (hs-fin1.1.x) in the Model
tree together and right mouse click to and select Create and then Assembly.
2. Double click assembly.1 in the model tree to open the Assemblies panel.
a. In the Meshing tab, click on the Mesh separately button, and specify the slack values as well as the
max sizes in each of the coordinate directions for the assembly as depicted in Figure 12.7: Meshing
Parameters for assembly.1 (p. 206).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 205
Radiation Modeling
b. This will refine the mesh within the assembly and also prevent the increase in the overall mesh count
by confining the fine mesh to within the assembly object.
Note
The units depicted in Figure 12.7: Meshing Parameters for assembly.1 (p. 206) are in
mm and m.
3. Once the assembly creation is complete, open the Mesh control panel by pressing the Generate mesh
button.
b. Input the Max element size specifications according to Figure 12.8: Global Mesh Control Paramet-
ers (p. 207).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
206 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 5: Solving the Model Without Radiation
d. Make sure Allow minimum gap changes is checked under the Misc tab.
f. You can view the mesh using the Cut plane and Surface options available in the Display tab.
g. Once you have finished viewing the mesh, make sure you uncheck Display mesh in the Display tab,
and click Close to close the Mesh control panel.
a. Under the General setup tab(Figure 12.9: Basic Parameters (p. 208))
i. Make sure that solution for both the Flow and Temperature is switched on.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 207
Radiation Modeling
ii. Because this is a natural convection problem turn on the Gravity vector option.
iii. Choose Turbulent under the Flow regime group box and use the default option of Zero equation.
i. In the Ambient conditions group box, set the Temperature and the Radiation temp to 40°C.
i. Enter a small velocity value for the Y velocity such as 0.01 m/s.
Note
In free convection flow problems, setting a small initial velocity opposite to the
gravity vector direction is suggested.
ii. Retain the defaults for all other settings in the Basic parameters panel.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
208 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 5: Solving the Model Without Radiation
b. Make sure the Flow is 0.001 and the Energy is 1e-7 in the Convergence criteria group box.
a. In the Advanced solver setup panel specify the Under-relaxation parameters of 0.7 and 0.3 for
Pressure and Momentum, respectively.
b. Select Double from the precision drop-down list at the bottom of the panel (Figure 12.10: Solution
Settings (p. 210)).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 209
Radiation Modeling
c. Keep all other default options in the Advanced solver setup panel.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
210 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 8: Surface to Surface (S2S) Radiation Model
c. Once the solution residuals have converged you can post process the results using plane cuts and
object faces. Note the maximum value of temperature for comparison with successive runs wherein
radiative heat transfer will be enabled in the model.
Note
You can check the maximum temperatures of each object by going to Report →
Solution overview → Create.
2. To model radiation effects go to Model → Radiation form factors or use the radiation icon ( ) to
open up the Form factors panel.
a. Under Participating objects, select all objects by clicking All and leave all other settings to their
default values.
i. You can display the view factors calculated by clicking each participating object listed under
Display object values.
iii. The settings for the view factor calculations setup are shown in Figure 12.11: Enabling Radiation
in ANSYS Icepak Model (p. 212).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 211
Radiation Modeling
3. Go to Solve → Run solution and start the solver with S2S as the solution ID.
4. Once the solution residuals have converged, make note of the maximum temperature.
a. Enable the Discrete ordinates radiation model option in the Radiation group box.
3. Once the solution residuals have converged, make note of the maximum temperature.
a. Enable the Ray tracing radiation model option in the Radiation group box.
3. Once the solution residuals have converged, make note of the maximum temperature.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
212 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 11: Examine the Results
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 213
Radiation Modeling
Figure 12.12: Plane cuts on the z = 20 mm plane for (a) Radiation disabled (b) S2S radiation model
(c) Discrete ordinates radiation model and (d) ray tracing radiation model
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
214 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 12: Summary
No radiation 82.45°C
Surface to surface 74.97°C
Discrete ordinates 76.23°C
Ray tracing 75.55°C
Note
The actual values may differ slightly on different machines, so your values may not look exactly
the same.
In most models, the use of the surface to surface (view factors) model is strongly recommended. The
discrete ordinates model should be used only for very complex geometries where there are many surfaces
and computation of the view factors can become extremely computationally expensive. This is also true
when there are CAD objects present in the ANSYS Icepak model. The ray tracing model is also for
complex geometries and for objects that have large temperature variations.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 215
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
216 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 13: Transient Simulation
13.1. Introduction
The purpose of this exercise is to demonstrate how to model and post-process transient problems.
• Examine the results of a transient simulation, including animating results over time
13.2. Prerequisites
This tutorial assumes that you have worked on Sample Session in the Icepak User's Guide and the first
two ANSYS Icepak tutorials of this guide.
2. From Problem setup → Basic parameters, go to the Transient setup tab, select Transient under
the Time variation group box. Then enter the Start and End times as 0 and 20 seconds, respectively.
3. Click on Edit parameters and set the Time step increment to 1 s and the Solution save interval to 1.
Click Accept in the Transient parameters panel and then the Basic parameters panel to save the new
time parameters.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 217
Transient Simulation
• Cabinet
xS 0.05 m xE 0.35 m
yS 0.1 m yE 0.55 m
zS 0.05 m zE 0.25 m
Open the Cabinet object panel, go to the Properties tab, under Wall type, change Min y and Max
y to Opening. Press Done and then Shift+I for an isometric view.
• Plate
Object Specification
plate.1 xS = 0.1 m xE = 0.3 m Solid material:
Geometry: yS = 0.2 m yE = 0.4 m default
Rectangular zS = 0.12 m — (Al-Extruded)
Plane: X-Y Thermal model:
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
218 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
Object Specification
Conducting thick: 10
mm
• Blocks
Make two copies of the tapered fin (block.1), offset by 0.05 m in the X direction (i.e., Number of
copies = 2, and Translate with X offset = 0.05 m). Select all three tapered fins, and make two copies
of this group with an offset of 0.05 m in the Y direction (i.e., Number of copies = 2, and Translate
with Y offset = 0.05 m). Remember to right mouse click on the icon in the Model tree to copy objects.
These tapered cones model a heat sink with tapered cone fins.
• Sources
The four sources have a peak power of 100 Watts each with a cycle time of 20 seconds. The variation
of power is according to the following exponential curve, = × , where and are constant,
and is the time.
Object Specification
source.1 xS = 0.12 xE = 0.18 Total power = 100
m m W
Geometry: Rectangu- yS = 0.22 yE = 0.28
lar m m
Plane: X-Y zS = 0.12
m
Create a source (source.1) per the specification in the table above. In the Properties tab of the
Sources panel, toggle on Transient, click Edit, and enter 0 for Start time and 20 for End time. To
specify the variation curve, click on Exponential and set a = 0.025 and b = 100. Click Update and
Done, in the Transient power panel, and then the Sources panel.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 219
Transient Simulation
Now make one copy of source.1 with an offset of 0.1 m in the X-direction. Select source.1 and
source.1.1, then make one copy of these two sources with an offset of 0.1 m in the Y-direction to
complete the construction of the sources.
To view the time-dependent power specified for the sources, go to Problem setup → Basic
parameters. Select the Transient setup tab and click on View (next to Edit parameters) near the
top of this panel. This displays the time variation of the power specified using sources.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
220 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
Figure 13.3: Viewing the Variation of Power on the Sources with Time
A time dependent power profile such as a piecewise linear curve can also be imported/exported by
clicking Save All and Load All in the Transient panel. Clicking Load All will open the Load all curves
file selection dialog box and override any existing data. Select the CSV file containing the curve data
and click Open.
The final model should appear as that shown in Figure 13.4: Schematic of the Model (p. 222).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 221
Transient Simulation
Note
The Init element height feature can be used in a relatively simple model as this one.
It is not recommended to be used for complex models as this can create very large
mesh count.
Go to Problem setup → Basic parameters. In the General setup tab, ensure Laminar is set for
Flow regime, and toggle on the default Gravity vector (i.e., X = 0, Y = -9.80665 m/s2, Z = 0). In the
Transient setup tab, give a small initial (global) velocity of 0.001 m/s in the Y direction. Accept the
changes made and exit this window.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
222 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 8: Generate a Summary Report
Go to Solution settings → Basic settings and click on Reset to examine the estimated Rayleigh
number. Then go to Solution settings → Advanced settings and set the Under-relaxation
factors to 0.7 for Pressure and 0.3 for Momentum. Press Accept to close the panel.
In the Basic settings panel, set Iterations/ timestep to 100. The number of iterations per time-step
should be sufficient for the solution to converge at each time-step. Press Accept to close the panel.
Create a point monitor to monitor the temperature change with time by dragging and dropping source.1
into the Points folder in the Model tree.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 223
Transient Simulation
To display still images, you can choose to display at a given time or a given time-step. To do so, after
creating post objects in the same manner as in a steady state run, you can go to Post → Transient
settings or click the transient settings icon ( ) to open the Post-processing time panel. To display
at a given time-step, you can toggle on Time step, and click Forward or Backward to step through
the time steps. To display at a given time, you can toggle on Time value, fill in the time to begin the
display and the time Increment, and select Forward or Backward.
To view these images in this model, create the following post-processing objects:
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
224 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 9: Examine the Results
To animate the above post objects, go to Post → Transient settings to open the Post-processing
time panel. Click on Animate to open the Transient animation window. To animate the current display
on screen, click on Animate in the Transient animation panel. The animation can be played once,
from the start time to end-time, or in the Loop mode.
In addition to animating the display in screen, you can also write the animation to a file in MPEG, GIF,
and some other neutral formats to be saved and played back later using a third party software. To do
that, go to Post → Transient settings, then click Animate to open the Transient animation panel.
Toggle on Write to file, then click Write to open the Save animation panel. Pick a file format, give it
a file name, and then Save. This sequence saves the entire display area with no scaling.
Alternatively, you can click on the Options tab in the Save animation panel and modify the Scale
factor in the Save animation options panel. Also available in Save animation options panel is Print
region. Choose the default Full screen or Mouse selection. Choosing Mouse selection allows one to
draw a rubber band and select only a part of the screen. To do so, choose Mouse selection, specify
the file type and file name, then click on Save in the Save animation panel. With the cursor showing
a square and the red prompt at the bottom of the screen, draw a rectangular region with the left mouse
to save it to the animation file.
You can examine how a variable changes over time at selected points using the History plot panel. To
open this panel, select History plot in the Post menu or click ( ) in the Postprocessing toolbar.
In the History plot panel, enter 20 seconds for End time, click the Add point button and select
source.1 for the point. Click the Create button to display the plot shown in Figure 13.7: History
plot (p. 226).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 225
Transient Simulation
To launch CFD Post for a Windows system, click Start>All Programs>ANSYS 14.5>Fluid Dynamics>CFD
Post 14.5 or for a Linux system you can access CFD Post using ~ansys_inc/v145/CFD-Post/bin/cfdpost.
In CFD Post, select Load Results... in the File menu to display the Load Results File dialog box. Select
the filename.cfd.dat file that corresponds to the transient solution.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
226 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 10: Examine Transient Results in CFD Post
Once the results have been loaded into CFD-Post, there are several options to view and analyze a
transient solution.
a. Go to Insert → Text
f. Click Apply.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 227
Transient Simulation
2. Create a contour.
b. Update the settings for the Geometry tab of the Details view for TemperatureContours as
shown in Figure 13.10: Details of TemperatureContours (p. 229) and click Apply to create the contour
(Figure 13.11: TemperatureContours Display (p. 230).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
228 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 10: Examine Transient Results in CFD Post
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 229
Transient Simulation
a. Click the timestep selector icon ( ) to display the Timestep Selector panel. Double click a timestep
to view the corresponding temperatures. See Figure 13.12: Timestep Selector Panel (p. 231) for details.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
230 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 10: Summary
Additional options that are available in CFD-Post can be found in Postprocessing Using ANSYS CFD-
Post.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 231
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
232 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 14: Zoom-In Modeling in ANSYS Workbench
14.1. Introduction
This tutorial demonstrates how to create and modify a zoom-in model (system sub-model) in ANSYS
Icepak. You will begin in ANSYS Workbench and drag an Icepak template into the Project Schematic.
An Icepak .tzr file is imported, the model is modified and solved according to the instructions in the
tutorial. The project will also include postprocessing results in CFD-Post.
• Merge the detailed system level model back into the system level model
14.2. Prerequisites
This tutorial assumes that you have little experience with ANSYS Icepak and ANSYS Workbench, but
that you are generally familiar with the interface. If you are not, please review Sample Session in the
Icepak User's Guide and the tutorial ANSYS Icepak - ANSYS Workbench Integration Tutorial of this guide.
In this tutorial, you will run a simplified system level model of a slotted chassis, learn how to create an
ANSYS Icepak zoom-in model, run that model and then merge the detailed section back into the original
system.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 233
Zoom-In Modeling in ANSYS Workbench
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
234 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
3. Drag an Icepak template from the Toolbox into the Project Schematic.
4. Right mouse click the Icepak Setup cell and select Import Icepak Project From .tzr.
5. Select Browse... and the File selection panel appears. Select the packed project file rack.tzr and
click Open.
6. The CAD model appears in the graphics display window. Click the isometric toolbar icon ( ) to display
the isometric view of the model.
Note
Look at the specifications of the different components. The model has 10 pairs of plates
(Figure 14.1: Problem Specification (p. 234)). If you examine any pair of plates, plate.1.x rep-
resents the PCB and plate.2.x represents the components on that PCB. In real life each PCB
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 235
Zoom-In Modeling in ANSYS Workbench
would have many components mounted on it. We are simplifying the model by representing
the components with a single plate. The thickness of these plates equals the average height
of the components. All the PCBs have the same configuration and the same components.
The total power of the components in each PCB is 30 W, so each of the plates (plate.2.x)
are 30 W.
Save the problem to a new project file. This will allow you to expand on the problem without affecting
the original file.
2. Click Save.
Note
ANSYS Workbench will close Icepak to save the model, you will need to launch Icepak again
to continue.
1. Go to Model → Generate Mesh or use the toolbar shortcut ( ) to open the Mesh control panel.
2. In the Mesh control panel, make sure Mesher-HD is selected as the Mesh type.
3. Set the Max element size for X, Y, and Z to 0.03 m if not already set.
5. In the Local tab, select Edit next to Object params (Figure 14.3: Object Parameters in the Mesh control
Panel (p. 237)). Verify that the individual localized mesh settings for the following objects are:
Note
You can also set mesh parameters by right clicking object in the Model tree and selecting
Edit mesh parameters.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
236 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 4: Physical and Numerical Settings
7. In the Settings tab of the Mesh control panel, Generate the mesh and then display and check the mesh
quality from the Display tab. Uncheck the Display mesh option when you are done.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 237
Zoom-In Modeling in ANSYS Workbench
2. Go to Problem setup → Basic parameters and make sure the Flow regime is Turbulent and
the turbulence model is Zero equation under the General setup tab. Press Accept to close the panel.
3. Now add two temperature point monitors for plate2.1 and plate2.2 into the Points folder to observe
the progress of the solution at the center of the objects. To do this, highlight both objects in the Model
tree using the Ctrl key and the left mouse button, and then drag objects into the Points folder. The
default setting for a monitor point is temperature so nothing else has to be done.
Note
When gravity is not turned on in the solution, you have the opportunity to reduce solve
time if desired by selecting this option. Since there are no buoyancy effects, there is no
longer a coupling of the Navier-Stokes and energy equations. Thus, you can completely
converge the flow equations and then use that value in the energy equation instead of
solving both on every iteration.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
238 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 7: Examine the Results
face.1 and cut.1 should look similar to Figure 14.4: face.1 (Plate2.2 Temperature) (p. 240) and Fig-
ure 14.5: cut.1 (Z-Plane Through Center Velocity) (p. 241).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 239
Zoom-In Modeling in ANSYS Workbench
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
240 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 8: Create a Zoom-In Model
2. Finally, save all the postprocessing objects created. Go to Post → Save post objects to file. Save it
with default file name post_objects to be used in future.
1. Go to Post → Create zoom-in model. The Zoom-in modeling panel appears. The boundaries for the
zoom-in also appear in the ANSYS Icepak main window as a bold white box. By default this zoom-in box
is coincidental with the cabinet.
2. Resize this box by entering the values shown in Figure 14.6: The Zoom-in modeling setup Panel (p. 242)
into the zoom-in window. Be sure to change Max Y to an outflow and Min Z and Max Z to walls. (Please
note that the zoom-in box now surrounds plate.1.2 and plate.2.2 and includes portions of some on the
remaining system level model objects (Figure 14.7: Zoom in Box (p. 243)).) There needs to be one outflow
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 241
Zoom-In Modeling in ANSYS Workbench
to compensate for slight differences in flow with a pressure differential. The wall objects are created
since the entire face on that side is created in a solid or on a solid surface.
Note
The coordinates for each of the zoom-in boundaries can also be specified by clicking the
Select button to the right of the appropriate text entry box and clicking the left mouse
button on the desired point in the graphics display window. You may want to orient your
view depending upon the coordinate being selected to ensure a more accurate selection.
The boundaries of the zoom-in model will be displayed in the graphics window as you
update them.
3. Click on Accept to create the zoom-in model. Since many of the parts in the zoom-in model extend out
of the zoom-in box, a warning message window should appear listing a set of objects that lie outside.
4. In the Objects overlapping dialog box, click the Resize button to resize these parts to fit into the zoom-
in model. ANSYS Icepak writes out a zoom-in model called IcepakProj.zoom_in. ANSYS Icepak reports
on the operations to construct the model and creates the profiles in the ANSYS Icepak messages window.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
242 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 9: Edit the Zoom-in Model
2. Right mouse click the Icepak Setup cell, select Import Icepak Project and Browse....
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 243
Zoom-In Modeling in ANSYS Workbench
3. In theBrowse For Folder file selection dialog, select the zoom-in model called IcepakProj.zoom_in. (It
will be in the same location as the folder for the system level model.) In the system level model we used
a single conducting thick plate to represent the components. We can now replace the plate.2.2 by the
individual components.
4. Double click plate.2.2 to open the Plates panel and make the following changes:
Field Value
Info
Name Chip
Geometry
Specify by Start / length
yL 0.05 m
zL -0.05 m
Properties
Power 3.0 W
c. Select and highlight all three Chip plates in the Model tree.
d. Make three copies of the three plates with an Y-offset set to 0.07 m in the same way you copied the
single chip.
f. Delete two of the components to form the pattern shown in Figure 14.8: Schematic of the Completed
Zoom-in Model (p. 245).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
244 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 10: Mesh the Zoom-In Model
The meshing panel should now look like Figure 14.9: Zoom-in Mesh control Panel (p. 246).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 245
Zoom-In Modeling in ANSYS Workbench
4. Generate the mesh and then display and check the mesh quality from the Display tab. Make sure to
uncheck the Display mesh option when you are done.
2. Delete the monitor point plate.2.2 brought in from the system level model (it no longer exists as an
object).
3. Go to Solution settings → Basic settings to change the maximum number of iterations to 300.
4. Solve the model by selecting Solve → Run solution and by clicking on Start solution under the
General setup tab.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
246 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 12: Examine the Zoom-in Results
Figure 14.10: face.1 and face.2 (p. 248) shows the two object faces at the same time.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 247
Zoom-In Modeling in ANSYS Workbench
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
248 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 15: Additional Exercise 2
You can then perform a comparison study in CFD Post by setting up a third Icepak component. This
time duplicate the first Icepak component and link this component to the available Results component.
Post process the results in CFD Post and compare them to the results containing the PCB plate object.
1. Save the IcepakProj.zoom_in model with a new model name such as rack.zoom_in_merge. Use the right
mouse button on the Icepak Setup cell to display the context menu. Select Rename and enter
“rack.zoom_in_merge” for the system name.
2. Delete all the components within the model except all the plates which represents the PCB and the chips
and re-save the model. (This version has all the unnecessary components for the system merge removed.)
3. Save the main model rack as rack-merge-NC using the Rename option in the Icepak Setup cell context
menu.
5. Use File → Merge Project to import rack.zoom_in_merge into this model with all the details of chips.
Note
There will be two projects in the rack-new_files folder, IPK and IPK-1. Select IcepakProj
located at dp0/IPK-1/Icepak.
6. Deactivate the old components residing where the merged components are ( plate.1.2 and plate.2.2).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 249
Zoom-In Modeling in ANSYS Workbench
7. Create a non-conformal assembly containing all the chips and the board. It is suggested a slack value of
3-5 mm in all directions for the assembly is a good value to start without violating any of the rules.
8. Finally, mesh and run the model with a different solution ID and compare the results to the previously
obtained ones. Verify that the results are very comparable.
Figure 14.11: Temperature Comparison: Zoom-in vs. System with Non-conformal assembly (p. 250)
shows a temperature comparison between the zoom-in model and the system level model with a
non-conformal assembly. While the temperatures are slightly different, the overall distribution (hot
spots) stay the same.
Figure 14.11: Temperature Comparison: Zoom-in vs. System with Non-conformal assembly
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
250 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 15: IDF Import
15.1. Introduction
This tutorial demonstrates the “IDF" import capability of ANSYS Icepak.
• Apply the various options offered in ANSYS Icepak’s IDF import capability.
15.2. Prerequisites
This tutorial assumes that you are familiar with the menu structure in ANSYS Icepak and that you have
solved or read the tutorial Finned Heat Sink. If you have not, please review Sample Session in the Icepak
User's Guide.
This tutorial does not involve generating a mesh, calculating a solution or examining results. These
steps will not be shown in this tutorial.
When ANSYS Icepak starts, the Welcome to Icepak panel opens automatically.
2. Click New in the Welcome to Icepak panel to start a new ANSYS Icepak project.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 251
IDF Import
b. Click Create.
1. In the IDF import panel, click the Browse button next to the Board file (ascii) field and select the file
(brd_board.emn). Board files have the extension “*.emn" or “*.brd". Note that the library file
(brd_board.emp) gets loaded automatically (Figure 15.2: IDF import Panel - Load files (p. 253)).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
252 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
2. Click Next and go on to the Layout options section (Figure 15.3: IDF import Panel - Layout options (p. 254)).
• Board properties - Click Edit button to access the Board properties where you can enter details such
as number of trace layers, coverage and layer thickness etc. Layer properties refer to the average
properties of all internal layers. In this example, examine the defaults, and click Cancel to close the
Board properties panel.
Note
More advanced PCB models are covered in the introductory tutorial, RF Amplifier, and
application tutorial, Trace Layer Import for Printed Circuit Boards (p. 285) located in this
guide.
• Drilled holes are for positioning purposes and usually are not thermally important. During the import,
they can be ignored. By default, ANSYS Icepak leaves import drilled holes unchecked under Detailed
options.
• Enable Make all components rectangular under Detailed options to convert all polygonal components
to prisms.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 253
IDF Import
3. Click Next to go to the Component filters section (Figure 15.4: IDF import Panel - Component fig-
ures (p. 254)). Components can be filtered either by size and power or by component type. For now, select
Filter by component type and Import all components. The other options will be explained in more
detail at the end of the tutorial.
4. Click Next to go to the Component models section (Figure 15.5: IDF import Panel - Component mod-
els (p. 255)).
5. Select Model all components as and keep the default settings. The option Choose specific component
model will be discussed later in the tutorial.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
254 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
6. Click on Next to go to the Miscellaneous options section (Figure 15.6: IDF import Panel - Miscellaneous
options (p. 256)). Select Append Part Name to Reference Designator under the Naming conventions
group box.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 255
IDF Import
8. Examine the imported model (Figure 15.7: IDF Imported Model with All Components (p. 257)).
Observe:
Note that:
• You can use the edit function under groups to change properties for all the components in the same
group at one time.
Figure 15.7: IDF Imported Model with All Components (p. 257) shows ANSYS Icepak model with
components modeled as 3D objects (solid blocks or two-resistor network blocks). Appropriate
boundary conditions need to be applied before starting thermal analysis. In addition, you can review
power values by selecting the Power and temperature limits option in the Model menu.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
256 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 3: Component Filtration Alternatives
2. If Filter by component type is chosen (Figure 15.9: IDF Import Panel - Component filters: Filter by
component type (p. 258)), the required components can be selected through the Component selection
panel (Figure 15.10: Component selection Panel (p. 258)); otherwise all the components are included. The
Component selection panel contains reference designators for all components.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 257
IDF Import
Figure 15.9: IDF Import Panel - Component filters: Filter by component type
After clicking Choose, you can choose individual components from the panel in the figure below:
2. The Choose specific component model option is available when filtering by component type. ANSYS
Icepak allows the component property to be added if no thermal information is available from the IDF
file (IDF 2.0), or modify properties if it is available (IDF 3.0).
3. Under Choose specific component model, properties of required components can be loaded from an
existing file using the Load data from file option. The format for the file is:
Figure 15.11: Set Component Property Using File (p. 259) shows a sample file. Objects not present in
the file are imported with data already present in the IDF file, or as solid blocks with no power
specification.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
258 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 4: Component Models Alternatives
4. Component properties may also be edited manually by selecting the Specify values for individual
component types option. The components to be imported are listed under Selected components. The
component name is composed of the type and name and the number of copies, followed by a more
descriptive part name (Figure 15.12: Manual Selection of Component Models (p. 259)). To manually set
the component property, you can select the component in the Selected components list. Multiple se-
lections can be made with Ctrl + left mouse or Shift + left mouse. Then, you can choose the model type:
Two-resistor (Rjc-Rjb), 3d blocks, or 2d sources, and specify power. For a two-resistor model, Rjc and Rjb
values need to be specified as well. After inputting your specifications, you can click Apply to complete
the modification.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 259
IDF Import
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
260 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 16: Modeling CAD Geometry
16.1. Introduction
Complex geometries are common in today’s electronics cooling applications. Examples include complex
enclosure shapes, heat sink fins, louvers, etc. Proper accounting of the geometry of these objects is
important for accurate prediction of flow and heat transfer. Modeling of these complex geometries is
possible by using the direct CAD modeling feature in ANSYS Icepak. The hex-dominant mesher is used
to create an unstructured mesh for these complex shapes.
This tutorial demonstrates how to use the hex-dominant mesher to create an unstructured mesh for
complex shapes in ANSYS Icepak.
• Use a CAD object and create an unstructured mesh using the hex-dominant mesher.
• Examine contours and vectors on object faces and on cross-sections of the model.
16.2. Prerequisites
This tutorial assumes that you have little experience with ANSYS Icepak, but that you are generally fa-
miliar with the interface. If you are not, please review Sample Session in the Icepak User's Guide.
1
The heat sink used for this sample problem was obtained from the company Alpha, www.alphanovatech.com/cindexe.html#w.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 261
Modeling CAD Geometry
Figure 16.1: Wind Tunnel Model with Heatsink Modeled as CAD Block
When ANSYS Icepak starts, the Welcome to Icepak panel opens automatically.
2. Click New in the Welcome to Icepak panel to start a new ANSYS Icepak project.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
262 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
b. Click Create.
Note
ANSYS Icepak creates a default cabinet with the dimensions 1 m × 1 m × 1 m and displays
the cabinet in the graphics window.
b. Select Load in the CAD data panel and click on Load IGES/Step file.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 263
Modeling CAD Geometry
2. In the CAD data panel, select the surfaces to be used to create the CAD block.
a. In the Creation mode section of the CAD data panel, ensure Selected is enabled.
d. Drag a rectangular region around the displayed CAD model to select the surfaces to be used to create
the CAD block. Clicking on the middle mouse button creates the block (e.g., F_4074 or similar name)
which can be used in the ANSYS Icepak model. In the CAD data panel, under Families, click None
to hide all CAD lines and surfaces.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
264 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
Model → Cabinet
b. Under Location, enter the Start/end coordinates shown in Table 16.1: Coordinates for the Cabin-
et (p. 265) :
Important
xS -100 mm xE 150 mm
yS -5 mm yE 20 mm
zS -25 mm zE 25 mm
d. In the Orient menu, select Isometric view to scale and orient the view of the cabinet to fit the
graphics window (Figure 16.2: Creating the Heat Sink CAD Block From a CAD File (p. 266)).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 265
Modeling CAD Geometry
Figure 16.2: Creating the Heat Sink CAD Block From a CAD File
4. Edit the cabinet properties to specify the Min x and Max x sides as openings.
a. Select Opening from the drop-down menu under Wall type for Min x and Max x.
b. Select Edit to display the Openings object panel for Min x and specify the velocity to be 5 m/s.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
266 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
c. Press Done in the Openings object panel and the changes will be applied to the Cabinet object
panel.
ANSYS Icepak creates a new solid prism block in the center of the cabinet. You need to change
the size of the block.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 267
Modeling CAD Geometry
d. Enter the Start/end coordinates for the Prism block as shown in Table 16.2: Coordinates for the
Block (p. 268).
Important
xS -30 mm xE 30 mm
yS -5 mm yE 0 mm
zS -25 mm zE 25 mm
The block touches the cabinet in the Min y direction, and the heat sink in Max y. The Min z and
Max z sides of the block touch the cabinet.
e. In the Properties tab, select Solid for the Block type if not already selected. Under Thermal specific-
ation, keep default as the Solid material. Because the default solid material is extruded aluminum,
you need not specify the material explicitly here.
6. Create a source between the base block and the heat sink.
b. Edit the source Geometry with the Start/end dimensions given in Table 16.3: Coordinates for the
Source (p. 268).
Important
c. Edit the source Properties and specify a Total power of 50.0 Watts.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
268 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
d. Click Done to modify the source property and close the panel.
Note
We will allow heat transfer from the base of the metal block by creating a wall, wall.1 on
the Min y side of the block and the cabinet boundary.
a. Edit the wall Geometry with Start/end dimensions given in Table 16.4: Coordinates for the Wall (p. 269).
Important
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 269
Modeling CAD Geometry
b. Edit the wall Properties to specify the boundary conditions of the wall.
i. Select Heat transfer coefficient from the External conditions drop-down list.
iii. Select Heat transfer coeff in the Thermal conditions group box.
iv. Input a Heat transfer coeff of 10 W/km2 and keep the default selection of Constant in the Heat
transfer coefficient group box. The Reference temperature is ambient.
v. Press Done in the Wall external thermal conditions panel and then the Walls object panel to
apply the changes close the panels.
The final model should correspond to the one shown in Figure 16.1: Wind Tunnel Model with Heatsink
Modeled as CAD Block (p. 262).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
270 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 3: Generate a Mesh
a. Choose the heat sink (F_4074 or similar name) and source.1 from the Model tree and create an
assembly called assembly.1.
b. The meshing parameters for this assembly are shown in Figure 16.4: Meshing Parameters for as-
sembly.1 (p. 272).
Important
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 271
Modeling CAD Geometry
Note
The slacks in the Min Z and Max Z directions are specified by snapping with the
cabinet boundary in the respective directions. Note the use of Max element size in
each direction to control the mesh refinement in the assembly.
2. Another separately meshed assembly, assembly.2 is created with assembly.1 to enable a smooth
transition of the fine mesh in assembly.1 to the relatively coarse mesh in the outer regions of the
model.
a. Choose assembly.1, block.1 and wall.1 from the Model tree and create assembly.2.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
272 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 3: Generate a Mesh
b. The meshing parameters for this assembly are shown in Figure 16.5: Meshing Parameters for as-
sembly.2 (p. 273).
Important
Note
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 273
Modeling CAD Geometry
a. Keep the default selection of Mesher-HD for the Mesh type and input the settings shown in Fig-
ure 16.6: Mesh control Panel Inputs (p. 274) below.
Important
Note
When meshing models containing CAD blocks, you could select Hexa unstructured
or Hexa cartesian for the global Mesh type, but only Mesher-HD should be used to
mesh CAD blocks. Therefore, you must create assemblies with Mesher-HD as the
Mesh type around all the CAD blocks.
4. The surface mesh on the heat sink and the mesh on the center “y" plane is shown in Figure 16.7: Mesh
Near Heat Sink (p. 275). The relatively coarse mesh in the overall cabinet, the intermediate mesh in as-
sembly.2 and the fine mesh in assembly.1 is clearly seen in the central “y" plane view of the mesh
as shown in Figure 16.8: Y-Plane View of Mesh (p. 275).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
274 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 4: Physical and Numerical Settings
a. In the General Setup tab, make sure that both the flow and the temperature fields are switched on.
Note
This is a forced convection problem; therefore the natural convection as well as radi-
ation effects can be ignored.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 275
Modeling CAD Geometry
b. Switch off the Radiation and make sure Gravity vector is unchecked.
c. Choose Turbulent and then Zero equation in the Flow regime group box.
Note
2. Under Solution settings → Basic settings, specify the number of iterations to 300, the Flow
convergence to 0.001 and the Energy convergence to 1e-14, as shown in Figure 16.9: Basic settings
Panel (p. 277), and press Accept to save the settings and close the panel.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
276 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 4: Physical and Numerical Settings
3. Stringent energy convergence criterion is required when the energy equation is solved separately.
a. Make sure that the Under-relaxation parameters for Pressure and Momentum are 0.3 and 0.7 re-
spectively.
b. Input the following for Temperature in the Linear solver group box:
ii. Enter 1e-6 for the Termination criterion and the Residual reduction tolerance.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 277
Modeling CAD Geometry
Note
These settings are used for separate solution of the energy equation
Note
You can click the save project button ( ) in the File commands toolbar.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
278 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 6: Calculate a Solution
ANSYS Icepak begins to calculate a solution for the model, and a separate window opens where
the solver prints the numerical values of the residuals. ANSYS Icepak also opens the Solution
residuals graphics display and control window, where it displays the convergence history for
the calculation.
Note
The actual values of the residuals may differ slightly on different machines, so your
plot may not look exactly the same as Figure 16.11: Residuals (p. 279).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 279
Modeling CAD Geometry
b. Click on Show contours and then Parameters to open the Object face contours panel.
d. Keep the default selection of Solid fill in the Contours of group box.
f. Keep the default selection of Calculated in the Color levels group box and choose This object from
the drop-down list.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
280 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 7: Examine the Results
g. Press Done in the Object face contours panel and then in the Object face panel to close the panels
and view the postprocessing object.
This maps the color range to the temperature distribution on the heat sink. The temperature on a
given point can be seen using the surface probe tool.
Figure 16.13: Temperature Distribution on the Heat Sink (p. 282) shows the temperature distribution
on the heat sink.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 281
Modeling CAD Geometry
2. Right click face.1 in the Model tree and deselect Active to deactivate the postprocessing object.
a. Select Y plane through center from the Set position drop-down list.
The velocity field around the heat sinks fins, visualized on the central y -plane, is shown in Fig-
ure 16.14: Velocity Field Around the Heat Sinks Fins (p. 283).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
282 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 8: Summary
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 283
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
284 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 17: Trace Layer Import for Printed Circuit Boards
17.1. Introduction
A printed circuit board (PCB) is generally a multi-layered board made of dielectric material and several
layers of copper traces. From the thermal modeling point of view, a PCB may be treated as a homogen-
eous material with bi-directional thermal conductivity, i.e. thermal conductivity value is different in the
normal-to-plane direction than that of the in-plane direction. This approach is reasonable as long as
the trace distribution is more-or-less uniform in any given layer. However, with the continuing challenges
to increase product functionality while decreasing product size, designers are compelled to place more
and more functionality on individual PCB’s. As PCB’s become more densely populated, their trace layers
are becoming more non-uniform and it is prudent to use locally varying thermal conductivity information
on the board.
PCBs often have large copper spread in the power and ground planes, this along with the presence of
vias (especially thermal vias) can be effectively used by the designer to spread heat from the package.
A detailed conductivity map of the pcb is required to simulate heat transfer, which is possible in Ansys
Icepak using the trace feature.
Conducting a computational heat transfer simulation for each individual layer is costly and impractical
for a system level model. In ANSYS Icepak, it is possible to import trace layout of the board and compute
locally varying orthotropic conductivity (kx, ky, and kz) on the board using a profile mesh size. The sup-
ported file formats are (1) MCM, BRD and TCB files and (created using Cadence, Synopsys, Zuken, and
Mentor), (2) ANF files and (3) ODB++ files.
Ansoftlinks installation and licensing is required to create ANF files to be read by Icepak. Icepak can
read ODB++ files, but an Ansoftlinks license is required. To import MCM/BRD files, Cadence Allegro
must be installed.
• How to import trace layout of a typical PCB in TCB format and solve two sample cases based on the trace
layout information.
17.2. Prerequisites
This tutorial assumes that you are familiar with the menu structure in ANSYS Icepak and that you have
solved or read the tutorial Finned Heat Sink. Some steps in the setup and solution procedure will not
be shown explicitly.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 285
Trace Layer Import for Printed Circuit Boards
When ANSYS Icepak starts, the Welcome to Icepak panel opens automatically.
2. Click New in the Welcome to Icepak panel to start a new ANSYS Icepak project.
b. Click Create.
1. In the IDF import panel, select the board (A1.bdf ). Specify the model directory using Browse.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
286 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
2. Select Next to see your Layout options. Keep Detail for the Import type, XY for the board plane and
Rectangular for the board shape.
Note
Because we import the trace information later, we do not need to edit the board properties
at this time.
3. Select Next to see the Component filtering options. Ensure Import all components is selected.
Note
You can filter certain components at this step by their size and power information, i.e.
you can ignore the small components or the ones dissipating low power. We will import
all of the components in this tutorial.
4. Select Next to see the Component models section. Select Model all components as. Keep the default
selection of 3d blocks and the default Cutoff height for modeling components as 3d blocks.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 287
Trace Layer Import for Printed Circuit Boards
Note
If you have thin components on your board, they can be modeled as 2D sources. In this
tutorial, we would like to model all the components as rectangular blocks.
5. Click Next to go to the Miscellaneous options section where you can specify the naming and monitor
options. Keep the default options and click Finish to start importing the files. This will take some time
depending on the speed of your machine.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
288 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
You have learned how to import board and library files, and in general you can import any IDF file
by using the procedure above.
The next step in building the model is to import the trace files. A pre-built board model named
“A11" (see Figure 17.1: A11 Board Layout (p. 290)) will be used to demonstrate the trace file import.
This pre-built model was extracted from the previous board file (A11.brd), a number of small com-
ponents were removed and a non-conformal assembly was formed.
a. Unpack A11.tzr file to your desktop and name the project “A11".
Note
As mentioned earlier, the trace file (.brd, .tcb, .mcm, .anf, or .odb++) can either be
imported during the IDF file import or the trace layout information can be assigned
to the board after importing the IDF file.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 289
Trace Layer Import for Printed Circuit Boards
b. Right click BOARD_OUTLINE.1 in the Model manager window and click Edit to display the Blocks
object panel.
i. In the Geometry tab, select ASCII TCB from the Import ECAD file drop down list (Fig-
ure 17.2: Blocks [BOARD_OUTLINE.1] Panel (p. 291)).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
290 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
ii. Select A1.tcb from the Trace file panel. This process may take a few minutes depending on the
speed of your computer.
iii. Once the import process is completed, you can edit the layer information in the Board layer and
via information panel (Figure 17.3: Importing Trace Layout and Editing Layer Information (p. 292)).
The number of layers in the board will automatically be imported to ANSYS Icepak and you
will have to enter the thickness of each layer and the material type. In this tutorial, the metal
layers are pure Cu and the dielectric layers are FR-4.
iv. Enter the layer thickness as shown in Table 17.1: Thickness Information on the Board (Layer 1: Top,
Layer 7: Bottom layers) (p. 291).
Table 17.1: Thickness Information on the Board (Layer 1: Top, Layer 7: Bottom layers)
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 291
Trace Layer Import for Printed Circuit Boards
v. By default, layers are lumped for each sub-grid, therefore, the Model layers separately option
is off. They can also be modeled separately, which will be discussed later when the Model layers
separately option is used.
vi. Via information (e.g., material, plating thickness, filled/un-filled, via diameter etc.) is imported
automatically (Figure 17.4: Vias Information (p. 293)), keep the default settings.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
292 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
Note
The background mesh matrix (rows and columns) is used to compute the ortho-
tropic conductivity on the board. The rows represent the division of the board in
the y-direction, the columns represent the division of the board in the x-direction
and the size field determines the divisions of the board and indicates the grid size
in each direction. The values of k, kx, ky, and kz on each cell are determined by
the local trace density and the direction. ANSYS Icepak does not include the trace
geometry in the physical model; however, the locally varying orthotropic conduct-
ivity is mapped from the background mesh to the physical model mesh. Once the
trace file is imported and assigned to the board geometry, the trace layers are
associated with the board and are moved (in translation and/or rotation) with the
board object.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 293
Trace Layer Import for Printed Circuit Boards
ix. Right click on the object BOARD_OUTLINE.1 and go to Traces from the menu.
Note
You can view the traces in three different ways, i.e. single color, color by layer,
or color by trace. Each of the trace layers can be viewed separately by switching
the visible option on or off in the layers part of the panel. (Figure 17.5: Displaying
Traces on the Board (p. 294)).
x. Select color by trace; the board traces are as shown in Figure 17.6: Trace Layout on the PCB with
the Color by trace Option (p. 295).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
294 of ANSYS, Inc. and its subsidiaries and affiliates.
Conduction Only Model (PCB Without the Components)
Figure 17.6: Trace Layout on the PCB with the Color by trace Option
You can view the location of individual trace layers as shown in Figure 17.7: Displaying Trace
Layers (p. 295) by enabling the Display traces in 3D option in the Preferences panel.
After enabling this option, zoom in and display the positive Y view of your model.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 295
Trace Layer Import for Printed Circuit Boards
1. Make all objects (including the openings) inactive except the BOARD_OUTLINE.1 object.
2. Select the cabinet and select Autoscale from the Edit window to make the size of the board and the
cabinet the same.
3. Go to the Properties tab of the Cabinet object panel, and select Wall from the Min z and Max z drop-
down lists.
a. In the Properties tab, select Temperature from the External conditions drop-down list, and keep
the ambient temperature (20°C).
a. In the Properties tab, specify a Heat flux of 50000 W/m2 in the Thermal specification group box.
Note
The rest of the sides are insulated. The board will be simulated using a conduction-only
model.
b. Specify a Max element size for X, Y, and Z as 5, 3, and 0.05 mm respectively, and a Minimum gap
of 1 mm in all three directions.
8. Once the mesh has been created, Close the Mesh control panel.
a. Since this is a conduction only model, toggle off the Flow option in the General setup tab.
b. Make sure Radiation is off and keep all other default values.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
296 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 5: Examine the Results
a. Keep the default Number of iterations and set the Convergence criteria for Energy to 1e-12.
a. Input the following for Temperature in the Linear solver group box:
ii. Enter 1e-6 for both the Termination criterion and Residual reduction tolerance.
Go to Solve → Run solution or click on the shortcut button ( ). Start the solver by clicking Start
solution.
2. Edit cut.1 and make sure that Point and normal is the Set position.
3. Make sure that PX, PY, PZ are 0, 0, and 0.78232, respectively and the NX, NY, and NZ are 0, 0, and 1,
respectively.
The mid-plane temperature distribution shows that the high temperature regions occur at the no-trace
areas and low temperature regions occur at areas with a high trace concentration. This is expected as
the copper content is directly proportional to the trace concentration. It is worth noting that if a compact
or detailed PCB were used in lieu of the traced PCB, one would obtain a fixed temperature for the entire
mid-plane and this fixed temperature would be different from the average temperature of the traced
PCB on the same plane.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 297
Trace Layer Import for Printed Circuit Boards
Note
The spatially varying non-uniform conductivity of the board can also be viewed during post
processing. The conductivities in the three direction K_X, K_Y, and K_Z are available as post-
processing variables with plane cuts and object faces. Figure 17.9: K_X Distribution on the
PCB (mid-plane) (p. 299) plots kx at the board mid-plane by selecting K_X from the Contours
of drop-down list from Plane cut contours panel of the cut.1 object. In the present case,
because we chose not to model the layers separately, there will be no variation of the con-
ductivities in the board-normal direction.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
298 of ANSYS, Inc. and its subsidiaries and affiliates.
PCB With the Actual Components Under Forced Convection
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 299
Trace Layer Import for Printed Circuit Boards
3. If not already defined, assign an X Velocity of -1.5 m/s in the Properties tab of the Openings panel for
the Max x side of the cabinet (the minus sign shows that the flow is in the negative x direction).
While not shown here, the trace import feature has a number of advantages on the meshing side.
It should be remembered that detailed PCB’s cannot intersect non-conformal assemblies; however,
there is no such limitation for block objects. Since a PCB is represented as a block in the case of
importing traces, non-conformal assemblies can intersect it.
4. Open the Mesh control panel and choose X, Y, Z sizes as 9.5, 7, and 0.7 mm respectively.
2. Go to Solution settings → Basic settings and make sure the Number of iterations is 300 and
that the Convergence criteria are the same as the last mode, and press Accept to close the panel.
1. Once the model has converged, deactivate cut.1 and go to Post → Object Face.
2. Select BOARD_OUTLINE.1 from the Object drop-down list, and deselect all the options except Max Z
in the Object sides group box.
5. For Color levels, select This object from the drop-down list.
6. Press Done in the Object face contours panel and then the Object face panel to view the postprocessing
object.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
300 of ANSYS, Inc. and its subsidiaries and affiliates.
Using the Model Layers Separately Option
This shows the temperature distribution at the top of the surface of the board (Figure 17.10: Top
Surface Temperature Distribution: PCB With Imported Traces (100 x 100) in Forced Convection (p. 301)).
There are two hot spots underneath the high heat flux components.
Figure 17.10: Top Surface Temperature Distribution: PCB With Imported Traces (100 x 100) in
Forced Convection
2. Select the solution ID corresponding to the model which has just the PCB without any components.
4. Display the Board layer and via information panel by selecting the Edit button across from Trace
layers and vias in the Geometry tab of the Blocks panel for the BOARD_OUTLINE.1 object.
5. Check the Model layers separately box and press Accept to close the panel.
Note
• The Model layers separately option automatically creates contact resistance plates in the
plane of the board at the start and end locations of each metal layer. These dummy plates
have zero thermal resistance and their sole purpose is to ensure proper mesh resolution
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 301
Trace Layer Import for Printed Circuit Boards
within the board. Figure 17.11: Contact Resistance Plates for Meshing the Individual Layers
Separately (p. 302) shows the plates created for the tracing layers on this board.
• To model each of the layers separately we need to ensure that there is at least one cell
across each of the metal and dielectric layers at the correct locations in the board-normal
direction.
Figure 17.11: Contact Resistance Plates for Meshing the Individual Layers Separately
7. Now the model can be meshed again same mesh settings as earlier except for the Minimum gap in the
Z direction should be set to 0.25 mm to account for the contact resistance plates, and solved with the
exact same boundary conditions. The temperature distribution and conductivity profiles on the board
can be viewed again during post processing to examine the effect of modeling the layers separately as
compared to the previous case.
17.18. Summary
In this tutorial, you imported the board layout and trace files. Then you simulated the board using a
conduction only model. Postprocessing this model showed high temperature regions occurring at the
no-trace areas and low temperature regions occurring at areas with a high trace concentration. Then
you simulated the board with the components put back into the model and simulated under forced
convection. Then you simulated the conduction using the Model layers separately option.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
302 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 18: Joule/Trace Heating
18.1. Introduction
In Tutorial Trace Layer Import for Printed Circuit Boards (p. 285), you learned how to import a trace layout
of a typical PCB using TCB format and also learned how to model the trace layers separately for better
modeling accuracy. In this tutorial, you will learn how to model resistive heating or joule heating of the
imported traces in the PCB.
Since PCB traces have electrical resistance, they will heat up as current flows through them. Modeling
this phenomenon will provide us with an accurate prediction of the temperature distribution in the
PCB, which can be important, for example, in evaluating the performance of the cooling system.
18.2. Prerequisites
This tutorial assumes that you have completed Tutorial Trace Layer Import for Printed Circuit
Boards (p. 285) of this guide. This same model is used to determine the joule/trace heating capability
in ANSYS Icepak.
Note
When ANSYS Icepak starts, the Welcome to Icepak panel will open automatically.
2. Click Unpack in the Welcome to Icepak panel to start a new ANSYS Icepak project.
Note
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 303
Joule/Trace Heating
3. In the File selection panel, select the packed project file joule-heating.tzr and click Open.
Note
4. In the Location for the unpacked project panel, select a directory where you would like to place the
packed project file, enter a project name in the New Project text field, and click Unpack.
1. Select BOARD_OUTLINE.1 from the Model tree and open the Blocks panel.
a. In the Geometry tab, click on the Edit button next to Model trace heating. The Trace heating
panel opens.
i. In the drop-down list under Layers, select INT1_3. The list below Display traces shows available
traces. You can filter the traces to view by setting an Area filter (the default in ANSYS Icepak is
20% of the Largest trace area) and clicking the Filter button. In this example, use an Area filter
of 17890 mm2, as this will only show the significant traces.
Note
The Trace heating panel lists the traces in each layer in order of descending area,
see Figure 18.1: Trace Heating Panel Selection and Options (p. 305).
ii. Before you create a solid trace of Trace 1_1724, you need to modify the Max angle filter and
the Min length filter to ignore the fine details in the trace geometry and reduce the mesh count.
If not already selected, select Trace 1_1724 and set the Max angle filter to 135 and the Min
length filter to 1.0 mm.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
304 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
iii. Click on the Create solid trace button. ANSYS Icepak will create a polygonal solid block named
BOARD_OUTLINE.layer-3-trace-1_1724 that contains the trace information. (The actual
name may vary). Click Done to close the Trace heating panel.
Note
You can try reducing the Area filter to 1000 mm2 to check how many traces ap-
pear. We are interested in the second largest trace, trace 1_1724.
b. Click Done in the Blocks panel to close the panel and view the model.
2. Select the polygonal trace from the Model tree and open the Blocks panel.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 305
Joule/Trace Heating
a. In the Geometry tab of the Blocks panel, make sure there are around 60 vertices for the trace, as
shown in Figure 18.2: Polygonal Trace Block (p. 306).
i. Make sure that the Solid material is tr_1_1724_sol_mat and then select Edit definition in
the drop-down list.
B. Make sure the Properties tab of the Materials panel looks like Figure 18.3: Trace Materials
Panel Properties Tab (p. 307).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
306 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
ii. In order to activate Joule heating of the trace, press the Edit button for the Joule option. The
Joule heating power panel opens.
A. For the first boundary condition in the Boundary conditions group box, set Side to side1,
Boundary type to current, and specify the Current to 25 Amps.
B. For the second boundary condition, set Side to side42, Boundary type to voltage, and the
Voltage to 0 V.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 307
Joule/Trace Heating
Note
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
308 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 3: Generate a Mesh
Figure 18.5: Entry and Exit Sides for the Trace Block
Note
The side numbers are estimates as they may be slightly different for each
model.
C. Press Done in the Joule heating power panel and then the Blocks panel to close the panels
and view the model.
b. Double click the assembly you created to open the Assemblies panel.
i. In the Meshing tab, select Mesh separately and input the Slack settings, Mesh type, Max ele-
ment size, and Min gap settings as shown in Figure 18.6: Mesh Settings for the Trace Board (p. 310).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 309
Joule/Trace Heating
Note
b. Keep the global settings under the Max element size group box as 9, 5, and 0.75 mm, for X, Y, and
Z respectively.
c. Set the Minimum gap as 0.75, 0.45, and 0.035 mm for X, Y, and Z, respectively.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
310 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 6: Calculate a Solution
e. Check the mesh quality for the trace and the overall model from the Display and Quality tabs.
a. Since this is a forced convection problem, ensure that the Flow is toggled on and that Turbulent is
selected under Flow regime. Select Zero equation as the turbulence model.
b. Set the Number of iterations to 200 and the Convergence criteria for Energy and Joule heating
to 1e-8.
a. Input the following for Temperature in the Linear solver group box:
ii. Enter 1e-6 for both the Termination criterion and Residual reduction tolerance.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 311
Joule/Trace Heating
c. Select Show contours and click Parameters. In the Object face contours panel, select Temperature
in the Contours of drop-down list and select This object next to Calculated in the Color levels
group box. Click Apply.
d. Observe the trend of the temperature contour and how it varies from one side to other, and compare
the maximum temperature for the cases with and without trace modeling (Figure 18.7: Trace Temper-
ature Contours with Forced Convection (p. 313)).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
312 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 7: Examine the Results
2. Now plot the electric potential of the same trace, Figure 18.8: Trace Electric Potential Contours with
Forced Convection (p. 314).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 313
Joule/Trace Heating
b. Select Electric Potential from the Contours of drop-down list and press Apply.
• Do you observe any similarity between the temperature and the electric potential contours?
• The temperature contours are closely related to the electric potential contours, which is a direct
result of joule heating of the trace.
d. Press Done in the Object face contours and Object face panels to close the panels.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
314 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 8: Summary
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 315
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
316 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 19: Microelectronics Packages - Compact models
19.1. Introduction
This tutorial is a case study of a board design. A card supplier is making two package type changes to
an existing commercial board. The objective of the thermal simulation project is to see if the selected
new packages are likely to function without overheating. In the event of over heating, what kind of
thermal management should be recommended?
19.2. Prerequisites
This tutorial assumes that you have worked on Sample Session in the Icepak User's Guide and the first
two ANSYS Icepak tutorials of this guide.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 317
Microelectronics Packages - Compact models
2. Start ANSYS Icepak, as described in Starting ANSYS Icepak in the Icepak User's Guide.
4. In the File selection panel, select the packed project file compact-package-modeling.tzr and
click Open.
5. In the Location for the unpacked project file selection dialog, select a directory where you would like
to place the packed project file, enter a project name (i.e., test-1) in the New project text field then
click Unpack.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
318 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 319
Microelectronics Packages - Compact models
Note
An ounce of Copper is actually the thickness of 1 ounce/sq.ft of plane copper sheet. Using
copper density this translates to a thickness of 0.035 mm.
Create a PCB object by clicking on the Create printed circuit boards button ( ). Then edit the
PCB by clicking the Edit object button ( ) while the PCB object is selected in the Model tree. Enter
the following in the Geometry tab:
a. Go to the Properties tab. Enter the PCB thickness of 1.6 mm for Substrate thickness.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
320 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
b. Change the default unit from micron to Cu-oz/ft2 for high and low surface thickness and for internal
layer thickness under Trace layer parameters section.
2. Material information for the PCB is in Table 19.1: Available Details for Objects in the Model (p. 319). This
information can be entered for the selected PCB object as shown in Figure 19.3: PCB Edit Form with input
based on PCB information in the Table with Model Object Details above (p. 321).
Figure 19.3: PCB Edit Form with input based on PCB information in the Table with Model
Object Details above
Now, you should see the PCB object overlapping the block called PCB. There is no more need for
this block.
Note
You recreated the PCB object geometry using coordinates of the imported PCB block.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 321
Microelectronics Packages - Compact models
a. Since default solid material happens to be extruded aluminum, all three spreaders should have come
into the model with correct material specification. Check this information by editing the objects.
5. Modeling Packages
This model has four different types of objects. Based on available information and our objectives,
we shall use different compact package modeling capabilities in ANSYS Icepak.
i. There are 9 TO-220 device blocks. Select them all at once by drawing a “window" with Shift+left
mouse (see Figure 19.4: Window Selecting Multiple Objects for Simultaneous Edit (p. 322)). Press
Shift+I for an isometric view. Simultaneous selection can also be done in the Model manager
window, press the Ctrl key and left mouse click to select objects.
ii. You should see all TO-220 devices highlighted in the tree. Please note that only TO-220 objects
should be selected. If you see other objects highlighted (such as the Spreader objects), please
deselect them by holding down the Ctrl key and left mouse clicking them in the tree. You can
simultaneously edit all of the remaining objects at once by clicking your right mouse on any one
of the selected TO-220 objects in the tree.
B. Keep the default selection of Two Resistor for the Network type.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
322 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
C. In order to assign the resistance, we need to identify a reference side. This is the purpose of
“board side" input. We want the resistance to be applied from Junction to the side in contact
with the spreader (Max Z side). We can accomplish this in two ways:
• Designate Min Z side as the Board side and assign the supplier provided resistance value
(2.5 C/W from Table 19.1: Available Details for Objects in the Model (p. 319)) to Rjc.
OR
• Designate Max Z side as the Board side and assign the supplier provided resistance value
to Rjb.
Note
Zero resistance means that there would not be any link and the resistance
values are infinite.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 323
Microelectronics Packages - Compact models
i. As we did before for the TO_220 objects, select all the DIP objects and simultaneously edit them.
ii. Use default solid material (any material will work because we are not interested in DIP temperat-
ure).
B. Click Done
Note
Dip is the package type for which we have the least information. So we are
left with two options:
OR
• Perform a tentative simulation with available information. The options are con-
sidered along with the following facts:
– The DIPs constitute a lower heat flux than the other components in the board.
– This is an existing design in which the DIPs have been known to run well below
their specified temperature even at max power.
Internal details are unavailable for the PQFP type package. But based on the exterior details
such as lead count, foot print size, and package height information, it is possible to construct a
compact model of a typical package for screening analysis.
i. Go to the Libraries node by clicking the Library tab in the Model manager window. Then right-
click Libraries and select Search packages.
Note
A package may also be created using either IC package macros or a package object.)
ii. In the Search package library panel enter all known information about the package
(Table 19.1: Available Details for Objects in the Model (p. 319)) as search criteria. Clicking the Search
button should return 1 the closest matching packages from the library. Pick the package that is
1
If search does not return a relevant package, click on the package object icon to create a new package object. After entering the
few known values, you may enter reasonable values or leave the remaining parameters as defaults.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
324 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
most similar in description to the 232-lead PQFP information available and select Create. Fig-
ure 19.6: Package Search Procedure (p. 325) depicts the package search procedure.
iii. Go back to the Project tab and edit the newly created package object. Make sure that:
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 325
Microelectronics Packages - Compact models
Note
CCM is a compact model based on geometric simplifications that still preserve the
original heat transfer pathways of the package. It has been demonstrated 2 that
CCM is fairly accurate and boundary condition independent. Other options under
Model type are:
• To model the package in full detail. This option is meant for package level modeling.
Using this in board or system design will unduly complicate the simulation.
iv. Select the Die/Mold tab. (The Substrate and Solder tabs show blank interface since QFP type
packages do not have solder or substrate). Enter 3.5 W for Power.
v. Use all other defaults under Die/Mold tab. Click Done to close the tab.
vi. The package created is in an arbitrary location. You may use the Align face centers button ( )
to position the base center of the created package object with that of the 232PQFP block. The
dimensions of the package should match the dimensions of the 232PQFP block:
vii. There is no more need for the 232PQFP block. Deactivate it.
viii.There is another “232PQFP" block (232PQFP.1). Create a copy of the first package object and
align with the remaining “232PQFP" block. Then, deactivate the second “232PQFP" block
(232PQFP.1). The dimensions of the second package should be:
We have fairly comprehensive information about the PBGA type package from the supplier (see
Table 19.2: Available Information for 400 PBGA (p. 320)). Using this information we can construct
a CCM or characterize to determine Θjc and Θjb to model it as a 2-resistor network model as
shown here:
i. Select all the blocks named 400-PBGA and edit all of them simultaneously.
2
Karimanal, K.V. and Refai-Ahmed, G., “Validation of Compact Conduction Models of BGA Under An Expanded Boundary Condition
Set", Proceedings of the ITHERM 2002, May 2002, San Diego, Ca, USA.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
326 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
A. Select Network as the Block type and Two resistor as the Network type.
C. Input the estimated Θjc (1.4 C/W) and Θjb (6.75 C/W) values in the Rjc and Rjb fields respect-
ively.
ii. Edit the Cabinet. In the Properties tab, you have the option to define the boundary condition
(Wall type) for each side of the cabinet. Set the Wall type for Min x and Max x as Opening.
iii. Press Edit for the Min x side to open the Openings panel.
iv. In the Properties tab of the Openings panel, assign an X velocity of 1 m/s.
vi. The Max x side opening should have the default settings (free opening).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 327
Microelectronics Packages - Compact models
ix. You should see the openings on the min and max X sides of the cabinet.
a. Make sure Mesher-HD is selected as the Mesh type and Normal is selected for Mesh parameters.
2. (optional) Create non-conformal assemblies around each package set to reduce the mesh count. As a
start, use 3 mm slack values for all sides of each assembly. Resize the assemblies if required. With non-
conformal assemblies, it is possible to reduce the number of elements in the mesh significantly. Display
and compare the conformal and non-conformal meshes.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
328 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 6: Calculate a Solution
1. Go to Problem setup → Basic parameters and set the Flow regime to Turbulent in the General
setup tab.
2. Go to Solution settings → Basic settings panel and click Reset. It is advisable to always click the
reset button in the Basic settings panel before starting the solver. Set the number of iterations to 200
in the Basic settings panel and close the panel.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 329
Microelectronics Packages - Compact models
2. Go to Solve → Run solution and enable Sequential solution of flow and energy equations.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
330 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 7: Examine the Results
1. Create temperature contours of the PCB by clicking the Object face icon ( ), selecting Show contours,
clicking Parameters and selecting This object for the Calculated drop-down list.
• Note the higher temperatures in the parts of the PCB under the PQFP packages.
2. Go to Report → Network block values. The Message window lists all network block temperatures.
Network junction temperatures can also be obtained from the overview report.
3. The closeness of the PBGAs to each other is a cause for their overheating. How much is the problem
due to the temperature of the air approaching these components?
• A picture of the thermal boundary layer over the PBGAs can be seen by taking XY cut plane of tem-
perature contours over the PBGA blocks.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 331
Microelectronics Packages - Compact models
4. What is the cause for the somewhat high temperatures of the TO-220 devices?
• Are the heat spreaders too close? If so, the air flowing between the spreaders will overheat preventing
further heat dissipation to the air. You can find out if this is the case by creating XZ cut planes of
vectors and contours that cut across the spreader blocks.
5. The highest temperatures are in the 400-PBGA blocks. Effective cooling solutions can be designed by
understanding heat flow pathways.
• Generate a summary report of heat flow for the 400-PBGA blocks. By deactivating the button under
Comb in the summary report panel, you can generate an itemization of heat flow through each of
the sides of the object.
What if...
2. The flow is in the negative X direction, and by judicious use of flow resistances, more flow is diverted
toward the PBGAs (for the same overall flow rate)?
3. The bottom side of the PCB is not dissipating any heat as a result of lying on domain boundary. On the
other hand, there seem to be plenty of space above the board. The main reason for the headroom above
the PCB is the height of the spreader blocks. While there is room to move up the spreader by a little bit,
more room can be gained if the spreader is longer in the X direction but shorter in Y height. What if
both sides of the PCB are exposed to airflow by moving it up?
4. A heatsink is mounted on the PBGA blocks? Will it be possible to use a heatsink in contact with all
PBGAs? Are there any practical issues?
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
332 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 20: Multi-Level Meshing
20.1. Objective
The objective of this exercise is to provide a means to improving the mesh resolution and optimizing
the mesh count of a model consisting of CAD objects using the multi-level meshing technique. The
procedure from this exercise should help you make appropriate modeling and meshing choices during
your thermal modeling project.
20.2. Prerequisites
The trainee should be familiar with:
• Basics of meshing
• Non-conformal meshing
• Non-conformal meshing
• Multi-level meshing
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 333
Multi-Level Meshing
and improve mesh resolution on and around the CAD objects using the multi-level meshing technique.
This procedure starts with a coarse background mesh and resolves fine level features through a series
of successive mesh refinements. It is possible to reduce the mesh count to approximately 500000 and
improve mesh resolution at the same time using this technique along with the uniform mesh parameters
option.
• Generate mesh without modifying the model. You will see a mesh count of about 650,000 cells.
Note
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
334 of ANSYS, Inc. and its subsidiaries and affiliates.
Step-by-Step Approach
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 335
Multi-Level Meshing
• In the Multi-level tab, toggle on Allow multi-level meshing and set Max Levels to 2.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
336 of ANSYS, Inc. and its subsidiaries and affiliates.
Modification 2: Multi-Level Mesh of the Sheetmetal_hs_assy.1
• In the Multi-level tab, toggle on Allow multi-level meshing, keep Max Levels as 2 and set Buffer levels
to 1.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 337
Multi-Level Meshing
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
338 of ANSYS, Inc. and its subsidiaries and affiliates.
Generate a Mesh
Figure 20.3: Flow_Guide Mesh (p. 340) shows the surface mesh on the flow_guide. Fine mesh resol-
ution in some regions is necessary for a body fitted mesh. This can be clearly seen in the figure. In
addition, it can be observed that the mesh resolution is coarser in regions where a fine resolution is
not necessary to describe the geometry accurately.
Figure 20.4: Sheetmetal Heatsink Mesh (p. 340) shows the mesh on and around the sheetmetal heatsink.
It can be seen that the mesh resolution is fine in the fin region and coarser as we move away from
the heatsink.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 339
Multi-Level Meshing
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
340 of ANSYS, Inc. and its subsidiaries and affiliates.
Conclusion
20.10. Conclusion
Using multi-level meshing, we were able to improve the mesh resolution and instantly transition to
coarser meshes thus reducing the overall mesh count. Hence, this approach significantly reduces run
time while enhancing the accuracy of the simulation.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 341
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
342 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 21: Characterizing a BGA-package by Utilizing ECAD Files
21.1. Introduction
In Tutorials Trace Layer Import for Printed Circuit Boards and Joule/Trace Heating you learned how to
import trace layouts for a PCB. In this tutorial, you will learn how to import trace layouts on a BGA
package substrate by using TCB files.
21.2. Prerequisites
This tutorial assumes that you are familiar with the menu structure in ANSYS Icepak and that you have
solved or read the tutorial Finned Heat Sink of this guide.
2. Click New in the Welcome to Icepak panel to start a new ANSYS Icepak project.
3. Specify a name for your project (i.e., BGA-package) and click Create.
Edit → Preferences
a. In the Preferences panel, click on Units, under the Defaults node. In the Category box, scroll down
and select Length, and under Units, select mm.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 343
Characterizing a BGA-package by Utilizing ECAD Files
b. Click Set as default, Set all to defaults and then This project.
b. In the Packages panel, click the Dimensions tab and select ASCII TCB from the Import ECAD file
drop-down list.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
344 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
Note
d. Keep the numbers for the layers and vias and click Accept in the Board layer and via information
panel.
Note
If the Objects outside panel is displayed, click the Resize Cabinet button.
f. Click Done.
g. Click on the Cabinet in the object tree and click the Autoscale button located in the edit window
in the lower right corner of the main menu.
Note
h. Right click on the package object in the object tree, choose Traces → Color by trace to display the
traces.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 345
Characterizing a BGA-package by Utilizing ECAD Files
As can be seen in Figure 21.2: Display of Traces (p. 346), the wirebonds are lumped into polygonal
plates by ANSYS Icepak.
j. Create a PCB object and input the following in the Geometry tab:
k. In the Properties tab, set the substrate thickness as 0.8 mm, then enter the following Cu percentages
for the layers:
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
346 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
l. Click on Update. Note that the thermal conductivity information (plane and normal) for the PCB is
updated.
n. Create a wall object and align it with the min-z side of the cabinet and Rename it as Bottom.
o. Edit the wall object and insulate it by keeping the heat flux as zero in the Properties tab.
p. Make a copy of the wall and translate it in the z direction by 2.95 mm and rename the new wall to
Top.
We would like to determine the heat transfer coefficient on the top surface with the well-known
correlation in the literature, (Incropera et. al 1). In order to do that, you can follow the procedure
in Figure 21.4: Determining Heat Transfer Coefficient on the Top Wall (p. 348).
1
Frank Incropera and David DeWitt, Fundamentals of Heat and Mass Transfer, John Wiley & Sons, Inc., New York, 1981.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 347
Characterizing a BGA-package by Utilizing ECAD Files
2. In the Mesh control panel, enter 0.5 mm, 0.5 mm, and 0.14 mm for the Max element size for x, y, and
z, respectively. Change the Minimum gap values to 0.05 mm, 0.05 mm, and 0.01 mm for x, y and z, re-
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
348 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 4: Physical and Numerical Settings
spectively. In the Misc tab, unselect Allow minimum gap changes and click Change value and mesh
in the Minimum separation panels.
Note
3. Click Generate.
4. Click Close to close the panel once you have created the mesh.
b. Turn off the radiation and click Accept to close the panel.
a. Change the Number of iterations to 25 and the Convergence criteria for Energy to 1e-15.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 349
Characterizing a BGA-package by Utilizing ECAD Files
a. Input the following for Temperature in the Linear solver group box:
ii. Enter 1e-6 for both the Termination criterion and Residual reduction tolerance.
a. Go to Post → Object face and choose the wirebonds under the package object.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
350 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 7: Examine the Results
d. Press Done in the Object face contours and Object face panels to close the panels and view the
temperature contours.
a. Choose Source_DIE1 under the package object for the first object and the Top wall for the second
object.
Max die and max top wall temperatures are determined as 131.2 and 127.7°C, respectively. Note
that the top wall represents the case for the package. Therefore, junction-to-case resistance for this
package is determined as:
−
=
(21.1)
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 351
Characterizing a BGA-package by Utilizing ECAD Files
− =
= ° (21.2)
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
352 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 22: Zero Slack with Non-Conformal Meshing
22.1. Introduction
This tutorial compares the mesh of a non-conformal assembly with and without slack values around a
heat sink, package and board. The zero slack scenario will be solved and the number of iterations, and
temperature distribution on objects in the model will be performed.
In this tutorial you will learn how to use the zero slack capability in ANSYS Icepak.
22.2. Prerequisites
This tutorial assumes that you have reviewed Sample Session in the Icepak User's Guide and the tutorials
Finned Heat Sink and RF Amplifier of this guide.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 353
Zero Slack with Non-Conformal Meshing
The objective of this exercise is to illustrate the advantage of using the zero slack capability. The model
will be constructed using the default metric unit system.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
354 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 4: Import Traces
2. Start ANSYS Icepak, as described in Starting ANSYS Icepak in the Icepak User's Guide.
When ANSYS Icepak starts, the Welcome to Icepak panel opens automatically.
4. In the File selection panel, select the packed project file ZeroSlack_Tut.tzr and click Open.
The Location for the unpacked project file selection dialog appears.
5. In the Location for the unpacked project file selection dialog, select a directory where you would like
to place the unpacked project file, enter a project name (e.g.0–slack) in the New project text field then
click Unpack.
Edit → Preferences
1. In the Preferences panel, click on Units under the Defaults node. In the Category box, scroll down and
select Length, and under Units, make sure mm has an asterisk next to it. If there is no asterisk next to
mm:
2. In the Geometry tab, select ASCII TCB from the Import ECAD file drop-down list.
Note
You need to unzip the tcb file before you can import it.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 355
Zero Slack with Non-Conformal Meshing
3. In the Trace file panel, select BOARD_OUTLINE.tcb. Turn off the Resize Block option because the pcb
was imported using an idf file, so the dimensions are already correct. This process may take a few minutes
depending on the speed of your computer.
Note
The Resize Block option is necessary when the board size is not known or an idf file is
not available.
4. Once the import is completed, you can edit the layer information in the Board layer and via information
panel. Enter the layer thickness as shown in the table below.
5. By default, layers are lumped for each sub-grid, therefore, the Model layers separately option is off and
will need to be enabled.
a. Click Accept to close the Board layer and via information panel.
b. Then click Edit next to Trace layers and vias in the Blocks panel to reopen the Board layer and
via information panel.
Note
• You can view the traces in three different ways, i.e. Single color, Color by trace, or Color
by layer.
• The meshing plates are placed at the location of the different layers; they are used to ensure
the mesh resolution is high enough at the different layers.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
356 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 6: Generate Mesh (with Slack Values)
Note
Non-conformal assemblies are used to reduce mesh count in models and to improve mesh
quality.
1. Set the slack values for the heat sink assembly as shown in the figure below.
3. Make sure that the Min elements in gap is 2, the Min elements on edge is 1, and the Max size ratio
is 3.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 357
Zero Slack with Non-Conformal Meshing
4. Go to the Local tab and click Edit next to Object params. You will see the following requested values
in the Per-object meshing parameters panel (scroll down to see the inside ratios):
7. Take note of the mesh count and view a cut plane of the mesh from the Display tab.
Note
The package is not well resolved and it is divided between the heatsink and board assem-
blies. Moreover, mesh bleeding from the meshing plates extends beyond the board be-
cause of the slack values.
Non-conformal assemblies with zero slack help in resolving specific objects without extending the mesh
to the rest of the cabinet. Also, zero slack non-conformal assemblies remove certain limitations that are
present with regular non-conformal assemblies like intersections with other non-conformal assemblies.
In this tutorial, the use of zero slack non-conformal assemblies allows us to have a separate non-con-
formal assembly for the package and to accurately resolve the mesh.
Note
Currently, zero slack assemblies are unable to participate in radiation when a surface coincides
with the assembly interface.
1. Change the slack values for the heat sink assembly as shown in the figure below.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
358 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 9: Physical and Numerical Settings
2. In addition, enable Mesh separately in the package and board assemblies (do not change any other
values in these assemblies).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 359
Zero Slack with Non-Conformal Meshing
2. Go to Problem setup → Basic parameters and make sure the Flow regime is Turbulent and
the turbulence model is Zero equation in the General setup tab. Also, give a small initial (global) X
velocity of –1.5 m/s in Transient setup tab. Accept the changes made and exit this window.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
360 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 23: ANSYS Icepak - ANSYS Workbench Integration Tutorial
23.1. Introduction
This tutorial demonstrates how to create and solve an ANSYS Icepak analysis in ANSYS Workbench. You
will model a geometry using the direct CAD modeling feature in ANSYS Icepak and create a non-con-
formal mesh for the complex shapes. The project will also include postprocessing the results in ANSYS
CFD-Post and performing a static structural analysis.
23.2. Prerequisites
This tutorial assumes that you have little experience with ANSYS Workbench and so each step will be
explicitly described.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 361
ANSYS Icepak - ANSYS Workbench Integration Tutorial
Note
When ANSYS Workbench starts, the Toolbox and Project Schematic are displayed.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
362 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
Note
A green check mark in the Geometry cell indicates the geometry has been imported
successfully.
2. Double-click the Geometry (A2) cell to open DesignModeler as you need to edit the geometry first before
exporting into ANSYS Icepak.
a. Keep the selection of Meter as the desired length unit and press OK.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 363
ANSYS Icepak - ANSYS Workbench Integration Tutorial
c. Edit the geometry in DesignModeler using the Electronics option in the Tools menu. Select Simplify
and choose the appropriate simplification level and select bodies.
Refer to the Design Modeler documentation for more detailed information on using the Electron-
ics options.
Note
The Electronics menu is shown only if the DesignModeler option Enable Electronics
Options is turned on.
3. Drag and drop an Icepak template into the Project Schematic on top of the Geometry cell (A2) to
transfer the geometry into ANSYS Icepak.
4. Right click on the Setup cell (B2) and select Edit to launch ANSYS Icepak.
a. The CAD model appears in the graphics display window and has been converted into ANSYS Icepak
objects. Click the isometric toolbar icon ( ) to display the isometric view of the model.
b. In the object edit panel of each of the objects, rename the object (if necessary) in the Info tab and
enter the specifications in Properties tab as shown in Table 23.1: Object Properties (p. 364).
Note
To open the object edit panel, perform a right mouse click on the object and select
Edit. After editing the object, you can press Update to save the changes and click a
different object in the Model tree to go to that object without closing the panel.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
364 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
X = 20, Y = 0.4, Z = 20
Note
Edit the Solid material by selecting a material in the drop down list. To create a
(Custom) material, select Create material in the drop down list and click the Proper-
ties tab in the Materials panel and enter the specifications.
c. Resize edit the properties of the default cabinet in the Cabinet panel.
Model → Cabinet
i. In the Cabinet panel, click the Geometry tab. Under Location, enter the following coordinates:
xS = -0.19 m xE = 0.03 m
yS = 0 m yE = 0.02848 m
zS = -0.11 m zE = 0 m
ii. Edit the cabinet properties to specify Min x and Max x sides as openings.
A. In the Properties tab of the Cabinet object panel, select Opening from the drop-down menu
under Wall type for Min x and Max x.
B. Select Edit to display the opening for the Max x object panel.
C. In the Properties tab, specify the x velocity to be –2 m/s. Click Done in the Openings and
Cabinet panels to apply the changes and close the panels.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 365
ANSYS Icepak - ANSYS Workbench Integration Tutorial
Note
For more information on how to refine a mesh locally, refer to Refining the Mesh Locally in
the Icepak User's Guide.
1. Click the assembly toolbar icon ( ) to create an assembly. Add the HEAT_SINK and CPU objects to the
assembly and rename it CPU_assembly.
Note
To add objects to an assembly, select one or more objects in the Model manager window
and drag them into the desired assembly node.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
366 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 3: Generate a Mesh
2. Go to the CPU_assembly object panel and click the Meshing tab. Enable the Mesh separately option
and enter the following slack values. Click Done to close the panel.
3. Specify the overall mesh controls as shown in the Mesh control panel below.
Note
The Mesh units and Minimum gap values are in mm, and Set uniform mesh params
is checked in the Global tab.
Press Generate to create the mesh. You can check the mesh using the Display and Quality tabs
in the Mesh control panel. Press Close when you are done.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 367
ANSYS Icepak - ANSYS Workbench Integration Tutorial
a. In the General setup tab, make sure that both flow and the temperature fields are switched on.
b. Select Turbulent and Zero equation for the Flow regime and turn Off the Radiation.
Basic settings
No. of iterations = 100
Flow = 0.001
Energy = 1e-7
Advanced settings
Pressure = 0.3
Momentum = 0.7
Note
You can click the save icon ( ) in the File commands toolbar.
2. Specify the name ice_wb for your project and click Save.
3. ANSYS Workbench will close ANSYS Icepak to save the model, you will need to launch ANSYS Icepak
again to continue.
ANSYS Icepak begins to calculate a solution for the model and a separate window opens where the
solver prints the numerical values of the residuals. ANSYS Icepak also opens the Solution residuals
graphics display and control window, where it displays the convergence history for the calculation.
Note that the actual values of the residuals may differ slightly on different machines, so your plot
may not look exactly the same as the figure below.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
368 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 7: Examine the Results with CFD-Post
4. Once the solution converges, click Done in the Solution residuals window to close it.
Note
The postprocessing of results can be done within ANSYS Icepak; however, you can also ex-
amine results in ANSYS CFD-Post. This section will describe how to transfer information to
ANSYS CFD-Post and use its postprocessing options, so you may close ANSYS Icepak.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 369
ANSYS Icepak - ANSYS Workbench Integration Tutorial
1. After calculating a solution in ANSYS Icepak, a green check mark will be displayed in the Icepak Solution
cell in the Project Schematic. The green check mark indicates that all data is up to date. Select Results
under the Component Systems node in the Toolbox. Drag the Results cell on top of the Icepak Solution
cell (B3) to transfer the data.
2. Double click the C2 Results cell to launch ANSYS CFD-Post. The model should appear in the display
window.
a. Go to Insert → Contour or click on the Contour button to create a contour. Retain the name
“Contour 1” and click OK.
i. Keep the default selection of All Domains in the Domains drop-down list.
ii. Click on the ... button next to Locations to display the Locations Selector dialog box. Highlight
all CPU, PCB and HEAT_SINK objects and click OK to close the panel.
Note
You can select multiple objects by holding down either Shift or Ctrl and selecting
the objects.
a. Go to Insert → Streamline or click on the Streamline button to create the streamline. Retain
the name “Streamline 1” and click OK.
ii. Keep the default selection of All Domains in the Domains drop-down list.
iii. Select cabinet_default_side_maxx minx from the Start From drop-down list.
iv. Keep the default selection of Velocity in the Variable drop-down list.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
370 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 8: Thermo-Mechanical Structural Analysis
v. Keep all other defaults and click Apply to display the streamline.
c. You can also animate the streamline. To animate the streamline, go to Tools → Animation or click
5. When you are done examining the results, close ANSYS CFD-Post and return to ANSYS Workbench.
1. Select Static Structural from the Toolbox and drag and drop this cell on top of the Icepak Solution cell
(B3).
2. Click on the Geometry cell (A2) and drag and drop it on top of the Static Structural Geometry cell
(D3). The geometry is now shared.
5. Click on the Imported Body Temperature object. This object is found under the Imported Load
(Solution) node.
6. Under Details, ensure that the Scoping Method is Geometry Selection. Click the Box Select button
, hold down the Ctrl key and drag a box around the entire model to select it. Click on
the cell to the right of Geometry and then click Apply. Nine bodies should be selected.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 371
ANSYS Icepak - ANSYS Workbench Integration Tutorial
8. Click Solve.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
372 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 24: Postprocessing Using ANSYS CFD-Post
24.1. Introduction
This tutorial demonstrates the use of ANSYS CFD-Post for post-processing results from ANSYS Icepak
analyses.
24.2. Prerequisites
• Familiarity with the ANSYS Workbench interface
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 373
Postprocessing Using ANSYS CFD-Post
Figure 24.2: Quick Reference - Mouse Button Mapping (default) in CFD Post:
To adjust or view the mouse mapping options, go to Edit → Options, then Viewer Setup → Mouse
Mapping in ANSYS CFD-Post.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
374 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 1: Create a New Project
b. Drag an ANSYS Icepak component module from the Toolbox and drop it on the Project Schematic
window as shown in Figure 24.4: Creating an ANSYS Icepak Component (p. 375).
c. Rename the ANSYS Icepak component module as Parametric Setup as shown in Figure 24.5: Re-
naming the ANSYS Icepak Component Module (p. 375). To rename the title, double click on the title
Icepak or click the left mouse button on the down arrow ( ) and select the Rename option from
the drop down list.
d. As shown in Figure 24.6: Linking the Results (ANSYS CFD-Post) Component to the ANSYS Icepak
Component (p. 376) and Figure 24.7: Final Project Schematic (p. 376), drag and drop a Results (ANSYS
CFD-Post) component module onto the Solution cell of the Parametric Setup to link the ANSYS
Icepak analysis to ANSYS CFD-Post. Rename the Results component module to CFD Post.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 375
Postprocessing Using ANSYS CFD-Post
Figure 24.6: Linking the Results (ANSYS CFD-Post) Component to the ANSYS Icepak
Component
e. Save the project using File/Save (name the project as ice-cfdpost) from the ANSYS Workbench
interface.
a. Right click the ANSYS Icepak Setup cell and import the packed ANSYS Icepak project file ice-cfd-
post.tzr located in the project directory.
Note
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
376 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 3: Calculate a Solution
b. The ANSYS Icepak interface will launch with the selected project loaded for modeling/analysis.
2. Go to Solve → Run solution → Results and verify that Create heat flux vectors in CFD Post is enabled
and click Dismiss.
b. In the Trials tab, note that two of the four trials will be considered for CFD analysis.
2. ANSYS Icepak will run two trials and automatically write out the results for post-processing in ANSYS
CFD-Post at the end of each trial.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 377
Postprocessing Using ANSYS CFD-Post
a. On the project schematic, double click the Results cell to launch the ANSYS CFD-Post interface.
b. ANSYS CFD-Post automatically reads in the most recent solution set (trial 004).
2. Create a Surface Group for the board and all the components.
c. Go to the Details view located on the lower left hand side of the screen (see Figure 24.1: Quick Ref-
erence - CFD Post Interface (p. 373)).
d. In the Geometry tab, click next to Locations to open the Location Selector panel.
i. As shown in Figure 24.10: Selection for the BoardANDComponents Surface Group (p. 379), hold
down Shift and the left mouse button to select all but the last eight (cabinet*, fan and grille)
surfaces from the list.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
378 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 4: Postprocessing Using ANSYS CFD-Post
ii. Click OK to close the Location Selector panel and add the surfaces.
Figure 24.11: Listing of Surface Groups under User Locations and Plots
b. As before, open the Location Selector panel, but this time select only the cabinet surfaces, and press
OK.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 379
Postprocessing Using ANSYS CFD-Post
c. In the Render tab, apply the settings as shown in Figure 24.13: Rendering Details for the CabinetSur-
faces Surface Group (p. 380) and click Apply.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
380 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 4: Postprocessing Using ANSYS CFD-Post
e. Note that these newly create Surface Groups are listed under User Locations and Plots in the Outline
tab.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 381
Postprocessing Using ANSYS CFD-Post
iv. Click Apply and then OK to set the units and close the panel.
c. For the contour TemperatureContours, update the settings for the Geometry tab of the Details
view as shown in Figure 24.16: Geometry Settings for TemperatureContours (p. 383) and click Apply.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
382 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 4: Postprocessing Using ANSYS CFD-Post
Note
a. Double click Default Legend View 1 listed under User Locations and Plots to access the correspond-
ing Details view.
b. Modify the settings in the Definitions and the Appearance tabs as shown in Figure 24.17: Settings
for Default Legend View 1 (p. 384) and click Apply.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 383
Postprocessing Using ANSYS CFD-Post
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
384 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 4: Postprocessing Using ANSYS CFD-Post
b. Go to Insert → Vector and create a new Vector object named HeatFluxVectors and click OK.
c. Modify the Geometry tab of the Details view as shown in Figure 24.19: Geometry Settings for Heat-
FluxVectors (p. 385) and click Apply.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 385
Postprocessing Using ANSYS CFD-Post
7. Plot Thermal Chokepoint, displaying regions of high heat flux on the Surface Group BoardANDCom-
ponents.
b. Go to Insert → Contour and create a new Contour object named Chokepoint and click OK.
c. Open the Location Selector panel and select only the ALPHA_MAIN_PCB surfaces. Press OK to close
the Location Selector panel and add the surfaces.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
386 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 4: Postprocessing Using ANSYS CFD-Post
d. Modify the Geometry tab of the Details view as shown in Figure 24.22: Geometry Settings for
Chokepoint (p. 388) and click Apply.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 387
Postprocessing Using ANSYS CFD-Post
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
388 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 4: Postprocessing Using ANSYS CFD-Post
a. Deselect Chokepoint and select TemperatureContours in the User Locations and Plots node.
b. Go to Insert → Streamline and create a new Streamline object named StreamlinesFan and
click OK to access the Details view panel.
c. Modify the Geometry tab as shown in Figure 24.24: Geometry Settings for StreamlinesFan (p. 390)
and click Apply.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 389
Postprocessing Using ANSYS CFD-Post
d. Modify the Color tab as shown in Figure 24.25: Color Settings for StreamlinesFans (p. 390) and click
Apply.
e. Modify the Symbol tab as shown in Figure 24.26: Symbol Settings for StreamlinesFan (p. 391) and
click Apply.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
390 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 4: Postprocessing Using ANSYS CFD-Post
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 391
Postprocessing Using ANSYS CFD-Post
b. Click the button to insert a new frame called KeyframeNo1 as shown in Figure 24.28: Keyframe
Animation Panel (p. 392).
c. Right click the background next to the model in the 3D viewer and select the View from +Y option
under Predefined Camera.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
392 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 4: Postprocessing Using ANSYS CFD-Post
e. Check the Animate Camera option on the Keyframe Animation panel (you may need to activate
the display of the lower half of the Animation panel using the drop down arrow ).
h. Click the Options button on the Animation panel to access the Animation Options panel.
i. Set the Animation Speed to Slower from the drop-down menu by a factor of 20 and click OK.
j. Replay the animation and note that the animation is less choppy compared to the original one.
l. Deselect the TemperatureContours and StreamlinesFan objects under User Locations and
Plots.
10. Create a Plane object displaying temperature contours and velocity vectors.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 393
Postprocessing Using ANSYS CFD-Post
b. Modify the Details for PlaneCut as shown in Figure 24.31: Details for PlaneCut (p. 394) and click
Apply.
c. Deactivate the display of the plane by deselecting PlaneCut and activate the contour display by
selecting TemperatureContours under User Locations and Plots.
d. Double click on TemperatureContours or right click Edit to access the Details view. Update
the details as shown in Figure 24.32: Details for TemperatureContours (p. 394) and click Apply.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
394 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 4: Postprocessing Using ANSYS CFD-Post
e. Go to the Details view for the PlaneCut (do not activate the display of the PlaneCut) and make
the following modifications:
ii. Use the scroll bar to change the Z location for PlaneCut.
f. The plane cut can also be traversed across the domain using the animation tools in CFD Post.
i. Go to Tools → Animation and select Quick Animation (default) and highlight the PlaneCut
object.
ii. Using the scroll bar, adjust the number of frames for the animation as shown in Figure 24.34: Quick
Animation Settings (p. 396) and click the button.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 395
Postprocessing Using ANSYS CFD-Post
iii. The animation can be viewed on the screen or can be written out to an animation file by checking
the Save Movie option.
g. Deactivate the display of the contours by deselecting the TemperatureContours object under
User Locations and Plots.
i. Modify the Details for VelVectors to set the Locations to PlaneCut and click Apply.
j. As before, use the Details view for the PlaneCut to manually traverse the plane displaying the
vectors across the domain.
k. Deactivate the display of the vectors by deselecting Velvectors under User Locations and Plots.
b. Modify the Details for HotSpots to create an isosurface for 27°C (Variable: Temperature, Value:
27°C).
c. Similarly, modify the Details to create an isosurface for 3 m/s (Variable: Velocity, Value: 3 m/s).
d. Deactivate the display of the isosurface by deselecting HotSpots under User Locations and Plots.
b. Modify the Details for IsoVolume as shown in Figure 24.35: Details of IsoVolume (p. 397) and click
Apply.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
396 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 4: Postprocessing Using ANSYS CFD-Post
c. Deactivate the display of the volume by deselecting IsoVolume under User Locations and Plots.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 397
Postprocessing Using ANSYS CFD-Post
b. Modify the Details for ForChart as shown in Figure 24.37: Details for Line ForChart (p. 398). and
click Apply.
c. Deactivate the display of the line by deselecting ForChart under User Locations and Plots.
ii. General tab: Set the Title to Temperature Variation along Z axis.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
398 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 4: Postprocessing Using ANSYS CFD-Post
Note
The chart TemperatureVariation is added under the Report node of the Outline
tree.
14. Create an Expression and Variable that can be used for postprocessing.
a. Switch to the Expressions tab (located next to the Outline tab) and review the list of available ex-
pressions.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 399
Postprocessing Using ANSYS CFD-Post
i. Right click in the white space and click New to create a new expression named VelocityRatio.
iii. Right click the white space in the Definition tab to access the Functions, Expressions, Variables,
Locations and Constants which will be used to create the expression VelocityRatio.
iv. Create the expression as shown in Figure 24.39: Expression for VelocityRatio (p. 400) and click Apply.
Note
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
400 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 5: Comparison Study
b. Switch to the Variables tab and review the list of Derived, Geometric, Solution, and User Defined
variables.
i. Right click the white space and click New to create a new variable named VelRatio.
iii. Select Expression for the Method and set VelRatio to correspond to the Expression Velo-
cityRatio.
Note
c. Contours, Isosurfaces, Vectors, Charts, etc. can now be plotted using this new variable.
a. Go to File → Close CFD Post to close the existing ANSYS CFD-Post session.
b. In the ANSYS Workbench project schematic, right click the Solution cell of the parametric setup
component to transfer the solution data to a new Results component, as shown in Figure 24.40: Cre-
ation of New Results Component and Updated Project Schematic (p. 402).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 401
Postprocessing Using ANSYS CFD-Post
Figure 24.40: Creation of New Results Component and Updated Project Schematic
d. Double click the Results cell of Comparison Study to launch a new ANSYS CFD-Post session.
Note
As before, ANSYS CFD-Post automatically reads in the most recent solution set (trial
004).
2. As shown in Figure 24.41: The Load Results Panel (p. 403), go to File → Load Results to load an addi-
tional solution set. Navigate to the ~ice-cfdpost_files/dp0/IPK/Icepak/IcepakProj folder
to pick trial001.cfd.dat as the second solution set for the comparison study.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
402 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 5: Comparison Study
a. Synchronize the camera and the visibility in the displayed views by turning on the corresponding
features from the Shortcuts Toolbar (located above the models in 3D viewer displays).
b. Rotate, Zoom, or Pan one of the displays and confirm that the other display follows suit.
c. Using the Shortcuts Toolbar, modify the display to a landscape view (switch from to )
4. As before, go to Insert → Location → Surface Group and create a Surface Group named BoardAnd-
Components.
Important
The Surface Group in this ANSYS CFD-Post session should include the board and com-
ponent surfaces from BOTH solution sets. Use the Location Selector to select all but the
last eight surfaces from each list. The easiest way to do this is to select all the objects
from both groups using Shift and the left mouse button, then deselecting the cabinet
objects from both groups using Ctrl and the left mouse button.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 403
Postprocessing Using ANSYS CFD-Post
6. As before, go to Insert → Contour and create a new contour object named TemperatureContours
and set its Locations to the BoardAndComponents Surface Group. Set Variable to Temperature
and click Apply.
7. Update the display of the Default Legend View (each display will need to be updated individually) as
before.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
404 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 5: Comparison Study
8. Go to Insert → Streamline and create a Streamline object named StreamlinesFans and edit the
Details as below:
a. Geometry tab: Select fan1_minx from both solution sets for Start From and set # of Points to 50.
b. Color tab: Set Mode to Variable and select Temperature for Variable.
c. Symbol tab: Select Show Symbols and Show Streams. Set the Interval to 0.005 s.
d. Click Apply.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 405
Postprocessing Using ANSYS CFD-Post
e. Perform a detailed comparison study using the various features (Isosurface, Plane, Animation etc.)
discussed earlier in this tutorial.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
406 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 25: High Density Datacenter Cooling
25.1. Introduction
This tutorial demonstrates how to model a datacenter using ANSYS Icepak.
• Use macros to create computer room air conditioning units (CRACs), server cabinets, power distribution
units (PDUs), and perforated floor tiles in the datacenter.
• Create contours, particle traces, iso-surfaces to better understand the airflow patterns and temperature
stratification within the datacenter space.
25.2. Prerequisites
This tutorial assumes that you are familiar with the menu structure in ANSYS Icepak and that you have
solved or read the tutorial Finned Heat Sink of this guide. Some steps will not be shown explicitly.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 407
High Density Datacenter Cooling
2. Click New in the Welcome to Icepak panel to start a new ANSYS Icepak project.
3. Specify a name for your project such as datacenter and click Create.
ANSYS Icepak creates a default cabinet with the dimensions 1 m × 1 m × 1 m, and displays the
cabinet in the graphics window.
Note
You can rotate the cabinet around a central point using the left mouse button, or you
can translate it to any point on the screen using the middle mouse button. You can zoom
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
408 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Set Preferences
into and out from the cabinet using the right mouse button. To restore the cabinet to
its default orientation, select Home position in the Orient menu.
a. Select Float for the Color legend data format and enter 2 under Numerical display precision.
a. Turn off Decoration for all object types and update line Width to 2 for blocks, fans, openings, plates,
resistances and grilles.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 409
High Density Datacenter Cooling
a. Select the Cabinet in the Model tree and specify the following in the object geometry window:
c. Click the Isometric view button ( ) to show a scaled-to-fit isometric view of the cabinet.
Note
The walls of the cabinet are adiabatic and do not participate in radiation by default.
Radiation will not be considered for this analysis.
ANSYS Icepak creates a free rectangular plate in the x-y plane in the center of the cabinet. You
need to change the orientation and size of the plate and its location within the cabinet.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
410 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 3: Build the Model
b. Enter the dimensions as shown below in Figure 25.4: The CRAC Panel (p. 412).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 411
High Density Datacenter Cooling
Note
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
412 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 3: Build the Model
4. Set the per-object meshing parameters for the fans crac_intake and crac_exhaust.
a. Open the Mesh control panel by clicking the Generate mesh button ( ).
i. In the Per-object meshing parameters panel, Ctrl+left click crac_exhaust and crac_intake
to select both objects.
iii. Check the X count and Z count options and specify a Requested value of 4 for both options.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 413
High Density Datacenter Cooling
a. Select all the CRAC objects by Shift+left clicking cracunit and then crac_exhaust in the Model
manager window.
b. Right click one of the selected objects and go to Create and then Group.
c. In the Create group panel, enter CRACs in the Name for new group text field.
c. In the Copy group panel, check Group name and enter CRACs.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
414 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 3: Build the Model
e. Press Apply and Done to copy the CRAC unit and close the panel.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 415
High Density Datacenter Cooling
b. Input the dimensions as show below in Figure 25.9: The Rack (Front to Rear) Panel (p. 417).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
416 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 3: Build the Model
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 417
High Density Datacenter Cooling
Note
The volumetric flow rate input for the recirculation opening is converted by ANSYS
Icepak to a mass flow rate input to the computational stage of the analysis. For this
conversion, ANSYS Icepak uses the density specified for Air in the materials panel as
shown below.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
418 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 3: Build the Model
a. Select all the server rack objects by Shift + left clicking rack and then rack-opns.10 in the
Model manager window.
b. Right click one of the selected objects and go to Create and then Group.
c. In the Create group panel, enter RACKs in the Name for new group text field.
b. In the Copy group panel, check Group name and enter RACKs.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 419
High Density Datacenter Cooling
f. Press Apply and Done to copy the row of server racks and close the panel.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
420 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 3: Build the Model
c. Input the dimensions as show below in Figure 25.13: The Rack (Front to Rear) Panel (p. 422).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 421
High Density Datacenter Cooling
11. Create a new group for the high density server racks.
a. Select all the high density server rack objects by Shift+left clicking hdrack and then hdrack-
opns.10 in the Model manager window.
b. Right click one of the selected objects and go to Create and then Group.
c. In the Create group panel, enter HDRACKs in the Name for new group text field.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
422 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 3: Build the Model
b. In the Copy group panel, check Group name and enter HDRACKs.
f. Press Apply and Done to copy the row of high density server racks and close the panel.
Figure 25.14: Two Rows of High Density Server Racks in the Graphics Window
c. Enter the dimensions as show below in Figure 25.15: Tile Panel (p. 424).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 423
High Density Datacenter Cooling
d. Choose +Z.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
424 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 3: Build the Model
14. Set the per-object meshing parameters for all the resistance objects.
a. Open the Mesh control panel by clicking the Generate mesh button ( ).
b. In the Local tab, press Edit next to the Object params option.
i. In the Per-object meshing parameters panel, Shift+left click tile and then tile.10 to select
all the resistance objects.
iii. Check the X count and Z count options and specify a Requested value of 4 for both options.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 425
High Density Datacenter Cooling
a. Select all the tile objects by Shift+left clicking tile and then tile_open_bottom.10 in the
Model manager window.
b. Right click one of the selected objects and go to Create and then Group.
c. In the Create group panel, enter TILEs in the Name for new group text field.
b. In the Copy group panel, check Group name and enter TILEs.
d. Press Apply and Done to copy the row of perforated tiles and close the panel.
e. Right click TILEs in the Groups node again and select Copy.
f. In the Copy group panel, check Group name and enter TILEs.
h. Press Apply and Done to copy both rows of perforated tiles and close the panel.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
426 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 3: Build the Model
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 427
High Density Datacenter Cooling
b. Double click the grille.1 object in the Model manager window to open the Grille panel.
c. In the Info tab, enter ceiling-return under Name and enter CEILING-RETURN under Groups.
d. In the Geometry tab, set the Plane to X-Z and enter the following dimensions:
c. In the Copy group panel, check Group name and enter CEILING-RETURN.
e. Press Apply and Done to copy the return grille and close the panel.
f. Right click CEILING-RETURN in the Groups node again and select Copy.
g. In the Copy group panel, check Group name and enter CEILING-RETURN.
i. Press Apply and Done to copy the row of return grilles and close the panel.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
428 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 3: Build the Model
b. Double click the newly created object to open the Grille panel.
c. In the Info tab, enter ceiling-return-crac1 under Name and select CEILING-RETURN from
the Groups drop-down list.
d. In the Geometry tab, set the Plane to X-Z and enter the following dimensions:
g. Right click the vent ceiling-return-crac1 from the Model tree and select Copy.
h. In the Copy group panel, check Group name and enter CEILING-RETURN.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 429
High Density Datacenter Cooling
j. Press Apply and Done to copy the return grille and close the panel.
21. Set the per-object meshing parameters for the return grilles.
a. Open the Mesh control panel by clicking the Generate mesh button ( ).
b. In the Local tab, press Edit next to the Object params option.
i. In the Per-object meshing parameters panel, Shift+left click ceiling-return and then
ceiling-return.3 to select all the return grilles.
iii. Check the X count and Z count options and specify a Requested value of 4 for both options.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
430 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 3: Build the Model
b. Enter the dimensions as shown below in Figure 25.22: The PDU Panel (p. 432).
e. Set the Percent open area on top and the Percent open area on bottom to 0.25.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 431
High Density Datacenter Cooling
23. Set the per-object meshing parameters for the grilles pdu_vent_in and pdu_vent_out.
a. Open the Mesh control panel by clicking the Generate mesh button ( ).
i. In the Per-object meshing parameters panel, Ctrl+left click pdu_vent_in and pdu_vent_out
to select both objects.
iii. Check the X count and Z count options and specify a Requested value of 4 for both options.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
432 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 3: Build the Model
a. Select all the PDU objects by Shift+left clicking pdu_unit and then pdu_part4 in the Model
manager window.
b. Right click one of the selected objects and go to Create and then Group.
c. In the Create group panel, enter PDUs in the Name for new group text field.
b. In the Copy group panel, check Group name and enter PDUs.
c. Check Translate and set the X offset to 14 ft and the Z offset to 28 ft.
d. Press Apply and Done to copy the PDU and close the panel.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 433
High Density Datacenter Cooling
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
434 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 3: Build the Model
ii. In the Copy group panel, check Group name and enter CABLETRAYS.
iv. Press Apply and Done to copy the cabletray and close the panel.
v. Right click CABLETRAYS in the Groups node again and select Copy.
vi. In the Copy group panel, check Group name and enter CABLETRAYS.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 435
High Density Datacenter Cooling
viii.Press Apply and Done to copy the cabletrays and close the panel.
2. In the Mesh control panel, enter 2 ft, 0.5 ft, and 1 ft for the Max element size for x, y, and z, respectively.
Change the Minimum gap values to 1 in, 0.36 in, and 1 in for x, y and z, respectively.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
436 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 5: Create Monitor Points
Note
3. Click Generate.
4. Use the Display and Quality tabs to view the mesh and check the mesh quality.
5. Click Close to close the panel once you have finished viewing the mesh.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 437
High Density Datacenter Cooling
ii. Select Turbulent and Zero equation for the Flow regime.
i. Select Mica-Typical from the Insulators section of the Default solid drop-down list.
ii. Select Paint-non-metallic from the Paint section of the Default surface drop-down list.
i. Set the initial Y velocity to be 0.5 ft/s (a non-zero initial velocity is recommended for problems
involving natural convection).
i. Select the Ideal gas law (recommended for problems involving significant temperature differences).
a. Change the Number of iterations to 1000 and the Convergence criteria for Energy to 1e-6.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
438 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 8: Calculate a Solution
b. Set the Under-relaxation to 0.2 for Momentum and to 0.1 for Body forces.
ANSYS Icepak begins to calculate a solution for the model, and a separate window opens where the
solver prints the numerical values of the residuals. ANSYS Icepak also opens the Solution residuals
graphics display and control window, where it displays the convergence history for the calculation.
Upon completion of the calculation, your residual and monitor plots will look something like Fig-
ure 25.27: Solution Residuals (p. 440) and Figure 25.28: Temperature Point Monitors (p. 441). You can
zoom in the residual plot by using the left mouse.
Note
The actual values of the residuals may differ slightly on different machines, so your plots
may not look exactly the same as Figure 25.27: Solution Residuals (p. 440) and Fig-
ure 25.28: Temperature Point Monitors (p. 441).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 439
High Density Datacenter Cooling
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
440 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 9: Examine the Results
4. Click Done in the Solution residuals and Temperature Point monitors windows to close them.
c. In the Object drop-down list, expand the Groups node and Ctrl+left click CRACs, HDRACKs, PDUs,
and RACKs, and click Accept.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 441
High Density Datacenter Cooling
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
442 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 9: Examine the Results
a. Right click surface-temp-contours under the Post-processing node in the Model manager
window, and make the object face inactive by unchecking Active in the context menu.
d. Check Show contours and click Create to view a plane cut of the temperature contours.
e. Check the Loop mode option and click Animate to display a loop of the plane cut traversing from
the min z to the max z side of the datacenter.
f. Click Interrupt on the progress bar to return to the Plane cut panel.
g. Repeat the above procedure for plane cuts in the Y-Z and X-Z planes by changing the Set position
to X plane through center and Y plane through center respectively.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 443
High Density Datacenter Cooling
a. Right click plane-temp-contours in the Model manager window and make the plane cut inactive
by unchecking Active in the context menu.
e. Check Show contours and click Create to view the isosurface of 90°F.
i. In the Animation group box, enter 90 for Start, 80 for End, and 10 for Steps.
iii. Click Interrupt on the progress bar to return to the Isosurface panel.
a. Right click iso-temp in the Model manager window and make the isosurface inactive by unchecking
Active in the context menu.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
444 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 9: Examine the Results
d. In the Object drop-down list, expand the Groups node and Ctrl+left click CEILING-RETURN,
HDRACKs, PDUs, RACKs, and TILEs, and click Accept.
h. Check Loop mode under Animation and set the Steps to 50.
Note
ANSYS Icepak will take a few moments to generate the airflow patterns.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 445
High Density Datacenter Cooling
k. View the animated airflow patterns from various angles from the Orient menu.
m. Click Done in the Object face particles and Object face panels to close them.
n. Right click airflow in the Model manager window and make the particle traces inactive by un-
checking Active in the context menu.
5. Report the volumetric flow rate distribution at the perforated floor tiles.
c. In the Objects drop-down list, expand the Groups node and select TILEs, and click Accept.
d. Select Volume flow from the Value drop-down list and deselect Comb.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
446 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 9: Examine the Results
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 447
High Density Datacenter Cooling
25.13. Step 10: Additional Exercise: Visualize and analyze the results in
ANSYS CFD-Post
In addition to using the postprocessing tools contained within ANSYS Icepak, you can also postprocess
using the advanced tools in ANSYS CFD-Post through ANSYS Workbench. See Postprocessing Using
ANSYS CFD-Post for details on how to use the features in ANSYS CFD-Post.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
448 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 26: Design Modeler - Electronics
26.1. Introduction
This tutorial demonstrates how to use ANSYS DesignModeler to convert a model for analysis in ANSYS
Icepak.
• Use the Slice, Opening, Fan, and Simplify options in ANSYS DesignModeler.
26.2. Prerequisites
• Familiarity with the ANSYS Workbench interface
Figure 26.1: Comparison of the Geometry in ANSYS DesignModeler and ANSYS Icepak
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 449
Design Modeler - Electronics
b. Drag a Geometry (ANSYS DesignModeler) component module from the Toolbox and drop it on the
Project Schematic window as shown in Figure 26.2: Creating a Geometry Component Module (p. 450).
c. Rename the Geometry component module to STEP Import and DME to Icepak Transla-
tion. To rename the title, double click on the title Geometry or click the left mouse button on the
down arrow ( ) and select the Rename option from the drop down list.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
450 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
2. Go to File → Import External Geometry File and select DME.stp and press Open.
Note
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 451
Design Modeler - Electronics
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
452 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 4: Edit the Model for ANSYS Icepak
Note
• The Electronics drop down menu in the toolbar contains several options:
• You can also access the option from the Create menu.
• You can also access the and Electronics options from the Tools menu.
a. Go to Electronics → Show Ice Bodies. Only bodies with simple geometries recognized as ANSYS
Icepak objects will be visible.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 453
Design Modeler - Electronics
Note
We will not have to make modifications to export these bodies into ANSYS Icepak.
b. Go to Electronics → Show CAD Bodies. Only bodies with complex geometries not recognized as
ANSYS Icepak will be visible.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
454 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 4: Edit the Model for ANSYS Icepak
Note
These are the bodies we will have to modify in order to export these bodies into
ANSYS Icepak.
a. In the Tree Outline, right click Housing and select Hide All Other Bodies.
e. Click on the field to the right of Target Face and select the one of faces at the base of the fins, as
shown in Figure 26.7: FinsSlice1 Face Selection (p. 456) and click Apply.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 455
Design Modeler - Electronics
Note
If you cannot select the face, try pressing the Model Faces selection filter ( ).
g. Click the field to the right of Bodies and select the Housing body.
a. Use the procedure described above on the other set of fins and name the second Slice FinsSlice2.
Note
Make sure that the Bodies selection is the larger section of the housing containing
the fins.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
456 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 4: Edit the Model for ANSYS Icepak
Note
a. Press +Y on the Triad (the axes) to get a clear view of the fins.
d. Drag the bounding box around one set of fins, and rotate the model to make sure that all the fins
are selected as shown in Figure 26.9: Selecting a Row of Fins (p. 458) (you should have 13 bodies se-
lected).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 457
Design Modeler - Electronics
e. Right click anywhere in the Model View and select Form New Part.
f. In the Details view, set the Part name to Fins1 and press enter on the keyboard.
g. Repeat steps a to f for the other set of fins, except name the part Fins2.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
458 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 4: Edit the Model for ANSYS Icepak
d. Click the field to the right of Target Face and select the inner face of bottom of the Housing as
shown in Figure 26.10: HousingSlice1 Selection (p. 459) and press Apply.
f. Click the field to the right of Bodies and select the Housing object in between the fins.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 459
Design Modeler - Electronics
c. Select the inner face of the top of the Housing as shown in Figure 26.12: HousingSlice2 Face Selec-
tion (p. 461) and press Apply.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
460 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 4: Edit the Model for ANSYS Icepak
d. Click the field to the right of Bodies and select the top part of the Housing object in between the
fins.
f. You should have ten Housing objects outside of the Fins parts in the Tree Outline.
a. Show all bodies again by right clicking one of the objects in the Tree Outline and clicking Show All
Bodies
b. Go to the +Y view.
c. Go to Electronics → Opening.
e. Click the field to the right of Faces and select the face as shown in Figure 26.13: FanOpenings Face
Selection (p. 462) and press Apply and .
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 461
Design Modeler - Electronics
a. Go to the -Y view.
b. Go to Electronics → Opening.
d. Click the field to the right of Faces and select the face as shown in Figure 26.14: BackOpenings Face
Selection (p. 462) and press Apply and .
9. Create a Fan.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
462 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 4: Edit the Model for ANSYS Icepak
a. Right click the Fan body in the Tree Outline and select Hide All Other Bodies.
Note
b. Go to Electronics → Fan.
d. Click the field to the right of Body To Extract Fan Data, select the entire fan body and press Apply.
e. Click the field to the right of Hub/Casing Faces and select the faces as shown in Figure 26.15: Hub/Cas-
ing Faces Selection (p. 463).
Note
You can select multiple faces by holding down Ctrl and left clicking the objects.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 463
Design Modeler - Electronics
Note
Although it may seem like there was no change, this step creates a fan object in ANSYS
Icepak. To confirm this, you can go to Electronics → Show Ice Bodies and check if
the fan is present.
i. In the Tree Outline, select the Front-Panel part and then Ctrl and left click the Fan object.
ii. Right click the Fan object and select Form New Part.
a. Show all bodies again by right clicking one of the objects in the Tree Outline and clicking Show All
Bodies
b. Go to Electronics → Simplify.
e. Click the field to the right of Select Bodies and select the front and the rear panels of the Housing
as shown in Figure 26.16: HousingFrontBack Bodies Selection (p. 464).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
464 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 4: Edit the Model for ANSYS Icepak
11. Perform a Simplify operation on the PWB and the T0220 objects.
a. Select all the Housing, Fin, Panel, Opening, and Fan objects from the bottom of the Tree Outline
by holding down Shift and using the left mouse button.
b. Right click one of the selected objects and select Hide Body to view just the internal components.
c. Go to Electronics → Simplify.
f. Click the field to the right of Select Bodies and select the PWB and all the HS_AF0 and T0220_Case
objects.
i. Go to the +Z view.
iii. Hold down Ctrl and select the objects as shown in Figure 26.17: PWB_T0220 Bodies Selec-
tion (p. 466).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 465
Design Modeler - Electronics
iv. Using this method, only the 13 correct bodies will be selected.
a. Change the Selection Mode to Box Select and make sure the selection filter is set to Bodies.
b. Select a package object as shown in Figure 26.18: Package Object Selection (p. 467). There should be
6 bodies selected.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
466 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 4: Edit the Model for ANSYS Icepak
c. Right click the model and select Form New Part. All the bodies will be added to the part.
e. Repeat steps a to e for the rest of the packages, except naming the parts T0220_Case2,
T0220_Case3, etc.
a. Go to Electronics → Simplify.
d. Click the field to the right of Select Bodies and select the bodies as shown in Figure 26.19: Coil
Bodies Selection (p. 468). There should be 4 bodies selected.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 467
Design Modeler - Electronics
b. Make the same selection as in the simplify operation. Notice that there are now 8 bodies instead of
4.
a. Go to Electronics → Simplify.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
468 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 4: Edit the Model for ANSYS Icepak
d. Click the field to the right of Select Bodies and select the bodies as shown in Figure 26.20: Capacitors
Bodies Selection (p. 469). There should be 3 bodies.
e. Click Apply.
g. Click .
b. Make the same selection as the simplify operation. There should still be 3 selected bodies.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 469
Design Modeler - Electronics
b. Follow the same steps as before to create a part called BGAHS for the Heat Sink and Components
for the Components:
18. Right click a body in the Tree Outline and select Show All Bodies. Your model should look like Fig-
ure 26.22: Final Model in ANSYS DesignModeler (p. 471) and your Tree Outline should look like Fig-
ure 26.23: Final Tree Outline (p. 472).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
470 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 4: Edit the Model for ANSYS Icepak
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 471
Design Modeler - Electronics
Note
Some of your parts and bodies may be in a different order than what is shown in Fig-
ure 26.23: Final Tree Outline (p. 472).
19. Check if all the bodies have been converted to ANSYS Icepak objects.
b. Confirm that the view contains no bodies. This means all the bodies have been recognized by ANSYS
Icepak.
2. In ANSYS Workbench, drag an ANSYS Icepak component to cell A2 to create an ANSYS Icepak component
module.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
472 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 5: Opening the Model in ANSYS Icepak
3. Double click the Setup cell (B2) to open the model in ANSYS Icepak.
4. In the model manager window, right click the Model node and select Expand all to view the geometry
inside the assemblies.
5. Notice that the bodies have been successfully transferred into ANSYS Icepak.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 473
Design Modeler - Electronics
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
474 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 27: CFD Modeling and Analysis of an Avionics Box
27.1. Introduction
This tutorial describes the procedure for setting up and running a CFD analysis for the ANSYS Icepak
geometry that was created as a part of the Design Modeler - Electronics tutorial located in the Icepak
Tutorial Guide.
27.2. Prerequisites
• Introductory ANSYS Icepak training
• Familiarity with the Design Modeler - Electronics tutorial which is located in the Icepak Tutorial Guide
• In the file selection panel, select the packed project file tut26-Icepak.tzr and click Open.
Note
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 475
CFD Modeling and Analysis of an Avionics Box
• In the location for the unpacked project file selection dialog, select a location where you would like to
create the new Icepak project and click Unpack.
• Note that the cabinet extents match the extents of the geometry.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
476 of ANSYS, Inc. and its subsidiaries and affiliates.
Create a Support for the Box and Resize Cabinet
• From the Model tree, double click block.1 to open the edit panel.
• Using the Info tab, rename the block as “Support” and click Update.
• In the Properties tab, set the block type to Hollow as shown below.
• In the Geometry tab, switch to Start/length, update the coordinates for the block as shown below and
click Done.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 477
CFD Modeling and Analysis of an Avionics Box
Note
• A warning message (see below) comes up indicating that the support block is outside the cabinet.
• Click Resize cabinet to allow the cabinet to resize to include the support block within its extents.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
478 of ANSYS, Inc. and its subsidiaries and affiliates.
Create a Support for the Box and Resize Cabinet
• From the Model tree, double click Cabinet and open the Cabinet edit panel.
• In the Geometry tab, modify the cabinet dimensions as shown below and click Update.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 479
CFD Modeling and Analysis of an Avionics Box
• Using the Properties tab, set the Wall type for the cabinet sides as shown below and click Done.
Note
This setup will be used for a forced convection and a natural convection (fan failure) based
analysis.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
480 of ANSYS, Inc. and its subsidiaries and affiliates.
Set Up the Model for Non-conformal Meshing
• Go to Orient menu, select Scale to Fit to resize the view in the graphics window.
• Keeping the Shift key pressed, left click and drag the mouse to draw a window around the box as shown
below. Release the left click or Shift button to select the geometry fully enclosed within the box.
• Right click on the selected items (on the Model tree) and select Create assembly from the menu items
as shown below.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 481
CFD Modeling and Analysis of an Avionics Box
• Note on the Model tree that the Fan is listed outside the Front-Panel-Fan assembly node.
• Using left click, select the Fan from the Model tree and drag it to the Front-Panel-Fan assembly as shown
below.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
482 of ANSYS, Inc. and its subsidiaries and affiliates.
Set Up the Model for Non-conformal Meshing
• On the Model tree, double click assembly.1 to open the edit panel for assembly.1.
• Go to the Meshing tab, modify the Slack settings and Max element size inputs as shown below and
click Done.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 483
CFD Modeling and Analysis of an Avionics Box
Figure 27.13: Slack Settings and Max Element Size Inputs for assembly.1
• Similarly, modify the slack values for the other assemblies as shown in Table 27.1: Slack Values for Assem-
blies (p. 484).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
484 of ANSYS, Inc. and its subsidiaries and affiliates.
Generate the Mesh
Fins2 0 1 1 1 1 1
Note
The Housing assembly is not selected for being meshed separately. This is to avoid any
assembly-assembly intersections.
Note
Some slack values are set to 0 for some assemblies. This is also to avoid any assembly-as-
sembly intersections.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 485
CFD Modeling and Analysis of an Avionics Box
• Save the meshing parameters using the File menu, click Save project.
• Right click on the Model node from the Model tree and select Sort → Meshing Priority.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
486 of ANSYS, Inc. and its subsidiaries and affiliates.
Generate the Mesh
• From the Model tree, expand the node for assembly TO_220_Case3.
• Note that DIE_AF0 is at the top of the list indicating that it has the least meshing priority.
• Shift + select TO_220_Case_0 and TO_220_Case_1 from the Model tree. Drag (using left click) and drop
these over DIE_AF0 as shown below. This will automatically change the respective mesh priority settings
such that DIE_AF0 will now have a higher meshing priority than the TO_220_Case blocks.
• Similarly, update the mesh priority settings of the DIE_AF0 blocks for all the TO_220* assemblies.
• Go to the Model menu and click Generate mesh and generate the mesh again to confirm that the
warning messages are not repeated.
Note
From the messages printed in the message window, remeshing is limited to the TO_220*
assemblies only.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 487
CFD Modeling and Analysis of an Avionics Box
• Use Display and Quality tabs to visualize mesh refinement and assess mesh quality.
– The default settings are good for all the blocks that are not included on this list.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
488 of ANSYS, Inc. and its subsidiaries and affiliates.
Fan Inputs
Figure 27.17: Fan Curve and Swirl Inputs for the Fan Object
Problem Setup
• Modify the General setup tab for the Basic parameters (under the Problem setup node) as shown below.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 489
CFD Modeling and Analysis of an Avionics Box
• Set the options for discrete ordinates radiation model as below and click Accept.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
490 of ANSYS, Inc. and its subsidiaries and affiliates.
Fan Inputs
• Go to the Defaults tab and update the Ambient conditions as shown below.
• Go to the Advanced tab, enable Solar loading and update the options for solar loading as shown below.
Click Accept.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 491
CFD Modeling and Analysis of an Avionics Box
Solver Setup
• Go to the Solve menu and click Settings → Basic. Increase the Number of iterations to 500 and click
Accept.
• Retain the defaults for the Parallel and the Advanced settings.
• Create a monitor point at the centroid of the BGA. There are two ways to do so.
Strategy 1:
– Drag and drop the BGA block from the Model tree/BGAHS assembly node to the Points node (on the
Model tree) as shown below.
– Double click the newly created monitor point and accept the default settings.
Figure 27.22: Creating a Point Monitor (Temperature) for the BGA Block -Strategy 1
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
492 of ANSYS, Inc. and its subsidiaries and affiliates.
Fan Inputs
Strategy 2:
– From the model tree, as shown below, right click on the BGA block and click Add to Clipboard.
– Right click on the Points node (see below) and select Paste from Clipboard.
Figure 27.23: Creating a Point Monitor (Temperature) for the BGA Block -Strategy 2
• Similarly, create monitor points for the Openings Rear_Panel_18 and Rear_Panel_4. Modify the correspond-
ing monitor point panels to set up Velocity and Temperature monitoring during the solution process.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 493
CFD Modeling and Analysis of an Avionics Box
Figure 27.24: Point Monitors (Temperature and Velocity) for the Openings Rear_Panel_18 and
Rear_Panel_4
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
494 of ANSYS, Inc. and its subsidiaries and affiliates.
Fan Inputs
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 495
CFD Modeling and Analysis of an Avionics Box
Post-Processing
Temperature contours on PWB and components
• Go to the Orient menu and click Orient Negative Z and then click Zoom in in the Orient menu to zoom-
in on the graphical display on the box.
• As shown below, keeping the Shift key pressed, left click and drag to draw a window that includes the
PWB and all the components on the board.
– The selection will also include the support block and some of the Housing blocks (cylinder blocks at
the base of the housing).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
496 of ANSYS, Inc. and its subsidiaries and affiliates.
Fan Inputs
• Right click on the selection on the Model tree and choose Create → Object Face(s) → Combined to
create contours of temperature (default) on the faces of the selected objects.
– Note that the ‘hot spots’ are located on the capacitors and the components.
– The max Y side (West) of the support block is directly exposed to solar radiation. This is confirmed by
the results. This side is ‘warmer’ than the other sides of the support block.
• Right click on face.1 from the Post node (on the Model tree) and turn off Active to deactivate face.1.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 497
CFD Modeling and Analysis of an Avionics Box
• Go to the Post menu and click Postprocessing units and set the units for Length to mm.
• Check Enable clipping and enter the extents for clipping as below and click Update.
– You can also snap the extents of the clipping zone from the graphics window.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
498 of ANSYS, Inc. and its subsidiaries and affiliates.
Fan Inputs
• Use the scroll bar on the Plane cut panel and/or the Animate button to traverse the plane cut across the
box.
• Update the point and normal settings to visualize the contours in different orientations.
• Click Parameters (adjacent to Show contours) to change the variable, color level settings etc.
• Go to the Orient menu and select Orient Negative Z and then click Zoom in in the Orient menu to
zoom-in on the graphical display on the box.
• Turn off Show contours and turn on Show vectors for cut.1.
• Update the point and normal settings for Plane cut cut.1 as below.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 499
CFD Modeling and Analysis of an Avionics Box
• Click Parameters (adjacent to Show Vectors), switch the Display options to Uniform(10000), check the
Project to plane option and click Update.
• Use the scroll bar on the Plane cut panel and/or the Animate button to traverse the plane cut across the
box.
• Update the point and normal settings to visualize the vectors in different orientations.
• Right click on cut.1 from the Post node and turn off Active to deactivate cut.1.
• Expand the Inactive node on the Model tree, right click on face.1 and click Active to reactivate face.1.
• In the Object face panel (for face.2), using the drop-down menu select the Fan as the object.
• Update the Parameters panel for the particle traces as below and click Apply.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
500 of ANSYS, Inc. and its subsidiaries and affiliates.
Fan Inputs
• Use the Animate button to visualize a dynamic 3D representation of the air flow beginning from the fan
and exiting out of the openings on the rear panel.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 501
CFD Modeling and Analysis of an Avionics Box
– Adjust the steps input to modify the number of frames included in the animation.
• Go to the Post menu and select Power and temperature values to identify (and display) the objects
which fail for specified maximum temperature criteria.
• Let us assume that the maximum temperature rating for the components in this setup is 90 C.
• In the Power and temperature limit setup panel, set the Default temperature limit to 90 C and click
All to default.
• Click Show too hot to report (in the message window) and display (on the graphics window) the objects
that fail this criterion.
– The graphical display will update for standard shape Icepak objects only. CAD objects will not be
highlighted in the graphics window, but will be listed in the message window.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
502 of ANSYS, Inc. and its subsidiaries and affiliates.
Additional Exercises
• From the Model tree, double click on the Fan to open its edit panel.
• In the Properties tab, go to the Options sub-tab and check the Failed option.
• Go to the Solve menu and select Settings → Advanced and update the under-relaxation settings for
Pressure and Momentum to 0.7 and 0.3 respectively.
• Go to the Solve menu and click Run solution, enter a unique Solution ID and click Start solution.
– icepakcfd-tut2600 should not be used for the Solution ID as it has already been used for the forced
convection, steady state simulation setup.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 503
CFD Modeling and Analysis of an Avionics Box
Note
This exercise considers a transient period of 24 hrs for CFD analysis and hence will be a highly
intensive undertaking from a computational standpoint. For the sake of understanding, you
may choose to run the transient solution for a shorter time period.
• Go to the Post menu and select Load solution ID, select icepakcfd-tut2600 and click Okay.
• Go to the Problem setup menu and click Basic parameters → Transient setup and set the Time variation
to Transient.
• Set the Start time to 0 s and the End time to 86400 s (24 hrs).
• Click Edit parameters for Transient, set the Time step to 60 s and the Solution save interval to 30.
– Based on this setting, the solver will write out the results every 1800 s (30 mins) during the computa-
tional stage.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
504 of ANSYS, Inc. and its subsidiaries and affiliates.
Setup for Transient Analysis – Forced Convection Mode
• Check the Transient option for Temperature and click Edit to open the Transient temperature panel.
• Switch to the Piecewise linear type for specifying the time dependant variation of Ambient temperature.
• Click the Text editor button and enter the Time (s) vs. Ambient temperature (C) inputs as shown below.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 505
CFD Modeling and Analysis of an Avionics Box
• Click Accept, Done, and Accept to close the Curve specification, Transient temperature and Basic
parameters panels respectively.
• Go to the Solve menu and click Run solution, enter a unique Solution ID.
• As shown below, set the Type to Restart and select the ID for the forced convection, steady state simulation
(icepakcfd-tut2600) with the Full data option.
– Having an established flow field from the steady state analysis as a starting point will aid convergence
during the transient simulation.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
506 of ANSYS, Inc. and its subsidiaries and affiliates.
Setup for Transient Analysis – Forced Convection Mode
Figure 27.39: Use of Steady State Simulation as the Starting Point for the Transient Simulation
– Use the Post menu and click Transient settings to march Forward/Backward in time (by Timesteps
or by increments of time) to get a time based variation for postprocessing objects such as Plane cut,
Object face and Isosurface. The marching can be done manually using the Forward/Backward buttons
(see below) or using the Animate option.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 507
CFD Modeling and Analysis of an Avionics Box
• Use the Post menu and click History plot to create a Time vs Variable value plot for a specified point
location within the computational domain.
• Refer to the Transient Simulation tutorial located in the Icepak Tutorial Guide for more information on set
up and postprocessing of transient simulations using ANSYS Icepak.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
508 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 28: Translation of MCAD Geometry to Icepak Native
Geometry Using ANSYS DesignModeler
28.1. Introduction
This tutorial will help familiarize the user with the ANSYS Workbench (WB) and the ANSYS DesignModeler
(DM) interfaces. This tutorial uses a heat sink geometry to illustrate the various options that are available
with the simplify feature of the ANSYS DesignModeler - Electronics utility.
28.2. Prerequisites
• Integration of ANSYS Icepak into ANSYS Workbench (Lecture 6 from introductory training course for ANSYS
Icepak).
• Model Description
• WB Project Schematic
• DesignModeler
• Summary of Simplification
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 509
Translation of MCAD Geometry to Icepak Native Geometry Using ANSYS DesignModel-
er
holes for screws to mount on the PCB. Hence, for CFD analysis using Icepak, it is useful to remove such
thermally unimportant features at the beginning of the project.
This defeaturing into simpler CAD shapes offers the following benefits:
• Users can readily identify the features in the part that must be held constant, and the portions where they
have freedom to conduct parametric trials or design of experiment studies to improve the thermal and
flow design.
Hence, we shall work with the defeatured CAD part shown in Figure 28.2: Defeatured customized heat
sink (p. 510)
Note
If there is a plan to do subsequent thermal stress analysis using the temperature field from
Icepak results, features that affect the stress analysis should be retained.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
510 of ANSYS, Inc. and its subsidiaries and affiliates.
ANSYS Workbench Project Schematic
• Drag a Geometry component module from the toolbox and drop it on the project schematic window as
shown in Figure 28.3: Create the Geometry Component (p. 511) below.
• Rename the Geometry component module to “STEP Import”. To rename the title, double click on the title
Geometry or click the left mouse button on the down arrow and select the Rename option from the drop-
down menu (highlighted in Figure 28.4: Rename the Geometry Component (p. 511) below).
• Next, as shown in Figure 28.5: Create the Icepak Component (p. 512), select the Icepak component module
from the toolbox and drop it on cell A2 of the geometry component to establish the link between Geometry
(ANSYS DesignModeler) and ANSYS Icepak.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 511
Translation of MCAD Geometry to Icepak Native Geometry Using ANSYS DesignModel-
er
Figure 28.5: Create the Icepak Component
• This completes the schematic representation of the project workflow. The updated project schematic is
shown in Figure 28.6: Updated Project Schematic (p. 512) below.
28.6. DesignModeler
• In the project schematic, double click on cell A2 (Geometry) to open DM.
• Go to Tools → Options.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
512 of ANSYS, Inc. and its subsidiaries and affiliates.
CAD Model Import
Note
Note
• Rotate the model and observe the various geometric features in the imported CAD body.
Note
The Generate model step is needed to implement the last operation performed on the
model. The graphics window displays the changes.
• Note the updated status of the individual cells (A2 and B2) on the Workbench project schematic.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 513
Translation of MCAD Geometry to Icepak Native Geometry Using ANSYS DesignModel-
er
Figure 28.8: Project Schematic – Updated Cell Status
Level 2 • Similar to Level 1, except that the resulting block shapes are polygonal ex-
trusions wherever applicable.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
514 of ANSYS, Inc. and its subsidiaries and affiliates.
Simplify - Level 0
• Go to Electronics → Show Ice bodies. The graphics window will go blank. Now, go to Electronics →
Show CAD bodies. The graphics window will show the heat sink geometry.
Note
Regular Icepak shapes (rectangular prisms, cylinders, uniform polygons) are recognized as
valid Icepak bodies automatically. The CAD bodies need to be translated to valid Icepak
bodies using the Electronics utility.
• From the shortcuts toolbar, change the geometry selection filter to bodies.
• Select the heat sink body from either tree outline/parts, bodies, or from the graphics window (left click
on heat sink geometry).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 515
Translation of MCAD Geometry to Icepak Native Geometry Using ANSYS DesignModel-
er
Figure 28.10: Tree Outline
• Go to Electronics → Simplify.
• Note that Simplify1 shows up on the tree outline and the Details view is populated with the simplify
form. Go to the Details view.
• Go to the Simplify row, and add the prefix LO_ to the existing name (i.e. LO_Simplify1) and press Enter.
• Set the Simplification Type to Level 0 using the pull down menu.
• A single block (corresponding to extents of the Heat Sink geometry) should appear in the graphics window.
Steps in Workbench
• Go to the Workbench project schematic.
• Change the title below the Icepak module to “Icepak-Simplify-Level0”. To do so, double click on the title,
or select the Rename option using the drop down menu.
• Double click cell B2 (Setup for the Icepak module) to open Icepak.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
516 of ANSYS, Inc. and its subsidiaries and affiliates.
Simplify - Level 0
Steps in Icepak
• Observe that the Icepak model contains one Icepak block (default object type for the DM Electronics
utility).
Steps in Workbench
• Go back to the Workbench project schematic. Select the link from STEP Import to Icepak-Simplify-Level0
module. Hit the Delete key on the keyboard to delete the link (accept the warning message that pops
up).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 517
Translation of MCAD Geometry to Icepak Native Geometry Using ANSYS DesignModel-
er
Figure 28.14: Updated Project Schematic
• Change the graphics window orientation to +Z by clicking the +Z arrow in the global coordinate axes, as
in Figure 28.15: Heat sink (p. 518) (a).
• Observe that the fins on the left side are polygonal profiles extruded through the heat sink length.
• Now rotate the model so that the top is just visible, as in Figure 28.15: Heat sink (p. 518) (b). Notice that
the right side contains rectangular pockets. To capture the heat sink features accurately, we will model
the left half with polygonal fit, and the right half with cuboidal fit.
• Re-orient the model to expose the heat sink bottom as in Figure 28.16: Selection of Slice Surface (p. 519).
• Note that the geometry selection filter is automatically set to Model faces.
• Select the median face (highlighted in green on the graphics window) as in Figure 28.16: Selection of Slice
Surface (p. 519).
• Click Apply on the Details view to confirm this selection as the target face for the slice operation.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
518 of ANSYS, Inc. and its subsidiaries and affiliates.
Slice Tool in DM
• Set the Slice Targets field to Selected Bodies (left click the All Bodies box to access the drop-down
menu). Select the yellow bodies field (right box). The selection filter is automatically set to bodies. Select
the heat sink body. Click the Apply button to complete the selection.
• Observe that the original heat sink is sliced into two bodies as in Figure 28.18: Updated Tree Outline and
Graphics Window (p. 519).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 519
Translation of MCAD Geometry to Icepak Native Geometry Using ANSYS DesignModel-
er
• Confirm that the left side of the heat sink is recognized as a valid Icepak body by going to Electronics →
Show Ice Bodies. The right side of the heat sink becomes invisible with this selection.
Note
On the tree outline, the icon for a valid Icepak body (left half of heat sink) is similar to the
icon used for the corresponding primitive (block in this case) in Icepak.
Figure 28.19: Show Ice Bodies, Updated Tree Outline and Graphics Window
• Next, go to Electronics → Show CAD Bodies and confirm that only the right hand side of the heat sink
is visible with this selection.
Figure 28.20: Show CAD Bodies, Updated Tree Outline and Graphics Window
– Or select Show All Bodies from any of the context menus (tree outline or graphics window) to also
make both bodies visible.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
520 of ANSYS, Inc. and its subsidiaries and affiliates.
Simplify - Level 1
• As shown in Figure 28.22: Rename the Bodies After the Slice Operation (p. 521), right click on the names
of the bodies and rename the two bodies as “CUSTOM-HEAT_SINK-SIMPLIFIED-LEFT” and “CUSTOM-
HEAT_SINK-SIMPLIFIED-RIGHT”.
• In the next section, we shall use different simplify operations on the child bodies (created as a result of
the Slice operation).
• Select CUSTOM-HEAT_SINK-SIMPLIFIED-RIGHT.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 521
Translation of MCAD Geometry to Icepak Native Geometry Using ANSYS DesignModel-
er
• Set Simplification Type to Level 1.
• Observe the changes in CUSTOM-HEAT_SINK-SIMPLIFIED-RIGHT (see figure below). The original body is
replaced with several cuboidal child bodies.
• A new part named CUSTOM-HEAT_SINK-SIMPLIFIED-RIGHT, containing the above cuboid bodies, is created
in the tree outline/parts, bodies. This occurs whenever a body is fitted with multiple child bodies.
Steps in Workbench:
• Go to the Workbench project schematic.
• Create a new Icepak component as shown below. Rename the Icepak component to Icepak-Simplify-Level1
and establish a link between STEP Import (A2) and Icepak-Simplify-Level1 (C2).
• Double click cell C2 (Setup for the Icepak module Icepak-Simplify-Level1) to open Icepak.
Steps in Icepak:
• Observe the Icepak model.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
522 of ANSYS, Inc. and its subsidiaries and affiliates.
Simplify - Level 1
– Recall that Simplify operation is not required for regular Icepak shapes such as prisms, cylinders, uniform
polygons etc.
– If the user does not wish to apply the automatically recognized shape, DM can be used to simplify the
CAD geometry as required.
– It is a safe practice to use simplification operations for all bodies that must be transferred to Icepak.
• The part CUSTOM-HEAT_SINK-SIMPLIED-RIGHT shows up as an Icepak assembly with the same name. Expand
the assembly to view the contents on the model tree and the graphics window as shown in Figure 28.25: Ice-
pak interface for Icepak-Simplify-Level1 (p. 523).
• Close Icepak.
Steps in Workbench
• Go back to the Workbench project schematic. Select the link from STEP Import to Icepak-Simplify-Level1
module. Hit the Delete key in the keyboard to delete the link (accept the warning message that pops
up).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 523
Translation of MCAD Geometry to Icepak Native Geometry Using ANSYS DesignModel-
er
Figure 28.26: Updated Project Schematic
• The procedure for Simplify - Level 2 is identical to the procedures discussed above for Simplify - Level 0
or Simplify - Level 1, with the exception of the Simplification Type field, which must be set to Level 2.
• For this project, only the body at the left of Figure 28.18: Updated Tree Outline and Graphics Window (p. 519)
has a meaningful polygonal shape. Since this shape is recognized automatically as a polygon block (default)
in Icepak, we do not need to explicitly define the simplification for this body.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
524 of ANSYS, Inc. and its subsidiaries and affiliates.
Simplification into Icepak Objects – Level 3
• Select the heat sink body and start a new simplify operation.
• Observe that the facet quality is set to Very coarse. Retain this selection.
• Toggle between Electronics → Show Ice Bodies and Electronics → Show CAD Bodies to confirm that
the entire heat sink geometry has been converted to a valid Icepak body.
Figure 28.28: Updated Tree Outline and Details View for L3_Simplify3
Steps in Workbench
• Go to the Workbench project schematic.
• Create a new Icepak component as shown below. Rename the Icepak component to “Icepak-Simplify-
Level3” and establish a link between STEP Import (A2) and Icepak-Simplify-Level3 (D2).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 525
Translation of MCAD Geometry to Icepak Native Geometry Using ANSYS DesignModel-
er
Figure 28.29: Updated Project Schematic
• Double click cell D2 (Setup for the Icepak module Icepak-Simplify-Level3) to open Icepak.
Steps in Icepak
• Examine the Icepak model.
• Check the Icepak geometry information of the only block- note that the shape is set to CAD. This is an
Icepak CAD block.
Note
Since all the sides of this part were planar, the facet quality of very coarse was sufficient.
On the other hand, if the original CAD part contained more complex surfaces, such as b-
spline, torous, or partial or toroid cylinders, a finer resolution option might be required.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
526 of ANSYS, Inc. and its subsidiaries and affiliates.
What did we learn in this tutorial?
• Close Icepak.
Steps in Workbench
• Go back to Workbench and save the project using File → Save.
• We are better acquainted with the different levels of simplification available within the DM electronics
utility.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 527
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
528 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 29: Translation of System Level MCAD Geometry to Icepak
Native Geometry Using ANSYS DesignModeler
29.1. Introduction
This tutorial describes procedures in ANSYS DesignModeler (DM) that enable the user to work efficiently
with assembly level CAD models. The tutorial will discuss various aspects of model organization in DM
as well as illustrate the use of DM towards conversion of the CAD geometry to a native ANSYS Icepak
representation.
29.2. Prerequisites
• Introductory training for ANSYS Icepak (lectures discussing ANSYS Workbench and ANSYS DesignModeler)
• Tutorial: Translation of MCAD Geometry to Icepak Native Geometry using ANSYS DesignModeler
• Familiarity with conversion of CAD parts into Icepak blocks - DM Electronics Simplification Levels
• Model description
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 529
Translation of System Level MCAD Geometry to Icepak Native Geometry Using ANSYS
DesignModeler
Figure 29.1: Electronics Box Model
– This tutorial requires the use of the Solid Extension feature, which is currently available as a beta feature
in DM.
• Drag a Geometry component module from the Toolbox and drop it on the project schematic window as
shown in Figure 29.3: Create the Geometry Component (p. 531).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
530 of ANSYS, Inc. and its subsidiaries and affiliates.
Getting Started - ANSYS DesignModeler
• Select the Icepak component module from the Toolbox and drop it on cell A2 of MCAD to establish the
link between Geometry (ANSYS DesignModeler) and ANSYS Icepak.
• This completes the schematic representation of the project workflow. The updated project schematic is
shown below.
• Go to Tools → Options → DesignModeler/Toolbars and set Slice, Freeze, Electronics, Analysis Tools,
Repair, Face Delete and Concept Modeling to Yes to make these utilities available on the Shortcuts Toolbar
as shown below.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 531
Translation of System Level MCAD Geometry to Icepak Native Geometry Using ANSYS
DesignModeler
Figure 29.5: Sample Layout for DM Shortcuts Toolbar
Note
– Use mouse movements, and context menu options (Hide Body, Hide All Other Bodies, Show Body, Show
All Bodies) as needed.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
532 of ANSYS, Inc. and its subsidiaries and affiliates.
CAD Geometry Information and Repair Utilities
• The description indicates that there are 69 Parts and 69 Bodies in this setup.
• Expand the Parts, Bodies node and observe that although the Parts, Bodies branch shows 69 Parts, these
are not ‘multi-body’ parts.
– For all practical purposes, the DM geometry, at this point, does not contain any parts. With DM, this is
true for any newly imported CAD geometry.
Note
As a part of the import operation in DM, all the CAD parts from the original CAD model
are retained in the correct locations as DM Bodies. However, the organization of the
CAD assemblies (irrespective of the import source) cannot be preserved in DM.
• As shown below, the Analysis Tools and Repair utilities in DM can be used to fix incomplete/corrupt
geometry and connect disconnected geometry.
Note
The geometry used in this tutorial does not need any repair.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 533
Translation of System Level MCAD Geometry to Icepak Native Geometry Using ANSYS
DesignModeler
Figure 29.8: Repair and Analysis Tools Utilities in DM
• Objects like screws, bolts, nuts, washers, springs, etc. have negligible influence on the heat transfer
physics of a given problem and hence can be completely ignored for the CFD analysis.
• From the Tree Outline, using Ctrl + left click, select all the screws, bolts, nuts, and washers.
• Right click Fasteners and click Suppress Part to deactivate the geometry for the rest of the analysis.
Note
Generally, fasteners are expected to be non-essential for the CFD analysis. However, care
must be taken to include any heat spreading objects. Also, if combined thermo-mechanical
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
534 of ANSYS, Inc. and its subsidiaries and affiliates.
Functionality Based Grouping
analysis with ANSYS Icepak - ANSYS Mechanical is planned, it is possible that some of the
fasteners are required for the Mechanical analysis. In this case, these fasteners should be
included in both ANSYS Icepak and ANSYS Mechanical.
• The overall design of a product is usually conducted in terms of the different modules in the product,
each performing a unique task. In the lifetime of a product, changes in design are likely to be conducted
in terms of the various functional modules.
• For a system level setup, models can be quickly organized in terms of the functionality of the various
bodies.
• Since ANSYS Icepak addresses the thermal and flow design aspects of the overall product design, it is
adequate to form DM parts that approximately correspond to the different functional modules. Often, a
functional module can be modeled by itself for detailed analysis.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 535
Translation of System Level MCAD Geometry to Icepak Native Geometry Using ANSYS
DesignModeler
Figure 29.10: Collapsed and Expanded Views for Newly Created Parts
Note
During the creation of parts, in case any objects are missed, create a separate part out of
those and then merge this part with the intended part. While merging multiple parts (can
be a combination of suppressed and unsuppressed parts), use Ctrl + left click to select
the parts that need to be merged, right click on the selection and click Form New Part
to complete the merging of the parts. Rename the newly formed part as appropriate.
• This completes the initial review and organization of the CAD model for efficient translation to native
ANSYS Icepak geometry.
• Icepak primitive shapes are recognized as simple shapes for the DM-Icepak translation.
• Level 0, 1 or 2 from the Electronics → Simplify tool in DM can be used for translation of simple shapes
to Icepak native geometry.
• Simple shapes such as rectangular prisms, cylinders, uniform polygons are automatically translated over
to Icepak (the ‘solid block’ Icepak primitive is used by default).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
536 of ANSYS, Inc. and its subsidiaries and affiliates.
Simple Shapes vs. Complex Shapes
• Go to Electronics → Show Ice Bodies. This feature displays only those CAD bodies that have been recog-
nized by DM as valid for translation to Icepak.
• Since no simplify operations have been performed yet, only the simple shape bodies are recognized as
valid for translation to Icepak at this instance.
• Go to WB and double click on cell B2 (Setup cell from CFD module) to open the Icepak interface.
• In Icepak, right click on the Model node (from the Model Tree) and select Expand All.
• In Icepak, go to the Orient menu and select the Isometric view and then Scale to fit to reorient the
graphics display.
• Observe that the valid Ice bodies have been successfully translated to Icepak blocks.
Figure 29.11: Show Ice Bodies – Updated Graphics Display for DM and Icepak
• Go to Electronics → Show CAD Bodies. This feature displays only those CAD bodies that need additional
work (modification of CAD geometry and/or defeaturing of CAD geometry and/or use of Electronics/Sim-
plify utility in DM).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 537
Translation of System Level MCAD Geometry to Icepak Native Geometry Using ANSYS
DesignModeler
• Level 3 Simplify tool is used only for complex shapes (cannot be modeled as Icepak primitive shapes).
– The Mesher-HD meshing algorithm must be used for meshing these shapes in Icepak.
– Typically, complex shapes require more meshing effort. It is useful to investigate the possibility of ap-
proximating a complex shape CAD body by a simple shape, without noticeably affecting the heat
transfer physics.
Figure 29.13: Examples of Complex Shapes from Tutorial Geometry - Sheet Metal Heat Sink for
QFP1 Package and Flow Guide for Fan System
• For the sake of clarity, it is useful to display only the part that is currently of interest, and hide all other
parts and bodies.
• A “Periphery to Center Marching” strategy will be employed to progressively target the easily visible CAD
bodies for translation to Icepak native geometry.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
538 of ANSYS, Inc. and its subsidiaries and affiliates.
Translation of CAD Bodies to ANSYS Icepak
Figure 29.15: Retain Only the Chassis Geometry in the Graphics Display Window
Chassis:
– DM – Electronics/Opening
→ Observe the circular through-hole at the top of the Chassis, and the two grilles made of rectangular
and circular hole patterns on the side walls of the Chassis. These will be represented as free openings
in Icepak.
→ Go to Electronics → Opening.
→ From the graphical display, select the three Chassis faces as shown below.
→ In the Details view for the opening operation, click Apply to accept this selection.
→ Click Generate.
→ Observe the new entries at the bottom of the Bodies, Parts node of the Tree Outline. One new surface
body and two new parts are created.
→ From the Tree Outline, right click on each of these newly created parts and surface body listings to
rename them as shown below.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 539
Translation of System Level MCAD Geometry to Icepak Native Geometry Using ANSYS
DesignModeler
Figure 29.17: Newly Created Parts and Surface Body
• To merge the parts, select all three parts, Cover_Inlet, HOUSING_Circ_Openings, and HOUS-
ING_Rect_Openings, right click and select Form New Part. Rename the part as “Chassis”.
Chassis:
– DM – Electronics/Simplify
→ On the Shortcuts Toolbar, set the Selection Filter to Bodies.
→ From the graphics display area, use Shift + left click to select the two Chassis bodies as shown below.
• The same selection can also be made by expanding the node corresponding to the Chassis part
listing on the Tree Outline and selecting the bodies (use Shift + left click) Cover and Housing.
• Go to Electronics → Simplify and click Apply in the Details view to accept this selection.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
540 of ANSYS, Inc. and its subsidiaries and affiliates.
Translation of CAD Bodies to ANSYS Icepak
• Click Generate.
Chassis:
– DM – Suppress All Other Parts
→ Collapse the Chassis node on the Tree Outline.
→ From the Tree Outline, as shown below, select all the parts other than Chassis and Fasteners, right
click on the selection and click Suppress Body. The Fasteners part need not be selected as it is already
in a suppressed state.
→ The suppressing of all other parts allows the selective transfer of the (simplified) Chassis geometry
to Icepak.
Figure 29.21: Suppressing All Parts Other Than Chassis and Updated Tree Outline View
Chassis:
– Icepak – Chassis Import
→ Switch to the Icepak interface.
→ Go to File → Refresh Input Data and click Replace model on the Refresh input data pop-up screen
(see below) to replace the existing Icepak model.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 541
Translation of System Level MCAD Geometry to Icepak Native Geometry Using ANSYS
DesignModeler
→ Also, since the earlier version of the Icepak geometry was meant for understanding purposes only,
at the prompt, do not save the current Icepak geometry (click on ‘Don’t Save’ on the pop-up screen).
→ In Icepak, verify that only the Chassis assembly shows up in the Model Tree.
→ From the Model Tree, expand the Chassis assembly node to view the contents.
→ Verify (from the Model Tree and from the graphics display) that all the Chassis bodies (surface bodies
and solid bodies) have been correctly translated to corresponding opening and block objects in Icepak.
→ Save the Project using the File menu and select Save project in Icepak.
Chassis:
– WB – Update Project Schematic
→ Switch to the WB interface and delete the link between the MCAD and the CFD modules as shown
below.
• Doing so preserves the simplified Chassis geometry representation in Icepak for separate analysis.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
542 of ANSYS, Inc. and its subsidiaries and affiliates.
Translation of CAD Bodies to ANSYS Icepak
• Drag a new Icepak component from the WB Toolbox and drop on cell A2 of the MCAD module to
create a new DM-Icepak link.
• This new link will be used to process the Motherboard Part in DM for translation to native Icepak
geometry.
• In the Tree Outline, right click on the Chassis part and select Suppress Part.
• Next, as shown below right click on the Motherboard part and select Unsuppress Part to make
only the Motherboard part geometry visible on the graphics display and available for further pro-
cessing.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 543
Translation of System Level MCAD Geometry to Icepak Native Geometry Using ANSYS
DesignModeler
Figure 29.26: Unsuppress Motherboard Part and Updated Graphics Display
Motherboard:
– DM – Electronics/Simplify
→ On the Shortcuts Toolbar, set the Selection Filter to Bodies.
→ Also, as shown below, on the Shortcuts Toolbar, set the Select Mode to Box Select. Note the change
in the cursor display.
→ Draw a box to include all the Motherboard part geometry. As shown below, the selected geometry
will be shaded solid (zero transparency).
Figure 29.28: Use Box Select to Select All the Geometry From the Motherboard Part
→ Go to Electronics → Simplify and click Apply in the Details view to accept this selection.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
544 of ANSYS, Inc. and its subsidiaries and affiliates.
Translation of CAD Bodies to ANSYS Icepak
→ Click Generate.
→ Observe the simplified representation of the Motherboard part geometry on the graphics display.
→ All the bodies from the Motherboard part have been successfully converted to valid Ice bodies.
→ Go to Electronics → Show CAD Bodies and confirm that the corresponding graphics display is blank.
Motherboard:
– Icepak – Import Motherboard Geometry
→ Switch to the WB Interface
→ Double click on cell C2 (Setup cell for CFD-Motherboard module) to open Icepak.
→ In Icepak, verify that only the Motherboard assembly is listed on the Model Tree.
→ From the Model Tree, expand the Motherboard assembly node to view the contents.
→ Verify that all the bodies from the Motherboard part in DM have been correctly converted to corres-
ponding block objects in Icepak.
→ Go to File menu and select Close Icepak to close the Icepak interface.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 545
Translation of System Level MCAD Geometry to Icepak Native Geometry Using ANSYS
DesignModeler
Motherboard:
– WB – Update Project Schematic
→ Switch to the WB interface and delete the link between the MCAD and the CFD-Motherboard modules.
→ Drag a new Icepak component from the WB Toolbox and drop on cell A2 of the MCAD module to
create a new DM-Icepak link.
→ This new link will be used to process the QFP-1 Part in DM for translation to native Icepak geometry.
– In the Tree Outline, Suppress the Motherboard part and unsuppress the QFP-1 part.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
546 of ANSYS, Inc. and its subsidiaries and affiliates.
Translation of CAD Bodies to ANSYS Icepak
QFP-1:
– DM – Electronics/Simplify
→ From the Tree Outline, expand the node corresponding to the QFP-1 part.
→ Observe that there are two bodies (SM-HEATSINK and QFP-1) listed under this part. Here, SM-HEATSINK
represents the sheet metal heatsink and QFP-1 represents the IC package.
• In the Details view for this Simplify operation, set the Facet quality to Fine. Click Generate to
complete the simplify operation.
→ Using Electronics/Simplify - Level 0, simplify the QFP-1 body. Click Generate to complete the simplify
operation.
Figure 29.33: Updated Tree Outline Listing and Simplified Representation for QFP-1 Part
– Using cell D2 (Setup cell for CFD-QFP1 module) from the WB Project Schematic, open Icepak.
– Verify that all the bodies from the QFP-1 part in DM have been correctly converted to corresponding
block objects in Icepak.
– Double click SM-HEATSINK from the Model Tree to access the edit panel for this block. Go to the Geo-
metry tab and note that the Geometry shape is set to CAD.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 547
Translation of System Level MCAD Geometry to Icepak Native Geometry Using ANSYS
DesignModeler
→ This will always be the case when the level for simplification in DM Electronics/Simplify is set to
Level3.
– Go to the File menu and select Close Icepak to close the Icepak interface.
QFP-1:
– WB – Update Project Schematic
→ As before, delete the link between the MCAD and the CFD-QFP1 modules.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
548 of ANSYS, Inc. and its subsidiaries and affiliates.
Translation of CAD Bodies to ANSYS Icepak
– In the tree outline, suppress the QFP-1 part and unsuppress the CPU-Box part.
→ From the tree outline, expand the node corresponding to the CPU-Box part.
Figure 29.36: Updated Tree Outline View and Graphics Display in DM (Iso and +Z views)
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 549
Translation of System Level MCAD Geometry to Icepak Native Geometry Using ANSYS
DesignModeler
→ Display one body at a time using the Hide function. Since the bodies contain geometric features that
are important for thermal analysis, it is a good practice to examine them and determine how to
capture the features in the CFD model.
→ CPU_Socket: Observe that the CPU_Socket contains a cavity in the center. When the CPU is mounted,
the air pocket in this cavity reduces the heat flow from the CPU to the PCB. It is important to capture
the effect of this air pocket. Simplification using Level 1 will not recognize this cavity automatically.
A new volume body will be created to explicitly model the cavity.
→ TIM: Note the small thickness of the TIM between the heat sink base and the CPU case. To avoid
unnecessary mesh refinement due to this small thickness, the TIM will be set up as a contact resistance
plate in Icepak.
CPU-Box:
– DM - Filling the Cavity Within CPU_SOCKET
→ Use the Hide function so that only the CPU_SOCKET body is visible on the graphics display.
→ Using Ctrl + left click, select all the inside faces that correspond to the cavity. The selected faces are
highlighted in green (see below) in the graphics display.
→ Go to Tools → Fill and click Apply in the corresponding Details view (see below) to accept the se-
lection.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
550 of ANSYS, Inc. and its subsidiaries and affiliates.
Translation of CAD Bodies to ANSYS Icepak
→ Click Generate.
→ On the tree outline, left click to select the newly generate body named Solid and verify that it accur-
ately represents the cavity within the CPU_SOCKET.
CPU-Box:
– DM -TIM as a Surface Body in DM (plate in Icepak)
→ Hide CPU_SOCKET, Socket_Cavity and unhide CPU, TIM.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 551
Translation of System Level MCAD Geometry to Icepak Native Geometry Using ANSYS
DesignModeler
Figure 29.42: Updated Graphics Display
→ Select any one of the short edges (corresponding to thickness) of the body TIM.
→ Go to Tools → Analysis Tools → Entity Information to report the detailed information for the selected
edge in the Details view.
→ Note that the length of the edge (TIM thickness) is 0.254 mm.
→ Reducing the TIM into a 2D representation (Surface Body in DM and plate in Icepak) will leave a 0.254
mm gap, which must be filled by one of the neighboring objects (HEAT_SINK or CPU).
→ Hence, placement of the 2D TIM surface body on the CPU body will require extension of the HEAT_SINK
base by 0.254 mm.
• The additional 0.254 mm of Aluminum ( HEAT_SINK material) only marginally increases the overall
thermal resistance and hence is an acceptable approximation.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
552 of ANSYS, Inc. and its subsidiaries and affiliates.
Translation of CAD Bodies to ANSYS Icepak
• Alternatively, the placement of the 2D TIM on the HEAT_SINK body (requires extension of CPU) or
somewhere in-between (requires extension of both CPU and HEAT_SINK) can also be considered.
→ Select the top side of the CPU body (as shown below).
→ Click Generate.
→ Note that a new surface body named CPU shows up within the CPU-Box part on the tree outline.
CPU-Box:
– DM - Extend Heat_Sink Body
→ Select the Heat_Sink body and hide all other bodies.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 553
Translation of System Level MCAD Geometry to Icepak Native Geometry Using ANSYS
DesignModeler
→ Set the FD1, Offset field to 0.254 mm.
→ Click Generate.
→ Note that the gap (introduced due to the suppressing of the original TIM body) is now filled with
HEAT_SINK body material.
CPU-Box:
– DM - Electronics/Simplify
→ From the tree outline, keeping the TIM body suppressed, unhide all other bodies from the CPU-Box
part.
→ Using Box Select, select all the CPU-Part bodies from the graphical display.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
554 of ANSYS, Inc. and its subsidiaries and affiliates.
Translation of CAD Bodies to ANSYS Icepak
→ Click Generate.
→ Merge the newly created parts with the CPU-Box part as shown below.
Figure 29.49: Merge Newly Created Parts into CPU-Box Part, Updated Tree Outline View
CPU-Box:
– Icepak - Import CPU-Box Part Geometry
→ Using cell E2 (Setup cell for CFD-CPU-Box module) from the WB project schematic, open Icepak.
→ Verify that all the bodies (except the TIM_plate body) from the CPU-Box part in DM have been correctly
converted to corresponding block objects in Icepak.
Note
→ The isometric view of the CPU-Box part representation in Icepak is shown below.
• The TIM_plate plate object has been highlighted using View → Default shading → Selected
solid feature in Icepak.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 555
Translation of System Level MCAD Geometry to Icepak Native Geometry Using ANSYS
DesignModeler
Figure 29.50: Updated Icepak Graphics Display
→ Go to the File menu and select Close Icepak to close the Icepak interface.
CPU-Box:
– WB- Update Project Schematic
→ As before, delete the link between the MCAD and the CFD-CPU-Box modules.
→ Save the project using the File menu, click Save in WB.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
556 of ANSYS, Inc. and its subsidiaries and affiliates.
Translation of CAD Bodies to ANSYS Icepak
– In the tree outline, suppress the CPU-Box part and unsuppress the Fan-system part.
→ From the tree outline, expand the node corresponding to the Fan-system part.
→ Observe that the Fan-system part consists of two bodies - FLOW_GUIDE and NIDEC_D34776 (the fan).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 557
Translation of System Level MCAD Geometry to Icepak Native Geometry Using ANSYS
DesignModeler
Figure 29.52: Updated Tree Outline View and Graphics Display in DM (Iso view)
Fan-system:
– DM - Electronics/Fan
→ Go to Electronics → Fan.
→ On the Shortcuts Toolbar, set the Select Mode to Single Select. Note the change in the cursor display.
→ For the Body to Extract Fan Data field, select the fan housing geometry from the graphics display
as shown below.
→ In the Details view, go to Hub/Casing Faces. This corresponds to the cylindrical faces of the fan bore
and the hub. These will be converted into the fan radius and hub radius in the corresponding Icepak
Fan object.
→ Using Ctrl + left click, select the two faces as shown below. The order of face selection does not
matter.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
558 of ANSYS, Inc. and its subsidiaries and affiliates.
Translation of CAD Bodies to ANSYS Icepak
→ Click Generate.
→ Observe that the NIDEC fan geometry is no longer visible. This indicates that the DM-Icepak translation
of the fan geometry was successfully completed.
Fan-system:
– DM - FLOW_GUIDE - Simplification Strategy
→ Review the FLOW-GUIDE geometry.
→ The “top” is planar and has an opening. The sides expand non-uniformly and with a curvature. The
final “base” sides are also planar.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 559
Translation of System Level MCAD Geometry to Icepak Native Geometry Using ANSYS
DesignModeler
→ To minimize the mesh, the FLOW-GUIDE body will be represented using zero thickness plate objects
in Icepak.
• The planar sides and the top opening will be modeled as simple Icepak shapes.
• The expansion has a complex shape which can only be modeled as a CAD plate.
→ To retain the exact flow volume within the FLOW_GUIDE, the plates will be constructed using inner
faces of the FLOW_GUIDE body.
Fan-system:
– DM - FLOW_GUIDE Top Side
→ In DM, set the Selection Filter to Faces.
→ Select the inner face of the top side of the FLOW_GUIDE body as shown below.
Figure 29.56: Inner Face of the Top side of the FLOW_GUIDE Body, Electronics/Opening
→ Go to Electronics → Opening.
→ Click Generate.
→ Note that a new surface body named FLOW_GUIDE_1 has been created.
→ From the tree outline, merge this surface body with the Fan-system part.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
560 of ANSYS, Inc. and its subsidiaries and affiliates.
Translation of CAD Bodies to ANSYS Icepak
→ As shown below, select the four outer edges (highlighted in green) of the inner face of the top side
of the FLOW_GUIDE body.
Figure 29.58: FLOW_GUIDE – Selection of Outer Edges for Inner Face of Top Side
→ Click Generate.
→ Note that a new surface body named Surface body has been created.
Figure 29.59: FLOW_GUIDE – New Surface Body Created Using ‘Surfaces from Edges’
→ From the tree outline, merge Flow_Guide_Top_Face with the Fan-system part.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 561
Translation of System Level MCAD Geometry to Icepak Native Geometry Using ANSYS
DesignModeler
Figure 29.60: Updated Tree Outline
Fan-system:
– DM - FLOW_GUIDE - Non-Uniform and Base Sides
→ Set the Selection Filter to Faces.
→ From the graphics display, as shown below, using Ctrl + left click, select the inner faces of the non-
uniform sides of the FLOW_GUIDE body.
→ Click Generate.
→ From the tree outline, note that a new surface body named FLOW_GUIDE was created within the
Fan-system part.
→ Go to the View menu and select Wireframe to better visualize the newly created surface body.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
562 of ANSYS, Inc. and its subsidiaries and affiliates.
Translation of CAD Bodies to ANSYS Icepak
→ Using the same procedure, create surface bodies using the inner faces of the base sides of the
FLOW_GUIDE body.
• Set the Facet Quality in the Details view to Very Fine for this simplify operation. Click Generate
to complete the simplify operation.
→ The surface bodies Flow_Guide_Base_Face1 and Flow_Guide_Base_Face2 are simple shapes and
hence are automatically recognized as plates in Icepak.
→ Go to Electronics → Show CAD Bodies and note that only the original FLOW_GUIDE body is visible.
→ Switch back to the Shaded Exterior and Edges view using the View menu.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 563
Translation of System Level MCAD Geometry to Icepak Native Geometry Using ANSYS
DesignModeler
Figure 29.64: Updated Tree Outline and Graphics Display
Fan-system:
– Icepak - Import Fan-system Part Geometry
→ Using cell F2 (Setup cell for CFD-Fan-System module) from the WB project schematic, open Icepak.
→ Verify that all the bodies from the Fan-system part in DM have been correctly converted to corres-
ponding fan, opening, plate objects in Icepak.
Note
→ The isometric view of the Fan-system part representation in Icepak is shown below.
• The View → Default Shading → Solid feature was used to show the solid rendering of the Icepak
geometry.
→ Go to the File menu and select Close Icepak to close the Icepak interface.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
564 of ANSYS, Inc. and its subsidiaries and affiliates.
Translation of CAD Bodies to ANSYS Icepak
Fan-system:
– WB - Update Project Schematic
→ As before, delete the link between the MCAD and the CFD-Fan_System modules.
→ Right click on the white space in the project schematic section and select the Fit option to resize the
project schematic display.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 565
Translation of System Level MCAD Geometry to Icepak Native Geometry Using ANSYS
DesignModeler
•Translating the Memory Part Geometry
– Switch to the DM interface.
– In the tree outline, suppress the Fan-system part and unsuppress the Memory part.
→ From the tree outline, expand the node corresponding to the Memory part.
Figure 29.67: Updated Tree Outline View and Graphics Display in DM (Iso and +Z views)
– The DIMM_SOCKET-1 surface bodies will not be used in the Icepak setup and hence can be suppressed.
Memory:
– DM - Electronics/Simplify Level 1
→ From the tree outline, hide the DIMM_HS4 body and the two DIMM_TIMM bodies.
→ Use Electronics/Simplify Level 1 to simplify the DIMM body and the two DIMM_SOCKET bodies.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
566 of ANSYS, Inc. and its subsidiaries and affiliates.
Translation of CAD Bodies to ANSYS Icepak
→ From the tree outline, merge the newly created parts, as shown below, with the Memory Part.
→ Rename the DIMM body as DIMM_PCB and the remaining DIMM parts as DIMM_IC.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 567
Translation of System Level MCAD Geometry to Icepak Native Geometry Using ANSYS
DesignModeler
Memory:
– DM - Surface Bodies for DIMM_TIM
→ From the tree outline, expand the node corresponding to the memory part.
→ Right click on the selection and click on Hide All Other Bodies.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
568 of ANSYS, Inc. and its subsidiaries and affiliates.
Translation of CAD Bodies to ANSYS Icepak
→ The DIMM_TIMs will be modeled as contact resistance plates in Icepak and hence need to be repres-
ented as surface bodies in DM.
→ Using Ctrl + left click, select the inner faces for the two DIMM_TIM bodies as shown below. The inner
surfaces are in contact with (a) casing tops of all the DIMM_ICs and (b) the opposite side of DIMM_PCB.
The design intent is to model the contact resistances at these locations; therefore it is important to
select the two inner faces for this feature operation.
→ Use the Concept menu and select Surfaces from Faces to create corresponding surface bodies.
→ Note that two new surface bodies named DIMM_TIMM are now listed within the memory part listing
on the tree outline.
• Since the newly created surface bodies are simple shapes, they are automatically recognized as
valid Icepak bodies.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 569
Translation of System Level MCAD Geometry to Icepak Native Geometry Using ANSYS
DesignModeler
Figure 29.73: Updated Tree Outline and Graphics Display
Memory:
– DM - Recreate DIMM_HS4 and Simplify Using Electronics/Simplify
Level 3
→ Unhide the DIMM_HS4 body. Now the DIMM_HS4, DIMM_TIM_Plate1 and DIMM_TIM_Plate2 bodies
are visible.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
570 of ANSYS, Inc. and its subsidiaries and affiliates.
Translation of CAD Bodies to ANSYS Icepak
→ Note that there is a small gap between the DIMM_TIM_Plate surface bodies and the DIMM_HS4 body.
→ This gap equals the thickness of the original DIMM_TIM body, which is 0.0776 mm.
• This gap can be measured using Analysis Tools/Distance Finder or Analysis Tools/Entity Inform-
ation.
→ Pick any thin edge of the DIMM-HS4 body and find its thickness using Analysis Tools/Entity Inform-
ation.
• It is 0.5 mm thick. Thus the total thickness from the outer surface of DIMM_HS4 to the
DIMM_TIM_Plate (nearest to the selected surface) is 0.5776 mm.
→ From the graphics display, as shown below, select any outer face of DIMM_HS4.
→ From the Shortcuts toolbar use the Extended Selection feature (see below) and select Extend to
Limits. This will select all the outer faces of Heat sink.
→ Set the Direction field to Inward and the Thickness to 0.5776 mm.
→ Click Generate.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 571
Translation of System Level MCAD Geometry to Icepak Native Geometry Using ANSYS
DesignModeler
Figure 29.75: Recreating the Heatsink Geometry
→ Observe that the gap between the DIMM_HS4 body and the DIMM_TIM_Plate surface bodies is re-
moved.
→ Using Electronics/Simplify Level 3, simplify the DIMM_HS4 body for a CAD Block representation in
Icepak.
• Set the Facet Quality in the Details view to Very Fine for this Simplify operation. Click Generate
to complete the simplify operation.
Memory:
– Icepak - Import Memory Part Geometry
→ Using cell G2 (Setup cell for CFD-Memory module) from the WB project schematic, open Icepak.
→ Verify that all the bodies from the memory part in DM have been correctly converted to corresponding
block, plate objects in Icepak.
Note
→ The isometric view of the memory part representation in Icepak is shown below.
• The View → Default shading → Solid/Wire feature was used to display the solid rendering in
Icepak.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
572 of ANSYS, Inc. and its subsidiaries and affiliates.
Translation of CAD Bodies to ANSYS Icepak
→ Go to the File menu and select Close Icepak to close the Icepak interface.
Memory:
– WB – Update Project Schematic
→ As before, delete the link between the MCAD and the CFD-Memory modules.
→ Right click on the white space in the project schematic section and select the Fit option to resize the
project schematic display.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 573
Translation of System Level MCAD Geometry to Icepak Native Geometry Using ANSYS
DesignModeler
Figure 29.77: Updated WB Project Schematic
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
574 of ANSYS, Inc. and its subsidiaries and affiliates.
Summary
– Go to the WB interface.
– Using cell H2 (Setup cell for CFD-System module) from the WB project schematic, open Icepak.
– Verify that all the bodies from the DM setup have been correctly converted to corresponding block,
plate, fan, opening objects in Icepak.
Figure 29.78: Updated DM Tree Outline, DM Graphics Display, Icepak Graphics Display
– Go to the File menu and select Close Icepak to close the Icepak interface.
– The MCAD-Icepak translation for this system level electronics box setup is now complete.
29.14. Summary
In this tutorial, the following features/capabilities have been discussed.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 575
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
576 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 30: MRF Tutorial
30.1. Introduction
The purpose of this tutorial is to provide guidelines and recommendations for the Moving Reference
Frame (MRF) fan modeling technique in ANSYS Icepak. These guidelines and recommendations concern
the areas of
• Problem Setup
• Solver settings
30.2. Prerequisites
• Familiarity with Icepak interface, and having a good understanding of basic problem setup and solution
procedure.
An Icepak 3D fan object may sometimes behave differently from real fan behavior. Typically this is due
to flow features like swirl and centrifugal spread resultant from the spinning fan rotor as well as the
rotor blade geometry. In an Icepak fan based setup, this swirl is estimated and calculated off a 2D an-
nular flow face rather than off the physical surfaces of the blade.
The MRF approach allows for a more accurate representation of the internal geometry of the fan and
therefore results in a better modeling of the flow features. In Icepak MRF simulations, the actual blade
geometry is modeled as a CAD block object and a fluid cylinder rotates into contact with the surfaces
to create a spinning flow.
In this tutorial, you will use a previously built Icepak model of fan blades (Figure 30.1: A 3D Icepak Fan
Object Assembly (p. 578)a) and create the rotating MRF fluid blocks to create flow in the model. You
will learn the proper problem setup and solution settings for an MRF model, as well as a good meshing
technique to insure good results.
As an added bonus, a 3D Icepak fan object assembly (Figure 30.1: A 3D Icepak Fan Object Assembly
(p. 578)b) can be activated and run to see the difference in flow patterns and results.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 577
MRF Tutorial
Note
In Icepak, models can be compressed into a specialized zip file with the extension tzr. This
is called “packing” a project. The essential files needed to properly re-build the model, in-
cluding the mesh settings, are saved in this compressed file. A model has been previously
created to reduce the time needed to properly teach the MRF techniques in Icepak and
will be opened out of this packed file.
• Download the file “MRF_Tutorial.tzr” and select this file to unpack. You will then be able to create a project
folder for this tutorial. Choose the location and name the project “MRF_Practice”.
Note
• Once the model has opened, go to the Model node. Perform a right mouse click and select, Expand All
to open all model nodes.
• Next, go to the Model menu and select CAD data. Click None under Families to turn off the CAD display.
• Set the orientation to the isometric view to display the model geometry as shown below.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
578 of ANSYS, Inc. and its subsidiaries and affiliates.
Modifying the Geometry
Note
You can activate the assembly by selecting it and then using the Ctrl A shortcut or by
right clicking and selecting Active.
• An assembly containing the CAD fan blades (rotors), fan casing blocks, and fan tray cutout blocks should
appear.
• Expand the FANS_CAD.1 assembly node on the Model tree to view the fan blade geometry.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 579
MRF Tutorial
• Click on any object inside of the FANS_CAD.1 assembly and create two fluid blocks surrounding the fan
blades and cutting through the casing blocks using the information provided in Table 30.1: Fluid Block
Settings for MRF Setup (p. 580) below.
Note
If your current object selection is not inside of the assembly, the new fluid cylinders would
appear outside and have to be dragged into the assembly. This is saving this extra step.
Another time saver would be to create FluidA and then copy the object. You would just
need to change the name of the copy to FluidB and change the zC location.
• As shown in Figure 30.3: Fluid Blocks Surrounding Fan Blade Geometry (p. 581), the fluid cylinder blocks
will be created at the bottom of the assembly list. This is because Icepak will, by default, give the newest
objects the highest meshing priority. The fluid blocks need to have a higher priority than the case blocks
but a LOWER priority than the fan rotor so that the rotor will be fully meshed. To automatically change
the meshing priority, highlight both these fluid cylinders in the Model tree, and drag them above the fan
blades (drop them on top of the upper most blade). The assembly should now look like Figure 30.4: Updated
Model Tree View (p. 581).
• Double click on FluidA in the Model tree. Under the Properties tab, select Use rotation for MRF and set
a rotational speed of 6000 as seen in Figure 30.5: MRF Settings (p. 582). Repeat this for FluidB.
• The rotation rpm here refers to the rotation of the fan rotor and blades. The direction follows the right
hand thumb rule.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
580 of ANSYS, Inc. and its subsidiaries and affiliates.
Modifying the Geometry
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 581
MRF Tutorial
• To start, go to the global mesh settings panel by clicking on the shortcut and change the mesh type
from Hexa unstructured to Mesher-HD.
• Set the Minimum gap values to 1 mm in all directions and update the dialog to look like Figure 30.6: Global
Mesh Settings (p. 583).
Note
HD meshing starts with a default hexa-unstructured mesh, and progressively uses other
element types (tetrahedral, etc.) in areas where geometric complexity does not allow for
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
582 of ANSYS, Inc. and its subsidiaries and affiliates.
Generating the Mesh
a good mesh with hexa elements. This “mesh mixing” occurs automatically in the meshing
algorithm.
Note
Proper resolution of CAD objects requires more mesh. Resolving surfaces with curvatures
typically requires more mesh than planar faces.
• To restrict the finer mesh to the region immediately surrounding the fans, a non-conformal mesh should
be used. Double click the “FANS_CAD.1” assembly and go to the Meshing tab. Select the Mesh separately
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 583
MRF Tutorial
option and fill out the slack and max element sizes as shown in Figure 30.7: Non-conformal Mesh Settings
for FANS_CAD.1 Assembly (p. 585).
Note
The positive slack values define the distance off the outermost surfaces of all objects in
the assembly. While ANSYS Icepak v13.0 does allow for zero slack specification, it is recom-
mended to use a positive value in MRF cases to ensure good mesh transition from solid
surfaces into the fluid.
• Turn on the Allow multi-level meshing option, and the Set uniform mesh params option.
Note
The Set uniform mesh params option will block off regions around complex geometries
and allow for a better mesh transition.
• Click on the Edit button in the Multi-level tab and set the meshing levels as shown in Figure 30.8: “Edit
Levels” Settings for FANS_CAD.1 Assembly (p. 586).
Note
Multi-level meshing allows the user to control the mesh sizing near the surfaces of CAD
objects without filling the entire non-conformal region with small elements. It is also known
as a hanging node mesh where a cell edge is split into two smaller edges as the mesh
gets closer to the surface. Thus each face is split into four smaller faces, and each cell into
eight smaller cells.
Note
In Figure 30.7: Non-conformal Mesh Settings for FANS_CAD.1 Assembly (p. 585), the max
sizes in all three directions are the largest elements. The levels value set per object is the
number of times that element size will be split in half. For example, with 4 mm being the
largest element, 2 levels would correspond to a refinement of 4/2 = 2 mm for the first split
and 2/2 = 1 mm for the smallest element on that object.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
584 of ANSYS, Inc. and its subsidiaries and affiliates.
Generating the Mesh
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 585
MRF Tutorial
• You are now ready to generate the mesh. Go back to the global settings and click on the Generate button
near the top of the pop-up window. There should be about 742,000 elements in the model.
Note
It is especially important to check the surface meshes of CAD objects. If too large of an
element is being used near the surface, you may see bad elements protruding away from
or into the surface.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
586 of ANSYS, Inc. and its subsidiaries and affiliates.
Examine the Mesh
• Next, create a plane cut of the mesh through the center of one of the fan rotors on the z axis. The mesh
display should look similar to Figure 30.10: Mesh Display - Cut Plane Through Rotor Center (p. 587) (Switch
off the previous surface display).
Note
To do this properly, hit Shift-x to look at the x axis, select the Cut plane option in the
Display tab under meshing, click on the drop down menu next to Set position, select
Vertical - screen select and click on the center of either fan hub. This will draw a vertical
line through the selected point. Hit Shift-z to look at the plane through that line.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 587
MRF Tutorial
• Go to Problem setup → Basic Parameters and under Flow regime change the turbulence model in the
drop down menu to Realizable two equation as shown in Figure 30.11: Modify Choice for Turbulence
Model (p. 588).
• Go to Solution settings → Basic settings under the Model tree and set the Number of iterations to
1000 (adequate for this model).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
588 of ANSYS, Inc. and its subsidiaries and affiliates.
Solution Settings for MRF Fan Model
• Also, set the flow convergence criteria to 1e-5 and input the changes as shown in Figure 30.12: Basic
Solution Settings (p. 589).
Note
When using MRF, the solver typically needs a larger number of iterations to completely
converge. When running the initial solution it is recommended that you set the number
of iterations to something on the order of 2000 or more to see where the convergence
finally occurs. You can lower the number of iterations in subsequent solutions with the
use of solution restart. It is also recommended to lower the convergence criteria to ensure
this convergence.
Point Monitors
• When running any simulation you should also include a few temperature and a few velocity monitor
points to ensure that there is complete convergence. In a steady state problem, you can have greater
confidence in the solution convergence, when the monitor values do not change for an extended number
of iterations.
• In an MRF problem, there should be multiple velocity point monitors between different blades and located
in the fluid. To do this, go the tree, right click the Points branch and select the Create at location option.
• An easy method of creating such points is to first create a plane cut display of the mesh, as shown in
Figure 30.13: Easy Method to Snap Point Monitors to the Mesh Display (p. 590). Specify the monitor point
name and variable in the Create point panel. Finally use the Nearest option to snap the point to a grid
location. The location of point monitors used in this tutorial are presented in Table 30.2: Location of Point
Monitors (p. 589).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 589
MRF Tutorial
• Click on in the shortcuts toolbar to bring up the Solve panel. Click on the Start solution button to
run the computations.
• If the model is set up properly as per the instructions, then the residual plots and the monitor plots should
look like Figure 30.14: Residuals Plot (p. 591).-Figure 30.16: Velocity Monitors (p. 592)
Figure 30.13: Easy Method to Snap Point Monitors to the Mesh Display
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
590 of ANSYS, Inc. and its subsidiaries and affiliates.
Solution Settings for MRF Fan Model
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 591
MRF Tutorial
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
592 of ANSYS, Inc. and its subsidiaries and affiliates.
Post-processing the Results
• Create an object face with the shortcut. Select all of the solid objects (blocks) other than those in
the fan assembly and select Show contours. Click on the Parameters button, leave the default contours
of Temperature, and change the color levels to Calculated This object. The temperature contour should
look similar to Figure 30.17: Surface Temperature Contours (p. 593).
• Deactivate the temperature object face (right click and click on Active) from the Post node on the Model
tree.
• Create a plane cut with the shortcut and leave it at the default z plane through center location.
Select Contours of speed and set the color levels to be specified from 0 to 3 (velocities higher than 3 m/s
will show up as red). The MRF speed contour display should look similar to Figure 30.18: Contour of Speed
at Center of Z with MRF (p. 594).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 593
MRF Tutorial
• Go to Solution settings → Basic settings and change the flow criteria to 1e-4.
• Go to the Solve panel and make sure that the Solution ID is different than the once used for the MRF
run. It will take much less time to run this model. You can terminate the model once the residuals and
monitor points all level off.
• Create the same speed contour as you did in the MRF run. The contour should resemble Figure 30.19: Con-
tour of Speed at Center of Z with Icepak 3D Fan Object (p. 594). Compare this flow pattern to Fig-
ure 30.18: Contour of Speed at Center of Z with MRF (p. 594).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
594 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 31: Modeling an Airborne Electronics System at Altitude
Keywords- Avionics, Altitude, Parametrics, Non-conformal meshing, functions
31.1. Introduction
There are numerous methods for cooling electronics systems and the choice of technique is generally
a function of the design, application, reliability requirements and power dissipation. For avionic elec-
tronics, one common approach is to use ambient air, or chilled air, ducted over the sealed chassis of
the system in a cold wall. Heat from the components conducts through the PCB to the card guides that
are clamped to the chassis and removed via the cold wall.
This technique also removes any risk to the actual electronics arising from dust, moisture etc… in the
air flow, and thus increases the operating reliability.
Operating conditions of such equipment vary considerably due to the density variation of air from sea
level to cruising altitude. As the altitude increases, the density decreases, and consequently the mass
flow rates of the fan(s) are also reduced.
In this exercise a cold-wall cooled avionics unit will be modeled and the cooling efficiency evaluated
at both sea level and altitude.
This exercise assumes the user has had already created some models in Icepak, and in particular has
experience in meshing assemblies separately, and also in setting up parametric simulations.
Note
This is the basic cold wall geometry with two parametric runs defined. The first assumes a uniform
loading of 30 W per PCB, giving a total dissipation of 450 W for the cards. This is applied uniformly to
the card edges on both sides of the chassis.
An additional 30 W is applied to the front of the unit opposite the fan to represent any additional load
from additional equipment. The Total power can be viewed in the Power and temperature limit setup
panel as shown below.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 595
Modeling an Airborne Electronics System at Altitude
Heat can only be conducted out of the unit, so the interior air is not modeled, and replaced by a hollow
block. Recall that within a hollow block no equations are solved, and no mesh is generated, so this
methodology reduces the problem down to a worst case scenario.
It remains to add two heat sinks to represent the fining in the cold walls on the sides of the unit.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
596 of ANSYS, Inc. and its subsidiaries and affiliates.
Adding the Fins
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 597
Modeling an Airborne Electronics System at Altitude
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
598 of ANSYS, Inc. and its subsidiaries and affiliates.
Adding the Fins
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 599
Modeling an Airborne Electronics System at Altitude
Place each heat sink into its own assembly and choose to mesh each assembly separately and apply
appropriate slack values. Slack values are displayed in Figure 31.6: Heatsink Assembly Slack Val-
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
600 of ANSYS, Inc. and its subsidiaries and affiliates.
Modeling the effects of Altitudes
Note
The second heat sink could be made by copying the first and then using the alignment tools
to re-position it.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 601
Modeling an Airborne Electronics System at Altitude
Click on the Advanced tab, enable the Altitude and Update fan curves options. Assign a variable for
altitude of 10 Km (remembering to prefix its name with a “$”, i.e. $Elevation). Change the units to meters.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
602 of ANSYS, Inc. and its subsidiaries and affiliates.
Modeling the effects of Altitudes
The Param value panel will appear upon opening the Parameters and optimization panel. Enter
10000 (m) in the text box.
Select the Design variables tab and the Elevation node, next to Discrete values, type 0, separated
by a space before 10000 as shown in Figure 31.9: Assigning Variable for Altitude (p. 604).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 603
Modeling an Airborne Electronics System at Altitude
Now edit the Fan in the model. At altitude the inlet temperature will be very different from the same
flow rate at sea level. Assign a parameter for the inlet temperature. The temperature parameter should
take the values 20 and -5 ºC. Apply these settings, and reset the trials. Check that the correct combination
of parameters for sea level, and 10 Km for elevation have been assigned.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
604 of ANSYS, Inc. and its subsidiaries and affiliates.
Modeling the effects of Altitudes
Create three functions, one to report the global maximum temperature, and the other two to calculate
the pressure drop across each of the heat sinks.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 605
Modeling an Airborne Electronics System at Altitude
Finally run the trials and analyze the two simulations to compare results. Generate some particle tracks
from the fan through the system and display the object faces of the two heat sinks. Create a summary
report for both runs for the temperatures of the sources. Combine these into an HTML report.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
606 of ANSYS, Inc. and its subsidiaries and affiliates.
Modeling the effects of Altitudes
Create particle traces with the shortcut. Select the fan object and enable the Show particle traces
option. Click on the Parameters button and leave the default settings. Change the color levels to Cal-
culated This object. The particle traces should look similar to Figure 31.13: Particle Traces (p. 607).
Deactivate the temperature object face (right click and click on Active) from the Post node on the
Model tree.
Create an object face to display temperature contours on the heat sink objects.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 607
Modeling an Airborne Electronics System at Altitude
31.5. Summary
In this tutorial, you learned how to model the effects of altitude in ANSYS Icepak.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
608 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 32: Maxwell to ANSYS Icepak Coupling Tutorial
32.1. Introduction
This tutorial demonstrates how heat loss data can be transferred from Maxwell to ANSYS Icepak in
ANSYS Workbench. This tutorial involves an eddy current solver of Maxwell to calculate heat losses
which are then applied to ANSYS Icepak to simulate natural convection.
32.2. Prerequisites
This tutorial assumes that you have little experience with ANSYS Workbench and so each step will be
explicitly described. A Maxwell V16 license is needed to perform this tutorial.
Note
When ANSYS Workbench starts, the Toolbox and Project Schematic are displayed.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 609
Maxwell to ANSYS Icepak Coupling Tutorial
• Specify a name for your project (i.e.,. maxwell2wb) and save the Workbench project file. File>Save As...
• Change the file type to Maxwell Project File (*.mxwl) and browse to the location of the tutorial input file.
• Select the file Ex_12_2__Maxwell _Icepak_Coupling.mxwl and open it. The file Ex_12_2_Maxwell_Ice-
pak_Coupling can be found at ICEPAK_ROOT/tutorials/Maxwell.
• Double click the Setup cell of the Maxwell3DDesign1 system to launch Maxwell.
In this step you will set the conductivity of the aluminum plate as function of temperature. This will
enable you to get the temperature from Icepak and recalculate the losses based on temperature de-
pendent properties. To set temperature dependent properties,
• Select the Stock object from the history tree, right click and select Assign Material.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
610 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 611
Maxwell to ANSYS Icepak Coupling Tutorial
– Go to the Thermal Modifier column for bulk conductivity and select Edit.
→ Press OK.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
612 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
– Press OK to close the View/Edit Material and the Select Definition panels.
• In the panel enable the option Include Temperature Dependence and Enable Feedback.
• Press OK.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 613
Maxwell to ANSYS Icepak Coupling Tutorial
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
614 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
Note
After entering the specifications, the Geometry and Setup cells in the Maxwell system
should appear as follows:
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 615
Maxwell to ANSYS Icepak Coupling Tutorial
Note
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
616 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 617
Maxwell to ANSYS Icepak Coupling Tutorial
– Select Input>Quantity>OhmicLoss
– Select Input>Geometry>Volume>Stock
– Select Output>Eval
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
618 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
Close Maxwell.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 619
Maxwell to ANSYS Icepak Coupling Tutorial
Note
After solving, the Maxwell3DDesign1 system should have green check mark in the
Solution cell. If not, select Update from the context menu of the Solution cell.
In the project schematic, drag and drop a Geometry system on top of the Maxwell 3D Geometry cell.
Double click the Geometry cell to launch DesignModeler. Click Generate to create the objects.
Suppress Geometry
• On the tree outline, right click on the coil_Section1 object and click Suppress Body.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
620 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
Simplify Geometry
• Set the geometry selection filter to bodies and select the Coil object. Go to the Tools menu. Select Elec-
tronics> Simplify. Note that Simplify1 shows up on the tree outline and the Details view is populated
with the simplify form. Go to the Details view.
• Change the Simplification Type to Level 3. Ensure Selected Bodies is selected for the Selection Filter
and choose Fine for Facet Quality.
• Click Generate.
Note
The coil object has now been converted into a simple shape and hence is automatically
recognized as a CAD block object in Icepak.
• Next, simplify the Stock object using Level 2 for the Simplification Type. See the figure below.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 621
Maxwell to ANSYS Icepak Coupling Tutorial
Drag and drop an Icepak system on top of the Geometry cell to transfer the geometry. If necessary, do
a right mouse click in the Maxwell 3D Solution cell and select Update before transferring to Icepak.
Then, connect the Maxwell 3D Solution cell to the Icepak Setup cell as shown below.
Double click the Icepak Setup cell to open Icepak. You will see that the geometry has been imported.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
622 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 2: Build the Model
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 623
Maxwell to ANSYS Icepak Coupling Tutorial
• Each side of the cabinet contains an opening. In the Cabinet panel, click the Properties tab and assign
Openings. Change the Min z and Max z Wall type to Opening.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
624 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 3: Generate a Mesh
The material for the Stock object is Aluminum; therefore keep the selection of default for the Stock
object.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 625
Maxwell to ANSYS Icepak Coupling Tutorial
Click Generate to mesh the model. Visualize the mesh at plane cuts and surface displays from the
Display tab.
• Enable the Gravity vector and make sure that gravity in the z-direction is -9.80665 m/ .
• Under Solution settings → Basic settings, keep the Number of iterations as 100.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
626 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 6: Calculate a Solution
ANSYS Workbench will close ANSYS Icepak to save the model, you will need to launch ANSYS Icepak
again to continue.
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 627
Maxwell to ANSYS Icepak Coupling Tutorial
2. Go to the Solve menu and select Define report. In the Define summary report panel, keep the default
specifications. Select New and select the Stock objects in the Objects drop-down list. For the Value,
select Heat flow. Click Accept. Click Write to display the Report summary data panel shown in Fig-
ure 32.16: Report summary data Panel (p. 629).
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
628 of ANSYS, Inc. and its subsidiaries and affiliates.
Step 8: Summary
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 629
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
630 of ANSYS, Inc. and its subsidiaries and affiliates.
CAD file, 263
Index IDF, 251, 286
tcb file, 345
A trace layer, 289, 355
Airborne Electronics System, 595 individual side specification, 83
Avionics Box, 475
J
B joule heating, 303
BGA-package, 169, 343
L
C loss coefficient, 153
CAD loss coefficient vs Re, 166
geometry, 261
import, 263 M
CFD Post, 373 Maxwell to Icepak, 609
CFD Post in Workbench, 373 MCAD Geometry
cold-plate, 103, 107 Design Modeler, 509
mesh exercise, 141
D microelectronics, 317
Datacenter cooling modeling
high density, 407 model layers separately, 301
Design Modeler radiation, 211
electronics, 449 monitor point, 330
MCAD Geometry, 509 mouse conventions, 2
Dimensions tab, 344 MRF, 577
multi-level meshing, 333, 336
E
Edit object panel, 6
N
Electronics non-conformal
Design Modeler, 449 assembly, 107
mesh, 129, 136, 138
nested, 121
F
finned heat sink, 3, 17
Functions
O
compound, 192 object parameters, 237
objective, 192 obtaining support, 2
primary, 192 optimization run, 196
orthotropic material properties, 118
H
heat pipe, 115, 121
P
heat sink, 51 param value, 189
finned, 3, 17 parameterization, 75
inline or staggered, 169 parametric runs, 174
heat transfer coefficient, 348 parametric trials, 157
help multiple trials, 89
obtaining support, 2
hex-dominant, 274 R
radiation model
I discrete ordinates, 199, 212
Icepak in Workbench, 361 ray tracing, 212
import rf amplifier, 39, 55
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 631
Index
S
search fan library, 52
summary report, 134
support
obtaining help, 2
System
Electronics, 595
System Level Geometry
Translation, 529
T
Thermal Resistance, 187
trace heating, 303
trace layer, 285
import, 289, 355
transient simulation, 217
Translation
MCAD Geometry, 529
typographical conventions, 1
W
Workbench
Icepak, 361
Maxwell to Icepak, 609
Z
zero slack, 144, 353, 358
zoom-in modeling, 233, 241
Release 14.5 - © SAS IP, Inc. All rights reserved. - Contains proprietary and confidential information
632 of ANSYS, Inc. and its subsidiaries and affiliates.