Learn Thermal Analysis With Altair OptiStruct Ebook
Learn Thermal Analysis With Altair OptiStruct Ebook
1
Released 2nd Edition 05/2019
Image on front page: Courtesy of Mr. Prajay Solanki (Altair UK)
2
Table of Contents
3
8.2 Thermal Contact Properties ........................................................................... 105
8.3 Thermal Contact without Static Analysis ....................................................... 110
8.4 Contact-Based Thermal-Structural Analysis Setup ........................................ 110
8.5 Tutorial: Setting up Thermal Contacts for the Bolted Pipe Flange Model ..... 111
9 Additional Industry Examples ........................................................................ 122
9.1 Heat Sink: Steady State Thermal Analysis ...................................................... 122
9.2 Engine Block: Heat Transfer Analysis ............................................................. 124
9.3 Brake Disc: Coupled Linear Heat Transfer and Structural Analysis................ 126
9.4 Extended Surface Fin: Linear Transient Heat Transfer Analysis .................... 128
9.5 Aluminium Bar: Nonlinear One-Step Transient Thermal Analysis ................. 131
9.6 Exhaust Manifold: One Step Thermal Transient Stress Analysis.................... 133
9.7 Manifold: Nonlinear Transient Heat Transfer ................................................ 135
9.8 Piston Ring: Heat Transfer Analysis with GAP Elements ................................ 137
10 Appendix .................................................................................................... 139
10.1 Card Images Summary Table........................................................................ 139
10.2 Thermal Expansion Coefficient Support for Rigid Elements ........................ 142
10.3 Tools Menu to set up Convection Load and Heat Transfer Analysis ........... 143
10.4 Clearance Based Conductance Table for HEAT Subcases ............................ 144
10.5 Thermal Stress Steady State Analysis .......................................................... 145
10.6 Debugging for Heat Transfer Analysis.......................................................... 146
10.7 OptiStruct Online Tutorials List .................................................................... 147
4
1 About This Book
This study guide aims to provide a fundamental to advanced approach into the
exciting and challenging world of Structural Analysis. The focus will be on aspects of
Thermal Analysis. As with our other eBooks we have deliberately kept the
theoretical aspects as short as possible.
The Finite Element Program used in this book is Altair OptiStruct. OptiStruct® is an
industry proven, modern structural analysis solver for linear and nonlinear structural
problems under static, dynamic, and thermal loads. OptiStruct is used by thousands
of companies worldwide to analyse and optimize structures and mechanical systems
for strength, durability, noise and vibrations, heat transfer, as well as impact. In this
eBook, we will describe in some detail, how to perform a thermal analysis including:
5
Model Files
The models referenced in this book can be downloaded from here or from the
website. NOTE: The model files are based on HyperWorks Student Edition 2017.
Software
Obviously, to practice the “Thermal Analysis Tutorial and Industry Example” you
need to have access to the Student Edition (or the full version). As a student, you
are eligible to download and install the free Student Edition:
https://altairuniversity.com/free-altair-student-edition/
Support
In case you encounter issues (during installation
and also on how to utilize OptiStruct) post your
question in the moderated Support Forum
https://forum.altair.com It’s an active forum
with several thousands of posts – moderated by
Altair experts!
6
Free eBooks
In case you are interested in more details about the “things” happening in the
background we recommend our free eBooks https://altairuniversity.com/free-
ebooks-2
7
Moreover, many different eLearning courses are available for free in the Learning &
Certification Program
For OptiStruct Thermal Analysis, the prerequisite (or recommended) course is::
https://certification.altairuniversity.com/course/view.php?id=71
https://certification.altairuniversity.com/course/view.php?id=101
8
Acknowledgement
A very special Thank You goes to all the many colleagues who contributed in
different ways:
• Gabriel Stankiewicz for creating and testing various chapters contained in this
eBook. Rahul Rajan for adding industry examples, appendix and organizing
eBook chapters.
• Rahul Ponginan and Premanand Suryavanshi for reviewing the book. For sure,
your feedback and suggestions had a significant impact on the “shape” and
content of this book.
• Junji Saiki, Xueyong Qu and Ujwal Patnaik from HyperWorks Core
Development.
• Aditya Jayanthi for using his brake example.
• Mike Heskitt, Sean Putman & Dev Anand for all the support.
• The entire OptiStruct Documentation team for putting together 1000’s of pages
of documentation and recently released OptiStruct verification and example
section.
• Lastly, the OptiStruct Development team deserves huge credit for their passion
& dedication! It is so exciting to see how OptiStruct has evolved throughout the
last couple of years.
9
Disclaimer
Every effort has been made to keep the book free from technical as well as other mistakes.
However, publishers and authors will not be responsible for loss, damage in any form and
consequences arising directly or indirectly from the use of this book.
© 2019 Altair Engineering, Inc. All rights reserved. No part of this publication may be reproduced,
transmitted, transcribed, or translated to another language without the written permission of Altair
Engineering, Inc. To obtain this permission, write to the attention Altair Engineering legal
department at:
10
2 Introduction to Heat Transfer
From a physical point of view, what is Heat Transfer?
Heat transfer always occurs from a region of high temperature to another region of
lower temperature. Heat transfer changes the internal energy of both systems
involved according to the First Law of Thermodynamics. The Second Law of
Thermodynamics defines the concept of thermodynamic entropy, by measurable
heat transfer.
Thermal equilibrium is reached when all involved bodies and the surroundings reach
the same temperature. Thermal expansion is the tendency of matter to change in
volume in response to a change in temperature.
11
Modes of Heat Transfer
Natural Forced
Steady Unsteady Specular Diffuse
Convection Convection
State State
Conduction Conduction
According to the types of FEA Methods, Thermal Analysis may be divided into
two categories:
12
Conduction
Conduction is the transfer of heat between substances that are in direct contact with
each other. The better the conductor, the more rapidly heat will be transferred.
Metal is a good conductor of heat. Conduction occurs when a substance is heated,
particles will gain more energy, and vibrate more. These molecules then bump into
nearby particles and transfer some of their energy to them. This then continues, and
energy is hence passed from the hot end down to the colder end of the substance.
• Conduction takes place in solids due to lattice vibration, in liquids and gases due
to molecular collision.
• Particles do not change their position in structure.
• Heat is transferred due to direct molecular collisions (a physical contact).
13
• Particles with higher speeds collide with low speed particles, transferring some
part of the energy to them.
Fourier’s law governs conduction heat transfer. Fourier proved by experiments, that
heat transfer rate is proportional to area and temperature difference and inversely
proportional to thickness.
Q = -kA*[DT/DX]
Where
Q = Heat transfer rate (W)
A = Area (m2)
DT = Temperature differential (°C/°K/°R)
DX = thickness (m)
The bracketed term is called temperature gradient, it’s been assigned with negative
sign since the temperature gradient vector is in opposite direction of heat flow as
shown below.
14
Convection
Where
Q – Heat transfer rate (W)
h – Heat transfer coefficient (convection coefficient) (W/m2°K)
A – Surface area (m2)
15
Ts – Surface temperature (°C,°K)
Tf – Fluid temperature (°C,°K)
Examples of convection:
Radiation
Radiation is a method of heat transfer that does not rely upon any contact between
the heat source and the heated object as is the case with conduction and convection.
Heat can be transmitted though empty space by thermal radiation often called
infrared radiation. This is a type electromagnetic radiation. No mass is exchanged,
and no medium is required in the process of radiation. Examples of radiation is the
heat from the sun, or heat released from the filament of a light bulb.
𝐸𝐸 = 𝜎𝜎𝜎𝜎𝜎𝜎(𝑇𝑇1 − 𝑇𝑇2 )4
16
Where
E = total amount of radiation emitted by an object per square meter (W/m²)
σ = Stefan-Boltzmann constant = 5.67 * 10e-8 (W/(m²*°K4))
ε = Emissivity of the body
T1 & T2 are the temperatures of the objects in °K
17
18
3 Thermal Materials used in
OptiStruct
Material for thermal analysis is defined through MAT4 or MAT5 card image, which
can be extended with MATT4 or MATT5 entries.
The MAT4 card defines constant thermal material properties for isotropic materials
(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
K H
MAT4 MID CP RHO HGEN
Where:
Material identification number. Can be shared with structural material
MID properties (MAT1, MAT2, MAT8, MAT9, and MGASK)
K Thermal conductivity
RHO Density
19
Heat generation capability used with QVOL entries. HGEN is the scale
HGEN factor and QVOL is the power generated per unit volume, Pin = volume
* HGEN * QVOL
• K (Thermal conductivity)
In shortest words, this is the ability to heat the material. It tells us the amount of heat
that is needed to raise the temperature of 1 kg of this material by 1°K. SI units (J/kg°K)
Must be defined when specific heat capacity is defined, as it refers to mass of the
component.
This material constant is used to describe ability of the material (fluid) to transfer heat
by means of convection. SI units are (W/m²°K) or (J/sm²°K), which tell us what amount
of heat flux (W/m²) is transferred when temperature difference is 1°K. Or
alternatively: how much energy (J) is transferred through 1 m² of area in 1 second,
when the temperature difference between both sides of the area is 1°K.
20
The MAT5 card defines constant thermal material properties for anisotropic
materials
(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
MAT5 MID KXX KXY KXZ KYY KYZ KZZ CP
RHO HGEN
Where,
RHO Density
Heat generation capability used with QVOL entries. HGEN is the scale
HGEN factor and QVOL is the power generated per unit volume, Pin = volume *
HGEN * QVOL
Heat capacity (CP) is defined per unit mass. It is multiplied by density (RHO) to
calculate heat capacity matrix in transient heat transfer analysis. If RHO is not
defined on MAT5, then positive density from a structural material entry with
matching MID is used. If MAT5 does not have a corresponding matching structural
material, then the default value of 1.0 is used.
21
The MATT4 card defines temperature-dependent material properties for the
corresponding MAT4 bulk data entry fields via TABLEMi entries
(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
MATT4 MID T(K)
Where:
The MATHE card defines material properties for nonlinear hyperelastic materials
(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
22
NOTE: One can also use nonlinear hyperelastic materials such as MATHE card, which
provides the option to define linear thermal expansion coefficient, to carry out
Thermal Analysis. MATHE card information covered in detail in OptiStruct Nonlinear
Analysis FEA guide.
MAT4 checked, which contains the same parameters as MAT4 card described above.
RHO parameter is repeated and needs to be defined in both entries, since the one
from MAT1 is used for structural part of the analysis and the one in MAT4 extension
is used for thermal part of the analysis.
23
24
4 Thermal Loads and Boundary
Conditions
Generally, we can divide the loading possibilities in OptiStruct into four groups, basing
on the physical phenomenon:
25
LOADINGS
26
4.1 Volumetric Heat Generation
∆𝑄𝑄
= 𝑉𝑉 ∗ 𝑄𝑄𝑄𝑄𝑄𝑄𝑄𝑄 ∗ 𝐻𝐻𝐻𝐻𝐻𝐻𝐻𝐻
∆𝑡𝑡
Where:
ΔQ/Δt – rate of heat flow (thermal power) (W)
V – volume (mm³)
QVOL – Volumetric Heat Generation Rate (W/mm³)
HGEN – scale factor for volumetric heat generation defined in material entry
MAT4/MAT5.
Or it can be expressed with the amount of thermal energy Q (J) that will be produced
in a certain amount of time t (s):
𝑄𝑄 = 𝑉𝑉 ∗ 𝑄𝑄𝑄𝑄𝑄𝑄𝑄𝑄 ∗ 𝐻𝐻𝐻𝐻𝐻𝐻𝐻𝐻 ∗ 𝑡𝑡
27
Volumetric Heat Generation Rate Setup
Since, this is a thermal load, it will be referenced in a thermal subcase entry as LOAD.
Therefore, user needs to follow these steps to set up Volumetric Heat Generation
Rate:
1) Create Load Collector with no card image (make sure it is a current collector,
otherwise, right click on it -> Make Current)
28
4.2 Heat Flux
Heat Flux is also a thermal loading, which defines amount of thermal power (rate of
heat flow) that goes through a unit area. This is defined as power divided by area, for
example W/m² in SI units. In HyperMesh, Heat Flux can be applied to:
The equation showing the relationship between heat flux and rate of heat flow
(thermal power) is shown below:
∆𝑄𝑄
= 𝜙𝜙𝑞𝑞 ∗ 𝐴𝐴
∆𝑡𝑡
Where:
The equation can also be expressed as amount of thermal energy going through a unit
area in a unit time:
𝑄𝑄 = 𝜙𝜙𝑞𝑞 ∗ 𝐴𝐴 ∗ 𝑡𝑡
29
of heat flow, needs to be divided by flux area. We can then obtain the following
formulae:
𝜙𝜙𝑞𝑞 = −𝑘𝑘∇𝑇𝑇
Where:
Negative sign in the equation means that heat goes (heat flux) in the negative
direction of the temperature gradient (from hot to cold). For convection, the equation
is as follows:
𝜙𝜙𝑞𝑞 = ℎ(𝑇𝑇𝑠𝑠 − 𝑇𝑇𝑓𝑓 )
Where:
• Heat flux through window, due to temperature difference in the inside and
outside of the building
• Heat flux through spoon from hot soup to hand
Generally any kind of material with conductivity property, that is in contact with
environments of different temperature at the same time.
30
b) Add to this group the elements or elements faces that define the interface
used to apply the thermal loading.
This action will create new elements: the CHBDYE elements, displayed as hollow
rectangular or triangular shapes.
31
b) Create flux loading on CHBDYE thermal elements with loading type QBDY1
By imposed temperature it is understood, that certain chosen grid points (GRID) will
be forced to have a predefined value of temperature throughout the analysis. This is
basically a thermal Boundary Condition, like in structural analysis we define fixed
DOFs, here we can treat imposed temperature as fixing just another “DOF”.
32
• Imposed Temperature can be created as SPC or SPC1 and referred as SPC entry
in thermal subcase definition or as SPCD and referred as LOAD entry in thermal
subcase definition.
6) Click create/edit to enter the card edit panel. Set fixed temperature value in D
entry.
33
4.4 Free Convection
In free convection, fluid motion is not generated by any external source, like pump,
fan, etc. but only by density differences in the fluid due to temperature gradients.
To remind you of a physical relation describing convection, the equation of heat flux
is once more presented:
34
Free Convection Setup
Go to analysis panel -> interfaces. Type in the name and set type = as CONVECTION.
Click create/edit to enter the card edit panel.
OR:
Right click in model browser -> Create -> Group. Type in the name and set Card Image
to CONVECTION.
(In card edit panel or Entity Editor) Choose the material of the convection surface
under MID entry. If H is not specified in MAT4 entry, choose FTYPE = 3 and type in H1
([power unit]/[area unit*temperature unit], example: W/m²*°K) value of convection
coefficient between solid surface and ambient environment.
Switch to add panel, which is available on the left side. Make sure you are editing your
newly created convection interface (click on name and choose it). Choose slave as
face. Define the convection surface in the same manner as faces for contact: choose
elements that will be included in the face and select three nodes within one element
35
on the chosen face. Click add. CHBDYE elements will be created and added to the
convection interface.
OR:
Create a node somewhere in space (Geom panel: nodes -> type in the coordinates ->
create). Add imposed temperature boundary condition to that node (unchecked
DOFs, temperature added through D entry in card edit panel).
Go to card edit panel. Choose config = as slave3 (for tria CHBDYE elements) or
slave4 (for quad CHBDYE elements). type = will be CHBDYE3 or CHBDYE4 respectively.
Now select which thermal elements need to be in relation with ambient temperature:
Select elems with by group advanced option. Choose proper convection interface.
Click edit.
36
Now you will see the CONV card additionally, which is responsible for matching
PCONV convection property ID with ambient temperature node ID. Select TA1 entry
for ambient temperature node – either click in the graphic window on ambient
temperature node or type in its ID. In PCONID entry, the ID of referred PCONV
property should already be there.
The setup is done. Below, a relationship between each card image is shown to help
you better understand the convection interface setup.
NOTE: The CONVECTION card image that is created through either interfaces panel
or as Group in model browser, is in fact PCONV card image entry. CONV card image
is just defining an assignment of ambient temperature node (TA) to PCONV property.
37
4.5. Time-dependent Thermal Loading (transient
analysis)
2. Tabular data containing time dependent loading values (or scaling factors) is
defined within TABLED load collector. When SPCD,QVOL,QBDY1 entries contain
unit values (= 1), then Y-column in TABLED should contain real thermal loading
values in proper unit system. X-column is, of course, for time points.
38
3. TLOAD1/2 is used to associate TABLED data to proper thermal load values:
SPCD,QVOL,QBDY1. TID entry should refer to TABLED ID. EXCITEID entry should
refer to SPCD, QVOL or QBDY1 ID. Additionally, DELAY can be defined for time
delay.
𝐟𝐟(𝐭𝐭) = 𝐀𝐀 ∗ 𝐅𝐅(𝐭𝐭) + 𝛕𝛕
4. When there is only one TLOADi present in the model setup, it can be directly
referred by the DLOAD subcase entry in Heat Transfer (Transient) load step. In
case of multiple TLOADi definitions, user needs to create another load collector
with card image DLOAD, in which all TLOADi IDs must be referred with proper
scaling factors and global scale factor. The DLOAD load collector is then referred in
DLOAD subcase entry in load step definition
(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
Where:
39
Identification number of the DAREA, SPCD, FORCEx, MOMENTx,
PLOADx, RFORCE, QVOL, QBDY1, ACCEL, ACCEL1, ACCEL2, or GRAV
EXCITEID entry set that defines {A}
• Using a load collector with card image TEMPD, where T1 must be filled with initial
temperature value.
• Creating a load collector with no card image and adding here a temperature load
(analysis panel -> temperatures -> load types = TEMP). With this option you can
apply initial temperature to certain grid points (faces, edges, whole components
etc…).
The difference between these two options is that TEMPD only allows setup of a
“general” initial temperature, whereas TEMP load can be assigned to “any” entity.
In the end, user should refer the load collector containing initial temperature to IC
subcase entry.
40
5 Thermal Results
By default, only Grid Temperatures are exported to .h3d file for results view.
Therefore, usually it is recommended to request for additional results through
GLOBAL OUTPUT REQUEST control card. Mostly two types of results are requested:
• THERMAL – this requests for Grid Temperatures, they are always exported to
h3d file by default (set the FORMAT(1) to H3D and OPTION(1) to ALL/YES. In
this card, threshold temperature output can also be defined: RTHRESH, which
provides a threshold for the temperature output.
• FLUX – additionally temperature gradients and thermal conductivity heat fluxes
can be requested. Set the FORMAT(1) to H3D and OPTION(1) to ALL/YES.
41
• SPCFORCE Output for Heat Transfer - when SPCF/SPCFORCE is requested
for steady state heat transfer subcase, the power at SPC grids will be
calculated. SPC power is a measure of energy flowing in and out of the
structure.
42
Again, to better understand the relevance of each result type, their analogue in
structural analysis is presented:
RESULTS
43
44
6 Steady State Heat Transfer
Analysis
For a steady-state heat transfer analysis, the temperature distribution and heat flow
within the model are independent of time. No transient effect is considered.
• ANALYSIS=HEAT
• Heat Sink – description and model download in chapter 9.1 – Linear Steady-
State Heat Transfer analysis
• Engine Block – description and model download in chapter 9.2 – Linear
Steady-State Heat Transfer analysis
Where:
[Kc] – conductivity matrix
45
[H] – boundary convection matrix due to free convection,
{T} – unknown nodal temperature,
{PB} is power due to heat flux at boundary specified by QBDY1 card
{PH} is boundary convection vector due to convection specified by CONV
card {PQ} is power vector due to internal heat generation specified by
QVOL card.
The matrix on the left-hand side of equation (1) is singular unless temperature
boundary conditions are specified. Once the unknown temperatures at the nodal
points of the elements are calculated, temperature gradient can be calculated
according to element shape functions. Element fluxes can be calculated by using:
{𝑸𝑸𝑭𝑭𝑭𝑭𝑭𝑭𝑭𝑭} = [𝑲𝑲𝒄𝒄]{𝛁𝛁𝛁𝛁}
Linear Steady-State analysis is set up through Heat Transfer (Steady State) analysis
type in loadstep definition. Following entries are defined in this loadstep:
46
Open the plates.hm file (Download required model file from the folder)
The imported model has four component collectors with no materials. A material
collector needs to be created and assigned to the shell component collectors.
1. In the Model Browser, right-click and select Create > Material from the context
menu.
• K = 52.0 W/m°C.
• H = 750.0 W/m2 °CA
A new material, Mat, has been created. The material uses OptiStruct's linear
isotropic thermal material model, MAT4.
47
Step 2: Create the Property
1. In the Model Browser, right-click and select Create > Property from the context
menu.
3. For Card Image select PSHELL, as the component is made of shell elements
48
Step 3: Assign the Material and Property
Assign the material and property to plate component. This can be done by a right
click on the component and select Assign. From the pop-up menu select the PSHELL
property.
In this exercise the thermal boundary conditions are applied on one edge of the plate
and saved in a load collector SPC_TEMP. A predefined node 101 specifies the
ambient temperature. A predefined node set node_temp contains the nodes on one
edge of the plate.
From version 2017 on we can directly apply temperature with SPC load type using
temperature panel
4. Make sure the current selection field is set to nodes and load collector to
SPC_TEMP.
49
7. Set value to 100.
9. Click create.
50
8. Click create.
Surface elements are to be created to simulate the heat exchange between the plate
and the surrounding air.
5. Click create/edit
51
8. Switch to the add panel now
9. Click add.
This adds the CHBDYE surface elements to the solid elements on the outer surface
following the same side convention, as shown in the following figure.
52
Defining Convection Boundary Condition to Surface Elements
2. Select elems.
9. Click TA1 and input the ambient node ID 101, as shown below.
An OptiStruct steady state heat convection loadstep is created, which references the
thermal boundary conditions in the load collector spc_temp. The gradient, flux, and
temperature output for the heat transfer analysis is also requested in the Loadsteps
panel.
1. In the Model Browser, right-click and select Create > Load Step.
53
3. For Name, enter heat_transfer.
4. Click on the Analysis type field and select Heat transfer (steady state) from the
drop-down menu.
9. Activate the FORMAT fields for both outputs and select H3D format.
10. Activate the OPTION fields for both outputs and select ALL.
The FORMAT and OUTPUT fields for THERMAL output may open up a new window.
Click on the first field in the window to select the corresponding values.
FLUX and THERMAL output can also be requested in the Control cards panel on the
Analysis page.
54
6.2 Coupled Thermal Structural Analysis
While pure thermal analysis provides us with information about temperature and
heat flux distribution, in most cases it is also crucial to check whether thermal loading
will not lead to structural failure of the component. This is mostly about one
significant material property, which is the thermal expansion coefficient. It can even
be said to be a “linking” parameter between thermal and structural aspects of a
component or assembly.
∆𝐿𝐿
= 𝛼𝛼𝐿𝐿 ∗ ∆𝑇𝑇
𝐿𝐿
Where:
While strains induce stresses, or stresses induce strains (it in fact happens
simultaneously), temperature induces a so-called expansion of the component, which
can be understood as a strain without any stresses (change of initial unstressed shape
due to greater particle vibrations).
55
The answer lays in temperature gradients. Imagine that one component has different
temperatures across its length, then each fragment of this part needs to expand
proportionally to its temperature, which means adjacent fragments need to expand
to different extents to meet its unstrained state. This brings conflict between adjacent
fragments, since they are bounded by crystal structure and must come to compromise
regarding expansion, which in fact induce strains and stresses. Huge temperature
gradients induce proportionally huge stresses, which may be a crucial loading
condition for a component’s strength.
Coupled thermal structural analysis is done in the following fashion. Heat transfer
analysis is performed first to determine the temperature field of the structure. The
temperature field is used as part of the loading for structural analysis. A single finite
element mesh is usually used for both thermal and structural analysis. The finite
element governing equation for static structural analysis is:
The setup for such analysis involves creation of two load steps, linear steady-state
thermal and linear static structural. Which means loading & BCs for both subcases
are created simultaneously, sorted into appropriate load collectors and referred in
56
their subcases (thermal SPC and loading load collectors are referred by thermal
subcase and structural SPC and loading load collectors are referred by linear static
subcase).
The only difference is that structural (linear static) subcase needs reference to
thermal subcase by checking TEMP_LOAD subcase option and referring SUBCASEID
in the field TEMP.
Remember: Material setup for a coupled thermal-structural analysis is set via MAT1
card image with MAT4 extension checked and filled with thermal properties! For
more information please refer to Thermal Materials chapter.
57
Open the pipe.fem file (Download required model file from the folder)
The MAT4 card image appears below MAT1 in the material information area. The
MAT1 card defines the isotropic structural material. MAT4 card is for the constant
thermal material. MAT4 uses the same material ID as MAT1.
4. Enter the following values for the material, steel, in the Entity Editor.
58
Step 2: Create the Property
5. For Card Image, select PSOLID from the drop-down menu and click Yes to confirm.
59
The property of the solid steel pipe has been created as 3D PSOLID. Material
information is linked to this property.
Once the material and property are defined, they need to be linked to the structure.
60
Step 4: Applying Thermal Loads and Boundary Conditions
A structural constraint spc_struct is applied on the RBE2 element to fix the pipe on
the ground. Two empty load collectors, spc_heat and heat_flux have been
precreated. In this section, the thermal boundary conditions and heat flux are
applied on the model and saved in spc_heat and heat_flux, respectively
1. Click the Set Current Load Collector panel located at the right corner of the
footer bar, as shown below.
5. Click the entity selection switch and select nodes from the pop-up menu.
8. Uncheck the boxes in front of dof1, dof2, dof3, dof4, dof5, and dof6 and enter
0.0 in the entry fields.
9. Click load types = and select SPC from the pop-up list.
61
Creating CHBDYE Surface Elements
The heat flux will be applied on the surface of the free end of the pipe. Therefore,
the surface elements CHBDYE for defining heat transfer boundaries must be created
first.
The Slave Entity IDs panel is now displayed below the Graphics browser.
7. Click the switch button for elems and select faces from the pop-up list.
8. Click the highlighted solid elems and select by sets from the pop-up selection
menu.
11. Select four nodes on one face of a solid element where the heat flux is applied
62
12. Click add.
This adds the CHBDYE surface elements on all the solid elements following the same
side convention,
63
In this step, the uniform heat flux into CHBDYE elements is defined with QBDY1
entries.
2. From the Analysis page, click flux to enter the Flux panel.
8. Click create.
1. In the Model Browser, right-click and select Create > Load Step.
3. Verify that the Analysis type is set to Heat Transfer (Steady State), define
subcase definition as per below screenshot and click on create.
64
4. Enter the control cards panel on the Analysis page. Navigate to the second page
and enter the GLOBAL_OUTPUT_REQUEST.
5. Activate the check box for THERMAL, setting FORMAT (1) to H3D and OPTION (1)
to ALL.
6. Activate the check box for FLUX, setting FORMAT (1) to H3D and OPTION (1) to
ALL.
Create a new loadcase for Thermal Structural Coupling and Request Outputs
1. Right-click in the Model Browser and select Create > Load step.
2. Set the Analysis type to Linear Static and set the other values as shown:
65
3. Enter the control cards panel on the Analysis page. Navigate to the second page
and enter the GLOBAL_OUTPUT_REQUEST.
4. Activate the check box for DISPLACEMENT, setting FORMAT (1) to H3D and
OPTION (1) to ALL.
5. Activate the check box for STRESS, setting FORMAT (1) to H3D and OPTION (1) to
ALL.
66
6.3 Nonlinear Steady State Heat Transfer Analysis
This type of analysis is used when the material nonlinearity is present, that means
temperature dependent conductivity or thermal loading and BCs vary with time. As
mentioned previously, temperature dependent conductivity is defined in MATT4/5
(extension to MAT4/5 material card). Tabular data is entered in TABLEMi load
collector. Equation of motion is in this case modified as follows:
Where:
card
{PQ} is power vector due to internal heat generation specified by QVOL card.
67
The following steps are a guide to setup a Nonlinear Steady-State Heat Transfer
Analysis.
3. The MATT4 Bulk Data Entry can be used to define temperature dependent
thermal material properties.
5. Loads and boundary conditions are defined in the Bulk Data Entry section of
the input deck. These should be referenced in the Subcase Information
Entry section using SPC and LOAD entries in a subcase. Each Subcase defines
a load vector.
68
6.3.1 Tutorial: Nonlinear Steady State Heat
Transfer Analysis
Consider a beam in the figure below, which is built from three different materials.
The first segment is 100 mm in length and it is made from steel (K = 60.5 W/m.°C).
The second one is made from copper (K = 401 W/m.°C) and it is 250 mm in length.
The last segment is made from aluminium and it is 50 mm in length. Aluminium
conductivity is nonlinear as presented in the following table:
Bar cross section is constant, with an area equal to 625 mm². On the steel side (left
free end), temperature is constant, and it is equal to 200 °C, while on the other side,
on the aluminium free end, a convection condition is introduced, with convection
coefficient equals to 100 W/m². The room temperature is assumed to be 20 °C. The
external faces are thermal isolated so that conduction occurs only in the longitudinal
direction.
Open NLHEAT_Model.hm file (Download required model file from the folder)
69
2. Enter Aluminium as a name and TABLEM1 as a Card Image.
5. Click Close.
4. Repeat the steps 1 to 3 with the name Copper and use [K] as 401.
5. Repeat the steps 1 to 3 with the name Aluminium and use [K] as 1.
This field is the convection heat transfer coefficient [W/m²°C] of the material.
8. Under the T(K) select the Load Collector Aluminium to indicate the nonlinear
thermal conductivity properties of the material.
9. Click OK
70
Step 2: Creating the Properties
4. Deselect all DOFs and click on the free node (id = 2917).
9. Click edit.
71
11. Click Return twice.
2. Deselect all DOFs and select all the nodes on the free side (left free end) of the
steel component.
7. Click edit.
72
3. Click on create/edit.
5. Click return.
6. On the add page select face option for the slave surface.
7. To select the free Aluminium face, select all the elements on the component
Aluminium.
On the face nodes, select all the nodes on the Aluminium free end side.
4. Check the check box button near the CONVEC group and click select.
6. Click on edit.
7. Check the check box button CONV under the Card Image Panel.
73
8. Select TA1 to select the room temperature constraint node (id = 2917) as show
below.
4. Check the SPC check box button and enter the Load Collector SPC_HEAT.
5. Check the NLPARM check box button and enter the Load Collector NLPARM.
6. Click Create.
74
Output Request
2. Select GLOBAL_OUTPUT_REQUEST.
3. Check FLUX and THERMAL check boxes button to request these outputs in H3d
format.
75
76
7 Transient Heat Transfer
Analysis
For a Transient heat transfer analysis, the temperature distribution and heat flow
within the model are dependent on time. Transient heat transfer analysis can
• Extended Surface fin – description and model download link in chapter 9.4 –
Linear Transient Heat Transfer Analysis
• Manifold – description and model download link in chapter 9.7 – Nonlinear
Transient Heat Transfer Analysis
Where:
77
[Kc] is the conductivity matrix
[H] is the boundary convection matrix due to free convection
{𝑇𝑇´} is the temperature derivative with respect to time. Term [C]{𝑇𝑇´} captures the
transient nature of the analysis
{T} is the unknown nodal temperature
{Px} are the thermal loading vectors
Please note that since this is a linear type of analysis, constant thermal conductivity is
used. The difference between steady-state analysis and transient analysis is the
presence of [C]{𝑇𝑇´} part in the equation, which indicates the transient nature of the
analysis.
Steady-State Vs Transient
Steady-State Transient
Calculates the effects of steady Calculates thermal quantities such as
thermal loads on a system temperature that vary over a period of
time
Linear Transient Thermal Analysis is set up using analysis type Heat Transfer
(Transient) in the load step definition. The parameters that need to be defined are
very similar to ones for structural transient analysis, except the loading and boundary
78
conditions are not of structural kind, but thermal. Following parameters need to be
defined:
Since time plays a role in the transient type of analysis, user must specify the time
stepping for increments and therefore overall time of simulation. This is done by
creating a load collector:
NOTE: As you can see, if you need to define different time step sizes, you must enter
an appropriate number of lines, so that each line will contain different DT values.
NOTE: You can also specify the skip factor NO, to define which time steps should be
used in output file for results. It can be achieved via card edit panel (right click onto
load collector in model browser -> card edit). This might help decreasing the
computing time.
4) Refer the TSTEP load collector in TSTEP subcase entry in Heat Transfer
(Transient) load step.
79
• Initial Conditions (IC)
• Loading (DLOAD)
Quad4 elements are used to build the model with 10 elements. At time t=0, all
temperature = zero and at time t>0, at one end temperature is zero and at the other
end temperature is 100 sin(ϖt/40) °C. There is no heat flux perpendicular to the
length of the beam. Model: Beam linear transient.hm (Download required model
file from the folder)
80
Material properties
Conductivity = 35 W/m°C
1. In the Model Browser, right-click and select Create > Material from the context
menu.
K = 35.0 W/m°C
Cp = 440.5 J/Kg °C
A new material, Mat, has been created. The material uses OptiStruct linear isotropic
thermal material model, MAT4.
81
Step 2: Creating the Properties
1. In the Model Browser, right-click and select Create > Property from the context
menu.
3. For Card Image select PSHELL, as the component is made of shell elements
82
Step 3: Assign the Material and Property
Assign the material and property to T3_Quad4_Fine component. This can be done
by a right click on the component and select Assign. From the pop-up menu select
the PSHELL property.
A transient analysis captures the behavior of the system over a specific period of
time. Therefore, a time period of interest for your system is defined. A time period
of 40 seconds is defined with results output every 0.4 seconds. A load collector is
created for this purpose and the TSTEP entry is referenced, as shown below.
1. In the Model Browser, right-click and select Create > Load Collector.
5. Click and enter the number of time steps (N) = 100 and set each time
increment (DT) to 0.4.
Since the temperature profile of the system varies over time, the initial grid point
temperature profile must be set to specify the starting point for the analysis. You
assume that the temperature of the entire system is equal to .0001°C, at T=0
seconds, the TEMPD bulk data entry sets the initial temperatures
83
1. In the Model Browser, right-click and select Create > Load Collector.
1. Create load collector named SPCD, and for Card Image, select None.
The newly created SPCD load collector is the current load collector (look at the right
bottom corner of the screen to verify that SPCD is displayed).
2. If the SPCD load collector is not specified, right-click SPCD in the Model Browser
and click Make Current.
3. Next, create the amplitude (constant part) of the time variant temperature using
an SPCD data entry. Click BCs > Create > Constraints.
4. The temperature is set by using the SPCD data entry to control an existing node
outside the actual structure. In the Constraints panel, click nodes > by id, enter
3,2 in the id= field and press Enter.
The ambient node is highlighted in the Entity Editor above the structure.
84
5. Enter 10.0 in the size= field and uncheck the boxes beside all the degrees of
freedom (dof1 through dof6) and enter 0.0 in all the fields next to the dof#.
7. Click create/edit and enter 1.0 in the D field on the SPCD data entry.
This creates an SPCD referencing the ambient node specifying a temperature of 1°C.
The time variable nature of the temperature can be captured using a TABLED1
entry also referenced by the TLOAD1 data.
1. Create a new load collector named TABLED and set the Card Image as TABLED1.
4. Click Close.
85
A time variable ambient temperature can be created by referencing an SPCD
entry via a TLOAD1 data entry.
1. In the Model Browser, right-click and select Create > Load Collector.
4. For EXCITEID, select the SPCD load collector from the menu.
5. For TYPE, select DISP, then click TID and select the Tabled load collector menu.
6. Create a new load collector named SPC TEMP and for Card Image, select None.
Create temperature with load type set as SPC on node id 2,3 and define value as 0.0
(BCs > Create > Temperature)
86
Step 5: Creating a Transient Heat Transfer Load Step
An OptiStruct transient heat transfer loadstep is created which references the time
steps in the load collector Time Steps, the initial conditions in the load collector
Initial Conditions, DLOAD in the TLOAD, and the SPC boundary condition in the load
collector SPC TEMP.
Output Request
2. Select GLOBAL_OUTPUT_REQUEST.
3. Check FLUX and THERMAL check boxes button to request these outputs in H3d
format.
87
7.2 One Step Transient Thermal Stress Analysis
88
Industry examples of application:
A setup for OSTTS analysis is analogous to the sequentially coupled thermal analysis
with one addition: while referring the thermal subcase in structural subcase entry
under TEMP_LOAD, user needs to additionally check HTIME keyword, to select time
steps from the transient thermal analysis.
OSTTS may take long computing time and generate large result files. It is
recommended to use skip factor in TSTEP to write temperature result at a limited
number of time steps, especially for nonlinear OSTTS.
EXAMPLE:
Problem description:
89
• TEMP(LOAD/BOTH, HTIME=ALL)
Temperature history and peak stress history from OSTTS are shown in the image. The
peak temperature is 43.27 degrees Celsius at 145 seconds, while the stress peak is
42.35 Mpa at 165 seconds. Note that the peak stress is not required to occur at the
same time as the peak temperature or at the initial or final time step. This illustrates
that OSTTS is useful in capturing the stress peak over the duration of the transient
analysis.
90
7.2.1 Tutorial: One-Step Transient Thermal Stress
Analysis
This exercise covers step by step process of One-Step Transient Thermal Stress
(OSTTS) Analysis. Heating of Pipe from free convection of variable ambient
temperature at external surface (373K*scale factor). Fixed boundary condition on
both ends. Model: Pipe linear one step transient.hm (Download required model file
from the folder)
91
Step 2: Create the Properties
Once the material and property are defined, they need to be linked to the structure.
1. Create a new load collector named TABLED1 and set the Card Image as TABLED1.
92
2. For TABLED1_NUM, enter 4 and press Enter.
4. Click Close.
Collector.
1. In the Model Browser, right-click and select Create > Load Collector.
93
3. For Card Image, select TSTEP.
5. Click and enter the number of time steps (N) = 100 and set each time increment
(DT) to 1
This encompasses a total time period of 100 seconds in which to capture the
behavior of the system.
6. Click Close.
1. Create load collector named SPCD, and for Card Image, select None.
2. Next, create the amplitude (constant part) of the time variant temperature using
an SPCD data entry. Click BCs > Create > Constraints.
3. The temperature is set by using the SPCD data entry to control an existing node
outside the actual structure. In the Constraints panel, click nodes > by id, enter
18472 in the id= field and press Enter.
The ambient node is highlighted in the Entity Editor above the structure.
4. Enter 10.0 in the size= field and uncheck the boxes beside all the degrees of
freedom (dof1 through dof6) and enter 0.0 in all the fields next to the dof#.
6. Click create/edit and enter 373 in the D field on the SPCD data entry.
94
7. Click return twice to go back to the Analysis page.
1. In the Model Browser, right-click and select Create > Load Collector.
4. For EXCITEID, select the SPCD load collector from the menu.
5. For TYPE, select DISP, then click TID and select the TABLED1 load collector menu.
6. Create a new load collector named SPC TEMP and for Card Image, select None.
Create temperature load load type set as SPC on node id 18472 and define value as
0.0 (BCs > Create > Temperature)
95
2. Create a Conv interface with card image CONVECTION and reference to Mat
material:
4. Click “close”.
5. Now we need to edit Card image of the newly created CHBDYE4 elements. Click
“Card Edit” button . Switch the selector to “elems” and select “by group” >
96
Conv. This will select all thermal interface elements. For “config=” choose
slave4 and for “type =” select CHBDYE4. Click “Edit”
6. Check option next to CONV on the bottom and edit TA1 field to choose a node
id 18472.
1. Create a new load collector named SPC Struct and for Card Image, select None.
2. Make sure that the newly created load collector SPC Struct is current and click BCs
> Create > Constraints and click nodes in the Constraints panel.
4. Enter 5.0 in the size= field and check the boxes beside all the degrees of freedom
(dof1 through dof6) and enter 0.0 in all the fields next to the dof#.
97
Step 5: Creating Load Step and Output request
1. In the Model Browser, right-click and select Create > Load Step.
3. Verify that the Analysis type is set to HEAT transfer (transient), define subcase
definition as per below screenshot and subcase options set for output as
Thermal/Flux> Option set to All> FORMAT set to H3d and click on create.
Create a new loadcase for One step transient thermal analysis and request
outputs
1. Right-click in the Model Browser and select Create > Load step.
98
2. Set the Analysis type to Linear Static and subcase option as shown below:
99
7.3 Nonlinear Transient Heat Transfer Analysis
Calculate the temperature distribution in a system with respect to time.
The basic finite element equation for transient heat transfer analysis is given by:
C˙T+F(K)+[H]T=PCT˙+F(K)+[H]T=P
100
101
102
8 Contact-Based Thermal
Analysis
In OptiStruct, structural models involving contact are solved by using Small
Displacement Nonlinear Analysis.
The analysis involves finding the contact status, such as contact clearance and
pressure. Contact clearance spans the distance between the master and slave, while
contact pressure is developed between two surfaces in contact.
Contact-Based Thermal Analysis may be required when heat transfer occurs on the
boundary of two solid parts. In reality, thermal behavior in the area of contact is not
that straight forward, therefore OptiStruct allows quite a comprehensive setup of
contact thermal properties.
The traditional thermal structural analysis is one-way coupling, in the sense that
thermal analysis influences structural analysis by providing temperature, but
structural problem does not affect the thermal problem.
Figure 1
When contact problems are involved, thermal structural analysis becomes fully
coupled since contact status changes thermal conductance.
103
Figure 2
In Figure 1, you can see that a change in contact status does not affect the thermal
problem. This may lead to inaccurate solutions if thermal conductance depends on
the contact status. In Figure 2, the contact clearance and/or pressure changes during
the course of the quasi-static nonlinear analysis, the corresponding change in the
thermal conductance will affect the solution of the thermal problem.
104
The solver’s procedure is presented below:
• For contacts without PCONT property, i.e. contacts of type SLIDE, STICK,
FREEZE the thermal conductivity is automatically evaluated based on
contacting elements thermal conductivity, that means 100% conductivity is
available when contact status is closed and 0% conductivity when the contact
105
status is open. This will mean that FREEZE contact provides constantly full
conductivity and therefore iterative procedure will converge immediately.
KC_opts checked sets it to AUTO mode. This option will behave exactly the same as
described in the previous point. Also, without KC_opts checked, a real value for
conductivity can be specified for closed status (KCHTC). KOHTC (conductivity for
open contact) is set by default to 10e-14 KCHTC.
Also, user can specify tabular data for both pressure- and clearance-dependent
thermal conductivity. They will be referred in TPID and TCID entries in PCONTHT
(see above).
The units are not the same as for thermal conductivity in material properties! They
are actually the same as for Heat Transfer Coefficient (H) - exemplary units:
W/m²°K, generally: rate of heat transfer per unit area per unit degree of
temperature)
106
Pressure based thermal conductance
When parts are in contact, heat transfer efficiency can be influenced by the contact
pressure.
The pressure based conductance values can be specified one the TABLED# entries.
The typical conductivity values vary as follows:
When parts in contact are separating from each other, transfer efficiency is directly
related to the separation distance
• The clearance-based conductance per unit contact area can be specified through
the TABLEDi entries (which should start from zero clearance). Conductance is
linearly interpolated within the range on the TABLEDi entry. It is extrapolated to
zero outside the range (TCID in PCONTHT).
• KCHTC=AUTO determines the value of KCHTC for each contact element using
the contact HTC values of surrounding elements.
107
Clearance and pressure based thermal conductance
Typical thermal conductance values increase as the clearance between the master
and slave decreases. In the case of contact pressure, the thermal conductance
increases with a corresponding increase in pressure.
108
Thermal Bulk Data Cards: PCONTHT Parameters
The PCONTHT card defines heat conductance per unit area (also called heat transfer
coefficient) for CONTACT elements
(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
Where:
KCHTC Contact Heat Transfer Coefficient (HTC) for the closed contact.
KOHTC Contact Heat Transfer Coefficient (HTC) for the open contact.
Tip: For CONTACT interfaces without PCONT, PCONTHT is not required. Thermal
Contact HTC values based on KCHTC=AUTO will be utilized in such cases.
The PGAPHT card defines heat transfer conduction properties for CGAP or CGAPG
elements for heat transfer analysis by linking to the existing PGAP card for those
elements.
109
(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
Where:
Pure heat transfer analysis with thermal contact is solved based on initial contact
status. Contact clearance and area are calculated based on geometry.
KAHT, KBHT and TCID on PGAPHT Bulk Data Entry and KCHTC, KOHTC and TCID on
PCONTHT Bulk Data Entry can be used. Contact pressure is not available without
static analysis. Therefore, TPID cannot be used in such a scenario.
110
• STATSUB(STRUCT) is used in thermal subcase entry to refer to structural
subcase
This tutorial introduces the user to using HyperMesh Desktop to set up a fully-
coupled thermomechanical analysis on a pipe support loaded by a pair of pipes. The
model is a mixture of solid elements and 1-dimensional supports with a small
number of SPCs already defined. The pipes will be modeled as Polyamide and the
pipe support will be set up as nylon. Contact will be the primary mode of thermal
transfer.
111
(Download required model file from the folder)
Step 2: Create a new TABLEM1 load collector to hold the thermal/modulus curve
112
Step 3: Create the materials for each of the components
Step 4: Create PSOLID properties for the pipe support and the pipes
113
Step 5: Assign the PSOLID properties to their respective components
Step 6: Create a PBUSH property, setup stiffness values as below and assign it to
Extremities_Block component:
Step 7: Create contact surfaces for the pipe support and the tube exteriors in the
vicinity of the pipe support
114
Tip: Remember that the contact surfaces must point toward each other for the
contact to be set up correctly.
Step 8: Create two new TABLED1 load collectors to support the contact definition
for clearance and pressure-based analysis
115
Step 9: Create a new contact property which details the parameters for fully-coupled
heat transfer contact
Step 10: Create a new contact using the contact surfaces for pipes and support and
the contact property
116
Step 11: Create a new load collector named SPC_Thermal
Step 12: Create a new SPC on a free node at {-20,0,200} for cold convection and set
the SPC to 5 degrees
Step 13: Create a new SPC on a free node at {20,0,200} for hot convection and set
the SPC to 75 degrees
Step 14: Create a new set of CHBDYE convection elements the interior surface of the
Tube_Cold component and edit the elements in the group to reference the cold
convection node (card edit the elems of config= slave4 and type= CHBDYE4, you can
select them using “by group” selection, add the ambient node in TA1 field).
117
Step 15: Create a new set of CHBDYE convection elements the interior surface of the
Tube_Hot component and edit the elements in the group to reference the hot
convection node (card edit the elems of config= slave4 and type= CHBDYE4, you can
select them using “by group” selection, add the ambient node in TA1 field)
Step 16: Create a nonlinear parameter load collector to drive the structural
nonlinear simulation
118
Step 17: Create the load steps for thermal analysis with mechanical input,
mechanical analysis with thermal loading, and thermal only analysis
119
Tip: For Thermal analysis with mechanical STATSUB, enable all FLUX and THERMAL
outputs. Also, since the thermal analysis above references the mechanical analysis
load step and viceversa, both subcases have to be created before the mechanical
subcase is linked to the thermal load case.
120
Step 19: Post-process the von Mises stress, Temperature, and Displacement results
from the Mechanical analysis results in HyperView
121
9 Additional Industry Examples
These examples were developed in order to gain confidence by working on real life
examples. Of course, loads and boundary conditions chosen in these examples are
based on the assumption that one could get more accurate results while considering
actual material property and boundary conditions. We try to cover most commonly
used applications in these examples. This model can also be used for further design
optimization.
Heat sink with fins are commonly used in engineering applications to dissipate heat.
The 3D geometry of an aluminum heat sink designed for cooling. The cross-sectional
view of a furnace constructed from two materials.
122
Model Description: The inner part is made of copper and the outer heat sink wall is
made of aluminum. The outer heat sink wall comes into contact with the ambient
air and heat convection takes place. (Download required file from the folder)
Results:
123
9.2 Engine Block: Heat Transfer Analysis
The analysis of the engine block is focused on the differences between the
temperature gradient when the engine is working uncooled and when the engine is
liquid cooled at 225°C.The material used to manufacture the engine block is steel
and has a thermal conductivity value of 0.037 W/ mm°C.
Engine Block with Cooling Load (Download required file from the folder)
124
Engine Block with without Cooling Load
Results
125
9.3 Brake Disc: Coupled Linear Heat Transfer and
Structural Analysis
Objective: To study the coupled thermal and structural linear analysis of a brake
disc.
Model information: The braking surface dissipate heat at a constant flux. The
performance requirement is that temperature on the braking surfaces should not
be more than 600°C.The model is symmetric in the azimuthal direction. The brake
disc is mounted to the hub in the axial directions.
126
(Download required file from the folder)
Results
NOTE: HyperView Symmetry option have been used to plot symmetric results
127
Grid Temperature and Flux output
128
surrounding air. The process of heat transfer out of the fin depends upon the flow
of air around the fin (Free or forced convection). In the current tutorial, the focus is
on transient heat transfer through heat flux loading and free convection dissipation.
An extended surface heat transfer fin made of steel. To meet certain structural
design requirements, the fin is bent at 90° at approximately a quarter of its length.
The extended surface heat transfer fin is meshed with CHEXA elements in
HyperMesh and a transient heat transfer analysis is performed in HyperMesh using
the Altair OptiStruct solver. A typical heat flux load of 100 KW/m2 is applied to the
face connected to the outer surface of the system. An ambient temperature of 25°C
is assumed and all material properties are assumed to remain constant with
temperature and time. Free (Natural) convection is assumed over the entire surface
of the material, wherein heat transfer between the surface of the fin and the
surrounding air occurs due to a complex mechanism of density differences as a
result of temperature gradients. (Download required file from the folder)
129
Results
Grid Temperature at 500 seconds with free convection and without free convection
130
9.5 Aluminium Bar: Nonlinear One-Step Transient
Thermal Analysis
This example introduces the user to use HyperMesh Desktop to set up one-step
transient thermal analysis. The aim of this example is to determine the residual
plastic strain in an aluminium bar submitted to volume heating for 6sec. Plastic
strains are calculated 4 seconds after the end of volume heating.
131
Nonlinear material parameter of MATS1 card
Type: Plastic
Results
132
9.6 Exhaust Manifold: One Step Thermal Transient
Stress Analysis
Model Description: An engine exhaust manifold with conjugate heat transfer and
structural deformation, constructed of gray cast iron, initially at 300 K. The manifold
outer surface has a convective heat transfer coefficient of h = 6 W/m2 K at 300 K.
The four inlets to the manifold are held at 500 K with air as the fluid at 5 m/s.
Temperature history is available after linear transient heat transfer analysis. In order
to apply temperatures at multiple time steps to a structural analysis, one step
transient thermal stress analysis should be used. It provides displacement and stress
history for the duration of transient heat transfer. In order to perform one step
transient thermal stress analysis, you can define a linear transient heat transfer
subcase and a static subcase. TEMPERATURE case control cards with HTIME keyword
can be used in static subcase to choose selected or all-time steps to perform stress
analysis.
Tip: One step transient thermal stress analysis is to perform static analysis at all
output time steps of transient heat transfer analysis. Transient heat transfer analysis
outputs temperature results for every time step by default. This can result in a long
simulation time and create large result files. It is recommended to use the skip factor
on TSTEP card to write temperature results for a limited number of time steps, with
which one step transient thermal stress analysis can still capture the stress history
without added computational cost. When one step transient thermal stress analysis
is a nonlinear static subcase, the number of time steps should be further limited.
DLOAD is not supported.
133
Results
134
9.7 Manifold: Nonlinear Transient Heat Transfer
Nonlinear transient heat transfer analysis of a manifold is done using OptiStruct. The
thermal conductivity of the material is a function of temperature.
Model Description
Consists of a manifold, on which the inlet is maintained at 355°C and the outlet at
122°C. The inside of the manifold is maintained at a temperature of 816°C.
Temperature dependent material properties are defined using TABLEM1. Convective
heat transfer occurs through the inside surface of the manifold. Here you run a
nonlinear heat transfer analysis
135
The material properties for the manifold are:
Results
136
9.8 Piston Ring: Heat Transfer Analysis with GAP
Elements
Piston rings fit on the outer surface of a piston in an engine. They support heat
transfer from the piston to the cylinder wall. This tutorial demonstrates running a
heat transfer analysis on a set of piston rings. The inner ring takes the heat flux
(10.0W/m2) from the piston. The outer surface of the ring that contacts the cylinder
wall has zero degree temperatures. FREEZE gap elements are used to model the
contact between the two rings. Thermal conduction property PGAPHT is defined for
gap elements to simulate the heat transfer between the rings. The thermal
boundary condition, heat flux loading, and a linear steady state heat conduction
subcase have already been defined in the model. You will focus on how to define
PGAPHT for gap elements in this exercise.
Note that without PGAPHT, the heat cannot be transferred through the gap
elements. In this case, the outer ring remains zero degree and the inner ring takes
all heat, as shown in the temperature results. Run the completed model and
compare the results with PGAPHT to the results below. (Download required
file from the folder)
137
138
10 Appendix
This section discusses typical and frequently asked questions regarding OptiStruct
thermal analysis.
139
This is not a
General
specifically thermal
hyperelastic
Nonlinear material model,
materials, where
MATHE hyperelastic however a
thermal effects
material card. coefficient of
need to be
thermal expansion
considered.
can be defined.
Recommended
for both zero and Can be either 0.0 or
Enforced
non-zero non-zero value.
displacement
BCs SPC enforced Referred in SPC
(temperature)
temperatures. In entry of subcase
condition.
steady-state card.
analyses.
Generally not
Must be a 0.0 value.
Enforced frequently used
If paired with SPCD
SPC1 displacement card image for
entry, other value
(temperature). enforced
might be used.
temperatures.
Enforced Can be used for The collector
displacement transient analyses containing SPCD is
SPCD (or as EXCITEID for referred in LOAD
temperature) time-dependent entry of subcase
condition. TLOADi card. card.
Referred by
TEMPERATURE or
TEMPERATURE(BOT
H) subcase entry for
Applicable when a
steady-state
Initial certain set of grid
analysis and by IC
Initial temperature points needs to
TEMP for transient
Condition for certain grid be assigned with
analysis. Defined
points (or sets). initial
through
temperature.
"temperatures"
panel. Load
collector does not
have card image.
Specified as a
Applicable when
combination of
Defines varying
reference plane
temperature temperature
TEMPP1 temperature and
field for shell across element
linear thermal
elements thicknesses plays
gradient through
crucial role.
thickness.
140
Affects all grid
points, except those
defined by TEMP
Initial Applicable when a card. Reffered by
temperature general initial subcases in the
TEMPD for all grid temperature same manner as
points (ambient needs to be TEMP.Defined as a
temperature). defined. load collector card
image. Then a
global parameter T1
needs to be set.
Defined through
"flux" panel. Power
input per unit
Defines a rate Used when a volme (i.e.
of volumetric volumetric heat W/mm^3). The total
Loads QVOL heat addition source is present body power
in a conduction like i.e. chemical generated: P =
element. reactions. volume * HGEN *
QVOL, where HGEN
is MAT4/5 scaling
factor.
Defined through
Defines a Used when a
"flux" panel. Q0
uniform heat thermal flux
parameter: power
QBDY1 flux through a model
input per unit
for CHBDYE ele surface needs to
surface (i.e.
ments. be included.
W/mm^2)
Can be applied to
QVOL, QBDY1 or
Used for transient
Time- SPCD thermal
TLOAD1/ analyses, to
dependent loading, which are
2 specify a load
load. referenced as
history.
EXCITEID parameter
of TLOADi.
Thermal energy
transfer between
Free "SPC/SPCD"
convection Must be defined temperature BCs
parameters. whenever free and surface
Interactions PCONV
"Group" with convection is elements "CHBDYE"
card image needed. depending on "H"
CONVECTION. heat transfer
coefficient defined
in MAT4.
141
Card activated in
card edit of
Must be defined slave3/4 - type
Defines a free
whenever free CHBDYE 3/4
CONV convection
convection is elements. PCONID
interaction.
needed. must refer PCONV
card. TA1 refer the
SPC/SPCD BCs.
Interaction An actual element is
elements slave3/4 and
Thermal flux
A special kind CHBDYE3/4 is a type
(QBDY1) or free
CHBDYE3 of element that of slave element.
convection
(slave3) is non- They are created
(CONV) surfaces
& structural and when a face for flux
can only be
CHBDYE4 is used to or free convection is
defined using
(slave4) define thermal chosen. CHBDYE3
CHBDYE
interactions. stays for tria and
elements.
CHBDYE4 for quad
face elements.
Thermal expansion is the tendency of matter to change in shape, area and volume
in response to change in temperature. The degree of expansion divided by the
change in temperature is called the material ‘s coefficient of thermal expansion.
142
10.3 Tools Menu to set up Convection Load and
Heat Transfer Analysis
Thermal boundary condition SPC with D value is now available in Temperature panel;
with this, you can map ambient temperature on structure from external file through
linear interpolation option in the Temperature panel.
143
10.4 Clearance Based Conductance Table for HEAT
Subcases
KCHTC (closed contact), KOHTC (open contact) are conductance per unit area –
W/(M2*K), Contact Heat Transfer Coefficients.
TPID specifies conductance per unit area vs. pressure table – W/(M2*K)
TCID specifies conductance per unit area vs. clearance table – W/(M2*K)
144
PCONTHT
(1) (2) (3) (4) (5) (6) (7) (8) (9) (10)
Example:
Not only forces or moments, but also temperature changes cause bodies to expand
or contract. The total strain of a body is the sum of mechanical strain and heat strain:
145
with thermal expansion coefficient 𝛼𝛼_𝑇𝑇 and temperature change Δ𝑇𝑇
If a body cannot expand unrestricted, there are constraints which lead to (thermal)
stress:
The thermal expansion coefficient A and a reference temperature TREF for thermal
loading can be defined on the material cards, e.g. MAT1:
• Non-zero SPC will be considered as zero SPC for transient thermal analysis,
except when non-zero SPC are used to specify ambient points for
convection. When an ambient point is controlled by TLOAD1/TLOAD2 via
SPCD, the corresponding SPC should be zero. Temperature dependent
conductivity only works with NLHEAT
• The units are not the same as for thermal conductivity in material
properties! They are actually the same as for Heat Transfer Coefficient (H) -
exemplary units: W/m²°K, generally: rate of heat transfer per unit area per
unit degree of temperature.
146
10.7 OptiStruct Online Tutorials List
• OS-T: 1385 Heat Transfer Analysis on Piston Rings with GAP Elements
147