ANSYS Mechanical APDL Thermal Analysis Guide
ANSYS Mechanical APDL Thermal Analysis Guide
ANSYS Mechanical APDL Thermal Analysis Guide
ANSYS, ANSYS Workbench, AUTODYN, CFX, FLUENT and any and all ANSYS, Inc. brand, product, service and feature
names, logos and slogans are registered trademarks or trademarks of ANSYS, Inc. or its subsidiaries located in the
United States or other countries. ICEM CFD is a trademark used by ANSYS, Inc. under license. CFX is a trademark
of Sony Corporation in Japan. All other brand, product, service and feature names or trademarks are the property
of their respective owners. FLEXlm and FLEXnet are trademarks of Flexera Software LLC.
Disclaimer Notice
THIS ANSYS SOFTWARE PRODUCT AND PROGRAM DOCUMENTATION INCLUDE TRADE SECRETS AND ARE CONFID-
ENTIAL AND PROPRIETARY PRODUCTS OF ANSYS, INC., ITS SUBSIDIARIES, OR LICENSORS. The software products
and documentation are furnished by ANSYS, Inc., its subsidiaries, or affiliates under a software license agreement
that contains provisions concerning non-disclosure, copying, length and nature of use, compliance with exporting
laws, warranties, disclaimers, limitations of liability, and remedies, and other provisions. The software products
and documentation may be used, disclosed, transferred, or copied only in accordance with the terms and conditions
of that software license agreement.
ANSYS, Inc. and ANSYS Europe, Ltd. are UL registered ISO 9001: 2015 companies.
For U.S. Government users, except as specifically granted by the ANSYS, Inc. software license agreement, the use,
duplication, or disclosure by the United States Government is subject to restrictions stated in the ANSYS, Inc.
software license agreement and FAR 12.212 (for non-DOD licenses).
Third-Party Software
See the legal information in the product help files for the complete Legal Notice for ANSYS proprietary software
and third-party software. If you are unable to access the Legal Notice, contact ANSYS, Inc.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. iii
Thermal Analysis Guide
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
iv of ANSYS, Inc. and its subsidiaries and affiliates.
Thermal Analysis Guide
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. v
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
vi of ANSYS, Inc. and its subsidiaries and affiliates.
List of Figures
2.1. Minimum Centroid Distance Method ..................................................................................................... 11
2.2. Projection Method ................................................................................................................................ 11
2.3. Varying FLUID116 Element Length -- Minimum Centroid Distance Method ............................................. 11
2.4. Varying FLUID116 Element Length -- Projection Method ........................................................................ 11
2.5. Projection Method Fails for Certain Elements ......................................................................................... 12
2.6. Convergence Norms ............................................................................................................................. 20
2.7. Contour Results Plot ............................................................................................................................. 23
2.8. Vector Display ....................................................................................................................................... 23
2.9. Pipe-Tank Junction Model ..................................................................................................................... 24
3.1. Examples of Load vs. Time Curves .......................................................................................................... 43
3.2. Sample Enthalpy vs. Temperature Curve ................................................................................................ 57
3.3. FULL Solution Method (Newton-Raphson Algorithm) ............................................................................ 58
3.4. QUASI Solution Method (Picard Algorithm) ............................................................................................ 59
3.5. FULL Solution Method When Radiosity Is Present ................................................................................... 60
3.6. QUASI Solution Method When Radiosity Is Present ................................................................................ 61
4.1. Radiating Surfaces for 3-D and 2-D Models ............................................................................................ 70
4.2. Superimposing Elements on Radiating Surfaces .................................................................................... 71
4.3. Orienting the Superimposed Elements .................................................................................................. 71
4.4. Decimation ........................................................................................................................................... 81
4.5. Planar Reflection ................................................................................................................................... 82
4.6. Cyclic Repetition (Two Repetitions Shown) ............................................................................................ 82
4.7. Multiple RSYMM Commands ................................................................................................................ 83
4.8. Annulus ................................................................................................................................................ 84
4.9. Problem Geometry ............................................................................................................................... 85
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. vii
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
viii of ANSYS, Inc. and its subsidiaries and affiliates.
List of Tables
2.1. 2-D Solid Elements .................................................................................................................................. 6
2.2. 3-D Solid Elements .................................................................................................................................. 6
2.3. Radiation Link Elements .......................................................................................................................... 6
2.4. Conducting Bar Elements ........................................................................................................................ 6
2.5. Convection Link Elements ....................................................................................................................... 6
2.6. Shell Elements ........................................................................................................................................ 6
2.7. Coupled-Field Elements .......................................................................................................................... 7
2.8. Specialty Elements .................................................................................................................................. 8
2.9. Thermal Analysis Load Types ................................................................................................................. 14
2.10. Load Commands for a Thermal Analysis ............................................................................................... 15
2.11. Boundary Condition Type and Corresponding Primary Variable ............................................................ 16
2.12. Specifying Load Step Options .............................................................................................................. 17
2.13. Material Properties for the Sample Analysis ......................................................................................... 24
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. ix
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
x of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 1: Analyzing Thermal Phenomena
A thermal analysis calculates the temperature distribution and related thermal quantities in a system
or component. Typical thermal quantities of interest are:
• Thermal gradients
• Thermal fluxes.
Thermal simulations play an important role in the design of many engineering applications, including
internal combustion engines, turbines, heat exchangers, piping systems, and electronic components.
In many cases, engineers follow a thermal analysis with a stress analysis to calculate thermal stresses
(that is, stresses caused by thermal expansions or contractions).
A thermal reinforcing analysis is also available. For more information, see Reinforcing in the Structural
Analysis Guide.
The program handles all three primary modes of heat transfer: conduction, convection, and radiation.
1.1.1. Convection
You specify convection as a surface load on conducting solid elements or shell elements. You specify
the convection film coefficient and the bulk fluid temperature at a surface; ANSYS then calculates the
appropriate heat transfer across that surface. If the film coefficient depends upon temperature, you
specify a table of temperatures along with the corresponding values of film coefficient at each tem-
perature.
For use in finite element models with conducting bar elements (which do not allow a convection
surface load), or in cases where the bulk fluid temperature is not known in advance, ANSYS offers a
convection element named LINK34.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 1
Analyzing Thermal Phenomena
1.1.2. Radiation
Radiation problems, which are nonlinear, can be solved using any of these methods:
• By using surface effect elements with the radiation option (SURF151 in 2-D modeling or SURF152 in
3-D modeling)
1. A steady-state thermal analysis determines the temperature distribution and other thermal quantities
under steady-state loading conditions. A steady-state loading condition is a situation where heat
storage effects varying over a period of time can be ignored.
2. A transient thermal analysis determines the temperature distribution and other thermal quantities
under conditions that vary over a period of time.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
2 of ANSYS, Inc. and its subsidiaries and affiliates.
About GUI Paths and Command Syntax
The GUI paths shown are as complete as possible. In many cases, choosing the GUI path as shown will
perform the function you want. In other cases, choosing the GUI path given in this document takes you
to a menu or dialog box; from there, you must choose additional options that are appropriate for the
specific task being performed.
For all types of analyses described in this guide, specify the material you will be simulating using an
intuitive material model interface. This interface uses a hierarchical tree structure of material categories,
which is intended to assist you in choosing the appropriate model for your analysis. See Material Model
Interface in the Basic Analysis Guide for details on the material model interface.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 3
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
4 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 2: Steady-State Thermal Analysis
A steady-state thermal analysis calculates the effects of steady thermal loads on a system or component.
Engineer/analysts often perform a steady-state analysis before performing a transient thermal analysis,
to help establish initial conditions. A steady-state analysis also can be the last step of a transient thermal
analysis, performed after all transient effects have diminished.
You can use steady-state thermal analysis to determine temperatures, thermal gradients, heat flow rates,
and heat fluxes in an object that are caused by thermal loads that do not vary over time. Such loads
include the following:
• Convections
• Radiation
A steady-state thermal analysis may be either linear, with constant material properties; or nonlinear,
with material properties that depend on temperature. The thermal properties of most material do vary
with temperature, so the analysis usually is nonlinear. Including radiation effects also makes the analysis
nonlinear.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 5
Steady-State Thermal Analysis
For detailed information about the elements, see the Element Reference, which manual organizes element
descriptions in numeric order.
Element names are shown in uppercase. All elements apply to both steady-state and transient thermal
analyses. SOLID70 also can compensate for mass transport heat flow from a constant velocity field.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
6 of ANSYS, Inc. and its subsidiaries and affiliates.
Available Elements for Thermal Analysis
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 7
Steady-State Thermal Analysis
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
8 of ANSYS, Inc. and its subsidiaries and affiliates.
Building the Model
2. For information on modeling the effects of far-field decay, see Far-Field Elements in the Low-Frequency
Electromagnetic Analysis Guide.
For detailed, alphabetized descriptions of the ANSYS commands, see the Command Reference.
The next few topics discuss what you must do to perform these steps. First, the text presents a general
description of the tasks required to complete each step. An example follows, based on an actual steady-
state thermal analysis of a pipe junction. The example walks you through doing the analysis by choosing
items from ANSYS GUI menus, then shows you how to perform the same analysis using ANSYS commands.
For a thermal analysis, you also need to keep these points in mind:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 9
Steady-State Thermal Analysis
The material properties can be input as numerical values or as table inputs for some elements.
Tabular material properties are calculated before the first iteration (that is, using initial values
[IC]). See the MP command for more information on which elements can use tabular material
properties.
• To define temperature-dependent properties, you first need to define a table of temperatures. Then,
define corresponding material property values. To define the temperatures table, use either of the fol-
lowing:
Command(s): MPTEMP or MPTGEN, and to define corresponding material property values, use MPDATA.
GUI: Main Menu> Preprocessor> Material Props> Material Models> Thermal
• As an alternative to the MP command, you can define thermal properties for some thermal elements
via the command TB,THERM. See Material Model Element Support for more information.
Use the same GUI menu choices or the same commands to define temperature-dependent film coeffi-
cients (HF) for convection.
Caution:
If you specify temperature-dependent film coefficients (HF) in polynomial form, you should
specify a temperature table before you define other materials having constant properties.
2. Use ESURF to generate the SURF151 or SURF152 elements on the surfaces of the finite element mesh.
For SHELL131 and SHELL132 models, you must use SURF152. Set KEYOPT(11) = 1 for the top
layer and KEYOPT(11) = 2 for the bottom layer.
For FLUID116 models, the SURF151 and SURF152 elements can use the single extra node option
(KEYOPT(5) = 1, KEYOPT(6) = 0) to get the bulk temperature from a FLUID116 element (KEYOPT(2)
= 1).
SURF151 and SURF152 elements can also be used to define film effectiveness on a convection
surface. For more information on film effectiveness, see Conduction and Convection in the
Mechanical APDL Theory Reference.
For greater accuracy, the SURF151 and SURF152 elements can use the option of two extra nodes
(KEYOPT(5) =2, KEYOPT(6) = 0) to get bulk temperatures from FLUID116 elements (KEYOPT(2) =
1). For two extra nodes, you must set KEYOPT(5) to 0 before issuing the ESURF command. After
issuing ESURF, you set KEYOPT(5) to 2 and issue the MSTOLE command to add the two extra
nodes to the SURF151 or SURF152 elements.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
10 of ANSYS, Inc. and its subsidiaries and affiliates.
Building the Model
The following methods are available for mapping the FLUID116 nodes to the SURF151 or SURF152
elements with MSTOLE.
• Minimum centroid distance method: The centroids of the FLUID116 and SURF151 or SURF152 elements
are determined and the nodes of each FLUID116 element are mapped to the SURF151 or SURF152
element that has the minimum centroid distance. The minimum centroid distance method will always
work, but it might not give the most accurate results.
• Projection method: The nodes of a FLUID116 element are mapped to a SURF151 or SURF152 element
if the projection from the centroid of the SURF151 or SURF152 element to the FLUID116 element in-
tersects the FLUID116 element perpendicularly. An error message is issued If a projection from a
SURF151 or SURF152 element does not intersect any FLUID116 element perpendicularly.
• Hybrid method: The hybrid method is a combination of the projection and minimum centroid distance
methods. In this method, the projection method is tried first. If the projection method fails to map
correctly, a switch is made to the minimum centroid distance method. Any necessary switching is
done on a per-element basis.
If the FLUID116 element lengths vary significantly as shown in the following two figures, the
projection method is better than the minimum centroid distance method. The minimum centroid
distance method would map the nodes of the shorter FLUID116 element to the SURF151 or
SURF152 element, but the projection method would map the nodes of the longer FLUID116
element to the SURF151 or SURF152 element.
Figure 2.3: Varying FLUID116 Element Length -- Minimum Centroid Distance Method
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 11
Steady-State Thermal Analysis
The projection method will not map any FLUID116 nodes to the SURF151 or SURF152 elements
that are circled in the following figure. However, the hybrid method will work because a switch
will be made to the minimum centroid distance method on the second pass.
For example problems using SURF152 with a FLUID116 model, see VM271 in the Mechanical APDL
Verification Manual and Thermal-Stress Analysis of a Cooled Turbine Blade in the Technology Demon-
stration Guide.
For information in using surface-effect elements to model radiation to a point, see Modeling Radiation
Between a Surface and a Point (p. 69).
For information on transferring external loads from CFX to ANSYS, see the ANSYS CFD-Post help, or
the Coupled-Field Analysis Guide.
The first step in creating geometry is to build a solid model of the item you are analyzing. You can
use either predefined geometric shapes such as circles and rectangles (known within ANSYS as
primitives), or you can manually define nodes and elements for your model. The 2-D primitives are
called areas, and 3-D primitives are called volumes.
Model dimensions are based on a global coordinate system. By default, the global coordinate system
is Cartesian, with X, Y, and Z axes; however, you can choose a different coordinate system if you wish.
Modeling also uses a working plane -- a movable reference plane used to locate and orient modeling
entities. You can turn on the working plane grid to serve as a "drawing tablet" for your model.
You can tie together, or sculpt, the modeling entities you create via Boolean operations, For example,
you can add two areas together to create a new, single area that includes all parts of the original
areas. Similarly, you can overlay an area with a second area, then subtract the second area from the
first; doing so creates a new, single area with the overlapping portion of area 2 removed from area
1.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
12 of ANSYS, Inc. and its subsidiaries and affiliates.
Applying Loads and Obtaining the Solution
Once you finish building your solid model, you use meshing to "fill" the model with nodes and ele-
ments. For more information about meshing, see the Modeling and Meshing Guide.
• In the GUI, choose menu path Main Menu Solution> Analysis Type> New Analysis> Steady-state
(static).
• If you want to restart a previous analysis (for example, to specify additional loads), issue the command
ANTYPE,STATIC,REST. You can restart an analysis only if the files Jobname.ESAV and Jobname.DB
from the previous run are available.
• Convection (CONV)
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 13
Steady-State Thermal Analysis
and HEAT are specified at a node, the temperature constraint prevails. For SHELL131 and SHELL132
elements with KEYOPT(3) = 0 or 1, use the labels HBOT, HE2, HE3, . . ., HTOP instead of HEAT when
defining nodal loads.
Note:
If you use nodal heat flow rate for solid elements, you should refine the mesh around
the point where you apply the heat flow rate as a load, especially if the elements con-
taining the node where the load is applied have widely different thermal conductivities.
Otherwise, you may get an non-physical range of temperature. Whenever possible, use
the alternative option of using the heat generation rate load or the heat flux rate load.
These options are more accurate, even for a reasonably coarse mesh.
You can use the surface-effect elements (p. 10) (SURF151, SURF152) to analyze heat transfer for
convection/radiation effects. The surface-effect elements allow you to generate film coefficient
calculations and bulk temperatures from FLUID116 elements and to model radiation to a point.
You can also transfer external loads (such as from CFX) to ANSYS using these elements.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
14 of ANSYS, Inc. and its subsidiaries and affiliates.
Applying Loads and Obtaining the Solution
Table 2.10: Load Commands for a Thermal Analysis (p. 15) lists all the commands you can use to
apply, remove, operate on, or list loads in a thermal analysis.
You access all loading operations (except List; see below) through a series of cascading menus.
From the Solution Menu, you choose the operation (apply, delete, etc.), then the load type (temper-
ature, etc.), and finally the object to which you are applying the load (keypoint, node, etc.).
For example, to apply a temperature load to a keypoint, follow this GUI path:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 15
Steady-State Thermal Analysis
GUI:
Main Menu> Solution> Define Loads> Apply> Thermal> Temperature> On Keypoints
For detailed information on defining table array parameters (both interactively and via command),
see the ANSYS Parametric Design Language Guide.
Table 2.11: Boundary Condition Type and Corresponding Primary Variable (p. 16) lists the primary
variables that can be used with each type of boundary condition in a thermal analysis.
If you apply tabular loads as a function of temperature but the rest of the model is linear (for example,
includes no temperature-dependent material properties or radiation ), you should turn on Newton-
Raphson iterations (NROPT,FULL) to evaluate the temperature-dependent tabular boundary conditions
correctly.
An example of how to run a steady-state thermal analysis using tabular boundary conditions is de-
scribed in Performing a Thermal Analysis Using Tabular Boundary Conditions (p. 36).
For more flexibility defining arbitrary heat transfer coefficients, use function boundary conditions. For
detailed information on defining functions and applying them as loads, see Using the Function Tool
in the Basic Analysis Guide. Additional primary variables that are available using functions are listed
below.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
16 of ANSYS, Inc. and its subsidiaries and affiliates.
Applying Loads and Obtaining the Solution
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 17
Steady-State Thermal Analysis
This option specifies time at the end of the load step. Although time has no physical meaning
in a steady-state analysis, it provides a convenient way to refer to load steps and substeps.
The default time value is 1.0 for the first load step and 1.0 plus the previous time for subsequent
load steps.
• The number of substeps per load step, or the time step size.
A nonlinear analysis requires multiple substeps within each load step. By default, the program
uses one substep per load step.
If you apply stepped loads, the load value remains constant for the entire load step.
If you ramp loads (the default), the load values increment linearly at each substep of the load
step.
The NLHIST command allows you to monitor results of interest in real time during a solution.
Before starting the solution, you can request nodal data such as temperatures or heat flows.
You can also request element nodal data such as thermal gradients and fluxes at specific ele-
ments to be graphed. The result data are written to a file named Jobname.nlh. Nodal results
and contact results are monitored at every converged substep while element nodal data are
written as specified via the OUTRES setting. You can also track results during batch runs. To
execute, either:
– Access the ANSYS Launcher and select File Tracking from the Tools menu.
Or...
Use the supplied file browser to navigate to your Jobname.nlh file, and click on it to invoke
the tracking utility. You can use this utility to read the file at any time, even after the solution
is complete.
Command(s): NLHIST
GUI: Main Menu> Solution> Results Tracking
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
18 of ANSYS, Inc. and its subsidiaries and affiliates.
Applying Loads and Obtaining the Solution
This option specifies the maximum allowable number of equilibrium iterations per substep.
The default value of 25 should be enough for most nonlinear thermal analyses.
For nonlinear problems, automatic time stepping determines the amount of load increment
between substeps, to maintain solution stability and accuracy.
• Convergence tolerances.
For temperatures, ANSYS compares the change in nodal temperatures between successive
equilibrium iterations ( ΔT = Ti -Ti-1) to the convergence criterion. Using the above example,
the solution is converged when the temperature difference at every node from one iteration
to the next is less than 0.5 degrees.
For heat flow rates, ANSYS compares the out-of-balance load vector to the convergence criterion.
The out-of-balance load vector represents the difference between the applied heat flows and
the internal (calculated) heat flows.
If ANSYS cannot converge the solution within the specified number of equilibrium iterations,
ANSYS either stops the solution or moves on to the next load step, depending on what you
specify as the stopping criteria.
• Line search.
This option enables ANSYS to perform a line search with the Newton-Raphson method.
• Predictor-corrector option.
This option activates the predictor-corrector option for the degree of freedom solution at the
first equilibrium iteration of each substep.
Figure 2.6: Convergence Norms (p. 20) below shows a typical GST display.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 19
Steady-State Thermal Analysis
This option enables you to include any results data in the printed output file (Jobname.OUT).
This option controls what data ANSYS writes to the results file (Jobname.RTH).
• Extrapolate results.
Use this option to review element integration point results by copying them to the nodes in-
stead of extrapolating them. (Extrapolation is the default.)
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
20 of ANSYS, Inc. and its subsidiaries and affiliates.
Reviewing Analysis Results
• Specify a temperature offset. This is the difference in degrees between absolute zero and the zero of
the temperature system being used. The offset temperature is included internally in the calculations
of pertinent elements (such as elements with radiation effects or creep capabilities). It allows you to
input temperatures in degrees Celsius (instead of kelvin) or degrees Fahrenheit (instead of Rankine),
and then postprocess temperatures in like fashion. For more information, see Radiation (p. 67).
Sometimes you may need to restart an analysis after the initial run has been completed. A multiframe
restart allows you to save analysis information at many substeps during a run, then restart the run
at one of those substeps. Before running your initial analysis, you should use the RESCONTROL
command to set up the frequency at which restart files are saved within each load step of the run.
If your analysis contains material nonlinearities, results from a restart may be different than results
from a single run because the stiffness matrices are always recreated in a restart run, but may or may
not be in a single run (depending on the behavior resulting from the THOPT,REFORMTOL setting).
When you need to restart a job, use the ANTYPE command to specify the restart point and type of
restart. You can continue the job from the restart point (making any corrections necessary), or you
can terminate a load step at the restart point (rescaling all of the loading) then continue with the
next load step.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 21
Steady-State Thermal Analysis
• ...etc.
You can review these results using the general postprocessor, POST1 (The GUI menu path is
Main Menu> General Postproc.) Some typical postprocessing operations for a thermal analysis are
described below. For a complete description of all postprocessing functions, see the Basic Analysis
Guide.
Note:
To review results in the general postprocessor, the ANSYS database must contain the same
model for which the solution was calculated. (If necessary, use the resume operation or
issue the RESUME command to retrieve the model.) In addition, the results file, Job-
name.RTH, must be available.
You can choose the load step to be read by number, or you can request that the first load step be
read, the last load step, the next load step, etc. If you are using the GUI, a dialog box presents you
with options for choosing the load step to be read.
The TIME field enables you to identify the results data by time. If you specify a time value for which
no results are available, ANSYS performs linear interpolation to calculate the results at that time.
Figure 2.7: Contour Results Plot (p. 23) shows you an example of a contour display:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
22 of ANSYS, Inc. and its subsidiaries and affiliates.
Example of a Steady-State Thermal Analysis (Command or Batch Method)
Figure 2.8: Vector Display (p. 23) shows you an example of a vector display:
When you choose one of the GUI paths or issue one of the commands shown above, the ANSYS
program displays the results in a text window (not shown here).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 23
Steady-State Thermal Analysis
od) (p. 26) explains how to perform the same example analysis by choosing options from the ANSYS
menus.
The purpose of the example is to determine the temperature distribution at the pipe-tank junction.
Note:
The example analysis presented here is only one of many possible thermal analyses. Not
all thermal analyses follow exactly the same steps or perform those steps in the same se-
quence. The properties of the material or materials being analyzed and the conditions
surrounding those materials determine which steps a specific analysis needs to include.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
24 of ANSYS, Inc. and its subsidiaries and affiliates.
Example of a Steady-State Thermal Analysis (Command or Batch Method)
Building the model involves defining two cylinder primitives and a Boolean overlap operation. A
mapped (all-brick) mesh is used. The meshing operation produces warnings for a few distorted ele-
ments, but you can ignore the warnings because the cited elements are remote from the region of
interest (the junction of the pipe and tank).
Because the analysis uses temperature-dependent material properties, the solution requires multiple
substeps (50 in this case). Automatic time stepping also is used. After you solve the model, a temper-
ature contour plot and a vector plot of thermal flux enables you to review the results.
! Meshing
ASEL,,LOC,Z,Z1 ! Select area at remote Z edge of tank
ASEL,A,LOC,Y,0 ! Select area at remote Y edge of tank
CM,AREMOTE,AREA ! Create area component called AREMOTE
/PNUM,AREA,1
/PNUM,LINE,1
/TITLE,Lines showing the portion being modeled
APLOT
/NOERASE
LPLOT ! Overlay line plot on area plot
/ERASE
ACCAT,ALL ! Concatenate areas and lines
! at remote tank edges
LCCAT,12,7
LCCAT,10,5
LESIZE,20,,,4 ! 4 divisions through pipe thickness
LESIZE,40,,,6 ! 6 divisions along pipe length
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 25
Steady-State Thermal Analysis
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
26 of ANSYS, Inc. and its subsidiaries and affiliates.
Performing a Steady-State Thermal Analysis (GUI Method)
1. Choose Utility Menu> File> Change Title. The Change Title dialog box appears.
3. Click OK.
1. Choose Main Menu> Preprocessor> Element Type> Add/Edit/Delete. The Element Types dialog box
appears.
3. In the list on the left, scroll down and pick (highlight) "Thermal Solid." In the list on the right, pick
"Brick20node 90."
4. Click OK.
1. Choose Main Menu> Preprocessor> Material Props> Material Models. The Define Material Model Beha-
vior dialog box appears.
2. In the Material Models Available window, double-click the following options: Thermal, Density. A dialog
box appears.
3. Enter .285 for DENS (Density), and click OK. Material Model Number 1 appears in the Material Models
Defined window on the left.
4. In the Material Models Available window, double-click the following options: Conductivity, Isotropic. A
dialog box appears.
5. Click the Add Temperature button four times. Four columns are added.
6. In the T1 through T5 fields, enter the following temperature values: 70, 200, 300, 400, and 500. Select the
row of temperatures by dragging the cursor across the text fields. Then copy the temperatures by pressing
Ctrl+C.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 27
Steady-State Thermal Analysis
7. In the KXX (Thermal Conductivity) fields, enter the following values, in order, for each of the temperatures,
then click OK. Note that to keep the units consistent, each of the given values of KXX must be divided by
12. You can just input the fractions and have ANSYS perform the calculations.
8.35/12
8.90/12
9.35/12
9.80/12
10.23/12
8. In the Material Models Available window, double-click Specific Heat. A dialog box appears.
9. Click the Add Temperature button four times. Four columns are added.
10. With the cursor positioned in the T1 field, paste the five temperatures by pressing Ctrl+V.
11. In the C (Specific Heat) fields, enter the following values, in order, for each of the temperatures, then click
OK.
.113
.117
.119
.122
.125
12. Choose menu path Material> New Model, then enter 2 for the new Material ID. Click OK. Material Model
Number 2 appears in the Material Models Defined window on the left.
13. In the Material Models Available window, double-click Convection or Film Coef. A dialog box appears.
14. Click the Add Temperature button four times. Four columns are added.
15. With the cursor positioned in the T1 field, paste the five temperatures by pressing Ctrl+V.
16. In the HF (Film Coefficient) fields, enter the following values, in order, for each of the temperatures. To
keep the units consistent, each value of HF must be divided by 144. As in step 7, you can input the data as
fractions and let ANSYS perform the calculations.
426/144
405/144
352/144
275/144
221/144
17. Click the Graph button to view a graph of Film Coefficients vs. temperature, then click OK.
18. Choose menu path Material> Exit to remove the Define Material Model Behavior dialog box.
2. In the window's Selection field, enter the values shown below. (Do not enter the text in parentheses.) Press
ENTER after typing in each value. If you make a mistake, simply retype the line containing the error.
RI1=1.3 (Inside radius of the cylindrical tank)
RO1=1.5 (Outside radius of the tank)
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
28 of ANSYS, Inc. and its subsidiaries and affiliates.
Performing a Steady-State Thermal Analysis (GUI Method)
2. Set the "Outer radius" field to RO1, the "Optional inner radius" field to RI1, the "Z coordinates" fields to 0
and Z1 respectively, and the "Ending angle" field to 90.
3. Click OK.
4. Choose Utility Menu> WorkPlane> Offset WP by Increments. The Offset WP dialog box appears.
6. Click OK.
7. Choose Main Menu> Preprocessor> Modeling> Create> Volumes> Cylinder> By Dimensions. The
Create Cylinder by Dimensions dialog box appears.
8. Set the "Outer radius" field to RO2, the "Optional inner radius" field to RI2, the "Z coordinates" fields to 0
and Z2 respectively. Set the "Starting angle" field to -90 and the "Ending Angle" to 0.
9. Click OK.
1. Choose Utility Menu> PlotCtrls> Numbering. The Plot Numbering Controls dialog box appears.
2. Click the Volume numbers radio button to On, then click OK.
3. Choose Utility Menu> PlotCtrls> View Settings> Viewing Direction. A dialog box appears.
4. Set the "Coords of view point" fields to (-3,-1,1), then click OK.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 29
Steady-State Thermal Analysis
1. Choose Main Menu> Preprocessor> Modeling> Delete> Volume and Below. The Delete Volume and
Below picking menu appears.
2. In the picking menu, type 3,4 and press the ENTER key. Then click OK in the Delete Volume and Below
picking menu.
1. Choose Utility Menu> Select> Entities. The Select Entities dialog box appears.
2. In the top drop-down menu, select Areas. In the second drop-down menu, select By Location. Click the Z
Coordinates radio button.
4. Click Apply.
7. Click OK.
8. Choose Utility Menu> Select> Comp/Assembly> Create Component. The Create Component dialog box
appears.
9. Set the "Component name" field to AREMOTE. In the "Component is made of" menu, select Areas.
1. Choose Utility Menu> PlotCtrls> Numbering. The Plot Numbering Controls dialog box appears.
2. Click the Area and Line number radio boxes to On and click OK.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
30 of ANSYS, Inc. and its subsidiaries and affiliates.
Performing a Steady-State Thermal Analysis (GUI Method)
1. Choose Main Menu> Preprocessor> Meshing> Mesh> Volumes> Mapped> Concatenate> Areas. The
Concatenate Areas picking menu appears.
3. Choose Main Menu> Preprocessor> Meshing> Mesh> Volumes> Mapped> Concatenate> Lines. A
picking menu appears.
5. Click Apply.
7. Click OK.
3. Click OK. The Element Sizes on Picked Lines dialog box appears.
5. Click OK.
6. Choose Main Menu> Preprocessor> Meshing> Size Cntrls> ManualSize> Lines> Picked Lines. A picking
menu appears.
8. Click OK. The Element Sizes on Picked Lines dialog box appears.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 31
Steady-State Thermal Analysis
2. Choose Main Menu> Preprocessor> Meshing> Size Cntrls> ManualSize> Global> Size. The Global
Element Sizes dialog box appears.
3. Set the "Element edge length" field to 0.4 and click OK.
4. Choose Main Menu> Preprocessor> Meshing> Mesher Opts. The Mesher Options dialog box appears.
5. Set the Mesher Type radio button to Mapped and click OK. The Set Element Shape dialog box appears.
6. In the 2-D shape key drop-down menu, select Quad and click OK.
8. Choose Main Menu> Preprocessor> Meshing> Mesh> Volumes> Mapped> 4 to 6 sided. The Mesh
Volumes picking menu appears. Click Pick All. In the Graphics window, ANSYS builds the meshed model.
If a shape testing warning message appears, review it and click Close.
2. Set the Line, Area, and Volume numbering radio buttons to Off.
3. Click OK.
1. Choose Main Menu> Solution> Analysis Type> New Analysis. The New Analysis dialog box appears.
3. Choose Main Menu> Solution> Analysis Type> Analysis Options. The Static or Steady-State dialog box
appears.
1. Choose Main Menu> Solution> Define Loads> Apply> Thermal> Temperature> Uniform Temp. A
dialog box appears.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
32 of ANSYS, Inc. and its subsidiaries and affiliates.
Performing a Steady-State Thermal Analysis (GUI Method)
2. Choose Utility Menu> Select> Entities. The Select Entities dialog box appears.
3. Select Nodes and By Location, and click the X Coordinates and From Full radio buttons.
5. Choose Main Menu> Solution> Define Loads> Apply> Thermal> Convection> On Nodes. The Apply
CONV on Nodes picking menu appears.
6. Click Pick All. The Apply CONV on Nodes dialog box appears.
9. Click OK.
3. Choose Utility Menu> Select> Entities. The Select Entities dialog box appears.
4. Select Nodes and Attached To, and click the Areas,All radio button. Click OK.
5. Choose Main Menu> Solution> Define Loads> Apply> Thermal> Temperature> On Nodes. The Apply
TEMP on Nodes picking menu appears.
8. Click OK.
3. Choose Utility Menu> WorkPlane> Local Coordinate Systems> Create Local CS> At WP Origin. The
Create Local CS at WP Origin dialog box appears.
4. On the "Type of coordinate system" menu, select "Cylindrical 1" and click OK.
5. Choose Utility Menu> Select> Entities. The Select Entities dialog box appears.
6. Select Nodes, and By Location, and click the X Coordinates radio button.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 33
Steady-State Thermal Analysis
8. Click OK.
9. Choose Main Menu> Solution> Define Loads> Apply> Thermal> Convection> On Nodes. The Apply
CONV on Nodes picking menu appears.
15. Choose Utility Menu> PlotCtrls> Symbols. The Symbols dialog box appears.
16. On the "Show pres and convect as" menu, select Arrows, then click OK.
17. Choose Utility Menu> Plot> Nodes. The display in the Graphics Window changes to show you a plot of
nodes.
1. Choose Main Menu> Solution> Load Step Options> Time/Frequenc> Time and Substps. The Time and
Substep Options dialog box appears.
4. Click OK.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
34 of ANSYS, Inc. and its subsidiaries and affiliates.
Performing a Steady-State Thermal Analysis (GUI Method)
6. The solution runs. When the Solution is done! window appears, click Close.
2. Set the "Element outlines" field to "Edge only" for contour plots and click OK.
3. Choose Main Menu> General Postproc> Plot Results> Contour Plot> Nodal Solu. The Contour Nodal
Solution Data dialog box appears.
4. For "Item to be contoured," pick "DOF solution" from the list on the left, then pick "Temperature TEMP"
from the list on the right.
5. Click OK. The Graphics window displays a contour plot of the temperature results.
1. Choose Utility Menu> WorkPlane> Change Active CS to> Specified Coord Sys. A dialog box appears.
3. Click OK.
4. Choose Utility Menu> Select> Entities. The Select Entities dialog box appears.
5. Select Nodes and By Location, and click the X Coordinates radio button.
7. Click Apply.
8. Select Elements and Attached To, and click the Nodes radio button.
9. Click Apply.
11. Choose Main Menu> General Postproc> Plot Results> Vector Plot> Predefined. A dialog box appears.
12. For "Vector item to be plotted," choose "Flux & gradient" from the list on the left and choose "Thermal flux
TF" from the list on the right.
13. Click OK. The Graphics Window displays a plot of thermal flux vectors.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 35
Steady-State Thermal Analysis
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
36 of ANSYS, Inc. and its subsidiaries and affiliates.
Performing a Thermal Analysis Using Tabular Boundary Conditions
2. The Add New Array Parameter dialog box appears. Type cnvtab in the "Parameter name" field.
6. Click OK.
7. In the Array Parameters dialog box, make sure cnvtab is highlighted and click Edit. The Table Array:CN-
VTAB=f(X) table editor dialog box appears. (See Tabular Input via Table Array Parameters in the ANSYS
Parametric Design Language Guide for details about table arrays.)
8. Two columns appear in the table editor dialog box. The first column is column 0; the second column is
column 1. Column 0 contains six boxes. Do not do anything in the first (top) box. In the five other boxes,
type 0.0, 0.5, 1.0, 1.5, and 2.0. These are row index values.
9. Column 1 also contains six boxes. You do not have to enter anything in the blue (top) box, because this
table is one-dimensional. In the other five boxes, type 20, 30, 50, 80, and 120.
2. The Library of Element Types dialog box appears. Select Thermal Solid from the list on the left, and select
Quad 4node 55 from the list on the right.
3. Click OK.
5. Choose Main Menu> Preprocessor> Material Props> Material Models. The Define Material Model
Behavior dialog box appears.
6. In the Material Models Available window, double-click the following options: Thermal, Density. A dialog
box appears.
7. Enter 10.0 for DENS (density). Click OK. Material Model Number 1 appears in the Material Models Defined
window on the left.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 37
Steady-State Thermal Analysis
8. In the Material Models Available window, double-click the following options: Conductivity, Isotropic. A
dialog box appears.
10. In the Material Models Available window, double-click Specific Heat. A dialog box appears.
12. Choose menu path Material> Exit to remove the Define Material Model Behavior dialog box.
6. Under the Size Controls section of the Mesh Tool, click Globl,Set. The Global Element Sizes dialog box
appears.
7. Set the “Element endge length” field to 0.5 and click OK.
8. In the Mesh area of the Mesh Tool, choose Areas and Map and verify that Quad and 3/4 sided are selected.
10. Click Pick All. The mesh appears in the Graphics window.
2. Choose Main Menu> Solution> Define Loads> Apply> Thermal> Temperature> On Lines. The Apply
TEMP on Lines picking menu appears.
3. In the Graphics window, select the vertical line at x=0 (on the far left of the model). Click OK.
6. Choose Main Menu> Solution> Define Loads> Apply> Thermal> Convection> On Lines. The Apply
CONV on Lines picking menu appears.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
38 of ANSYS, Inc. and its subsidiaries and affiliates.
Performing a Thermal Analysis Using Tabular Boundary Conditions
9. In the drop-down selection box for "Apply Film Coef on lines," select "Existing table."
12. A second Apply CONV on lines dialog box appears. Verify that the selection box for "Existing table" shows
CNVTAB. Click OK. The ANSYS Graphics Window displays arrows on all lines except the line at x = 0.
13. Choose Main Menu> Solution> Define Loads> Apply> Thermal> Temperature> Uniform Temp. The
Uniform Temperature dialog box appears.
2. Select "Convect FilmCoef" in the "Surface Load Symbols" drop-down selection box.
3. Select "Arrows" in the "Show pres and convect as" drop-down selection box.
4. Click OK.
5. Choose Utility Menu> PlotCtrls> Numbering. The Plot Numbering Controls dialog box appears.
6. Click Table Names on. Click OK. The table name CNVTAB appears on the arrows on the right side of the
Graphics window.
3. Choose Main Menu> Solution> Load Step Opts> Time/Frequenc> Time and Substps. The Time and
Substep Options dialog box appears.
7. Choose Main Menu> Solution> Load Step Opts> Output Ctrls> DB/Results File. The Controls for
Database and Results File Writing dialog appears. Verify that the "Item to be controlled" field shows "All
items."
8. Select "Every substep" for "File write frequency" field. Click OK.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 39
Steady-State Thermal Analysis
9. Choose Main Menu> Solution> Solve> Current LS. Review the /STATUS Command dialog box. If OK,
click Close.
10. In the Solve Current Load Step dialog box, click OK to begin the solve. When the solution is done, click
Close in the "Solution is done!" information box.
Step 7: Postprocess
1. Choose Main Menu> General Postproc> Read Results> Last Set.
2. Choose Utility Menu> List> Loads> Surface Loads> On All Nodes. The SFLIST Command dialog box
appears. Review the results and click Close.
3. Choose Utility Menu> PlotCtrls> Numbering. The Plot Numbering Controls dialog box appears.
6. Choose Utility Menu> PlotCtrls> Symbols. The Symbols dialog box appears.
7. In the "Surface Load Symbols" drop-down selection box, select "Convect FilmCoef."
8. In the "Show pres and convect as" drop-down selection box, select "Arrows." Click OK.
9. Choose Utility Menu> Plot> Elements. Observe the numbers over the arrows on the model.
10. Choose Main Menu> General Postproc> Plot Results> Contour Plot> Nodal Solu. The Contour Nodal
Solution Data dialog box appears.
11. Verify that DOF Solution is selected in the list on the left, and Temperature is selected in the list on the
right. Click OK. Observe the resulting display.
Step 8: Finish
1. You are now finished with this sample problem. Click QUIT in the ANSYS Toolbar. Choose a save option
and click OK.
Attending the Heat Transfer seminar may benefit you if your work includes analyzing the thermal response
of structures and components such as internal combustion engines, pressure vessels, heat exchangers
and furnaces, etc. For more information about this seminar, contact your local ANSYS Support Distrib-
utor or telephone the ANSYS Training Registrar at (724) 514-2882.
The Mechanical APDL Verification Manual consists of test cases demonstrating the analysis capabilities
of the ANSYS program. While these test cases demonstrate solutions to realistic thermal analysis problems,
the Mechanical APDL Verification Manual does not present them as step-by-step examples with lengthy
data input instructions and printouts. However, you should be able to understand each problem by
reviewing the finite element model and input data with accompanying comments.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
40 of ANSYS, Inc. and its subsidiaries and affiliates.
Where to Find Other Examples of Thermal Analysis
Here is a list of sample thermal test cases (steady-state, transient, and so on) that the Mechanical APDL
Verification Manual includes:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 41
Steady-State Thermal Analysis
Also see the following examples in the Mechanical APDL Technology Demonstration Guide:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
42 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 3: Transient Thermal Analysis
Transient thermal analysis determines temperatures and other thermal quantities that vary over time.
Engineers commonly use temperatures that a transient thermal analysis calculates as input to structural
analyses for thermal stress evaluations. Many heat transfer applications - heat treatment problems,
nozzles, engine blocks, piping systems, pressure vessels, etc. - involve transient thermal analyses.
A transient thermal analysis follows basically the same procedures as a steady-state thermal analysis.
The main difference is that most applied loads in a transient analysis are functions of time. To specify
time-dependent loads, you can either use the Function Tool to define an equation or function describing
the curve and then apply the function as a boundary condition, or you can divide the load-versus-time
curve into load steps.
If you use the Function Tool, see Using the Function Tool in the Basic Analysis Guide for detailed instruc-
tions.
If you use individual load steps, each "corner" on the load-time curve can be one load step, as shown
in the following sketches.
For each load step, you need to specify both load values and time values, along with other load step
options such as stepped or ramped loadsautomatic time stepping, etc. You then write each load step
to a file and solve all load steps together. To get a better understanding of how load and time stepping
work, see the example casting analysis scenario in this chapter.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 43
Transient Thermal Analysis
The remainder of this chapter explains each task in the transient thermal analysis process. Because not
every transient analysis includes exactly the same tasks, the text both provides general descriptions of
the tasks and relates them to example analyses. The examples walk you through doing an analysis via
commands, then show you how to do the same analysis by selecting items from the menus.
These tasks are common to all analyses. The Modeling and Meshing Guide explains them in detail.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
44 of ANSYS, Inc. and its subsidiaries and affiliates.
Applying Loads and Obtaining a Solution
• If this is a new analysis, issue the command ANTYPE,TRANSIENT,NEW. (In the GUI, choose menu path
Main Menu> Solution> Analysis Type> New Analysis> Transient.)
• If you want to restart a previous analysis (for example, to specify additional loads), issue the command
ANTYPE,TRANSIENT,REST. You can restart an analysis only if the files Jobname.ESAV and Job-
name.DB from the previous run are available.
If your analysis contains material nonlinearities, results from a restart may be different than
results from a single run because the stiffness matrices are always recreated in a restart run,
but may or may not be in a single run (depending on the behavior resulting from the
THOPT,,REFORMTOL setting).
The value you specify via the Uniform Temp dialog box or the TUNIF command defaults to the
reference temperature, which in turn defaults to zero. (You specify the reference temperature using
either item below:
Command(s): TREF
GUI: Main Menu> Preprocessor> Loads> Define Loads> Settings> Reference Temp
Note:
The uniform starting temperature is the temperature in effect at the beginning of an analysis, while
a temperature DOF constraint forces a node to have the specified temperature until it is deleted.
(To delete the temperature, you would choose one of the following:
Command(s): DDELE
GUI: Main Menu> Preprocessor> Loads> Define Loads> Delete> Thermal> Temperature> On
Nodes
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 45
Transient Thermal Analysis
You can also apply a non-uniform starting temperature to one or more nodes and at the same time
have all other nodes use a uniform starting temperature. You simply specify the uniform temperature
before applying the non-uniform temperature to selected nodes.
To display a list of the nodes using a non-uniform starting temperature, choose either of the follow-
ing:
Command(s): ICLIST
GUI: Main Menu> Preprocessor> Loads> Define Loads> Apply> Initial Condit'n> List Picked
If the initial temperature distribution is not uniform and is not known, you will need to do a steady-
state thermal analysis to establish the initial conditions. To do so, perform these steps:
• Specify the appropriate steady-state loads (such as imposed temperatures, convection surfaces,
etc.).
• Specify TIMINT,OFF,THERM (Main Menu> Preprocessor> Loads> Load Step Opts> Time/ Fre-
quenc> Time-Time Integration) to turn off transient effects.
• Use the TIME command (Main Menu> Preprocessor> Loads> Load Step Opts> Time/ Frequenc>
Time-Time Step) to define a value of time. Typically, the time value is extremely small (e.g. 1E-6
seconds).
• Specify ramped or stepped loading using the KBC command (Main Menu> Preprocessor> Loads>
Load Step Opts> Time/ Frequenc> Time-Time Step). If ramped loading is defined, the effect of
the resulting temperature gradients with respect to time should be considered.
• Write the load data to a load step file using the LSWRITE command (Main Menu> Preprocessor>
Loads> Load Step Opts> Write LS File).
For the second load step, remember to delete any imposed temperatures unless you know that
those nodes will maintain the same temperatures throughout the transient analysis. Also, remember
to issue TIMINT,ON,THERM in the second load step to turn on transient effects. For more information,
see the descriptions of the D, DDELE, LSWRITE, SF, TIME, and TIMINT commands in the Command
Reference.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
46 of ANSYS, Inc. and its subsidiaries and affiliates.
Applying Loads and Obtaining a Solution
you can only apply the table method to heat transfer (only) elements, thermal electric elements,
thermal surface effect elements, fluid elements, or some combination of these types.
1. Specify the time at the end of the load step using one of these methods:
Command(s): TIME
GUI: Main Menu> Preprocessor> Loads> Load Step Opts> Time/ Frequenc> Time-Time Step
2. Specify whether your loads are stepped or ramped. Use either of the following:
Command(s): KBC
GUI: Main Menu> Preprocessor> Loads> Load Step Opts> Time/ Frequenc> Time-Time Step
3. Specify the load values at the end of the load step. (This requires various commands or menu
paths, as described in Table 2.9: Thermal Analysis Load Types (p. 14) and Table 2.10: Load Com-
mands for a Thermal Analysis (p. 15) in this document.)
5. Repeat steps 1 through 4 for the next load step, then the next, and so on until you have finished
writing all load step data to the file.
If you will delete any loads (except temperature constraints), set them to zero over a small
time interval instead of deleting them.
1. Define your loading profile (i.e., load vs. time) using TABLE type array parameters as described in
Applying Loads Using Tabular Input in the Basic Analysis Guide.
2. Specify automatic time stepping on (AUTOTS,ON). Specify either time step size (DELTIM) or
number of substeps (NSUBST).
3. Specify the time step reset option. You can choose to not reset the time stepping during the
solution, to reset the time based on an already-defined array of key time values, or to reset the
time based on a new array of key times.
Command(s): TSRES
GUI: Main Menu> Solution> Load Step Opts> Time/Frequenc> Time-Time Step
Main Menu> Solution> Load Step Opts> Time/Frequenc> Time and Sub Stps
If you select new while working interactively, you will be asked to fill in the n x 1 array of
key times at this point. If you are working in batch mode, you must define the array before
issuing TSRES, which resets the time step to the initial value as specified on DELTIM or
NSUBST.
If you use an array of time values (FREQ = %array% on the OUTRES command) in conjunc-
tion with a time step reset array (TSRES command), you need to ensure that any FREQ
array time values exceed the nearest TSRES array value by the initial time step increment
specified with DELTIM,DTIME or NSUBST,NSBSTP. For example, if you have a FREQ array
with the values 1.5, 2, 10, 14.1, and 15, and a TSRES array with the values 1, 2, 10, 14, and
16 (where the time stepping would restart at those values), and you specify an initial time
step increment of DTIME = .2, the program will stop. In this example, the requested FREQ
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 47
Transient Thermal Analysis
array value of 14.1 does not exist, because the TSRES value specified that the time step
be reset at 14 and increment at an interval of .2; therefore, the first available time for the
FREQ array would be 14.2.
Note:
Command(s): *DIM
GUI: Utility Menu> Parameters> Array Parameters> Define/Edit
When you create a key time array, the time values in the array must be in ascending order
and must not exceed the time at the end of the load step as defined on the TIME command.
During solution, the time step size will be reset at the key times identified in the array.
Time step sizes are reset based on initial time step size [DELTIM,DTIME] or number of
substep [NSUBST,NSBSTP] settings.
4. Specify when the information is to be written to the results file using an nx1 array type parameter,
just as you did with the key time array. You can use the same key time array that you used to reset
time stepping, or you can use a different array. If working interactively, you can create the array
at this time or use an existing array. If working in batch mode, you must define the array before
issuing OUTRES.
Command(s): OUTRES
GUI: Main Menu> Solution> Load Step Opts> Ouput Ctrls> DB/Results File
Note:
You can use the TSRES command and time stepping strategy only if using the
following heat transfer (only) elements, thermal electric elements, thermal surface
effect elements, fluid element FLUID116, or some combination of these types:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
48 of ANSYS, Inc. and its subsidiaries and affiliates.
Applying Loads and Obtaining a Solution
The default time value is 1.0 for the first load step. For subsequent load steps, the default
is 1.0 plus the time specified for the previous load step.
A nonlinear analysis requires multiple substeps within each load step. By default, the program
uses one substep per load step.
In regions of severe thermal gradients during a transient (e.g., surfaces of quenched bodies),
there is a relationship between the largest element size in the direction of the heat flow and
the smallest time step size that will yield good results. Using more elements for the same
time step size will normally give better results, but using more substeps for the same mesh
will often give worse results. When using automatic time stepping and elements with midside
nodes (quadratic elements), ANSYS, Inc. recommends that you control the maximum time
step size by the description of the loading input and define the minimum time step size (or
maximum element size) based on the following relationship:
ITS = Δ2 / 4 α
The Δ value is the conducting length of an element (along the direction of heat flow) in
the expected highest temperature gradient. The α value is the thermal diffusivity, given by
k/ρC. The k value is the thermal conductivity, ρ is the mass density, and C is the specific heat.
If the above relationship (ITS = Δ2 / 4 α) is violated when using elements with midside nodes,
the program typically calculates unwanted oscillations and temperatures outside of the
physically possible range. When using elements without midside nodes, the unwanted oscil-
lations are unlikely to occur, and the above recommendation for the minimum time step
can be considered somewhat conservative.
Caution:
Avoid using extremely small time steps, especially when establishing initial conditions.
Very small numbers can cause calculation errors. For instance, on a problem time
scale of unity, time steps smaller than 1E-10 can cause numerical errors.
To set the number of size of time steps, use either of the following:
Command(s): NSUBST, DELTIM
GUI: Main Menu> Preprocessor> Loads> Load Step Opts> Time/ Frequenc> Freq and
Substps or Time and Substps
Main Menu> Preprocessor> Loads> Load Step Opts> Time/ Frequenc> Time-Time Step
If you apply stepped loads, the load value remains constant for the entire load step. If you
ramp loads (the default), the load values increment linearly at each substep (time step) of
the load step.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 49
Transient Thermal Analysis
The NLHIST command allows you to monitor results of interest in real time during a solution.
Before starting the solution, you can request nodal data such as temperatures or heat flows.
You can also request element nodal data such as thermal gradients and fluxes at specific
elements to be graphed. The result data are written to a file named Jobname.nlh. Nodal
results and contact results are monitored at every converged substep while element nodal
data are written as specified via the OUTRES setting. You can also track results during batch
runs. To execute, either:
– Access the ANSYS Launcher and select File Tracking from the Tools menu.
Or...
Use the supplied file browser to navigate to your Jobname.nlh file, and click on it to invoke
the tracking utility. You can use this utility to read the file at any time, even after the solution
is complete.
• The Quasi option corresponds to selective reforming of the thermal matrix during solution of the nonlinear
thermal problem. The matrix is only reformed if the nonlinear material properties changed by a significant
amount (user-controlled). This option performs no equilibrium iterations between time steps by default,
unless ALGO = 1 on the THOPT command. Material properties are evaluated at the temperatures at the
beginning of the time step.
The Quasi solution option performs direct assembly of the thermal matrix; only the ICCG, JCG, PCG,
and SPARSE solvers support solutions under this option. Use the EQSLV command to choose one of
these solvers.
For the Quasi solution option, you have to also specify the material property change tolerance used
for matrix reformation. The reform tolerance defaults to .05, corresponding to a 5% change in mater-
ial properties. The Quasi option sets up a single fast material table, with equal temperature points
between a maximum and a minimum temperature for evaluation of temperature-dependent material
properties. Using this option, you have to also specify the number of points (defaults to 64) and the
minimum and maximum temperature (defaults to the minimum and maximum temperature defined
by the MPTEMP command) for the fast material table.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
50 of ANSYS, Inc. and its subsidiaries and affiliates.
Applying Loads and Obtaining a Solution
Command(s): THOPT
GUI: Main Menu> Preprocessor> Loads> Analysis Type> Analysis Options
All other nonlinear options are valid with the THOPT command. Specify nonlinear load step options
only if nonlinearities are present. Nonlinear options include the following:
This option specifies the maximum allowable number of equilibrium iterations per substep
(defaults to between 15 and 26 iterations, depending upon the problem physics).
Also called time step optimization in a transient analysis, automatic time stepping allows the
program to determine the size of load increments between substeps. It also increases or de-
creases the time step size during solution, depending on how the model responds. In a transient
thermal analysis, the response checked is the thermal eigenvalue.
For the THOPT,Quasi option, the time step size is also adjusted based on property change
during solution. If the eigenvalue is small, a larger time step is used and vice versa. Other
things considered in determining the next time step are the number of equilibrium iterations
used for the previous time step, and changes in the status of nonlinear elements.
For most problems, you should turn on automatic time stepping and set upper and lower
limits for the integration time step. The limits, set via the NSUBST command or DELTIM
command, or the menu path shown below, help to control how much the time step varies.
GUI:
Main Menu> Preprocessor> Loads> Load Step Opts> Time/Frequenc> Time-Time Step
To change the default values used for automatic time stepping, use either of the following:
Command(s): TINTP
GUI: Main Menu> Preprocessor> Loads> Load Step Opts> Time/Frequenc> Time Integration
These load step options determine whether the analysis includes transient effects such as
structural inertia and thermal capacitance.
Note:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 51
Transient Thermal Analysis
These parameters control the nature of your time integration scheme and specify the criteria
for automatic time stepping. Consult the Mechanical APDL Theory Reference for details.
To minimize inaccuracies in a solution, you can set the transient integration parameter (the
THETA value) to 1.0.
• Convergence tolerances
For temperatures, the program compares the change in nodal temperatures between successive
equilibrium iterations (ΔT = Ti - Ti-1) to the convergence criterion. Using the above example,
the solution is converged when the temperature difference at every node from one iteration
to the next is less than 0.5 degrees.
For heat flow rates, the program compares the out-of-balance load vector to the convergence
criterion. The out-of-balance load vector represents the difference between the applied heat
flows and the internal (calculated) heat flows.
As nonlinear thermal analysis proceeds, the program calculates convergence norms with cor-
responding convergence criteria each equilibrium iteration. Available in both batch and inter-
active sessions, the Graphical Solution Tracking (GST) feature displays the calculated convergence
norms and criteria while the solution is in process. By default, GST is ON for interactive sessions
and OFF for batch runs. To turn GST on or off, use either of the following:
Command(s): /GST
GUI: Main Menu> Solution> Load Step Opts> Output Ctrls> Grph Solu Track
If the program cannot converge the solution within the specified number of equilibrium itera-
tions, it either stops the solution or moves on to the next load step, depending on what you
specify as the stopping criteria.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
52 of ANSYS, Inc. and its subsidiaries and affiliates.
Saving the Model
GUI: Main Menu> Preprocessor> Loads> Load Step Opts> Nonlinear> Criteria to Stop
• Line search
The line search option allows the program to perform a line search with the Newton-Raphson
method. To use the line search option, use either of the following:
Command(s): LNSRCH
GUI: Main Menu> Preprocessor> Loads> Load Step Opts> Nonlinear> Line Search
• Predictor-corrector option
This option activates the predictor-corrector option for the degree of freedom solution at the
first equilibrium iteration of each substep.
This option enables you to include any results data in the printed output file (Jobname.OUT).
To control printed output, use either of the following:
Command(s): OUTPR
GUI: Main Menu> Preprocessor> Loads> Load Step Opts> Output Ctrls> Solu Printout
This option controls what data goes to the results file (Jobname.RTH). To control database
and results file output, use either of the following:
Command(s): OUTRES
GUI: Main Menu> Preprocessor> Loads> Load Step Opts> Output Ctrls> DB/Results File
• Extrapolate results
This option allows you to review element integration point results by copying them to the
nodes instead of extrapolating them. (Extrapolation is the default.) To extrapolate results, use
either of the following:
Command(s): ERESX
GUI: Main Menu> Preprocessor> Loads> Load Step Opts> Output Ctrls> Integration Pt
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 53
Transient Thermal Analysis
Backing up your database prevents your model from being lost should your computer system fail. If
you need to retrieve your model, choose either of the following:
Command(s): RESUME
GUI: Utility Menu> File> Resume Jobname.db
Utility Menu> File> Resume from
If you prefer, you can create and solve multiple load steps using array parameters or using the multiple
solve method. For information about these methods, see the Basic Analysis Guide.
To finish your solution and exit from the SOLUTION processor, choose either of the following:
Command(s): FINISH
GUI: Main Menu> Finish
• Primary data
• Derived data
– ...etc.
• The general postprocessor, POST1. (Main Menu> General Postproc.) POST1 enables you to review
results at one time step over the entire model or a selected part of the model.
• The time history postprocessor, POST26. (Main Menu>TimeHist Postproc.) POST26 lets you review
results at specific points in the model over all time steps. Other POST26 capabilities include graph
plots of results of data versus time or frequency, arithmetic calculations, and complex algebra.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
54 of ANSYS, Inc. and its subsidiaries and affiliates.
Reviewing Analysis Results
The next few paragraphs describe some typical postprocessing operations for a transient thermal
analysis. For a complete description of all postprocessing functions, see the Basic Analysis Guide.
Note:
To review results in either postprocessor, the database must contain the same model for
which the solution was calculated. (If necessary, retrieve the model.) In addition, the results
file, Jobname.RTH, must be available.
If you specify a time value for which no results are available, the program performs linear interpolation
to calculate the results at that time. The program uses the last time point if you specify a time that
is beyond the time span of the transient.
You also can have the program read results by their load step and substep numbers. To do so, use
the following menu path instead of the one shown above: Main Menu> General Postproc> Read
Results> By Load Step.
Caution:
For a nonlinear analysis, linear interpolation of results data between time points can cause
some loss of temporal accuracy. Therefore, take care to specify a time value for which a solution
is available.
If you are reviewing your analysis results using POST26, begin by defining the variables.
• To define variables for derived data, use the following command or GUI path:
Command(s): ESOL
GUI: Main Menu> TimeHist Postproc> Define Variables
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 55
Transient Thermal Analysis
Once your variables are defined, you can convert them to a graph, issue PLVAR (Main Menu>
TimeHist Postproc> Graph Variables). Choosing this command or menu path also gives you
a listing of the variables.
To list only the extreme variable values, use either of the following:
Command(s): EXTREM
GUI: Main Menu> TimeHist Postproc> List Extremes
By reviewing the time-history results at strategic points throughout the model, you can identify the
critical time points for further postprocessing with POST1.
POST26 offers many other functions including performing arithmetic operations among variables,
moving variables into array parameters, and moving array parameters into variables. For details, see
Basic Analysis Guide.
For examples of contour and vector displays, see either Steady-State Thermal Analysis (p. 5) in this
manual or various chapters in the Basic Analysis Guide.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
56 of ANSYS, Inc. and its subsidiaries and affiliates.
Solution Algorithms Used in Transient Thermal Analysis
• The casting of metals, to determine such characteristics as the temperature distribution at different
points during the phase change, length of time for the phase change to occur, thermal efficiency of
the mold, etc.
• Production of alloys, where chemical differences instead of physical differences cause the phase change.
To analyze a phase change problem, you perform a nonlinear transient thermal analysis. The only dif-
ferences between linear and nonlinear transient analyses are that, in nonlinear analyses:
• You need to account for the latent heat; that is, heat energy that the system stores or releases during
a phase change. To account for latent heat, define the enthalpy of the material as a function of temper-
ature (see below):
Enthalpy, which has units of heat/volume, is the integral of density times specific heat with respect to
temperature:
H= pc(T)dT
• In nonlinear analysis, you must specify a small enough integration time step for the solution. Also, turn on
automatic time stepping so that the program can adjust the time step before, during, and after the phase
change.
• Use lower-order thermal elements, such as PLANE55 or SOLID70. If you have to use higher-order elements,
choose the diagonalized specific heat matrix option using the appropriate element KEYOPT. (This is the
default for most lower-order elements.)
• When specifying transient integration parameters, set THETA to 1, so that the Euler backward difference
scheme is used for the transient time integration. (THETA defaults to 0.5.)
• You may find the line search option helpful in phase change analyses. To exercise the line search option,
use either of the following:
Command(s): LNSRCH
GUI: Main Menu> Preprocessor> Loads> Load Step Opts> Nonlinear> Line Search
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 57
Transient Thermal Analysis
Issue the THOPT command to specify the solution method. The command’s ALGO argument determines
whether the specified solution method uses a multipass process or an iterative process.
For a thermal analysis where radiosity is present, see Solving for Temperature and Radiosity (p. 59).
The following figure illustrates how the FULL method obtains the solution via a multipass process:
The FULL solution method can also solve for degrees of freedom other than temperature.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
58 of ANSYS, Inc. and its subsidiaries and affiliates.
Solution Algorithms Used in Transient Thermal Analysis
The following figure illustrates how the QUASI method obtains the solution via a multipass or an iter-
ative process:
The QUASI method is an approximation to the FULL method and is not as accurate when the nonlin-
earity is strong. The conductivity matrix is not updated every iteration, but only if the material prop-
erties change beyond the specified criterion. To minimize inaccuracy, use small time steps.
The QUASI solution method solves for temperature degrees of freedom only.
The following figure illustrates how the FULL method obtains temperature and radiosity solutions via
a multipass process:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 59
Transient Thermal Analysis
When using the FULL solution method (which requires the multipass [THOPT,FULL,,,,,0] option), the
MAXFLUXITER argument on the RADOPT command controls the number of passes. This method
may sometimes converge prematurely for temperature, but not for radiosity flux, giving an unconverged
solution. The QUASI solution method is therefore generally preferred when radiosity is present.
The following figure illustrates how the QUASI method obtains temperature and radiosity solutions
via a multipass or an iterative process:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
60 of ANSYS, Inc. and its subsidiaries and affiliates.
Example of a Transient Thermal Analysis
The number of equilibrium iterations required for the iterative QUASI option (THOPT,QUASI,,,,,1) is
set via the NEQIT command.
Note:
A pictorial version of this example appears in the Thermal Tutorial on the ANSYS customer
site.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 61
Transient Thermal Analysis
This example tracks the temperature distribution in the steel casting and the mold during a three-
hour solidification process. The casting is made in an L-shaped sand mold with four-inch thick walls.
Conduction occurs between the steel and the sand mold, and convection occurs between the sand
mold and the ambient air.
The example performs a 2-D analysis of a slice that is one unit thick. Half symmetry is used to reduce
the size of the model. The lower half is the portion modeled.
To analyze the entire thickness of the model, use PLANE55 with KEYOPT(3) = 3 and specify the THK
real constant. In this case, the temperate results will not be any different than modeling a one-unit
thickness, but the heat flow results (PRRSOL, PRRFOR, PRNSOL, PRESOL) will be different.
Conductivity (KXX):
at 0 °F 1.44 Btu/(hr-in- °F)
at 2643 °F 1.54
at 2750 °F 1.22
at 2875 °F 1.22
Enthalpy (ENTH):
at 0 °F 0.0 Btu/in3
at 2643 °F 128.1
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
62 of ANSYS, Inc. and its subsidiaries and affiliates.
Example of a Transient Thermal Analysis
Material properties for the sand are constant. The steel casting has temperature-dependent thermal
conductivity and enthalpy.
The solution method for this example uses automatic time stepping to determine the proper time
step increments needed to converge the phase change nonlinearity. The transition from molten to
solid steel uses smaller time steps.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 63
Transient Thermal Analysis
The Mechanical APDL Verification Manual contains a variety of transient thermal analysis test cases:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
64 of ANSYS, Inc. and its subsidiaries and affiliates.
Where to Find Other Examples of Transient Thermal Analysis
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 65
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
66 of ANSYS, Inc. and its subsidiaries and affiliates.
Chapter 4: Radiation
Radiation is the transfer of energy via electromagnetic waves. The waves travel at the speed of light,
and energy transfer requires no medium. Thermal radiation is just a small band on the electromagnetic
spectrum. Because the heat flow that radiation causes varies with the fourth power of the body's absolute
temperature, radiation analyses are highly nonlinear.
• You can use LINK31, the radiation link element, for simple problems involving radiation between two
points or several pairs of points.
• You can use the surface-effect elements, SURF151 and SURF152 for radiation between a surface and a
point.
• You can use the AUX12 radiation matrix method for more generalized radiation problems involving
two or more surfaces.
• You can also use the radiosity solver method for more generalized radiation problems in 3-D/2-D in-
volving two or more surfaces. This method is supported by all 3-D/2-D elements having a temperature
degree of freedom.
You can use the four radiation analysis methods for either transient or steady-state thermal analyses.
Radiation is a nonlinear phenomenon, so you will need an iterative solution to reach a converged
solution.
4.2. Definitions
The following definitions apply to terms used in radiation analysis.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 67
Radiation
• Enclosure: An open or closed enclosure in a radiation problem is a set of surfaces radiating to each
other. You can have many enclosures, with surfaces radiating to each other. The program uses the
definition of an enclosure to calculate view factors amongst surfaces belonging to an enclosure. Each
open enclosure can have its own space temperature or space node which radiates to the ambient
temperature.
• Radiating Surfaces: An open or closed enclosure can consist of many surfaces radiating to each other.
Each radiating surface has an emissivity and a direction of radiation assigned to it. The Emissivity for a
surface can be a function of temperature.
• View Factors: To compute radiation exchange between any two surfaces, you calculate the fraction of
the radiation leaving surface i which is intercepted by surface j. This fraction is known as the view factor,
form factor, or shape factor. You can calculate view factors using the hidden/non-hidden method for
2-D and 3-D problems or the Hemicube method for 3-D problems.
• Emissivity: Emissivity is a surface radiative property defined as the ratio of the radiation emitted by the
surface to the radiation emitted by a black body at the same temperature. The program restricts radiation
exchange between surfaces to gray-diffuse surfaces. The word grey signifies that emissivity and ab-
sorptivity of the surface do not depend on wavelength (either can depend on temperature). The word
diffuse signifies that emissivity and absorptivity do not depend on direction. For a gray diffuse surface,
emissivity = absorptivity; emissivity + reflectivity = 1. Note that a black body surface has a unit
emissivity.
• Temperature Offset: The unit of temperature plays an important role in radiation analysis. You can perform
radiation calculations in absolute temperature units. If the model is defined in terms of degrees
Fahrenheit or degrees Celsius, you must specify a temperature offset. The temperature offset is 460°
for the Fahrenheit system and 273° for the Celsius system.
• Space Temperature: For an open enclosure problem, the program requires specification of a space
temperature for energy balance to the ambient. Each enclosure can have its own space temperature.
• Space Node: For an open enclosure problem, if the ambient is another body in the model, you can use
the temperature of a space node to represent the free-space ambient temperature
• Radiosity Solver: The radiosity solver method accounts for the heat exchange between radiating bodies
by solving for the outgoing radiative flux for each surface, when the surface temperatures for all surfaces
are known. The surface fluxes provide boundary conditions to the finite element model for the conduc-
tion process analysis. When new surface temperatures are computed, due to either a new time step or
iteration cycle, new surface flux conditions are found by repeating the process. The surface temperatures
used in the computation must be uniform over each surface facet to satisfy the conditions of the radiation
model.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
68 of ANSYS, Inc. and its subsidiaries and affiliates.
Using the AUX12 Radiation Matrix Method
• Form factor
• Emissivity
Limit your use of the LINK31 analysis method to simple cases where you know, or can calculate easily
by hand, the radiation form factors.
4.5.1. Procedure
The AUX12 radiation matrix method consists of three steps:
1. Build the thermal model in the preprocessor (PREP7). Radiating surfaces do not support symmetry
conditions, therefore models involving radiating surfaces cannot take advantage of geometric symmetry
and must therefore be modeled completely (except for 2-D axisymmetric cases). The radiating surfaces
usually are faces of a 3-D model and edges of a 2-D model, as shown below:
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 69
Radiation
Note:
The /AUX12 radiation matrix method assumes linear material properties. Therefore,
the underlying thermal solid elements must be linear, and the emissivity of the su-
perimposed LINK33 or SHELL131 elements must also be linear.
2. Superimpose the radiating surfaces with a mesh of SHELL131 (KEYOPT(3) = 2) elements in 3-D models
or LINK33 elements in 2-D models, as shown in the graphic below. The best way to do this is to first
create a subset of the surface nodes, and then generate the surface elements using one of the following:
Command(s): ESURF
GUI: Main Menu> Preprocessor> Modeling> Create> Elements> Surf/Contact> Surf Effect>
General Surface> Extra Node
Main Menu> Preprocessor> Modeling> Create> Elements> Surf/Contact> Surf Effect> General
Surface> No extra Node
Make sure to first activate the proper element type for the surface elements. Also, if the surfaces
are to have different emissivities, assign different material reference numbers before creating
the elements.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
70 of ANSYS, Inc. and its subsidiaries and affiliates.
Using the AUX12 Radiation Matrix Method
Caution:
Radiating surface mesh of SHELL131 or LINK33 elements must match (node for node)
the underlying solid element mesh. If it does not match, the resulting thermal solution
will be incorrect. Therefore, the underlying solid elements must not have midside
nodes.
The orientation of the superimposed elements is important. The AUX12 radiation matrix gener-
ator assumes that the "viewing" direction (that is, the direction of radiation) is along +Ze for
SHELL131 elements and along +Ye for LINK33 elements (where e denotes the outward normal
direction of the element coordinate system). Therefore, you must mesh the superimposed ele-
ments so that the radiation occurs from (or to) the proper face. The order in which the element's
nodes are defined controls the element orientation, as shown below:
3. Define a space node, which simply is a node that absorbs radiant energy not received by other surfaces
in the model. Location of this node is not important. An open system usually requires a space node.
However, you should not specify a space node for a closed system.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 71
Radiation
2. Select the nodes and elements that make up the radiation surfaces. An easy way to do this is to
select elements by type and then select all attached nodes. To perform these tasks, use the GUI
path Utility Menu> Select> Entities or the commands ESEL,S,TYPE and NSLE. If you have defined
a space node, remember to select it.
3. Specify whether this is a 2-D model or a 3-D model, using either of the following:
Command(s): GEOM
GUI: Main Menu> Radiation Opt> Matrix Method> Other Settings
The AUX12 radiation matrix generator uses different algorithms to calculate the form factors
for 2-D and 3-D models respectively. It assumes a 3-D model by default. The 2-D models
may be either planar (NDIV value = 0), or axisymmetric (NDIV value > 0), with planar as
the default. Axisymmetric models are expanded internally to a 3-D model, with NDIV rep-
resenting the number of axisymmetric sections. For example, setting NDIV to 10 indicates
ten sections, each spanning 36 degrees.
4. Define the emissivity using either method shown below. Emissivity defaults to unity (1.0).
Command(s): EMIS
GUI: Main Menu> Radiation Opt> Matrix Method> Emissivities
5. Define the Stefan-Boltzmann constant using either method shown below. The Stefan-Boltzmann
constant defaults to 0.119E-10 Btu/hr-in2-R4. (In S.I. Units, the constant has the value 5.67E-8
W/m2-K4.)
Command(s): STEF
GUI: Main Menu> Radiation Opt> Matrix Method> Other Settings
• The non-hidden method calculates the form factors from every element to every other
element regardless of any blocking elements.
• The hidden method (default) first uses a hidden-line algorithm to determine which ele-
ments are "visible" to every other element. (A "target" element is visible to a "viewing"
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
72 of ANSYS, Inc. and its subsidiaries and affiliates.
Using the AUX12 Radiation Matrix Method
element if their normals point toward each other and there are no blocking elements.)
Then, form factors are calculated as follows:
– Each radiating or "viewing" element is enclosed with a unit hemisphere (or a semicircle
in 2-D).
– All target or "receiving" elements are projected onto the hemisphere or semicircle.
– To calculate the form factor, a predetermined number of rays are projected from the
viewing element to the hemisphere or semicircle. Thus, the form factor is the ratio of
the number of rays incident on the projected surface to the number of rays emitted
by the viewing element. In general, accuracy of the form factors increases with the
number of rays. You can increase the number of rays via the NZONE field on the VTYPE
command or the Write Matrix menu option; both indicate the number of radial
sampling zones.
7. If necessary, designate the space node using either of the methods shown below:
Command(s): SPACE
GUI: Main Menu> Radiation Opt> Matrix Method> Other Settings
8. Use either the WRITE command or the Write Matrix menu option to write the radiation matrix
to the file Jobname.SUB. If you want to write more than one radiation matrix, use a separate fi-
lename for each matrix. To print your matrices, issue the command MPRINT,1 before issuing the
WRITE command.
2. Switch the element type pointer to the superelement using either of the following:
Command(s): TYPE
GUI: Main Menu> Preprocessor> Modeling> Create> Elements> Elem Attributes
4. Either unselect or delete the superimposed mesh of SHELL131 or LINK33 elements, using either
of the following:
Command(s): EDELE
GUI: Main Menu> Preprocessor> Modeling> Delete> Elements
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 73
Radiation
6. Assign the known boundary condition to the space node using either of the following:
Command(s): D, F
GUI: Main Menu> Solution> Define Loads> Apply> option
This boundary typically is a temperature (such as ambient temperature), but also may be
a heat flow. The boundary condition value should reflect the actual environmental conditions
being modeled.
7. Proceed with the thermal analysis as explained in the other chapters of this manual.
When using the hidden method, you may need to increase the number of rays used in the form
factor calculation and to refine the mesh in order to make the form factors more accurate. If this
is not possible, consider the following tips when defining the space node:
• For a closed system in which all radiating surfaces form an enclosure and do not radiate to space,
do not use a space node.
• If the nature of the problem makes it acceptable to simulate radiation between the radiating surfaces
only (ignoring radiation to space), then do not specify a space node. This approach is valid only
when modeling black body radiation (where emissivity = 1).
• For a nearly closed system, if you must account for radiation to space, then mesh the opening and
constrain the temperature of the nodes in the opening to the temperature of space. The form factor
to space will then be calculated explicitly and more accurately.
• For an open system where there are significant losses to space, you can use a space node (with a
specified boundary condition) to capture the lost radiation with acceptable accuracy using moderate
mesh refinement and a moderate number of rays.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
74 of ANSYS, Inc. and its subsidiaries and affiliates.
Using the Radiosity Solver Method
• The non-hidden method should be used if and only if all the radiating surfaces see each other fully.
If the non-hidden method is used for cases where any blocking effect exists, there will be significant
inaccuracies in view factor calculations, and the subsequent thermal analysis results can be physically
inaccurate, or the problem might not even converge.
• The hidden method requires significantly longer computer time than the non-hidden method.
Therefore, use it only if blocking surfaces are present or if surfaces cannot be grouped.
• In some cases, you may be able to group radiating surfaces so that each group is isolated completely
from the other groups in terms of radiation heat transfer. In such cases, you can save significant time
by creating a separate radiation matrix for each group using the non-hidden method. (This is true so
long as no blocking effects exist within a group.) You can do this by selecting the desired group of
radiating surfaces before writing the matrix.
• For the hidden method, increasing the number of rays usually produces more accurate form factors.
• For both hidden and non-hidden methods, the finer the mesh of the radiating surface elements, the
more accurate are the form factors. However, when hidden method is used, it is particularly important
to have a fairly refined mesh in order to obtain the same level of accuracy in view factor computation
as the non-hidden method. Event though increasing the number of rays used (controlled by NZONE
argument of the VTYPE command) helps in accuracy, for a coarse mesh, increasing NZONE to even
its maximum limit might not yield an accurate solution for the hidden method.
• For axisymmetric models, about 20 axisymmetric sectors provide reasonably accurate form factors.
Elements should have reasonable aspect ratios whey they are expanded to a 3-D model.
• LINK33 elements, which are used as superimposed radiation surface elements in 2-D planar or
axisymmetric models, do not directly support the axisymmetric option. In axisymmetric models,
therefore, be sure to delete (or unselect) them before doing the thermal analysis.
Theoretically, the summation of view factor from any radiating surface to all other radiating surfaces
should be 1.0 for a closed system. This is printed as ***** FORM FACTORS ***** TOTAL = Value for
each radiating surface if the view factors for radiating surfaces are printed using the MPRINT,1 com-
mand. For open systems, the summation should always be less than 1.0. One way of checking
whether the view factor calculations are correct or not is to use the MPRINT,1 command, and check
if the summation of view factors for any radiating surface exceeds 1.0. This can happen if the non-
hidden method is inadvertently used for calculating view factors between radiating surfaces with
blocking effects. For more information, see Radiation Matrix Method in the Mechanical APDL Theory
Reference.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 75
Radiation
1. Build the thermal model in the preprocessor (PREP7). Radiating surfaces support symmetry conditions
in some cases; see Advanced Radiosity Options (p. 81) for information on modeling symmetry for ra-
diating surfaces. Radiating surfaces are considered to be the faces of a 3-D model or the sides of a 2-
D model.
2. Flag the radiation surfaces for a given emissivity and enclosure number using the SF, SFA, SFE, or SFL
command. For all surface or line facets radiating to each other, specify the same enclosure number.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
76 of ANSYS, Inc. and its subsidiaries and affiliates.
Using the Radiosity Solver Method
To specify temperature-dependent emissivity, issue the SF, SFA, SFE, or SFL command with
VALUE = -N. Emissivity values are from the EMIS property table for material N [MP].
Since radiation can pass through a fluid region and impact on a solid, you can apply the surface-
to-surface radiation load on a fluid/solid interface, as well as on external model boundaries. In
this case, you should apply the RDSF load to either the fluid or solid element faces, or the solid
entity defining the interface.
3. Verify the flagged radiation surfaces for properly specified emissivity, enclosure number and direction
of radiation:
Command(s): /PSF
GUI: Utility Menu> PlotCtrls> Symbols
To apply radiation surface loads on the SHELL131 (KEYOPT(3) = 2) or SHELL157 elements, you must
specify the face number with the exterior or interior orientation to properly flag it. You can use the
SF, SFA, or SFE commands to apply these loads. The SF and SFA commands apply the radiation
surface loads only on face 1 of the shell element. To apply radiation surface loads on face 2 or on
both faces of the shell elements, use the SFE command. See SHELL131 and SHELL157 in the Element
Reference for information on face orientation and numbering.
Although the radiosity solution can be obtained by flagging element surfaces with RDSF flags
(RDEC), a faster solution is possible by superimposing radiation surface-effect elements on those
surfaces (RSURF). The radiosity solution is calculated on the surface-effect elements, which can be
less accurate than is the case with the RDSF-flagged surface but requires fewer computational re-
sources. If you choose the superimposition method for a faster solution and you wish to
• impose a symmetry boundary condition: Do so via the RSYMM command. This practice is more
computationally efficient than it is to generate the full model.
• integrate the radiation heat flux on a surface: Do so via the NMISC output data of SURF251 or SURF252.
If you define your model data in terms of degrees Fahrenheit or degrees Celsius, you must specify
a temperature offset:
Command(s): TOFFST
GUI: Main Menu> Preprocessor> Radiation Opts> Solution Opt
Main Menu> Radiation Opt> Radiosity Meth> Solution Opt
Main Menu> Solution> Radiation Opts> Solution Opt
Next, select the radiosity solver and choose a direct solver or an iterative solver (default). You can
also specify a relaxation factor and convergence tolerance for the heat flux:
Command(s): RADOPT
GUI: Main Menu> Preprocessor> Radiation Opts> Solution Opt
Main Menu> Radiation Opt> Radiosity Meth> Solution Opt
Main Menu> Solution> Radiation Opts> Solution Opt
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 77
Radiation
If you are analyzing an open enclosure problem, you must specify the ambient temperature or the
ambient node for each enclosure.
The SPCTEMP command specifies a space temperature for each enclosure. You can also list or delete
all specified space temperatures using this command.
To specify a space node for each enclosure, use one of the following:
Command(s): SPCNOD
GUI: Main Menu> Preprocessor> Radiation Opts> Solution Opt
Main Menu> Radiation Opt> Radiosity Meth> Solution Opt
Main Menu> Solution> Radiation Opts> Solution Opt
If the ambient is another body in the model, you must specify the space node for the ambient ra-
diation using the SPCNOD command for each enclosure. The SPCNOD command specifies a space
node for each enclosure. The radiosity solver retrieves the nodal temperature for the specified node
as the ambient temperature. You can also list or delete all specified space nodes using this command.
HEMIOPT allows you to set the resolution for 3-D view factor calculation using the Hemicube
method. The default resolution is 10. Increasing the value increases the accuracy of the view factor
calculation.
Command(s): V2DOPT
GUI: Main Menu> Preprocessor> Radiation Opts> View Factor
Main Menu> Radiation Opt> Radiosity Meth> View Factor
Main Menu> Solution> Radiation Opts> View Factor
V2DOPT allows you to select options for 2-D view factor calculation. The geometry type can be
set to either 2-D plane or axisymmetric (defaults to plane). You can also define the number of divi-
sions (defaults to 20) for an axisymmetric geometry.
The program uses different algorithms to calculate the form factors for 2-D and 3-D models respect-
ively. It assumes a 3-D model by default. The 2-D models may be either planar (NDIV value = 0),
or axisymmetric (NDIV value > 0), with planar as the default. Axisymmetric models are expanded
internally to a 3-D model, with NDIV representing the number of axisymmetric sections. For example,
setting NDIV to 10 indicates ten sections, each spanning 36 degrees. This expansion is done only
for view factor calculation, and not for the thermal solution.
The V2DOPT command also allows you to select hidden or non-hidden viewing option (defaults
to hidden).
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
78 of ANSYS, Inc. and its subsidiaries and affiliates.
Using the Radiosity Solver Method
• The non-hidden method calculates the form factors from every element to every other element
regardless of any blocking elements.
• The hidden method (default) first uses a hidden-line algorithm to determine which elements are
"visible" to every other element. (A "target" element is visible to a "viewing" element if their normals
point toward each other and there are no blocking elements.) Then, form factors are calculated as
follows:
– Each radiating or "viewing" element is enclosed with a unit hemisphere (or a semicircle in 2-D).
– All target or "receiving" elements are projected onto the hemisphere or semicircle.
– To calculate the form factor, a predetermined number of rays are projected from the viewing
element to the hemisphere or semicircle. Thus, the form factor is the ratio of the number of rays
incident on the projected surface to the number of rays emitted by the viewing element. In
general, accuracy of the form factors increases with the number of rays. You can increase the
number of rays via the NZONE field on the V2DOPT command.
For more information, see the discussion on hidden and non-hidden options and axisymmetric
geometry in Using the AUX12 Radiation Matrix Method (p. 69) earlier in this chapter andRadiation
Matrix Method in the Mechanical APDL Theory Reference
You can specify whether new view factors should be computed or if existing values should be used:
Command(s): VFOPT
GUI: Main Menu> Preprocessor> Radiation Opts> View Factor
Main Menu> Radiation Opt> Radiosity Meth> View Factor
Main Menu> Solution> Radiation Opts> View Factor
VFOPT, Opt allows you to compute view factors and write them to a file (Opt = NEW). If view
factors already exist in the database, this command also allows you to deactivate the view factor
computation (Opt = OFF). OFF is the default upon encountering the second and subsequent SOLVE
commands in /SOLU. After the first SOLVE command, the program uses view factors existing in
the database, unless they are overwritten by the VFOPT command.
For 3-D analyses using Distributed ANSYS, you can specify parallel or serial mode for view factor
calculations. See the Notes section of the VFOPT command for more information.
VFOPT allows you to output view factors in ASCII or binary file format. Binary is the default.
To ensure a good energy balance, you need to satisfy both the row sum relationship as well as the
reciprocity relationship for the view factor matrix. The VFSM command can be used to adjust the
view factor matrix to satisfy reciprocity and/or row sum properties.
For a perfect enclosure, each row of the generated view factor matrix should sum to a value of 1.
For a leaky enclosure, the sum across any row can be less than or equal to one, depending on the
amount and characteristics of the leakiness.
The VFSM command must be used before VFOPT is issued, or Solve is initiated.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 79
Radiation
List the calculated view factors for the selected source and target elements by querying the view
factor database and calculate the average view factor:
Command(s): VFQUERY
GUI: Main Menu> Radiation Opt> Radiosity Meth> Query
You can retrieve the calculated average view factor using *GET,Par,RAD,,VFAVG.
Solution accuracy is governed by the time step size you use and the convergence criterion you
chose. When using auto-time stepping, review the transient results carefully. The radiosity method
works best when there are other forms of heat transfer besides radiation determining the temper-
ature of a body.
Set the number or size of time steps, using one of the following:
Command(s): NSUBST or DELTIM
GUI: Main Menu> Preprocessor> Loads> Load Step Opts> Time/Frequenc> Freq and Substps or Time
and Substps
Main Menu> Preprocessor> Loads> Load Step Opts> Time/Frequenc> Time-Time Step
Due to the highly nonlinear nature of radiation, you should specify ramped boundary conditions:
Command(s): KBC
GUI: Main Menu> Preprocessor> Loads> Load Step Opts> Time/Frequenc> Time-Time Step
1. Issue a constant density and specific heat for the model using the MP command. You should use a typ-
ical value of unit density and specific heat for the approach. The exact value for density and specific heat
are not important as the problem finally approaches a steady-state solution.
3. Run the quasi static radiation analysis to steady-state, using one of the following:
Command(s): QSOPT
GUI: Main Menu> Preprocessor> Loads> Load Step Opts> Time/Frequenc> Quasi-Static
You can set the tolerance for the steady-state temperature via the OPNCONTROL command.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
80 of ANSYS, Inc. and its subsidiaries and affiliates.
Advanced Radiosity Options
Depending on the material properties of the model (that is, density, specific heat, and thermal
conductivity), temperature changes may be small at the beginning of a transient. With QSOPT
on and the final time set to the default value (TIME = 1), you may obtain a solution before the
true steady-state is reached. To obtain the true steady-state solution, use one of the following
strategies:
• Increase the final time (TIME) and the time step size (DELTIM) so that large temperature changes
are captured at later time.
The advanced radiosity options work with the same elements as the basic radiosity capability.
4. Specify decimation parameters for the selected solid elements. Decimation allows you to use fewer radiation
surface elements than there are underlying solid or shell element faces. Figure 4.4: Decimation (p. 81) il-
lustrates this concept.
SURF 251
Command(s): RDEC
GUI: Main Menu> Solution> Radiation Opt> Advanced Solution Option> Decimation Options>
Define Specifications
Where different parts of the thermal model differ in size significantly, you should decimate these
parts separately. Otherwise, smaller parts of the thermal model can be overdecimated.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 81
Radiation
You should estimate the number of radiosity surface elements on a decimated mesh before spe-
cifying the degree of decimation. The number should be enough to represent the original surface.
For example, you would not want to represent a sphere using only five surface elements.
The goal of decimation is to reduce the time required for view factors calculation, as well as the
heat flux calculation. For a small model with a small degree of decimation, the time saved for the
view factors calculation could be offset by the amount of time required for the decimation calcula-
tions. Therefore, we recommend using decimation only for sufficiently large models.
Use this command to specify either the plane of symmetry (POS) for planar reflection or the center
of rotation (COR) for cyclic repetition. Note that POS reflection is NOT the same as COR repetition.
Figure 4.5: Planar Reflection (p. 82) illustrates how the original sector is duplicated about a plane.
Figure 4.6: Cyclic Repetition (Two Repetitions Shown) (p. 82) illustrates how the original sector is
duplicated about a center point.
The figures below show the results of planar and cyclic repetition. Issue RSYMM,,,X for duplication
around the X axis (Figure 4.5: Planar Reflection (p. 82)). Issue RSYMM,,,,n for a cyclic repetition
(Figure 4.6: Cyclic Repetition (Two Repetitions Shown) (p. 82) uses RSYMM,,,,11; only 2 repetitions
are shown in the figure).
If you issue RSYMM more than once, each command will be processed in the order issued. For
example, you could issue the following to turn condensation on, conduct a planar reflection about
the global X axis, and then conduct a planar reflection about the global Y axis:
rsym,cond,,,,ON
rsym,,,x
rsym,,,y
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
82 of ANSYS, Inc. and its subsidiaries and affiliates.
Advanced Radiosity Options
6. Generate the radiosity surface elements, SURF251/SURF252. Select the solid elements that you have
flagged (using SF,,RDSF) and issue the following:
Command(s): RSURF
GUI: Main Menu> Radiation Opt>
If you need to regenerate the surface mesh (for example, unsatisfactory degree of decimation, im-
proper symmetry reflection, etc.), delete the unsatisfactory results (RSURF,clear,last), adjust your
decimation or symmetry parameters, and reissue the RSURF command. All RSURF commands must
be issued after the model is complete (i.e., after all meshing operations are complete).
The RSURF command applies symmetry reflections only to radiosity surface elements created by
the current RSURF command, even if other elements are selected. You must use RSURF to create
the surface elements; you cannot create SURF251/SURF252 elements manually using the E, ESURF,
or AMESH commands.
7. Solve the model, and postprocess as usual. You can postprocess radiation heat flux using the NMISC records
in SURF251 and SURF252.
If you save your database or model information (either through a SAVE or CDWRITE operation), the
mapping information is automatically saved to a .rsm file if SURF251 and SURF252 elements are present
in the model. A .rsm is useful for restarting your analysis. Without the .rsm file, you need to issue
RSURF,DELE and then reissue RSURF,CREATE to recreate the mapped SURF251 and SURF252 elements.
Doing so can be time-consuming for very large models.
To resume an analysis after you've issued a SAVE or CDWRITE and exited the session:
1. Resume your database or .cdb file using RESUME or CDREAD. The mapping information is automatically
saved to an .rsm file if SURF251 and SURF252 elements are present in the model. The .rsm file will be
located in the directory specified by the SAVE or CDWRITE command.
You can also create the mapping (.rsm) file manually without issuing SAVE or CDWRITE. Issue the
following command:
RSOPT,SAVE,file,ext,dir
where file,ext, and dir are the name, extension, and location of the file.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 83
Radiation
You can also read the .rsm manually (for example, if the .rsm file is located in a different directory
than your database or .cdb file). Issue the following command:
RSOPT,LOAD,file,ext,dir
where file,ext, and dir are the name, extension, and location of the file.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
84 of ANSYS, Inc. and its subsidiaries and affiliates.
Example of a 2-D Radiation Analysis Using the Radiosity Method with Decimation
and Symmetry (Command Method)
SPCTEMP,1,70 ! Space temperature for enclosure 1
V2DOPT,0.0,0,0, ! 2-D view factor options
ESIZE,0.05,
AMESH,ALL
MP,KXX,1,.1 ! Thermal Conductivity
FINISH
/SOLU
TIME,1
DELTIM,.5,.1,1
NEQIT,1000
SOLVE
FINISH
/POST1
ASEL,S,AREA,,1
NSLA,S,1
PRNSOL,TEMP
FINISH
4.9. Example of a 2-D Radiation Analysis Using the Radiosity Method with
Decimation and Symmetry (Command Method)
This section describes how to do a steady-state thermal radiation analysis of two parallel planes using
decimation and symmetry by issuing a sequence of commands, either while running in batch mode or
by issuing the commands manually during an interactive session.
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 85
Radiation
!
! Specify radiation options
!
toffst,tempoff
stef,sbc
radopt,,1.0e-5,0,10000,,0.9
v2dopt,0,0,0,400
spctemp,1,0
vfopt,new,,,,asci
finish
/solu
solve
finish
/post1
set,last
nsel,s,loc,y,0.5*h ! Select nodes of plane 1 and get nodal reaction
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
86 of ANSYS, Inc. and its subsidiaries and affiliates.
Example of a 2-D Radiation Analysis Using the Radiosity Method with Decimation
and Symmetry (Command Method)
prrsol
nsel,s,loc,y,-0.5*h ! Select nodes of plane 2 and get nodal reaction
prrsol
nsel,all
*get,radnh,RAD,1,nethf ! Get the net outgoing radiant heat flux
! This should equal reaction 1 + reaction 2
*stat
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
of ANSYS, Inc. and its subsidiaries and affiliates. 87
Release 2020 R1 - © ANSYS, Inc. All rights reserved. - Contains proprietary and confidential information
88 of ANSYS, Inc. and its subsidiaries and affiliates.