Beruflich Dokumente
Kultur Dokumente
Corporate
Japan
Asia-Pacific
Worldwide Web
www.mscsoftware.com
Support
http://www.mscsoftware.com/Contents/Services/Technical-Support/Contact-Technical-Support.aspx
Disclaimer
This documentation, as well as the software described in it, is furnished under license and may be used only in accordance with the
terms of such license.
MSC Software Corporation reserves the right to make changes in specifications and other information contained in this document
without prior notice.
The concepts, methods, and examples presented in this text are for illustrative and educational purposes only, and are not intended
to be exhaustive or to apply to any particular engineering problem or design. MSC Software Corporation assumes no liability or
responsibility to any person or company for direct or indirect damages resulting from the use of any information contained herein.
User Documentation: Copyright 2016 MSC Software Corporation. All Rights Reserved.
This notice shall be marked on any reproduction of this documentation, in whole or in part. Any reproduction or distribution of this
document, in whole or in part, without the prior written consent of MSC Software Corporation is prohibited.
This software may contain certain third-party software that is protected by copyright and licensed from MSC Software suppliers.
Additional terms and conditions and/or notices may apply for certain third party software. Such additional third party software terms
and conditions and/or notices may be set forth in documentation and/or at http://www.mscsoftware.com/thirdpartysoftware (or
successor website designated by MSC from time to time).
The MSC Software Logo, MSC, MSC Nastran, Marc, Patran, Dytran, and Laminate Modeler are trademarks or registered trademarks
of MSC Software Corporation in the United States and/or other countries.
NASTRAN is a registered trademark of NASA. PAM-CRASH is a trademark or registered trademark of ESI Group. SAMCEF is a
trademark or registered trademark of Samtech SA. LS-DYNA is a trademark or registered trademark of Livermore Software
Technology Corporation. ANSYS is a registered trademark of SAS IP, Inc., a wholly owned subsidiary of ANSYS Inc. ACIS is a
registered trademark of Spatial Technology, Inc. ABAQUS, and CATIA are registered trademark of Dassault Systemes, SA. FLEXlm
and FlexNet Publisher are trademarks or registered trademarks of Flexera Software. PostScript is a registered trademark of Adobe
Systems, Inc. PTC and Pro/ENGINEER are trademarks or registered trademarks of Parametric Technology Corporation or its
subsidiaries in the United States and/or other countries. Unigraphics, Parasolid and I-DEAS are registered trademarks of Siemens
Product Lifecycle Management, Inc. All other brand names, product names or trademarks belong to their respective owners.
P3:V2016:Z:INT-NATHM:Z:DC-USR-PDF
Contents
Patran Interface to MSC Nastran Thermal
Patra
MSC
mal,
Overview
Introduction
Thermal Analysis
11
Steady-State Analysis
11
Transient Analysis
13
Steady-State and Transient Convergence Criteria
References
14
15
18
19
21
Create a Database
22
25
26
29
30
34
37
27
32
Building A Model
Introduction
46
Finite Elements
47
Nodes
47
Finite Elements
49
Multi-Point Constraints
Coordinate Frames
50
51
Material Library
52
Materials Form
53
Constitutive Models
55
Finite Element Properties
Element Properties Form
57
58
103
106
121
Subcases
123
Subcase Parameters
125
Output Requests
132
Direct Text Input
135
107
40
41
CONTENTS v
Subcase Select
137
140
141
152
164
172
173
Example Problems
Overview
176
177
202
243
263
233
275
216
292
Files
Files
334
Error Messages
Error Messages
336
Supported Commands
File Management Statements
338
339
340
341
345
312
304
Chapter 1: Overview
Patran Interface to MSC Nastran Thermal
Overview
Introduction
Thermal Analysis
References
15
11
5
7
1.1
Introduction
The Patran MSC Nastran Heat Transfer Preference supports the full range of thermal analysis capabilities
available within MSC Nastran. These capabilities include:
conduction in one, two, and three dimensions
fundamental convection
one dimensional advection
radiant exchange with space
radiant exchange in enclosures
specified temperatures
surface and volumetric heat loads
elements of thermal control systems
contact conduction
MSC Nastran can span the full range of thermal analysis from system-level analysis of global energy
balances to the detailed analysis associated with temperature and thermal stress limit levels. Within the
integrated Patran-MSC Nastran environment, you can simulate linear, nonlinear, steady-state, and
transient thermal behavior. You can apply loads and boundary conditions either on the models geometry
or on its finite element entities.MSC Nastrans sophisticated solution strategy automatically addresses the
existence and extent of nonlinear behavior and adjusts the solution process accordingly.
Chapter 1: Overview 3
Using this Guide
1.2
visualization techniques
descriptions of the relevant Patran menu forms
basic engineering concepts and theory associated with MSC Nastran's thermal solution
capabilities
The Patran on-line help system provides logical and efficient access to all of this material.
The remainder of Overview (Ch. 1), describes heat transfer basics. It discusses the concepts of thermal
material properties, loads and boundary conditions, steady-state and transient analysis, and convergence
criteria.
Getting Started - A Guided Exercise (Ch. 2), is designed to familiarize users quickly with the basic Patran
menu interfaces to thermal modeling, steady-state analysis, and results processing. Before beginning,
please review the Guided Tour at the top of the Patran on-line help system.
Building A Model (Ch. 3), describes Patran's menu forms for each phase of thermal modeling:
Meshing the geometric model with finite elements
Defining material properties
Specifying element properties
Applying loads and boundary conditions
Running a Thermal Analysis (Ch. 4), describes how to select steady-state or transient analysis solution
types, define solution and subcase input data, select load cases, and submit the MSC Nastran analysis job.
Results Processing and Visualization (Ch. 5), describes how to retrieve MSC Nastran thermal analysis
results into the Patran database. This chapter also summarizes the options for sorting and graphically
rendering analysis results as contour or XY plots.
Example Problems (Ch. 7), presents more advanced engineering problems covering the following
applications:
Transient thermal analysis (using the same flat plate model, plate.db, created in Getting
Started - A Guided Exercise (Ch. 2))
Free convection on a printed circuit board
Forced air convection on a printed circuit board
Thermal contact resistance
Typical avionics flow
Radiation enclosures
Axisymmetric flow in a pipe
Directional heat loads
including File Management Statements, Executive Control Statements, Case Control Commands, and
Bulk Data Entries.
Chapter 1: Overview 5
Thermal Material Properties
1.3
Table 1-1 provides several sets of consistent units which may be used by MSC Nastran for the various
material properties.
Table 1-1
Table 1-2
Table 1-3
W Table 1-4
/
m
-
Btu/h
r-ftoF
C
Table 1-5
Specific Heat
Table 1-6
J/ Table 1-7
k
go
Btu/l
b moF
C
Table 1-8
Density
Table 1-9
k Table 1-10
g/
m
lbm/ft
3
Table 1-11
Dynamic
Viscosity
Table 1-12
k Table 1-13
g/
m
s
e
c
lbm/ft
-hr
Table 1-14
Enthalpy
Table 1-15
J/
k
g
Table 1-16
Btu/l
bm
Table 1-17
Latent Heat
Table 1-18
J/
k
g
Table 1-19
Btu/l
bm
Chapter 1: Overview 7
Thermal Loads and Boundary Conditions
1.4
Table 1-20
Table 1-21
Table 1-22
Table 1-23
K
Table 1-24
Table 1-25
Btu/hr-ft2
Table 1-27
Table 1-28
Btu/hr-ft2
Table 1-30
Nodal Source
Table 1-31
Btu/hr
Table 1-33
Volumetric Generation
Table 1-34
Btu/hr-ft3
Table 1-36
Table 1-37
Btu/hr-ft2
Table 1-39
Table 1-40
Btu/hr
Table 1-42
Table 1-43
Btu/hr-ft2oF
Table 1-45
Radiation to Space
Table 1-46
Btu/hr-ft2
Table 1-48
Radiation Enclosure
Table 1-49
Btu/hr-ft2
Note:
Note:
2
2
Table 1-32
3
2
Table 1-41
2
2
When applying flux type loads or boundary conditions to nodal points, the units will still
flux, i.e., loads per unit area. Patrans input data forms for thermal loads and boundary co
require you to specify an associated nodal area.
The absorptivity can be dependent on temperature. The magnitude and components of the heat flux can
be defined as constant, spatial varying, or time varying.
Nodal Source
Heat can be applied directly on nodal points (or grid points in MSC Nastran terminology). Nodal
source heat can be defined as constant, spatially varying in a global sense, or time varying.
Volumetric Heat Generation
Volumetric heat can be applied to one or more conduction elements and can be defined as constant,
spatially varying, or time varying. The Patran MSC Nastran interface also includes a heat generation
multiplier for specifying temperature dependence. The multiplier feature is available in the input form
used to specify the material property data.
Basic Convection
Basic convection boundaries can be defined. The approach to basic convection heat transfer in MSC
Nastran is to define the basic convection via a heat transfer coefficient and associated ambient
temperature. The film coefficient is user specified and is available from a number of sources, including
Reference 1. (p. 14). The film coefficient can be defined as a function of temperature; the ambient
temperature can be defined as a function of time.
Advection, Forced Convection
Advection, forced convection, is a complicated heat transfer phenomenon that includes aspects of heat
transfer as well as fluid flow. MSC Nastran supports 1D fluid flow, which allows for energy transport due
to streamwise advection and diffusion. Heat transfer between the fluid stream and the surroundings may
be accounted for through a forced convection heat transfer coefficient based on locally computed
Reynolds and Prandtl numbers; see Reference 1. (p. 14) and Reference 2. (p. 14) for more information
on the underlying theory of this type of convection.
The input for forced convection includes:
the mass flow rate of the fluid
the diameter of the fluid pipe
the material properties of the fluid
Chapter 1: Overview 9
Thermal Loads and Boundary Conditions
The calculation of the heat transfer coefficient between the fluid and the adjoining wall requires the
specification of a film temperature. By default, this temperature will be internally calculated as the
average of the temperatures of the fluid and the adjoining wall.
Additional forced convection inputs consist of the type of convection relationship used to calculate the
energy transport and the method of calculating the heat transfer coefficient at the tube wall.
There are two choices with respect to the energy transport. The default method includes advection and
streamwise diffusion, and its theoretical basis is the Streamwise-Upwind Petrov-Galerkin method, or
SUPG.
There are also two choices for picking the method for calculating the heat transfer coefficient that applies
between the fluid and the adjacent wall. The default method uses the following equation:
h = Coef Re
Expr
Pr
Expp
(1-1)
The second method, chosen by picking the alternate formulation option, uses the following equation:
k
Expr
Expp
h = --- Coef Re
Pr
d
(1-2)
=the heat transfer coefficient between the fluid and the adjacent wall (internally
calculated)
Coef
=a constant coefficient
Re
Pr
Expr
Expp
Radiation to Space
Radiation to space is a boundary condition that defines radiant exchange between a surface and
blackbody space. The inputs required for radiation to space are the absorptivity and emissivity of the
surface, the ambient temperature of space, and the radiation view factor between the surface and space
(usually equal to 1.0). The absorptivity and emissivity can both be temperature dependent. The ambient
temperature can vary with time. The exchange relationship is defined to be:
4
(1-3)
10
Viewfac
= the emissivity
Te
Tamb
Calculation of radiation exchange requires that the temperatures be defined on an absolute scale (Kelvin
or Rankine). If the temperatures input in a problem involving radiation are either Celsius or Fahrenheit,
an internal conversion can be defined.
Radiation Enclosures
Radiation Enclosure exchange is similar to the Radiation to Space boundary condition; however, this
type of boundary condition takes into account the radiation exchange between discrete surfaces. As a
result, subsequent to building a finite element mesh, the geometric relationship (view factor) between
individual finite element surfaces must be determined. For enclosure radiation the view factors between
surfaces are internally calculated. Also, for enclosure radiation, the absorptivity is taken as being equal
to the emissivity (Kirchhoffs Identity).
Calculation of the radiation view factors can be the most computationally intensive operation in heat
transfer analysis. MSC Nastran has implemented a unique set of algorithms for solving this problem
which provides for both reasonable performance while maintaining an accurate calculation. To help
facilitate this calculation, the Can Shade and Can Be Shaded options have been added for those situations
where the shading is known. These options can help reduce the calculation time for radiation enclosures.
Patran also allows you to define multiple radiation enclosures. The view factors within each Radiation
Enclosure will be independently calculated from the view factors of the other enclosures.
In general, good view factor calculations require a reasonable surface mesh. Since the accuracy of the
view factors tends to decrease as the distance between elements is reduced and becomes on the order of
the element size, a mesh which prevents this sizing issue is recommended and is generally not too
restrictive.
Contact Conduction
If contact bodies are present in the model for a SOL 153, 159 or 600 analysis heat transfer will occur
between the contact bodies based on the properties defined on the contact bodies or via the contact table
accessible from the subcase parameters for. as the bodies get closer the contact changes from radiation
to convection to conduction. See the MSC Nastran Quick Reference Guide for more information.
Chapter 1: Overview 11
Thermal Analysis
1.5
Thermal Analysis
Thermal problems can be categorized as steady-state or transient, linear or nonlinear. Transient analyses
are characterized by solution evolution over time, and in addition to energy exchange with the
environment, involves thermal energy storage. Steady-state analyses are concerned with state point
solutions to fixed boundary condition problems.
Nonlinearities enter into both steady-state and transient solutions through several areas. The most
common nonlinearity is associated with temperature dependent material properties, in particular thermal
conductivity and specific heat. Other nonlinearities are introduced from application of boundary
conditions principally convection and radiation. All nonlinear analyses necessarily involve solution
iteration, error estimation, and some form of convergence criteria. MSC Nastran attempts to do this as
efficiently and trouble free as possible.
Steady-State Analysis
The most general form of the steady-state heat balance equation is as follows:
4
(1-4)
K u + u + T abs = P + N
[K]
{u}
Tabs
{P}
{N}
This equation is inherently nonlinear due to the presence of the fourth power law radiation term. In
addition to the radiation term, many other nonlinearities may be introduced into this equation through the
coefficient matrices and boundary condition terms. Specifically, nonlinearities are introduced by
specifying the material properties and boundary conditions as temperature dependent as discussed in the
Thermal Material Properties, 5 and Thermal Loads and Boundary Conditions, 7.
MSC Nastran applies a Newton-Raphson iteration scheme for the solution of these nonlinear equations.
This process leads to the following form of the heat balance equation:
i
K T u = R
(1-5)
12
KT
3 N
i
i
i
i
u K + 4 R u + T abs -------
u
At each iteration, the left-hand side matrix and the right-hand side vector are computed based on the
temperature from the previous iteration u i . By solving for the unknown vector u i , the new
temperatures u i + 1 can be determined:
i
u = u
i+1
(1-6)
or
u
i+1
= u + u
(1-7)
Because of the expense of performing matrix decompositions, MSC Nastran recalculates the residual
vector at each iteration, but only recalculates the tangent matrix when convergence is illusive or if it will
lead to improvement in the iteration efficiency. MSC Nastran will attempt to achieve an optimum
converged solution by balancing various solution aspects such as: load bisection, residual updates,
tangent matrix updates, line searches, and BFGS updates. Further description of the methods employed
can be found in Reference 2. (p. 14).
For steady-state analysis, the defaults for controlling the nonlinear solution should be sufficient for most
problems. For those problems where additional control is required, the convergence tolerances for
Temperature, Load, and Work can be overridden. See Steady-State and Transient Convergence Criteria,
14 for more information.
Initial Conditions in Steady-State Analysis
Since the nonlinear equations are solved by an iterative scheme, careful consideration of the initial
conditions can have a significant effect on how quickly a problem will converge, or if it will converge at
all. The initial conditions provide the starting point temperatures for the iterative solution method.
Clearly, if we were able to exactly guess the solution to our problem, the process would converge on the
first iteration, as it must for linear analysis. Although this is highly unlikely, a good initial guess can speed
up the convergence process significantly. For highly nonlinear problems, good initial temperature
estimates may be required in order to achieve convergence. See Initial Conditions in Transient Analysis,
14 for more information.
Chapter 1: Overview 13
Thermal Analysis
Transient Analysis
The most general form of the transient heat balance equation is:
4
B u + K u + u + T abs = P + N
(1-8)
where, in addition to the terms already defined in the steady-state equation, we have:
[B] = the heat capacity matrix.
(1-9)
du
u = -----dt
(1-10)
Because of its transient behavior, this equation must be integrated over time. The numerical method
implemented for performing the time integration is Newmarks method. As in the steady-state case, this
equation also can be extensively nonlinear due to radiation and temperature-dependent material
properties and boundary conditions. As a result, nonlinear iterations are also required for the solution of
this equation. The iteration is performed within each time step until a converged solution for that time
step is achieved (see Reference 2. (p. 14) for more details).
Transient analysis requires specifying the total solution time. Solution time is defined by the initial time
step size and total number of time steps requested. The total solution time is determined from their
product. Because MSC Nastran employs an automatic time stepping scheme (i.e., the time step is varied
by the solver as the solution progresses), the actual number of time steps used may ultimately be quite
different from the input request. In any event, the total amount of solution time will be approximately
equal to the initially calculated product within some small tolerance of the last time step size. The
advantage of using the adaptive time step algorithm is the potential for significantly reduced run times.
To avoid inaccurate results or unstable solutions, the proper choice of the initial time step is required. A
responsible initial time step is dependent on a number of factors, including the spatial size of the element
mesh and the thermal diffusivity of the material. The selection criteria is:
Cp
1
t 0 ------ x 2 -------------k
10
(1-11)
t 0
=the density
Cp
=the conductivity
14
Chapter 1: Overview 15
References
1.6
References
1. Holman, J. P., Heat Transfer, Sixth Edition, McGraw-Hill Book Company, 1986.
2. Chainyk, Mike, MSC/NASTRAN Thermal Analysis Users Guide, Version 68, The MacNealSchwendler Corporation, 1994.
3. Peterson, Ken (ed.), MSC/NASTRAN Encyclopedia, Online Documentation CD-ROM, The
MacNeal-Schwendler Corporation, 1995.
16
Introduction
18
Objectives
Start Patran
Create a Database
29
30
34
37
40
19
21
22
25
26
41
27
32
18
2.1
Introduction
This guided exercise shows you in step-by-step fashion the basics of MSC Nastran thermal modeling,
analysis, and results visualization using Patran. By intention, the geometry is simple, as are the applied
loads and boundary conditions. We will create the geometry for a rectangular metal plate, mesh it with
quadrilateral elements, specify material and element properties, apply thermal loads and boundary
conditions, run a steady-state thermal analysis to determine temperature distributions, and visualize the
results using Patrans postprocessor.
Before attempting this exercise, please complete the guided tour provided at the top of the Patran on-line
help system. It gives you an overview of the Patran user interface, including the layout of the main form,
the various application selections, the use of menus and forms, mouse picking, and basic modeling
operations. Although the menu options for thermal analysis differ from those for structural analysis,
Patran has a common look-and-feel across both disciplines.
2.2
Objectives
The objectives in this exercise are to:
Create a new database defined for MSC Nastran thermal analysis.
Define geometry for a rectangular plate.
Mesh the structure with quadrilateral elements.
Modify the mesh.
Define the plates material as aluminum. Specify a thermal conductivity of 204 W/m-oC, specific
20
1m
Aluminum Plate
K = 204 W/m-oC
Cp = 896 J/kg-oC
= 2707 kg/m3
h = 10.0 W/m2-oC
3m
q = 5000.0 W/m2
Tamb = 20.0 oC
Thickness = 0.1 m
T = 50 oC
2.3
Start Patran
To begin the Patran modeling session from your workstations XTERM window, enter the command
patran
or
patran &
(if you want to run the application in the background).
22
2.4
Create a Database
From Patrans main form, pull down the File menu and select New.
Patran
File Group Viewport Viewing Display Preferences Tools
File
Help
Geometry FEM LBCs Matls Properties Load Cases Fields Analysis Results
New...Ctrl N
Open... Ctrl O
Close Ctrl W
$#Save
Session file patran.ses.01
Ctrl S started recording at 25
$#Save
Recorded
by
Patran
03:36:58 PM
a Copy
$# FLEXlm Initialization complete. Acquiring license(s)...
Utilities
hp, 2
Import...
Export...
Session
Print...
Report...
Quit
Ctrl Q
XY
/patran/patran3/template.db
New Database Name Change Template ...
mscnastran_template.db
Modify Preferences...
Filter
/tmp/*.db
Apply
Filter
Cancel
Directories
Database List
mdl.db
/tmp/.
/tmp/..
plate
OK
Filter
Cancel
24
The New Model Preferences form will appear, which will display MSC Nastran as the default analysis
solver.
Based on Model
uu Default
Approximate Maximum
Model Dimension:
10.0
Analysis Code:
MSC Nastran
Analysis Type:
STEP 3: Toggle the Analysis Type
setting to Thermal.
Thermal
OK
Reset
2.5
Geometry
Action:
Object:
Method:
Create
Surface
XYZ
Surface ID List
1
Surface Type
PATRAN 2 Convention
Coord 0
<1 3 0>
Auto Execute
Origin Coordinates List
[0 0 0]
-ApplyY
Z X
26
2.6
Finite Elements
Action:
Create
Object:
Mesh
Type:
Surface
Output Ids
Node Id List
1
Element Id List
0.1
Element Topology
Quad4
Quad5
Quad8
Mesher
u
IsoMesh uu Paver
IsoMesh Parameters...
Node Coordinate Frames...
Surface List
Surface 1
-Apply-
Y
Z X
STEP 3: Click on Apply. A mesh of 300 quadrilateral elements will be generated on the surface with elements
automatically numbered.
2.7
Table 2-1 STEP 1: Click on the erasure icon at the top right corner of the Patran main form. The word undo will
appear, and Patran will automatically delete the created mesh (the last specified action).
STEP 2: Click on the paintbrush icon. The words Refresh Graphics will appear, and the geometric
surface will be regenerated exactly as it appeared before we applied the mesh.
28
Output IDs
Node ID List
1
Element ID List
1
Global Edge Length
0.2
Y
Z X
2.8
Materials
Action:
Create
Object:
Isotropic
Method:
Manual Input
Filter
Existing Materials
Input Options
Constitutive Model:
Solid properties
Property Name
Material Name
alum
Description
Date: 22-May-96
Time:16:13:13
Value
Thermal Conductivity =
204
Specific Heat =
896
Density =
2707
Thermal
Input Properties ...
Clear
Cancel
30
2.9
Element Properties
Action:
Create
Dimension:
2D
STEP 1: Click inside the Property Set Name databox. Type in the name
plate.
Shell
Type:
Input Properties
Input Properties ...
Application Region
Select Members
Thickness
[Material Orientation]
Surface 1
Add
m:alum
Value Type
0.1
Real Scalar
Remove
Application Region
Surface 1
-Apply-
OK
STEP 6: From the Element Properties form, click on the Select Members databox. Patran will display two
icons to the left of the Element Properties form. The first icon represents surface or face; the second
represents 2D element. The two options allow you to apply properties either on the geometric entity (in
this case, the surface) or on the finite elements.
STEP 7: We will apply properties directly on the geometry. Pick the top icon; it will
turn black when you pick it.
Application Region
Select Members
Surface 1
Add
Remove
Application Region
STEP 9: Click on Add at the
bottom of the Element
Properties form.
Surface 1
-Apply-
32
2.10
Action:
Object:
Temp (Thermal)
Type:
Nodal
Static
Existing Sets
Input Data
Boundary Temperature
50
tempbc
Spatial Fields
Input Data...
.
Select Application Region..
-Apply-
OK
Cancel
Geometry Filter
Geometry
uu
FEM
Application Region
Select Geometry Entities
Surface 1.4
Add
Remove
Application Region
OK
STEP 11: Click on OK. You must also click on Apply located on the
Loads/Boundary Conditions form.
Note: A label on the bottom of your model will appear showing a boundary condition of 50 oC applied to the
desired edge of the surface.
34
2.11
Action:
Object:
Type:
Applied Heat
Element Uniform
Static
Existing Sets
flux
Input Data...
.
-ApplySTEP 4: Click on the Input Data button. The Input Data form
will appear.
Input Data
Form Type:
Basic
Surface Option:
Edge
5000
STEP 6: Click inside the databox under
Edge Heat Flux. Type in 5000.
Spatial Fields
Reset
OK
Cancel
STEP 7: Click on OK.
Next, click on Select Application Region located on the Loads/Boundary Conditions form.
36
STEP 8: Two icon choices will appear, Surface and Edge. Click
on the bottom icon, Edge.
Geometry Filter
Geometry
uu
FEM
Application Region
Select Surfaces or Edges
Surface 1.3
Add
Remove
Application Region
STEP 10:
Click on Add.
OK
Y
Z X
50.00
50.005000.
2.12
Load/Boundary Conditions
Action:
Create
Object:
Convection
Type:
Option:
Element Uniform
To Ambient
Static
Existing Sets
conv
STEP 2: Click inside the New Set Name databox and type
in conv.
Input Data...
.
Select Application Region..
-Apply-
38
Input Data
STEP 6: Click inside the Edge
Convection Coef databox and
type in 10.
Surface Option:
Edge
Form Type:
Basic
* Temperature Function
10
Ambient Temperature
STEP 7: Type in an
Ambient Temperature of
20.
20
Spatial Fields
OK
Reset
Cancel
Next, click on Select Application Region located on the Loads/Boundary Conditions form.
STEP 9: Two icon choices will appear, Surface and Edge. Click on the bottom icon,
Edge.
u Geometry
uu
FEM
Application Region
Remove
Application Region
OK
10.00
5000.
50.00
5000.
Select
Menu
10.00 50.00
40
2.13
Analysis
Action:
Analyze
Object:
Entire Model
Method:
Full Run
Available Jobs
plate
Job Name
plate
Job Description
MSC Nastran job created
on 18-Apr-96 at 13:58:15
Translation Parameters...
Solution Type...
Direct Text Input...
Subcase Create...
Subcase Select...
Apply
2.14
Analysis
Action:
Read Output2
Object:
Result Entities
Method:
Translate
Type:
Available Jobs
plate
Job Name
plate
Job Description
MSC Nastran job created
on 18-Apr-96 at 13:58:15
Translation Parameters...
Select Results File...
Apply
42
When the heartbeat becomes green again, click on the Results application selection located on the Patran
main form. The Results Display form will appear.
Results
Action:
Object:
Create
Quick Plot
Quantity:
Magnitude
Animate
STEP 3: Click on Apply.
-Apply-
Select the Save and Close operations from the File menu to save your plate.db file. We will perform
a transient thermal analysis on this model in Example Problems (Ch. 7).
You have now learned the basics of steady-state thermal analysis using Patran and MSC Nastran.
Example 1 - Transient Thermal Analysis (Ch. 7) builds on this example. The remaining examples in
Example Problems (Ch. 7) describe more advanced applications.
44
Building A Model
Introduction
46
Finite Elements
Coordinate Frames
Material Library
Load Cases
47
51
52
103
57
66
46
3.1
Introduction
Building a model for heat transfer analysis can be divided into several steps:
You can either import the geometry for your model from a CAD definition or
create it within Patran. For a complete description of this process, see Patran
Reference Manual, Part 2: Geometry Modeling.
The objective of this step is to subdivide the geometry into nodes and elements.
Temperatures are calculated at the nodal points in the analysis. Heat conduction
takes place within the elements. This step is described briefly in Finite Elements,
47. For more complete information, see Patran Reference Manual, Part 3:
Finite Element Modeling.
The elements that define the heat conduction paths in the body can be
characterized geometrically as 1D, 2D, 3D, or axisymmetric. All elements have
associated material properties. In addition, one-dimensional elements must have
their cross-sectional properties defined, and shell elements must have their
thickness defined. This step is described in Finite Element Properties, 57.
Defining loads and boundary conditions is often the most difficult step in building
a model for thermal analysis. In a steady-state analysis, fixed temperatures can be
specified at any nodal points in the model. This applies to structural nodal points
as well as ambient nodal points. In a transient analysis, temperatures specified on
nodal points may be fixed or time varying.
In addition to specifying temperatures, you can apply numerous other boundary
conditions, including several forms of convection and radiation. Applied surface
or volumetric heat flux or heat flow are described as thermal loads. Initial
temperatures are specified for two primary reasons. In a transient analysis, the full
mathematical description of the Fourier problem requires the statement of the
initial condition, for heat transfer the beginning temperature. In a nonlinear
steady-state analysis, the MSC Nastran solver necessarily employs an iterative
scheme in solving the system equations, and it requires a starting temperature to
initialize the process. For more information, see Loads and Boundary Conditions,
66.
3.2
Finite Elements
The Finite Elements Application in Patran provides options for creation of nodes, elements, and multipoint constraints in the thermal finite element model.
Patran
File Group Viewport Viewing Display Preferences Tools
Help
Geometry FEM LBCs Matls Properties Load Cases Fields Analysis Results
XY
For more information on how to create finite element meshes, see Mesh Seed and Mesh Forms (p. 25)
in the Reference Manual - Part III. For information on the concepts of multi-point constraints, see the
Patran Thermal Users Guide, Volume 1: Thermal/Hydraulic Analysis.
Nodes
Nodes in Patran will translate into unique GRID Bulk Data entries in MSC Nastran. Nodes can be created
either directly using the Node object, or indirectly using the Mesh object. Each node has associated
Reference (CP) and Analysis (CD) coordinate frames. The ID is taken directly from the assigned node
ID. The X1, X2, and X3 fields (Node Location List) are defined in the specified CP coordinate frame. If
48
no reference frame is assigned, the global system is used. The PS and SEID fields on the translated GRID
entry are left blank.
Finite Elements
Action:
Create
Object:
Node
Method:
Edit
Node ID List
1
(0 0 0)
-Apply-
Finite Elements
The Finite Elements application in Patran assigns element connectivity, such as Quad/4 (CQUAD4), for
standard finite elements. The type of MSC Nastran element to be created is not determined until the
element properties are assigned. See the Element Properties Form, 58 for details concerning the MSC
Nastran element types. Elements can be created either explicitly using the Element object or implicitly
using the Mesh object.
Finite Elements
Action:
Create
Object:
Mesh
Surface
Type:
Output IDs
Node ID List
1
Element ID List
1
Global Edge Length
0.1
Element Topology
Quad4
Quad5
Quad8
Mesher
IsoMesh
uu Paver
IsoMesh Parameters...
Node Coordinate Frames...
Surface List
-Apply-
50
Multi-Point Constraints
Multi-point constraints (MPCs) can also be created from the Finite Elements menu. These are special
element types that define a rigorous algebraic relationship between several specified nodes. The forms
for creating MPCs are found by selecting MPC as the Object on the Finite Elements form.
For MSC Nastran thermal analysis, the MPC object is used to implement temperature coupling.
Finite Elements
Action:
Create
Object:
MPC
Method:
Explicit (Thermal)
Analysis Preferences:
Code: MSC Nastran
Type: Thermal
MPC ID
2
Define Terms...
-Apply-
Note:
1. Patran automatically sets the A1 field on
the MPC entry to -1.0.
2. When specifying initial temperature conditions, the nodal temperatures associated
with the node points in an MPC must
identically satisfy the MPC constraint
equation.
3.3
Coordinate Frames
Coordinate frames will generate a unique CORD2R, CORD2C, or CORD2S Bulk Data entry, depending
on the specified coordinate frame type. The CID field is defined by the Coord ID assigned in Patran. The
RID field may or may not be defined, depending on the coordinate frame construction method used in
Patran. The A1, A2, A3, B1, B2, B3, C1, C2, and C3 fields are derived from the coordinate frame
definition in Patran.
Only Coordinate Frames that are referenced by nodes, element properties, or loads and boundary
conditions can be translated. For more information on creating coordinate frames, see Creating
Coordinate Frames (p. 393) in the Geometry Modeling - Reference Manual Part 2.
Patran
File Group Viewport Viewing Display Preferences Tools
Help
Geometry FEM LBCs Matls Properties Load Cases Fields Analysis Results
XY
52
3.4
Material Library
The Materials form will appear when you select Materials from the main form. The selections made on
the Materials menu will determine which material form appears, and ultimately, which MSC Nastran
material will be created.
The following pages give an introduction to the Materials form and details of all the material property
definitions supported by the Patran MSC Nastran Thermal Application Preference.
Only material records that are referenced by an element property region will be translated. References to
externally defined materials will result in special comments in the MSC Nastran input file, e.g., materials
that property values are not defined in Patran.
The Patran MSC Nastran forward translator will perform material type conversions when needed. This
translation applies to both constant material properties and temperature-dependent material properties.
Patran
File Group Viewport Viewing Display Preferences Tools
Help
Geometry FEM LBCs Matls Properties Load Cases Fields Analysis Results
XY
Materials Form
This form appears when you select Materials from the main menu. The Materials form provides options
for specifying MSC Nastran material data.
Materials
Create
Action:
Isotropic
Object:
Manual Input
Method:
*
Filter
Existing Materials
Material Names
Defines the material name. A unique material ID will be
assigned during translation.
Description
DATE: 01-Apr-92
Time: 17:08:02
Code:
MSC Nastran
Type:
Thermal
Input Properties...
54
The following table outlines the material properties for MSC Nastran thermal analysis.
Object
Isotropic
Constitutive Model
Solid properties
Fluid properties
Phase changes
2D Orthotropic
3D Orthotropic
MSC Nastran
Bulk Data
MAT4, MATT4
MAT4, MATT4
MAT4
Input Data
Temp
Dep
Thermal Conductivity
yes
Specific Heat
yes
Density
no
Thermal Conductivity
yes
Specific Heat
yes
Density
no
Dynamic Viscosity
yes
Reference Enthalpy
no
no
no
Latent Heat
no
Heat generation
MAT4, MATT4
yes
Solid properties
MAT5, MATT5
yes
yes
Specific Heat
yes
Density
no
Heat generation
MAT5, MATT5
yes
Solid properties
MAT5, MATT5
Thermal Conductivity Kx
yes
Thermal Conductivity Ky
yes
Thermal Conductivity Kz
yes
Specific Heat
yes
Density
no
yes
Heat generation
MAT5, MATT5
Object
MSC Nastran
Bulk Data
Constitutive Model
2D Anisotropic
3D Anisotropic
Solid properties
MAT5, MATT5
Input Data
Temp
Dep
yes
yes
yes
Specific Heat
yes
Density
no
Heat generation
MAT5, MATT5
yes
Solid properties
MAT5, MATT5
yes
yes
yes
yes
yes
yes
Specific Heat
yes
Density
no
yes
Heat generation
MAT5, MATT5
Constitutive Models
The material properties for isotropic materials are divided into different categories called constitutive
models, as follows:
Solid Properties, 56
Fluid Properties, 56
Phase Changes, 56
Heat Generation1, 56
For a single material, you only need to define the constitutive models and properties necessary for the
particular analysis. For example, in a steady-state analysis of a simple solid, you need only define the
thermal conductivity. The phase changes and heat generation constitutive models need to be defined only
when these effects are present in the analysis.
56
Solid Properties
Thermal conductivities may be defined for isotropic, orthotropic, and anisotropic materials. When the 2D
orthotropic material is used in an axisymmetric analysis, the conductivity Kr applies to the radial
direction and the conductivity Kz is along the axis of symmetry. The conductivities may be defined as
functions of temperature by creating temperature-dependent functions in the Fields application and then
referencing these functions on the Materials form.
Density and specific heat define the heat capacity of the body and are needed only in transient analysis.
Fluid Properties
The dynamic viscosity is used in the calculation of the Reynolds (Re) and Prandtl (Pr) number in forced
convection/advection applications and applies only to the Flow Tube element. The fluid specific heat,
thermal conductivity, and density are also required for the formulation of the advective Streamwise
Upwind Petrov Galerkin (SUPG) elements. This is the case even for steady-state analysis.
Recall
Cp
DV
Re = ------------ and Pr = ----------
K
(3-1)
Phase Changes1
To model a phase change, you need to specify the latent heat and a finite temperature range over which
the phase change is to occur. You also need to specify the lower boundary of the transition temperature
as well as the reference enthalpy. The reference enthalpy is defined as the enthalpy corresponding to a
zero temperature if the heat capacity Cp is a constant. If the heat capacity is temperature dependent, then
the enthalpy must be defined at the lowest temperature value in the tabular field.
For pure materials, the temperature range over which the phase change takes place can be quite small,
whereas for solutions or alloys the range can be quite large. Numerically, the wider the range the better.
It is not recommended to make this range less than a few degrees.
Heat Generation1
The heat generation multiplier allows the definition of a temperature-dependent rate of volumetric heat
generation to be defined. Usually a temperature-dependent function will be defined in Fields and selected
on the Materials form. The value defined by this field will multiply the rate of heat generation defined on
the Applied Heat, Volumetric Generation LBC. If the heat generation is not temperature dependent, only
the Volumetric Generation LBC needs to be defined.
1If
you define this constitutive model, you must also define a constitutive model for Solid Properties.
3.5
Patran
File Group Viewport Viewing Display Preferences Tools
Help
Geometry FEM LBCs Matls Properties Load Cases Fields Analysis Results
XY
58
Element Properties
Create
Action:
Dimension:
1D
Type:
Beam
Option (s):
General Section
Input Properties...
Application Region
Select Members
Add
Application Region
Remove
The available element types are described briefly in the table below.
Dimension
0D
Type
Option
Grounded
Elem Type
Input Data
CELAS1
Thermal Conductance
CDAMP1
Thermal Capacitance
CBAR
Material Name
Conductor
Grounded
Capacitor
1D
Beam
General
Section
Curved w/
Area
CBEND
General
Section
Material Name
Center of Curvature
Area
Curved w/
CBEND
Pipe
Section
Material Name
Center of Curvature
Mean Pipe Radius
Pipe Thickness
Tapered
CBEAM
Section
Rod
General
Section
Pipe
Material Name
Material Name
Area
CTUBE
Section
Material Name
Outer Diameter @ Node
[Outer Diam. @ Node 2]
Pipe Thickness
Conductor
CELAS1
Thermal Conductance
Capacitor
CDAMP1
Thermal Capacitance
Flow Tube
CHBDYP
Material Name
Hydraulic Diam. at Node 1
[Hydraulic Diam. at Node 2]
60
Dimension
2D
Type
Option
Shell
Elem Type
Input Data
CQUAD4,8
Material Name
CTRIA3,6
[Material Orientation]
Thickness
Axisym
CTRIAX6
Solid
3D
Solid
[Material Orientation]
Material Name
CHEXA
Material Name
CPENTA
CTETRA
Conductors and Grounded Conductors
These elements provide a simple conductance link between either two nodes in the model or a node and
a zero temperature heat sink. The only property to be defined is the thermal conductance of the link. This
value can either be real or a reference to an existing field definition.
Capacitors and Grounded Capacitors
These elements provide a simple thermal capacitance link between either two nodes in the model or a
node and a zero temperature heat sink. The only property to be defined is the thermal capacitance of the
link. This value can either be real or a reference to an existing field definition.
Beam and Rod Elements with General Section
These elements provide a simple conductance and capacitance link between two nodes in the model. Heat
is conducted only along the length of the element; no heat is transferred across the cross section. The
referenced material and cross-sectional area must be defined. Cross-sectional area can be defined either
as a real value or as a reference to an existing field definition.
Input Properties
Curved General Sec. Beam (CBEND)
Property Name
Value
Material Name
Value Type
Center of Curvature
Area
Real Scalar
OK
62
Input Properties
Curved Pipe Section Beam (CBEND)
Property Name
Value
Material Name
Value Type
Mat Prop Name
Vector
Center of Curvature
Mean Pipe Radius
Real Scalar
Pipe Thickness
Real Scalar
OK
Input Properties
Pipe Section Rod (CTUBE)
Property Name
Value
Value Type
Material Name
Real Scalar
Real Scalar
Pipe Thickness
Real Scalar
OK
Flow Tube
This element defines heat transfer based on 1D fluid flow. A material with the Fluid constitutive model
defined must be selected. In addition, the diameters of tube at each end must be defined; if only the
diameter at node 1 is defined, the tube diameter is assumed to be constant at that value. The value for the
diameter may either be real or a reference to an existing field definition. The Flow Tube elements can
64
be referenced in the Loads/BCs application to support several types of forced convection and advection
conditions.
2D Shell Elements
These elements provide for conduction and heat capacitance within a planar area. Heat is not transferred
through the thickness of the shell.
Defines the material to be used. A
list of all materials currently in the
database is displayed when data is
entered. You can either select one
from the list using the mouse or
type in the name.
Input Properties
Stan. Homogeneous Plate (CQUAD4)
Property Name
Value
Value Type
Mat Prop Name
Material Name
[Material Orientation]
CID
Thickness
Real Scalar
OK
66
3.6
definition of full functionality, see Loads and Boundary Conditions Form (p. 21) in the Patran Reference
Manual.
Indicates the category of heat loads or boundary condition.
The choices are Temp (Thermal) for prescribing temperatures,
Initial Temperature, Boundary Temperature, Applied Heat,
Convection, Radiation, and Contact.
The Type options are Nodal, Element Uniform, and Element
Variable. Nodal is applied explicitly to nodes. Element Uniform
defines a constant value to be applied over an entire element,
element face, or element edge. Element Variable defines a
value that varies across an entire element, element face, or
element edge.
68
The following table outlines the options for creating MSC Nastran thermal loads and boundary
conditions:
Object
Option
Temp
Type
Target Element
Type
Region 2
Nodal
--
--
Nodal
--
--
Nodal
--
--
Element Uniform
1D, 2D, 3D
--
Nodal
--
--
Element Uniform
1D, 2D, 3D
--
Nodal Source
Nodal
--
--
Volumetric
Element Uniform
1D, 2D, 3D
--
Total Heat
Element Uniform
1D, 2D, 3D
To Ambient
Nodal
--
--
Element Uniform
1D, 2D, 3D
--
Element Uniform
1D
--
Nodal
--
Nodal
Element Uniform
1D, 2D, 3D
Element Uniform
1D
Coupled Advection
Element Uniform
1D, 2D, 3D
1D
Duct Flow
Element Uniform
1D
2D, 3D
(Thermal)
Initial
Temperature
Applied Heat
Normal Fluxes
Element Variable
Directional Fluxes
Generation
Convection
Flow Tube To
Ambient
Coupled
Object
Option
Radiation
Ambient Space
Ambient Nodes
Enclosures
Contact
Deformable
Type
Target Element
Type
Region 2
Nodal
--
--
Element Uniform
1D, 2D, 3D
--
Nodal
--
Nodal
Element Uniform
1D, 2D, 3D
Nodal
--
--
Element Uniform
1D, 2D, 3D
--
Element Uniform
1D, 2D, 3D
Rigid Body
Body Pair
70
FEM
Order:
Selection
Application Region
Select Geometry Entities
Add
Remove
Application Region
Surface 1
Active List
Companion Region
Surface 2.4
Active List
OK
Note:
Surface Area
The total amount of heat radiated or convected from a surface or input from a heat source depends on the
area of the surface. For nodal loads and boundary conditions, the nodal area must be defined explicitly.
For faces of 2D or 3D elements, the area is calculated from the relative locations of the nodal points. For
the edge of a shell element, the area is calculated from the nodal points location and the shell thickness.
For general or tapered beam elements, the rod element, or the curved beam with general section, the area
is calculated as:
4. cross_sectional_area beam_length
For the rod or curved beam with pipe section, the area is calculated as:
2 radius beam_length
For directional flux or radiation enclosure on 1D elements, the Patran MSC Nastran forward translator
will automatically calculate the projected area based on the normal vector specified for the given
elements.
Spatial Dependence
Many of the quantities defined on the Loads/BCs forms are allowed to vary as a function of the models
spatial coordinates. This variation is described by first defining a spatial field using the Fields application
and then selecting this field from the Spatial Fields listbox on the Loads/BCs Input Data form. Creation
of spatial fields is described in more detail in Fields Forms (p. 210) in the Patran Reference Manual.
Temperature Dependence
Many of the quantities defined on the Loads/BCs forms are also allowed to vary as a function of
temperature. An example is Convection Coefficient. The convection coefficient can take on different
values depending on the surface or fluid temperatures at each point in the model. All quantities that are
allowed to vary as a function of temperature have a second databox on the Loads/BCs Input Data form
with the *Temperature Function label above it. This indicates that the temperature function multiplies
the value in the databox to its immediate left (this value may be a constant or may come from a spatial
field). Functions of temperature are described by defining a temperature-dependent field in the Fields
application. To create this Field, you must set the Object to Material Property. You may then select the
created field from the Temperature Dependent Fields listbox on the Loads/BCs Input Data form.
For convenience, if you have specified a temperature-dependent function but do not specify any value in
the far left column, Patran will assign a default value of 1.0 to that databox.
Time Dependence
When the Current Load Case is Time Dependent (set from the Load Cases application), a time-dependent
field listbox appears on the far right column of the Loads/BCs Input Data form. This column contains
databoxes that allow the time dependence of the quantities in the far left column of the Input Data form
to be defined. Just as for spatial and temperature dependencies, you must first create a time dependence
in the Fields application. To create the field in the Fields application, you must set the Object to Non
72
Spatial and the Method to Tabular Input. You must also define a set of time-load multiplier pairs. This
field can then be selected from the Time Dependent Fields listbox on the Loads/BCs Input Data form.
For convenience, if you have specified a time-dependent function but do not specify any value in the far
left column, Patran will assign a default value of 1.0 to that databox.
Temp(Thermal)
Forms associated with the Temp(Thermal) Object allow you to define nodal temperatures that remain
constrained during the analysis. The Temp(Thermal) Input Data forms for steady-state (Static) and
transient (Time Dependent) load cases are shown below.
74
Input Data
In a steady-state analysis, you may input a constant
value or select a previously created Spatial Field that
defines the temperature as a function of location in the
model.
Boundary Temperature
Spatial Fields
spatial_fld1
spatial_fld2
Reset
OK
Cancel
Input Data
Boundary Temperature
*Time Function
Spatial Fields
spatial_fld1
spatial_fld2
time_fld1
time_fld2
OK
Reset
Cancel
Dependence
Boundary Temperature
spatial, time
Description
Defines temperature boundary conditions.
Initial Temperature
Initial temperature is required in a time-dependent analysis. In a nonlinear steady-state analysis, initial
temperatures are input as an initial guess to improve the convergence rate and often to provide
initialization for the nonlinear iterative solution scheme.
As a user convenience, if most of the initial nodal temperatures are to be the same, you can define this
temperature using the Default Init Temperature databox in the Solution Parameters form invoked from
the Analysis application. Any initial temperatures defined using this Initial Temperature option in
Loads/BCs will take precedence over the default value defined in the Analysis application. The Input
Data form for Initial Temperature is very similar to the form for steady-state temperature shown above.
The input option is described in the table below.
Input Data
Initial Temperature
Dependence
spatial
Description
Defines initial condition temperatures for transient
analysis. May also be used to define an initial guess in a
nonlinear steady-state analysis.
76
Advanced
Surface Option:
Top
Control Node ID
Spatial Fields
Reset
OK
Cancel
The following table describes the options for defining a heat flux.
Input Data
Heat Flux
Dependence
spatial, time
Description
Defines a heat flux.
When the Target Element Type on the main form is set to 2D, this
databox appears to define a heat flux applied on the top, bottom, or
edge of a boundary surface.
Nodal Area
--
Appears only when the LBC type is Nodal. Defines the area of a
boundary surface associated with the node.
Control Node ID
--
Figure 3-4
Input Data
Form Type:
Absorptivity
Basic
* Temperature Function
Heat Flux
Incident Thermal Vector
<
>
Normal Vector
<
>
Nodal Area
Spatial Fields
OK
Reset
Cancel
78
Transient Analysis
For a time-dependent load case, the Input Data form with the Form Type changed from Basic to
Advanced and the Thermal Vec Type changed to Transient is shown below.
Input Data
Surface Option:
Top
Form Type:
Advanced
* Temperature Function
* Time Function
<
>
Control Node ID
Spatial Fields
temp_fld1
temp_fld2
time_fld1
time_fld2
OK
Reset
Cancel
The following table describes the options for the forms shown on page 77 through page 78.
Input Data
Dependence
Description
Absorptivity
spatial, temp
spatial, temp
When the target element type is 2D, a toggle and databox appear
to define the absorptivity of the top, bottom, or edge of a boundary
surface.
Heat Flux
spatial, time
spatial, time
When the target element type is 2D, a toggle and databox appear
to define a heat flux applied on the top, bottom, or edge of a
boundary surface.
--
time
time
time
Normal Vector
spatial
When the load type is Nodal or the target element type is 1D, a
vector defining the surface normal must be entered.
Nodal Area
--
When the load type is Nodal, the area associated with the node
must be entered.
Control Node ID
--
Dependence
spatial, time
Description
Defines the heat applied to the nodes.
80
Dependence
Description
Control Node ID
--
Dependence
Description
Total Heat
spatial, time
Control Node ID
--
Convection--To Ambient
This option allows for the definition of the most basic form of convection boundary condition. Heat is
exchanged between the surface of the body and a surrounding media, the temperature of which is known.
The form for a steady-state load case and 2D element type are shown below.
Input Data
Surface Option:
Form Type:
Top
Advanced
* Temperature Function
Ambient Temperature
q=h(Ts-Ta)**EXPF*(Ts-Ta)
uu q=h(Ts**EXPF-Ta**EXPF)
Spatial Fields
OK
Reset
Cancel
82
The options for this convection boundary condition are shown in the table below.
Input Data
Dependence
Description
Convection Coefficient
Ambient Temperature
time
Nodal Area
--
--
Convection Exponent
--
Reference Temperature
Option
--
Film Node ID
--
With MSC.Nastran Version 68, the Patran MSC Nastran Forward Translator will average the values for
Surface Temp (Ts) and Ambient Temp (Ta) to acquire the Average Temp (Ts+Ta)/2. Average Temp will
be used as the temperature at which the temperature dependent heat transfer coefficient will be
determined.
Convection--Flow Tube To Ambient
Two basic heat transport mechanisms take place when the Flow Tube element is used. The first involves
the transport of heat in the streamwise direction from the upstream fluid elements to the downstream fluid
elements. We refer to this as heat transport due to advection. The second heat transfer mechanism
involves heat transport into or out of the working fluid along the fluid tube boundary. We refer to this as
heat transfer due to forced convection.
The transport of heat energy by advection is a function of the mass flow rate (mdot) and the specific heat
of the fluid. In the typical case we can ignore the small amount of heat transfer resulting from conduction
in the fluid1; energy is then transported at the rate: mdot * Cp * T. The heat transfer at the stream tube
1MSC
Nastran does not ignore the component of heat transfer in the fluid due to conduction.
boundary, then, must be equal to (mdot * Cp * T)in - (mdot * Cp * T)out, where in and out refer to the
inlet and exit states of the fluid stream. Typically, the inlet temperature is specified and the exit
temperature is determined as part of the solution.
The forced convection part of the problem allows the fluid stream tube to communicate with the
surrounding environment. You can determine the heat transfer coefficient for a particular problem
externally, or use the generalized correlations available through the preference and MSC Nastran heat
transfer solver. The particular application has a lot to do with the viability of either approach.
A practical example of the use of Flow Tube to Ambient is the situation of analyzing a flow tube in a free
stream of large mass flow and essentially constant temperature. A flow tube in an automobile radiator is
a good example where the flow tube models the flow stream in the tubing (engine coolant) and the
ambient environment is that of the air rushing across the tubes at the local air temperature.
Physical Model
Flow
out
Flow
in
1
Res = ------hA
m cp
Tin
Tout
The Input Data form for a transient load case is shown below.
Input Data
Form Type:
Advanced
* Time Function
Ambient Temperature
* Time Function
uu
h=coef*Re**Expr*Pr**Expp
uu
uu
h=k/d*coef*Re**Expr*Pr**
Reynolds Exponent
84
Film Node ID
OK
time_fld1
time_fld2
Reset
Cancel
The following table describes the options for defining this convection boundary condition.
Input Data
Dependence
Description
time
Ambient Temperature
time
--
Input Data
Formula Type Option
Dependence
--
Description
An advanced option to define forced convection formula type:
h=coef*Reexpr*Prexpp or
h=coef*Reexpr*Prexpp*k/d
By default, the first form is chosen with EXPR and EXPP equal
to 0.0.
Reynolds Exponent
--
--
--
Reference Temperature
Option
--
Film Node ID
--
With MSC.Nastran Version 68, the Patran MSC Nastran Forward Translator will average the values for
Surface Temp (Ts) and Ambient Temp (Ta) to acquire the Average Temp (Ts+Ta)/2. Average Temp will
be used as the temperature at which the temperature dependent heat transfer coefficient will be
determined.
Convection--Coupled
This advanced option for applying a convection boundary condition allows for the explicit definition of
the convecting surface (Application Region 1) and a set of nodes (Application Region 2) between which
heat is exchanged by convection. Mathematically, the exchange mechanism is similar to that for
Convection to Ambient, except here Application Region 2 may be something other than basic ambient
fluid points and their temperatures need not be specified in the description of the problem. The
temperatures in Application Region 2 may be part of the solution. In addition, there does not need to be
86
a one-to-one correspondence between nodal points in Region 1 and those in Region 2. The Input Data
form for a steady-state load case is shown below.
Input Data
Form Type: Advanced
Convection Coefficient
* Temperature Function
Reference Temperature Option
q=h(Ts-Ta)**EXPF*(Ts-Ta)
uu q=h(Ts**EXPF-Ta**EXPF)
Application Region 2
Spatial Fields
OK
Reset
Cancel
Application Region 1
The input options for coupled convection are shown in the table below.
Input Data
Dependence
Description
Convection Coefficient
Nodal Area
--
Input Data
Formula Type Option
Dependence
--
Description
An advanced option for defining a customized form of the
free convection formula:
q = h (Ts-Ta)(expf+1) or q = h (Tsexpf - Taexpf)
By default, the first form is chosen with EXPF equal 0.0.
Convection Exponent
--
Reference Temperature
Option
--
Film Node ID
--
With MSC.Nastran Version 68, the Patran MSC Nastran Forward Translator will average the values for
Surface Temp (Ts) and Ambient Temp (Ta) to acquire the Average Temp (Ts+Ta)/2. Average Temp will
be used as the temperature at which the temperature dependent heat transfer coefficient will be
determined.
Convection--Coupled Flow Tube
This is an advanced extension of the Convection, Flow Tube to Ambient boundary condition. In this
application, the advection flow tube is attached to nodal points associated with a structure as opposed to
simply an ambient environment. The flow tube in this application transports energy downstream in the
mdot * Cp * T sense. Flow tube relations related to forced convection heat transfer at the tube boundaries
are associated with this model. In this case, the convection area is the area associated with the flow tube
perimeter, and it is the users responsibility to coordinate this area with that of the attached structure. It
is important to realize that if the flow tube relationships are used (as opposed to a user-supplied h), the
88
tube input diameters are used in the calculation of the Reynolds number and subsequently in calculating
the heat transfer coefficient.
Application
Region 1
(Flow Tube)
mdot
1
Res = ------hA
Convection Resistance
Application
Region 2
(Structure)
When this capability is applied, there must be general correspondence (one flow tube element for every
structural element grid point pair) between the flow tube node points in Application Region 1 and the
structural node points in Application Region 2. The Input Data form for a steady-state load case is shown
below.
Input Data
Form Type: Advanced
Mass Flow Rate
Heat Transfer Coefficient
uu
uu
uu
Film Temperature
uu
h=coef*Re**Expr*Pr**Expp
h=k/d*coef*Re**Expr*Pr**
Reynolds Exponent
Prandtl Exponent, Heat In
Prandtl Exponent, Heat Out
OK
Reset
Cancel
The input options for coupled flow tube convection are described in the table below.
Input Data
Dependence
Description
time
--
90
Input Data
Formula Type Option
Dependence
--
Description
An advanced option to define forced convection formula
type:
h=coef*Reexpr*Prexpp or h=coef*Reexpr*Prexpp*k/d
By default, the first form is chosen with EXPR and EXPP
equal to 0.0.
Reynolds Exponent
--
--
--
Reference Temperature
Option
--
Film Node ID
--
With MSC.Nastran Version 68, the Patran MSC Nastran Forward Translator will average the values for
Surface Temp (Ts) and Ambient Temp (Ta) to acquire the Average Temp (Ts+Ta)/2. Average Temp will
be used as the temperature at which the temperature dependent heat transfer coefficient will be
determined.
Convection--Coupled Advection
This advanced option enables the connection between an advection stream and a structural surface. For
this capability, the forced convection tube relationships are essentially turned off by setting the constant
coefficient for forced convection to 1.E-20. The convection connection between the flow stream and the
surface is determined from basic convection; Q = h * A * (T1 - T2). Here the internally calculated area
A is the area associated with the structural surface elements. The user must specify the value of the heat
transfer coefficient, h. In steady-state analysis, the flow tube diameters are of little consequence for this
capability since no Reynolds Numbers or heat transfer coefficients are determined internally. In transient
analysis, the fluid speed needs to be produced by the correct choice of fluid properties and tube diameter.
There need not be any particular correspondence between the nodes on the flow tube and those on the
surface elements; Patran uses a closest approach algorithm to associate the surface elements with the
stream tube elements. The Input Data form for a steady-state load case is shown below.
Input Data
Form Type: Advanced
Convection Coefficient
* Temperature Function
uu
uu
uu
Film Temperature
q=h(Ts-Ta)**EXPF*(Ts-Ta)
uu q=h(Ts**EXPF-Ta**EXPF)
Spatial Fields
OK
Reset
Cancel
92
T = 0.0
Res
Flow
Tube
1
Res = ------hA
In MSC Nastran terms, the flow tube ambient points are brought together and set to 0.0 degrees
temperature. The forced convection resistance is set to a large number (negligible heat transfer
coefficient). The connection between the fluid and structure is affected through basic convection with a
user-specified heat transfer coefficient. The input options are described in the table below.
Input Data
Dependence
Description
Convection Coefficient
time
Nodal Area
--
Input Data
Formula Type Option
Dependence
--
Description
An advanced option for defining a customized form of the
free convection formula:
q = h (Ts-Ta)(expf+1) or q = h (Tsexpf - Taexpf)
By default, the first form is chosen with EXPF equal 0.0.
Convection Exponent
--
Reference Temperature
Option
--
Film Node ID
--
With MSC.Nastran Version 68, the Patran MSC Nastran Forward Translator will average the values for
Surface Temp (Ts) and Ambient Temp (Ta) to acquire the Average Temp (Ts+Ta)/2. Average Temp will
be used as the temperature at which the temperature dependent heat transfer coefficient will be
determined.
Convection--Duct Flow
This feature enables the user to associate a 1D fluid stream with a surface or duct composed of 2D or 3D
(shell or solid) elements. When specifying the duct flow attributes, the target element type is 1D and the
region-2 specification will be 2D or 3D. It would be good modeling practice to provide flow stream
element discretization level of approximately the same level as the adjoining structure with respect to the
streamwise direction. Fluid connections can only be made between the flow tube and 3 noded triangular
elemental surfaces or 4 noded quadrilateral elemental surfaces.
The structural surface may represent a physically more complex geometry composed of surface fins. The
increased area associated with extended surfaces can be accounted for in duct flow by using the Extended
Surface Multiplier on the Input Data menu. The actual convection surface area will equal the area
calculated by the code from the elemental areas times this surface multiplier. On this same menu, mass
flow rate refers to the duct mass flow rate (total flow).
The proper treatment of the heat transfer coefficient relationship depends on the input for the flow tube
diameters, defined in this application as the hydraulic diameters (DH). The flow tube hydraulic diameter
is the dimension used in internally calculating the Reynolds Number. It will also automatically be used
as the diameter in the Input Data, Formula Type Option equation for the heat transfer coefficient. With
this formulation, the advection flow heat transfer coefficient is based on the gross dimensions of the
structure and is input to the code through the input of hydraulic diameter. It is the users responsibility to
determine an appropriate DH. The mass flow rate and fluid material properties represent the actual
94
total/real flow characteristics for the duct. The actual elemental surface area flow attachment is accounted
for internally through the triangle and quadrilateral surface element area calculations and may be
enhanced by the extended surface multiplier to represent a finned surface.
Input Data
Mass Flow Rate
* Time Function
Film Node ID
h=k/d*coef*Re**Expr*Pr**
Reynolds Exponent
Prandtl Exponent, Heat In
OK
Reset
Input Data
Dependence
Cancel
Description
time
--
--
Input Data
Formula Type Option
Dependence
--
Description
An advanced option to define forced convection formula
type:
h=coef*Reexpr*Prexpp or h=coef*Reexpr*Prexpp*k/d
By default, the first form is chosen with EXPR and EXPP
equal to 0.0.
Reynolds Exponent
--
--
--
Reference Temperature
Option
--
Film Node ID
--
96
Radiation--Ambient Space
This option defines a boundary condition for a surface exchanging radiant energy with an ambient
temperature in space. The Input Data form for 3D element types is shown below.
Input Data
Emissivity
* Temperature Function
Absorptivity
* Temperature Function
Ambient Temperature
View Factor
Spatial Fields
OK
Input Data
Reset
Dependence
Cancel
Description
Emissivity
spatial, temp
spatial, temp
Absorptivity
spatial, temp
spatial, temp
Ambient Temperature
time
Input Data
Dependence
Description
View Factor
spatial, time
Nodal Area
--
Radiation--Ambient Nodes
This is an advanced option for applying a radiation boundary condition to a surface. You select both the
surface (Application Region 1) and a set of nodes that define the temperature to which the surface is
exchanging heat by radiation (Application Region 2).
Input Data
Dependence
Description
Emissivity
spatial, temp
spatial, temp
Absorptivity
spatial, temp
spatial, temp
View Factor
spatial, time
Nodal Area
--
When the LBC type is Nodal, this databox appears to define the
area of the boundary surface.
98
Radiation--Enclosures
This option defines a radiation boundary among a set of surfaces making up a cavity or enclosure. Each
surface is defined independently using the form below. The surfaces are grouped to form an enclosure by
specifying the same Enclosure ID (integer) on all surfaces making up the enclosure.
Input Data
Enclosure ID
Emissivity
* Temperature Function
Complete Enclosure
Normal Vector
<
>
Nodal Area
Spatial Fields
OK
Input Data
Reset
Dependence
Cancel
Description
Enclosure ID
--
Emissivity
spatial, temp
spatial, temp
When the target element type is 2D, a toggle and databox appear
to define the emissivity of the top, bottom, or edge of a boundary
surface.
--
--
Normal Vector
spatial
When the load type is Nodal or the target element type is 1D, a
vector defining the surface normal must be entered.
Input Data
Dependence
Description
Nodal Area
--
When the LBC type is Nodal, this databox appears to define the
area of the boundary surface.
--
Complete Enclosure
--
Ambient Temperature
--
Cavity 1
Figure 3-5
Cavity 2
100
Can Be
Shaded, but
cannot shade
Figure 3-6
Can Be
Shaded, but
cannot shade
Body Pair
This option defines the parameters for a new LBC called Contact Body Pair. The Contact Body Pair is
made of two contact bodies that form a pair. The Input Data form contains three tabs: Geometric Contact
Parameters, Physical Contact Parameters, and Contact Options. Only Physical Contact Parameters of
thermal analysis differ from that of the structural analysis, while Geometric Contact Parameters and
Contact Options are same in both structural and thermal analyses and are described in the Body Pair
(Ch. 2) in the Patran Interface to MSC Nastran Preference Guide.
102
Input Data
Description
NL Heat Trans. Coeff. (HNL) Heat transfer coefficient for nonlinear convective heat flow for near
field behavior. Can reference a temperature dependent non-spatial
field.
NL Heat Trans. Exp. (BNL)
Exponent associated with the nonlinear convective heat flow for near
field behavior. Can reference a temperature dependent non-spatial
field.
Emissivity (EMISS)
3.7
Load Cases
Load cases in Patran enable you to group a series of load sets into one load environment for your model.
Load cases are selected when defining an analysis job. The usage within MSC Nastran is similar. Patran
uses the selected load cases to create the necessary SUBCASE commands in the Case Control Section of
the NASTRAN input file.
For information on how to define multiple static and/or transient load cases, see Load Cases Application
(Ch. 5) in the Patran Reference Manual.
Patran
File Group Viewport Viewing Display Preferences Tools
Help
Geometry FEM LBCs Matls Properties Load Cases Fields Analysis Results
XY
104
Introduction
106
Translation Parameters
Solution Types
Subcases
Subcase Select
115
121
123
137
111
107
106
4.1
Introduction
To run a thermal analysis, you use the procedure described below.
When a job is ready for analysis, the MSC Nastran solver can be
retrieved by clicking on the Apply button on the main Analysis form.
You can modify the default settings of translation parameters, or you
can insert additional data entries using the Direct Text Input form
before submitting your analysis job.
The analysis results must be read into the Patran database by invoking
the Read Output2 Action on the Analysis form. The results can then be
processed by selecting the Results toggle on the Patran application
selections.
To submit a single load case, steady-state analysis job to MSC Nastran, you need only click on the Apply
button on the main Analysis form. Patran will automatically control the appropriate default settings and
other related selections.
In the Patran MSC Nastran Interface, a subcase can be thought of as a Patran load case with some
additional parameters (e.g., Output Requests) associated with it. This association is further strengthened
since the default subcases are created for each load case and have the same name as their associated load
case. In this document, the terms load case and subcase are used interchangeably. When a specific
form is referenced, Load case and Subcase are capitalized.
4.2
Patran
File Group Viewport Viewing Display Preferences Tools
Help
Geometry FEM LBCs Matls Properties Load Cases Fields Analysis Results
XY
108
Analysis Form
This form appears when you select Analysis from the main menu. When preparing for an analysis run,
select Analyze as the Action.
Analysis
Analyze
Action:
Object:
Entire Model
Method:
Analysis Deck
Thermal
Available Jobs
my_job
Indicates the selected Analysis Code and Analysis
Type, as defined in the Preferences>Analysis (p. 443) in
the Patran Reference Manual.
Job Name
my_job
Job Description
MSC Nastran job created on
01-Feb-93 at 14:32:43
List of already existing jobs. If you select one of these jobs, the name will appear in the Job Name listbox and
all input data for this job will be retrieved from the database. You can submit an existing job again simply by
selecting it and clicking on Apply. It is often convenient to select an existing job, modify the input data as
desired, and click on Apply to submit the new job.
Job Description
MSC Nastran job created on
01-Feb-93 at 14:32:43
Translation Parameters...
Solution Type...
Direct Text Input...
Subcase Create...
Opens the Direct Text Input form; this form allows you
to enter data directly for the File Management,
Executive Control, Case Control, and Bulk Data
sections of the NASTRAN input file.
Subcase Select...
Analysis Manager...
Apply
Opens a form that allows you to choose either steadystate analysis or transient analysis and to specify
settings for controlling the overall analysis job.
110
The following table outlines the selections for the Analyze action.
Object
Method
Entire Model
Full Run
Check Run
Analysis Deck
Model Only
Current Group
Full Run
Check Run
Analysis Deck
Model Only
Existing Deck
Full Run
The Object indicates which part of the model is to be analyzed. There are three choices for thermal
analysis: Entire Model, Current Group, and Existing Deck.
Entire Model
Current Group
Indicates that only part of the model is to be analyzed. To do this, you create a group of
that part, confirm that it is the current group, then select Current Group as the Object.
For more information, see The Group Menu (p. 280) in the Patran Reference Manual.
Existing Deck
Means that you wish simply to submit an existing input file to MSC Nastran. To form
the input filename, Patran appends the suffix .bdf to the jobname appearing in the
Job Name listbox. This file must reside in the current directory.
The Method indicates how far the translation is to be taken.The methods are as follow:
Full Run
Is the selected type if an Analysis Deck translation is performed, and the resulting input
file is submitted to MSC Nastran for complete analysis.
Check Run
Is the selected type if an Analysis Deck translation is performed, and the resulting input
file is submitted to MSC Nastran for a check run only.
Analysis Deck
Is the selected type if the Model Deck translation is performed, plus all load case,
analysis type and analysis parameter data are translated. A complete input file, ready for
MSC Nastran, will be generated.
Model Only
Is the selected type if a Bulk Data file is created that contains only the model data
including node, element, coordinate frame, element property, material property, and
loads and boundary conditions data. The translation stops at that point.
4.3
Translation Parameters
This subordinate form appears when you click on the Translation Parameters button on the Analysis
form.
Translation Parameters
Data Output
Data Output:
OUTPUT2 Requests:
P3 Built In
OUTPUT2 Format:
Binary
Tolerances
Division:
1.0e-08
Numerical:
1.0e-04
Writing:
1.0e-20
either
Node Coordinates:
reference frame
69
Defaults
Cancel
112
Data Output
OP2 and Print
Data Output:
P3 Built In
OUTPUT2 Requests:
Binary
OUTPUT2 Format:
Tolerances
Division:
1.0e-08
Numerical:
1.0e-04
Writing:
1.0e-20
either
4
reference frame
Node Coordinates:
MSC Nastran Version:
69
Defaults
Cancel
Writes CELAS2, CDAMP2, and CONROD Bulk Data entries instead of CELAS1, CDAMP1, and CROD entries.
Note:
Do not turn ON this option if your model has time varying temperature boundary
conditions or conductor/capacitor elements.
Defines which version of MSC Nastran is to be used. The version indicated here serves two purposes: to
create the full name of the ALTER file to be used and to determine which Solution Sequence to be used. Be
sure to specify only whole numbers and letters; e.g., 68 or 69.
Defines which coordinate frame is to be used when generating the grid coordinates. The options are reference
frame, analysis frame, or global. This setting should not affect the analysis. It only changes the method used in the
id
ti
It l d t
i
hi h
di t f
i
f
d i th CP fi ld f th GRID B lk D t
t
Numbering Options
Patran allows you to define numbering offsets for IDs associated with model entities. To invoke this
feature, you click on the Numbering Options button on the Translation Parameters form.
Numbering Options
Material Properties:
Data Tables:
s:
Load Sets:
Load Cases:
Control Sets:
Rigid Elements:
Scalar Points:
Number Only
Beginning Number
Trailing Number
Encoded Syntax
Syntax Marker:
OK
Defaults
Cancel
Recognizes an ID if it tails the name, such as shell_property_52. This option is OFF by default.
114
Note that both the Patran Neutral file reader and the Patran MSC Nastran input file reader preserve the
IDS of named entities with a . syntax, so that an MSC Nastran PSHELL entry of ID 12 will be assigned
the name PSHELL.12. This last option allows great continuity between input model data and output
model data. This option is ON by default, and the default Syntax Marker is .
Note:
The Encoded IDs option currently only works for element properties and material
properties.
4.4
Solution Types
Three solution types are supported in the Patran MSC Nastran thermal interface: steady state, transient,
and linear structural. The two thermal (only) analysis types employ nonlinear solution algorithms so that
nonlinear material properties or boundary conditions can be included in the model. The linear structural
analysis type (STRUCTURAL HEAT ANALYSIS) performs first a linear steady-state thermal analysis
(SOL 153), then it performs a linear structural analysis (SOL 101) using the results of the thermal
analysis as loading on the structural model. Use the form shown below to select the solution type. By
default, a steady-state thermal analysis is requested.
116
Solution Parameters
The solution parameter form contains options and subordinate forms for defining parameters that affect
the overall analysis. The Subcase Parameter forms, described below, are used for setting input data that
control the analysis only within a single subcase. You should always review the settings on both forms
before submitting an analysis.
Requests that the model singularities
be constrained automatically.
Select the Solution Sequence. If a static
analysis is being performed (SOL 153)
the choices are SOL 153, 400, or 600. If
a transient analysis is being performed
(SOL 159) the choices are SOL 159,
400, or 600.
Controls whether or not the input file is
printed to the Nastran output file (f06).
Maximum number of lines to be
written to the Nastran output file
(f06).
Maximum number of CPU minutes the
analysis job is allowed to run. The job
will terminate when this limit is reached.
Defines the default initial temperature for all node points which have not been given an initial temperature
by the Initial Temperature object of Loads/BCs.
Radiation Parameters
Figure 4-1
118
Figure 4-2
Defines the view factor sum that the enclosure will be set to if the view factor summation of the
enclosure is greater than 1.0. No scaling is performed if this databox is left blank.
Discretization Level =
Error Tolerance =
0.1
1.0e-10
0.01
Defines the error tolerance above which a corrected view factor is calculated
using the semi-analytic contour integration method.
Defines diagnostic output request options for the radiation exchange surfaces. The
output will be written to the NASTRAN output (f06) file.
OK
Both
Defaults
Cancel
Defines the output device options (Both, Print, Punch, None) for printing or punching view factors onto
RADLST/RADMTX entries. The printed view factors are written to the NASTRAN output (f06) file, while
the punched view factors are written to a punch file, job_name.pch. If the FEM mesh and the
application regions of loads and boundary conditions are not changed in subsequent runs, the lengthy
view factor calculations may be skipped by including the RADLST/RADMTX punch files, which can be
retrieved from the Bulk Data Include File menu in the Translation Parameters form.
120
Solution Parameters
Transient Solution Parameters
None
999999999
600
0.0
Radiation Parameters...
The radiation and view factor input data
forms are identical to those shown
above for steady-state analysis.
OK
Defaults
Cancel
Defines the default initial temperature for all grid points which
have not been given an initial temperature by the Initial
Temperature Object of Loads/BCs.
4.5
1The
current input file reader provides limited support for thermal analysis.
122
uu
uu
uu
OK
Clear
Reset
Cancel
4.6
Subcases
This form appears when you select the Subcase Create button on the Analysis form. The subcase is the
MSC Nastran mechanism for associating loads and boundary conditions, output requests, and various
other input data to be used during part of a complete run.
124
The Patran MSC Nastran interface automatically associates default parameters and output requests with
each Patran load case to create a subcase with the same name as the load case. You can access the Subcase
Parameters and Output Requests forms to view or modify these defaults.
Subcase Create
Solution Sequence: 153
Available Subcases
Default
Convection_Case
Radiation_Case
100_BTU_Heat_Load
Subcase Name
Default
Subcase Description
This is the default subcase
Subcase Options
Subcase Parameters...
Output Requests...
Apply
Delete
Cancel
structural Output Requests (Case Control STRESS entry). The temperatures from the thermal
analysis (first subcase) are a part of the structural Loads/BCs (Case Control
TEMPERATURE(LOAD) = ID (ID of the first subcase) entry).
Both thermal (Bulk Data MAT4 entry) and structural (Bulk Data MAT1 entry) material
properties must exist. The IDs of the MAT4 and MAT1 entries must be equal.
PARAM, HEATSTAT, YES in written to the Bulk Data section to enable this type of analysis.
To set up and perform a chained thermal-structural analysis in one run using SOL 101. The procedure is
to:
1. With Patran Preferences set to MSC Nastran, Structural, create and set up your structural LBCs
and load case
1. Change the Patran Preferences to MSC Nastran, Thermal, create and set up your thermal LBCs
and load case
1. Set the Solution Type to STRUCTURAL HEAT ANALYSIS
1. Set up two Subcases, one referencing the structural load case and the other referencing the thermal
load case.
1. Select the two Subcases in the order: Thermal, Structural
1. Submit the job
The Nastran run is submitted as a SOL 101 with two Subcases. The first subcase is the heat transfer run
to determine the temperature loading. The temperature results from the first subcase are used along with
any other structural LBCs called out in the second subcase, which is a SOL 101 run. PARAM,
HEATSTAT, YES is written to the input file.
Subcase Parameters
The controls and parameters set on the Subcase Parameters forms apply to a single MSC Nastran subcase
within the overall analysis run.
Steady-State Subcase
This subordinate form appears when the Subcase Parameters button is selected on the Subcase Create
form and the solution type is Steady State. This form provides for the definition of the input data that
controls the solution of the nonlinear equations.
Occasionally, when solving a set of nonlinear equations, it may not be possible to obtain a solution
directly with the total heat load applied. Instead, the solution is obtained by applying the loading in
126
increments, solving the system equations for the current fraction of the total load, and using that solution
as the starting point for the next increment of load. This process continues until the desired total heat load
is applied. It should be mentioned that the number of load increments has no effect on the accuracy of
the solution-- it is merely a computational technique to aid in obtaining the solution efficiently. In linear
or mildly nonlinear problems, a single increment is usually applied. In highly nonlinear problems, dozens
of increments may be required to obtain a converged solution.
This incremental procedure is only applicable with respect to applied heat loads and specified
temperature boundary conditions. There is no incremental provision for convection or radiation boundary
conditions. As a result, it is more common with highly nonlinear boundary conditions to exceed the
nonlinear iteration limit. This defaults to 25 currently, but can be increased.
128
The parameters controlling the steady-state solution process are discussed more fully in the table below.
More extensive information can be found in the MSC Nastran Thermal Analysis Users Guide.
Parameter Name
Description
When the Matrix Update Method is set to Controlled Iters, this is the
number of iterations before the matrices are reformed.
Convergence Criteria
The convergence criteria provide for the comparison of userrequested maximum levels of error and the error in the solution as
estimated numerically. In this sense, the convergence criteria
determine when the solution is sufficiently accurate to be considered
converged. Any or all of the three convergence criteria listed below
can be selected. When more than one criteria is selected, each one
must be satisfied for convergence to be achieved.
Temperature Error
Temperature Tolerance
Load Error
Load Tolerance
Work Error
Work Tolerance
130
the actual number of time steps may not be equal to the input value. However, the total time duration will
be close to the product of the input values.
Subcase Parameters
Initial Time Step =
0.01
100
Adaptive
2
Allowable Iterations per Time Step =
10
Convergence Criteria
Temperature Error
Temperature Tolerance =
1.0e-02
Load Error
Load Tolerance =
1.0e-03
Work Error
Work Tolerance =
1.0e-06
Cancel
If this toggle is ON, the run will terminate if the converge criteria are not met for
any time step. If OFF, the run continues to the next time step.
132
Output Requests
The output requests forms allow you to define what result quantities will be written to the MSC Nastran
print file for viewing and the OUTPUT2 file for import into Patran. A reasonable set of default result
quantities are predefined. The simplest way to change these is to use the Basic Output Requests form.
More control over output quantities is provided for sophisticated users by changing the Form Type menu
from Basic to Advanced. The Basic form is shown below.
Output Requests
SUBCASE NAME:
SOLUTION SEQUENCE: 159
Form Type:
Basic
This option menu is used to switch between the
advanced and basic versions of this form.
Output Requests
THERMAL(SORT2,PRINT)=All FEM
FLUX(SORT2,PRINT)=All FEM
Displays the selected output requests for the
subcase shown at the top of the form.
Delete
OK
Defaults
Cancel
NOTE: The OK button accepts the output requests and closes the form. The Defaults button deletes all
output requests and replaces them with defaults. The Cancel button closes the form without saving the
output requests.
134
When the Form Type is set to Advanced, the Output Requests form expands to the form below. The same
result types are available in the Select Result Type listbox, but more options are available to control these.
This listbox is used to select the group of
nodes or elements to which the output
requests relate.
Output Requests
SUBCASE NAME:
SOLUTION SEQUENCE: 153
Form Type:
Select Group(s)/SET
All FEM
Advanced
Options
Sorting:
By Node/Element
Output Requests
THERMAL(SORT1,PRINT)=All FEM
FLUX(SORT1,PRINT)=All FEM
Create
Intermediate Output Option:
No
Delete
OK
Defaults
Cancel
Table 4-1
Options
Sorting
Label
Multiple
Select
Allowed
Descriptions
By Node/Element No
By Time/Load
Step
No
No
Punch
No
Both
No
IntermediateO Yes
utput Options
Once per
subcase
No
Once per
subcase
All
Once per
subcase
--
Once per
subcase
Percent of
Step Output
136
Directly entered entries may potentially conflict with those created by the interface. Writing these
entries to the file can be controlled with this toggle.
OK
Clear
Clears the current form.
Reset
Resets the form back
to the data values it
had at the last OK.
Cancel
Resets the form back
to its previous value
and closes the form.
4.7
Subcase Select
This form appears when you select the Subcase Select button on the Analysis form. It allows you to select
a sequence of subcases associated with an analysis job. The Default subcase is selected automatically. If
multiple subcases are selected, the subcases selected must contain identical sets of convection, radiation
boundary conditions, and fixed value temperature boundary conditions because these boundary
conditions are not subcase selectable in MSC Nastran thermal analysis.
Subcase Select
Subcases For Solution Sequence:
153
Default
Second-Load-Case
Radiation-Case
Subcases Selected:
Default
Displays all subcases that have been
associated with the current jobname.
OK
Cancel
Within the current Patran MSC Nastran design, only those boundary conditions referred to as loads are
subcase selectable. All heat flux types and temperature boundary specifications are defined as thermal
loads, whereas all occurrences of convection and radiation are defined as boundary conditions and are not
subcase selectable. As a result, the use of multiple subcases in MSC Nastran thermal analysis has limited
utility and in general is not recommended.
138
Overview
140
152
141
140
5.1
Overview
Before postprocessing of thermal results can occur, the MSC Nastran analysis results must be loaded into
the Patran database through the Read Output2 or Attach XDB Action on the Analysis form. You can then
display, sort, or retrieve the results using the following options:
Contour Plots can be made for temperatures (isotherms), temperature gradients, and
heat fluxes. Since temperature gradients and heat fluxes are vector quantities, plotting
their values on the geometry requires selecting the desired result quantity; magnitude,
x-component, y-component, or z-component. Contour plots can be made for any
steady-state solution, and any temporal solution state in a transient analysis.
XY Plots
The most common XY plot for heat transfer is the representation of nodal temperature
versus time. On an elemental basis, temperature gradients and heat fluxes may also be
represented as functions of time. In a general sense, the following XY plot types are
available:
Results versus Global Variables
Results versus Another Result
Results versus Distances
Global Variables versus Global Variable
Result in Local System
Result in Arbitrary Path
Global variables include time and percent of load*. Results include: temperature,
temperature gradients, and heat fluxes.
* Percent of load refers to the nonlinear extreme solution technique of determining the result by incrementing the load
toward its full level from a reduced initial condition or load.
5.2
Patran
File Group Viewport Viewing Display Preferences Tools
Help
Geometry FEM LBCs Matls Properties Load Cases Fields Analysis Results
XY
There are currently two Actions--Read Output2 and Attach XDB--for importing results. Selecting Read
Output2 as the Action on the Analysis form allows the model andor results data to be read into the Patran
database from an NASTRAN OUTPUT2 file. Subordinate forms of the Analysis form will define
translation parameters, which control the data to be translated, and the OUTPUT2 file from which to
translate. The OUTPUT2 data files are created by placing a PARAM,POST,-1 entry in the MSC Nastran
Bulk Data section.
Selecting Attach XDB as the Action on the Analysis form allows the results data from a MSC.Access
database (an .xdb file) to be accessed. In this case the results are not read directly into the Patran database
but instead remain in the MSC.Access database. Only what is termed as meta data is read into the Patran
database. Meta data consists of the Result Case names, their associated subcases, primary and secondary
result types, global variables, and the file location of the MSC.Access database or .xdb file. The Meta
data is used to translate results when the user attempts to postprocess the model. Subordinate forms of
the Analysis form will define translation parameters, which control the data to be accessed on attachment.
142
MSC.Access databases are created by placing a PARAM,POST,0 entry in the MSC Nastran Bulk Data
section.
See following sections
See following sections
Use this option if results are to be attached using MASTER/DBALL
direct results access.
Use this option if SOL 600 results are to be attached using T16/19
direct results access.
144
Defines how far the results translation will proceed. If Translate is selected, a job file containing information for
the results translation control is created and then submitted for translation. If Control File is selected, the
procedure will stop as soon as the control file is generated.
Analysis
Read Output2
Action:
Result Entities
Object:
Translate
Method:
Code:
MSC Nastran
Type:
Thermal
Job Name
my_job
Job Description
MSC.Nastran job created
on 18-Apr-96 at 13:58:15
Translation Parameters...
Select Results File...
Apply
Secondary
Level
Type
Data
Block
Description
Temperatures
OUGV1
Nodal temperatures
OPG1
Heats of Constraint
OQG1
Applied Load
OEF1
Free Conv
OEF1
Forced Conv
OEF1
Radiation
OEF1
Total
OEF1
OEF1
Heat Flows
Temperature Gradients
146
Secondary
Level
Primary Level
Type
Data
Block
Description
Heat Fluxes
OEF1
Enthalpies
OUGV1
Nodal enthalpies
Rate of Change of
Enthalpies
OUGV1
Heats of Constraint are the mathematical (non-physical) heat flow into or out of a nodal point which is
associated with a user-specified temperature. In real-world analysis, we generally do not know the
structural temperatures, but we do know something about the heat loads, convection and radiation
boundaries, etc. We then invoke MSC Nastran to calculate the temperatures. However, suppose we have
results of an experiment in which a thermocouple is used to measure the boundary temperature. This
temperature could then be applied as a boundary condition in the finite element model. In the
experimental test, there may well be heat flow into or out of the boundary, but we have not made any
attempt to qualify or quantify the heat flow mechanism because we actually measured the temperature.
When the MSC Nastran thermal analysis is performed, the heat of constraint output represents the heat
flow that must occur at the physical boundary to support or maintain the measured temperature.
In addition to standard results quantities, several Global Variables can be created. This table outlines
Global Variables that may be created. Global Variables are results quantities where one value is
representative of the entire model:
Label
Type
Data Block
Description
Time
Oxxx
Percent of Load
Oxxx
When reading model data from an NASTRAN OUTPUT2 file by selecting the Model Data Object, all
the data that will be created in the Patran database and the location in the OUTPUT2 file from where it
is derived are described in the following table:
Item
Nodes
Block
GEOM1
Description
Node ID
Nodal Coordinates
Reference Coordinate Frame
Analysis Coordinate Frame
Coordinate Frames
GEOM1
Coordinate Frame ID
Transformation Matrix
Origin
Can be Rectangular, Cylindrical, or Spherical
Elements
GEOM2
Element ID
Topology (e.g., Quad4 or Hex20)
Nodal Connectivity
148
Attach XDB
Object:
Result Entities
Method:
Local
Type:
Study:
Available Jobs
my_job
Job Name
my_job
Job Description
MSC.Nastran job created on
14-Apr-98 at 13:24:31
Apply
Secondary
Level
Type
Object
Description
Temperatures
THERR
Nodal temperatures
HTFLR
Heats of Constraint
HTFFR
150
Primary Level
Secondary
Level
Type
Object
Description
Applied Load
QHBDY
Free Conv
QHBDY
Forced Conv
QHBDY
Radiation
QHBDY
Total
QHBDY
Temperature Gradients
Conduction element
QBARR,
QBEMR,QCON temperature gradients
R,
QHEXR,QPENR,
QQD4R,
QQD8R,
QRODR,
QTETR,
QTUBR, QTX6R
Heat Fluxes
Enthalpies
ENTHR
Nodal enthalpies
Rate of Change of
Enthalpies
ENRCR
Heat Flows
Heats of Constraint are the mathematical (non-physical) heat flow into or out of a nodal point which is
associated with a user-specified temperature. In real-world analysis, we generally do not know the
structural temperatures, but we do know something about the heat loads, convection and radiation
boundaries, etc. We then invoke MSC Nastran to calculate the temperatures. However, suppose we have
results of an experiment in which a thermocouple is used to measure the boundary temperature. This
temperature could then be applied as a boundary condition in the finite element model. In the
experimental test, there may well be heat flow into or out of the boundary, but we have not made any
attempt to qualify or quantify the heat flow mechanism because we actually measured the temperature.
When the MSC Nastran thermal analysis is performed, the heat of constraint output represents the heat
flow that must occur at the physical boundary to support or maintain the measured temperature.
152
5.3
Help
Geometry FEM LBCs Matls Properties Load Cases Fields Analysis Results
The following pages describe how to process basic thermal results. For more information on
postprocessing results, see Postprocessing Results and XY Plotting.
XY
Contour Plots
Thermal contours can be plotted using the Quick Plot object (default) selected from the Results
application. If advanced features or XY plots are desired, the Fringe or Graph object must be used.
Results
Action:
Object:
Create
Quick Plot
Quantity:
Magnitude
Selects the desired result case. This will fill out the Select
Fringe Result listbox below. If this listbox is empty, no
results exist in the database. Results can be imported from
the Analysis application or with Import in the FIle pulldown
menu.
Animate
-Apply-
154
Temperature Gradients
Heat Fluxes
Magnitude
X Component
dT/dx
qx = -k dT/dx
Y Component
dT/dy
qy = -k dT/dy
Z Component
dT/dz
qz = -k dT/dz
1/2
{ qx2
The sign convention for heat flow is as follows. Positive heat flow takes place as energy is transferred
from a region of high relative temperature to a region of low relative temperature. Similarly, heat flux
into the surface of a body is a positive quantity.
For example,
T=100.
K = Constant
T=0.
L=10.
T=100.
y
X=4.
X=6.
T=60.
T=40.
x
T=0.
X=0.
X=L=10.
T2 T1
dT = ------------------- 60.- = 2.
-------------= 40.
-------------------(Negative Gradient)
dx 1 2
X2 X1
6. 4.
qx
dT =
= k -----------dx 1 2
12
2k
(Positive Flux)
XY Plots
In transient thermal analysis, XY plotting is frequently applied to track the temperature-time history of
grid points. You select this capability from the Results application using the Graph object. You can also
156
use the Fringe object and the Report object for advanced features of contour plots and text report
generation.
Toggles the form to select the result case(s) from the first list box. This is the default form for the Graph
object.
Results
Display
Results
Action:
Create
Object:
Graph
Method:
-none-
Y vs X
-none-
-none-
-none-
Y:
Result
Select Y Result
Boundary Heat Flux, Radiation
Boundary Heat Flux, Total
Heat Fluxes,
Temperature Gradients,
Temperatures,
,
Position...((NON-LAYERED))
X:
Time
Apply
Global Variable
Variable:
Reset
The Target Entities form shown below is used to select target entities.
Results
Action:
Create
Object:
Method:
-none-
Graph
Y vs X
-none-
-none-
-none-
Target Entity:
Selects entity type.
Nodes
Select Nodes
Node 49:54
Apply
Reset
158
Create
Object:
Method:
-none-
Graph
Y vs X
-none-
-none-
-none-
Y:
Result
Select Y Result
Boundary Heat Flux, Radiation
Boundary Heat Flux, Total
Heat Fluxes,
Temperature Gradients,
Temperatures,
,
Position...((NON-LAYERED))
X:
Variable:
Global Variable
Time
Results
Action:
Create
Object:
Method:
-none-
Graph
Y vs X
-none-
-none-
-none-
Target Entity:
STEP 5: Select Nodes as the target entity.
Nodes
Select Nodes
Node 49:54
Apply
Reset
160
Delete an XY Window
STEP 1: Select the XY Plot toggle on the Patran m
Patran
oup Viewport Viewing Display Preferences Tools
Help
etry FEM LBCs Matls Properties Load Cases Fields Analysis Results
XYPlot
XY Plot
Action:
Object:
Delete
XYWindow
XYWindow List
window_1
window_2
window_3
window_4
-Apply-
162
Conflict Resolution
173
164
172
164
6.1
Patran
File Group Viewport Viewing Display Preferences Tools
Help
Geometry FEM LBCs Matls Properties Load Cases Fields Analysis Results
XY
Read Input File as the selected Action on the Analysis form allows much of the model data from a
NASTRAN input file to be translated into the Patran database. A subordinate File Selection form allows
the user to specify the NASTRAN input file to translate. This form is described on the following pages.
Analysis
Action:
Object:
Model Data
Method:
Translate
Code:
MSC Nastran
Type:
Structural
Available Jobs
List of already existing jobs.
Job Name
simple
Job Description
MSC.NASTRAN job
created on 30-Jan-93
at 16:05:33
Entity Selection...
166
Entity Selection
Entity Packets
Nodes
Elements
Material Properties
Element Properties
Coordinate Frames
Load Sets
Subcases
MPC Data
Select None
Select All
Select All FEM
Select All LBC
Define Offsets...
Reset
OK
Cancel
The following table shows the relation between the entity types listed above and the actual MSC Nastran
entry types effected. If an entity type is filtered out, it is treated as if those entries did not exist in the
original input file.
Entity Type
Nodes
Elements
Material Properties
Element Properties
Coordinate Frames
Load Sets
Subcases
MPC Data
168
Existing ID Range in Db
Minimum
Maximum
Nodes
200
Elements
200
New ID
Offset
Material Properties
Element Properties
ID offset value to be
used during import.
The new ID value will
be the ID found in the
NASTRAN input file
plus this offset value.
Coordinate Frames
Distributed Load Set IDs
Node Force Load Set IDs
Node Displacement Set IDs
Bar element Init Displacement
Reset
OK
Cancel
All references made in the input file will also be offset. If a node references a particular CID as its
analysis frame, then the reference will be offset as well. If the coordinate frame is defined in the same
input file, the proper references should be maintained. The preference will be properly maintained. If the
coordinate frame existed in the file prior to the import, then it needs to be the offset CID. If a coordinate
frame with that CID is not found in the database, an error message will be issued.
To determine which offset effects a particular MSC Nastran entry type, refer to the table in the previous
section.
For Patran entities identified by integer IDs (nodes, elements, coordinate frames, and MPCs), the offset
value is simply added to the MSC Nastran ID to generate the Patran ID.
For Patran entities identified by text names (materials, element properties, load sets, and load cases), the
offset value is first added to the MSC Nastran ID. The new integer value is then used to generate the
Patran name per the naming conventions described in later sections.
Select File
Filter
/bahamas/users/sprack/pf/main/*.bdf
Files
Directories
/bahamas/users/sprack/pf/main/.
ids.bdf
/bahamas/users/sprack/pf/main/..
ids_1.bdf
/bahamas/users/sprack/pf/main/clip
north.bdf
OK
Filter
Cancel
170
Nodes
Elements
Coordinate Frames
Materials
Element Properties
Load Sets
Load Cases
MPCs
Reject Entries...
OK
Not Imported
215
MPCADD
100
213
101
214
0.
0.
1.
102
OK
Only card types not supported by Patran are sent to the reject card blocks. (This includes comments.)
Entries which are otherwise recognized, but can not be imported due to syntax or invalid data errors are
not sent to the reject blocks.
172
6.2
6.3
Conflict Resolution
If an entity can not be imported into Patran because another entity already exists with that ID or name,
then the conflict resolution logic is used. For more information, see Conflict Resolution (p. 592) in the
Patran Interface to MSC Nastran Preference Guide.
174
Example Problems
Overview
176
243
263
177
202
216
233
275
292
312
304
176
7.1
Overview
This chapter provides ten examples that illustrate popular capabilities in Patrans interface to the MSC
Nastran thermal solver. The first example, which describes transient thermal analysis, is an extension of
the steady state modeling exercise given in Getting Started - A Guided Exercise (Ch. 2). This example
contains step-by-step descriptions of the menu picks involved in the modeling process.
Examples 2 through 10 are in easy to follow tutorial format. The actual menu structures are not shown
since the expectation is for the user to follow along interactively with the Patran modeling system.
The session files of the example problems described in this chapter are delivered with the software. To
run an example problem:
1. Start Patran by entering the command p3.
1. From Patrans main form, pull down the File menu and select Session -- Play. A Play Session
File form will appear.
1. Select nastherm_exn.ses from the Session File List listbox.
1. Click on Apply.
Patran will execute the modeling process and show you how to build the model.
7.2
178
0.4 m
1m
Aluminum Plate
k = 204 W/m-oC
Cp = 896 J/kg-oC
= 2707 kg/m3
h = 10.0 W/m2-oC
3m
Tamb = 20.0 C
q = qvol(t) W/m3
q = qflux(t) W/m2
Thickness = 0.1 m
T0 = 50 oC
T = 50 oC
Ctrl N
Ctrl O
Ctrl W
Ctrl S
s
Open Database
New...
Open...
Close
Save
Save a Copy
Utilities
Import...
Export...
Session
Print...
Report...
Quit
Filter
/tmp/*.db
Apply
Ctrl Q
Filter
Cancel
Directories
Database List
plate.db
/tmp/.
/tmp/..
/tmp/plate.db
OK
Filter
Cancel
180
Fields
Action:
Create
Object:
Non Spatial
Method:
Tabular Input
Existing Fields
Field Name
STEP 2: Click inside the Field Name databox and type in
flux_time.
flux_time
Table Definition
Active Independent Variables
Time (t)
Frequency (f)
Input Data ...
[Options...]
-Apply-
Time
Value
1
1.25
1.75
2
2
10
30
50
100
Time(t)
Value
0.00000E+00
1.00000E+00
2
3
4
5
6
7
8
1.00000E+01
1.25000E+00
3.00000E+01
1.75000E+00
5.00000E+01
2.00000E+00
1.00000E+02
2.00000E+00
182
Fields
Action:
Create
Object:
Non Spatial
Method:
Tabular Input
Existing Fields
Field Name
qvol_time
Table Definition
Active Independent Variables
Time (t)
Frequency (f)
Input Data ...
[Options...]
Time
Value
10000
12000
13000
14000
14000
10
30
50
100
-Apply-
Load Cases
Action:
Create
Filter
transient
Make Current
STEP 1: Click inside the Load Case Name databox. Type in the
name transient.
Prioritize Load/BCs
-Apply-
184
Load/BoundaryConditions
Create
Action:
Object:
Type:
Applied Heat
STEP 1: Change the settings to:
Action:Create
Object:Applied Heat
Method:Element Uniform
Option:Normal Fluxes
Element Uniform
Time Dependent
Existing Sets
flux
tran_flux
STEP 2: Click inside the New Set Name databox. Type in the nam
tran_flux.
Input Data...
.
Select Application Region..
STEP 4: Click on the Input Data button. The Input Data form will
appear.
Input Data
Form Type:
Basic
Surface Option:
STEP 5: Toggle the Surface
Option setting from Top to Edge.
Edge
* Time Function
5000
f:flux_time
Spatial Fields
OK
Reset
Cancel
186
Next, click on Select Application Region located on the Loads and Boundary Conditions form.
STEP 9: Two icon choices will appear, Surface and Edge. Click on the
bottom icon, Edge.
Geometry Filter
Geometry
uu
FEM
Application Region
Select Surfaces or Edges
Surface 1.3
Add
Remove
Application Region
OK
Note: A yellow marker will appear on the surfaces right edge indicating that a heat flux load has been
applied along the right edge.
188
Load/BoundaryConditions
Create
Action:
Object:
Type:
Applied Heat
Element Uniform
Time Dependent
Existing Sets
tran_qvol
STEP 2: Click inside the New Set Name databox. Type in the
name tran_qvol.
Input Data...
.
Select Application Region..
-Apply-
STEP 4: Click on the Input Data button. The Input Data form will
appear.
Input Data
Form Type:
Basic
* Time Function
f:qvol_time
Spatial Fields
OK
Reset
Cancel
190
Next, click on Select Application Region located on the Loads and Boundary Conditions form. We want
to apply an internal heat generation inside a section of the plate from x=0.0 m to x=0.4 m. This
application region will be selected by graphical cursor using the FEM geometry filter.
Select Application
Region
Load/Boundary
Conditions
Geometry Filter
Create
Action:
uu Geometry
Object:
Temp (Thermal)
u
FEM
Type:
Nodal
Application
Region
Thermal
Analysis Type:
Select Load
2D Elements
Current
Case:
56 57 61 Default...
62 66 67 71 72
STEP 8: Click
on Add.
Type:
Static
Add
Remove
Existing Sets
Application Region
tempbc
OK
Note: A square yellow marker will appear on the center of the selected element indicating that a volumetric
heating has been applied on this element.
Analysis
Action:
Analyze
Object:
Entire Model
Method:
Full Run
Job Name
plate_tran
STEP 2: Click inside the Job Name databox and change the j
name to plate_tran.
Job Description
STEP 3: Click on Solution Type. The Solution Type form will
appear.
Solution Type
Translation Parameters...
Solution Type...
MSC Nastran
Solution Type
Solution Type:
uu
TRANSIENT ANALYSIS
STEP 4: Click
on the
TRANSIENT
ANALYSIS.
Subcase Select...
STEP 5: Click on
Solution
Parameters to
specify the
default initial
temperature.
192
Solution Parameters
Transient Solution Parameters
Print Out Singularities
Data Deck Echo:
None
999999999
60
50.0
Radiation Parameters...
View Factor Parameters...
OK
Defaults
Cancel
Subcase Create
Default
transient
Subcase Name
transient
Subcase Description
Subcase Parameters
10
Initial Time Step =
100
Default
transient
2
Allowable Iterations per Time Step =
10
Subcase Options
Convergence Criteria
Subcase Parameters...
Temperature Error
Temperature Tolerance =
Output Requests...
Load Error
Load Tolerance =
Select Superelements...
Delete
Cancel
1.0e-03
Work Error
Work Tolerance =
Apply
1.0e-02
1.0e-06
Cancel
194
Subcase Select
Subcases For Solution Sequence:
Default
transient
159
STEP 1: Click on transient within the
Subcases for Solution Sequence: 159
listbox. The word transient will appear
inside the Subcases Selected listbox.
Subcases Selected:
Default
transient
OK
Cancel
Click on OK.
Analysis
Action:
Read Output2
Object:
Result Entities
Method:
Translate
Thermal
Available Jobs
plate
plate_tran
Job Name
plate_tran
Job Description
MSC.Nastran job created
on 18-Apr-96 at 13:58:15
Translation Parameters...
Select Results File...
Apply
Note: The heartbeat will change to the color blue, indicating that reading process is underway. When the
heartbeat turns green again, the results are ready for postprocess.
196
Results Display
Results
Action:
Object:
Create
Quick Plot
STEP 1: Scroll down the vertical scroll bar of the Select Results
Cases listbox, and click on transient, Time=700.
Quantity:
Magnitude
Animate
-Apply-
Results
Action:
Create
Object:
Method:
Graph
Y vs X
Y:
Result
Select Y Result
Boundary Heat Flux, Radiation
Boundary Heat Flux, Total
Heat Fluxes,
Temperature Gradients,
Temperatures,
,
STEP 3: Within the Select Y Result listbox, highlight
Temperatures.
Position...((NON-LAYERED))
X:
Global Variable
Variable:
Time
198
Results
Action:
Create
Object:
Method:
-none-
Graph
Y vs X
-none-
-none-
-none-
Target Entity:
STEP 5: Select Nodes as the target entity.
Nodes
Select Nodes
Node 49:54
Apply
Reset
XY Plot
Action:
Modify
Object:
Axis
Active Axis
uu
Options...
Scale...
Labels...
Title...
Tick Marks...
Grid Lines...
200
Axis Scale
Scale
u
Linear
uu
Logarithmic
Assignment Method
uu
Automatic
uu
Manual
uu
Semi-Automatic
Range
45 70
Reset
Apply
Cancel
Next, you must click on Grid Lines located on the XY Plot form. The Grid Lines form will appear.
Grid Lines
Display
STEP 9: Click on Primary under the Display selection.
Primary
Secondary
Options
u
Primary
uu
Secondary
uu
Both
Color
Line Style:
LongDash
1
1
?25
50
Line Thickness
Reset
Apply
Cancel
202
7.3
1.0 in
6.0 in
1.0 in
4.0 in
1.5 in
1.0 in
2.0 in
1.0 in
1.0 in
X
4.0 in
5.5 in
q = 5.0 W/in2
0.25 in
0.1 in
h = 0.02 W/in2-oC
Tamb = 20.0 oC
Figure 7-2
Problem Description
Figure 7-2 depicts a printed circuit board (PCB) assembly which has three significant chip devices
mounted on it. Each chip is generating heat at a rate that is consistent with the application of a heat flux
of 5.0 W/in2 over each device surface area. Heat is dissipated by thermal conduction within the chips and
underlying board. Free convection to the ambient environment provides the ultimate heat sink. The
ambient temperature for convection is assumed to be 20.0 oC, and a heat transfer coefficient of 0.02
W/in2-oC is used to apply convection to the entire assembly surface. We will analyze the printed circuit
board to determine the device temperatures so that they can be compared to manufacturer allowables.
Modeling
This example demonstrates the modeling of a printed circuit board with multiple components. We will
create surfaces for PCB and electronic devices, extrude the surfaces to generate 3D solids, specify
properties, apply thermal loads and boundary conditions, and then perform a steady-state analysis.
204
Table 7-1
u Geometry
PCB
Action:
Create
Object:
Surface
Method:
XYZ
<960>
[000]
-ApplyChip 1
Surface ID List
[110]
-ApplyChip 2
Surface ID List
<110>
[440]
-ApplyChip 3
Surface ID List
<110>
[ 5.5 2 0 ]
-Apply-
206
Table 7-3
u Geometry
PCB
Action:
Create
Object:
Solid
Method:
Extrude
Translation Vector
Auto Execute
Surface 1
Surface List
-ApplyChips 1, 2, 3
Solid ID List
Translation Vector
<0 0 0.25>
Surface List
Surface 2:4
-Apply-
uFinite Elements
Action:
Create
Object:
Mesh
Type:
Solid
0.25
Hex8
Element Topology
Solid List
Highlight
Solid 1:4
-ApplyTo obtain a clearer view, select the isometric
view by clicking on the Iso 1 View icon
208
Specify Materials
For this model we will assume that the PCB and chips are manufactured from isotropic materials having constant
conductivities:
Kpcb = 0.066 W/in-oCKchip = 2.24 W/in-oC
PCB
u Materials
Action:
Create
Object:
Isotropic
Method:
Manual Input
pcb
Input Properties...
Thermal Conductivity =
0.066
-ApplyChips 1, 2, 3
u Materials
Action:
Create
Object:
Isotropic
Method:
Manual Input
chip
Thermal Conductivity =
2.24
-Apply-
210
u Properties
Create
Action:
3D
Dimension:
Solid
Type:
pcb
Input Properties...
m:pcb
Material Name
OK
Solid 1
Select Members
Add
-ApplyChips 1, 2, 3
chip
Input Properties...
m:chip
Material Name
OK
Solid 2:4
Select Members
Add
-ApplyTo verify that the correct material properties have been defined and assigned to the correct model locations, change th
option to Show and create a scalar plot of the models materials.
Table 7-9
u Properties
Show
Action:
Material Name
Display Method
Scalar Plot
Select Groups
uCurrent Viewport
default group
-Apply-
Highlight
Highlight
u Finite Elements
Action:
Equivalence
Object:
All
Method:
Tolerance Cube
u Finite Elements
Action:
Verify
Object:
Element
Boundaries
Test:
uFree Edges
212
u Load/Boundary Conditions
Action:
Create
Object:
Applied Heat
Element Uniform
Type:
Normal Fluxes
flux
3D
Input Data...
Heat Flux
5
OK
uGeometry
Add
OK
-Apply-
Table 7-14
u Load/Boundary Conditions
Action:
Create
Object:
Convection
Element Uniform
Type:
To Ambient
conv
3D
Input Data...
Convection Coefficient
0.02
Ambient Temperature
20
OK
Select Application Region
Geometry Filter
uGeometry
Solid 1.6
Add
OK
-Apply-
214
Table 7-16
u Analysis
Action:
Analyze
Object:
Entire Model
Method:
Full Run
ex2
Solution Type...
Solution Type:
OK
-Apply-
Table 7-18
u Analysis
Action:
Read Output2
Object:
Result Entities
Method:
Translate
ex2
Highlight
u Results
Quick Plot
Object:
Highlight
Temperatures
Highlight
-ApplyDiscussion of Results
The heat generated by the electronic devices is conducted to the printed circuit board, and then spread on the epoxy glas
PCB. The cooling mechanism is provided by a free convection heat exchange between the backside of the PCB and th
ambient fluid that is maintained at 20 oC. As a result, the largest electronic device has the highest temperature. Becaus
of their identical size, the other two electronic chips possess nearly the same temperature distribution.
216
7.4
q = 20.0 W/in2
.
m=
8.33E-3 lbm/sec
Tin = 20.0 oC
h = h(T) W/in2-oC
Air
9.0 in
Problem Description
This is an extension of the previous analysis (Example 2). The geometry is unchanged; however, the
applied heat flux is increased to 20.0 W/in2. In place of free convection to an ambient environment, an
advective flow will traverse the surface. The coolant stream travels in the X-direction with the inlet
located at X=0 and the outlet positioned at X=L=9.0 inches. The mass flow rate is constant at any X
location with a value of 0.5 lbm/min (8.33E-03 lbm/sec). The inlet temperature is set at 20 oC.
Associated with the advection flow which transports energy streamwise, is the heat transfer that takes
place between the fluid stream and the PCB. In this problem, energy passes from the PCB into the fluid
stream. The convection behavior for this transport is specified with a temperature dependent heat transfer
coefficient. In the absence of any film node specification, the look up temperature for this heat transfer
coefficient defaults to the average temperature between the PCB surface element and its ambient points,
in this case, the nodal points in the advected fluid stream.
Modeling
We will model the previous PCB thermal analysis with forced air convection over the flat plate, using the
Coupled Advection feature. The air temperature rises in the X direction as the fluid stream traverses the
circuit board. The temperature dependency of the convection coefficient will be defined using a
temperature dependent field.
Table 7-21
u Geometry
Action:
Create
Object:
Surface
Method:
XYZ
[000]
[110]
<110>
[440]
<110>
[ 5.5 2 0 ]
-Apply-
218
Table 7-23
u Geometry
Action:
Create
Object:
Solid
Method:
Extrude
< 0 0 -0.1>
If the Auto Execute is ON, you do not
need to click on -Apply-
Auto Execute
Surface 1
Surface List
-ApplyTranslation Vector
Surface List
Surface 2:4
You can use the Auto Execute instead of
clicking on -Apply-
-Apply-
Table 7-25
uFinite Elements
Action:
Create
Object:
Mesh
Type:
Solid
0.25
Hex8
Element Topology
Solid 1:4
Solid List
-Apply-
Highlight
Table 7-27
u Finite Elements
Action:
Equivalence
Object:
All
Method:
Tolerance Cube
Table 7-29
u Finite Elements
Action:
Verify
Object:
Element
Boundaries
Test:
Display Type
-Apply-
u Free Edges
220
Specify Materials
Table 7-30
u Materials
Create
Object:
Isotropic
Method:
Manual Input
chip
Input Properties...
Solid properties
Constitutive Model:
Thermal Conductivity =
2.24
-Applypcb
Material Name
Solid properties
Constitutive Model:
Thermal Conductivity =
-Apply-
0.066
Table 7-33
u Properties
Create
Action:
3D
Dimension:
Solid
Type:
chip
Input Properties...
m:chip
Material Name
OK
Solid 2:4
Select Members
Add
-Applypcb
Input Properties...
m:pcb
Material Name
OK
Solid 1
Select Members
Add
-Apply-
222
Table 7-35
u Fields
Action:
Create
Object:
Material Property
Method:
Tabular Input
conv_temp
Temperature (T)
Input Data...
Hit Enter Key
T
0
100
200
OK
-Apply-
Value
0.2
0.3
0.35
Table 7-37
u Geometry
Action:
Create
Object:
Curve
Method:
Point
With the mouse select the Node icon. Click on
the nodes located at the center of the left edge
and the center of the right edge.
Node 938
Node 1838
-Apply-
Table 7-38
u Geometry
Action:
Transform
Object:
Curve
Method:
Translate
Curve List
Curve 1
-Apply-
224
Table 7-40
u Finite Elements
Action:
Create
Object:
Mesh
Type:
Curve
.25
Bar2
Element Topology
Curve 2
Curve List
Highlight
Curve 2 was the result of translating
Curve 1
-ApplyNote: The identical mesh size is not required, but may provide the most accurate model. The Closest Approach metho
select the nearest neighboring structure and fluid nodes.
Table 7-42
u Materials
Action:
Create
Object:
Isotropic
Method:
Manual Input
air
Input Properties...
Fluid properties
Constitutive Model:
Thermal Conductivity =
6.66e-4
Specific Heat =
456.2
Density =
5.01e-5
Dynamic Viscosity =
1.03e-6
-Apply-
226
Table 7-44
u Properties
Create
Action:
1D
Dimension:
Flow Tube
Type:
flow_tube
Input Properties...
Material Name
m:air
Diameter at Node 1
1.0
OK
Curve 2
Select Members
Add
-Apply-
Action:
Create
Object:
Convection
Element Uniform
Type:
Coupled Advection
flow_by_plate
select the curve along the X direction. Patran will then couple the fluid to the structure locally by the
Closest Approach method.
Target Element Type:
3D
Region 2:
1D
Input Data...
*Temperature Function
f:conv_temp
8.33e-3
OK
Select Application Region
Geometry Filter
uGeometry
Solid 1.6
Add
For the Companion Region (the
second one)
Active List
Curve 2
Select Curves
Add
OK
-Apply-
Highlight
228
Table 7-48
u Load/Boundary Conditions
Action:
Create
Object:
Applied Heat
Element Uniform
Type:
Normal Fluxes
heat_flux
3D
Input Data...
20
Heat Flux
OK
Select Application Region
Geometry Filter
uGeometry
-Apply-
Table 7-50
u Load/Boundary Conditions
Action:
Create
Object:
Temp (Thermal)
Nodal
Type:
inlet_temp
Input Data...
Boundary Temperature
20
OK
Select Application Region
Geometry Filter
uGeometry
Point 35
Add
OK
-Apply-
230
Table 7-52
u Analysis
Action:
Analyze
Object:
Entire Model
Method:
Full Run
ex3
Solution Type...
Solution Parameters...
Data Deck Echo:
Sorted
100
OK
OK
-Apply-
Table 7-54
u Analysis
Action:
Read Output2
Object:
Result Entities
Method:
Translate
ex3
Highlight
232
Table 7-56
u Results
Quick Plot
Object:
-ApplyDiscussion of Results
With the advection flow attached to the printed circuit boards back surface, the resulting temperature pr
significantly different behavior than in the prior example where free convection provided the heat transfe
the printed circuit board and a surrounding fluid maintained at a constant temperature (20 oC). In this exam
receives energy as it moves downstream along the PCB. Since the inlet flow is maintained at 20 oC, the ed
coincides with X=0 is the coolest and the trailing edge (X=L) is necessarily warmer. Similarly, the most
streamwise sense has the highest peak temperature.
7.5
5.0 in
2.0 in
2.0 in
5.0 in
Kpwb = 0.6 W/in-oC
Kchip = 1.34 W/in-oC
2.0 in
2.0 in
q = 10.0 W/in2
0.25 in
0.5 in
X
T = 20.0 oC
Problem Description
The dimension of the chip is 2 x 2 inches with a thickness of 0.25 inches. The printed wiring board is 5
x 5 inches with a thickness of 0.5 inches.
Thermal conductivity properties for the chip and wiring board are, respectively, 1.34 and 0.6 W/in-oC.
234
A heat flux of 10 W/in2 is imposed on the top of the chip component. A thermal conductance value of
1.2 W/in2-oC is applied between the chip and the printed wiring board. The bottom of the printed wiring
board is held at a constant temperature of 20 oC.
Modeling
In this example we will model the contact resistance between two solids--in this case, the contact between
an electronic component and a printed wiring board (PWB)--to determine the maximum temperature at
the top of the chip and the temperature drop to the bottom of the wiring board.
Creating the Geometry
Table 7-58
u Geometry
Action:
Create
Object:
Solid
Method:
XYZ
< 5 5 .5 >
[000]
-ApplySolid ID List
[221]
-Apply-
Table 7-60
uFinite Elements
Action:
Create
Object:
Mesh
Type:
Solid
0.25
Hex8
Element Topology
Highlight
Solid 1:2
Solid List
Table 7-62
u Finite Elements
Action:
Equivalence
Object:
All
Method:
Tolerance Cube
236
Specify Materials
Table 7-64
u Materials
Action:
Create
Object:
Isotropic
Method:
Manual Input
pwb
Input Properties...
Solid properties
Constitutive Model:
Thermal Conductivity
0.6
-Applychip
Material Name
Solid properties
Constitutive Model:
Thermal Conductivity
-Apply-
1.34
Table 7-66
u Properties
Create
Action:
3D
Dimension:
Solid
Type:
pwb
Input Properties...
m:pwb
Material Name:
OK
Solid 1
Select Members
Add
-Applychip
Input Properties...
m:chip
Material Name:
OK
Solid 2
Select Members
Add
-Apply-
238
u Load/Boundary Conditions
Action:
Create
Object:
Convection
Element Uniform
Type:
Coupled
coup_conv
3D
Region 2:
3D
Input Data...
Convection Coefficient:
1.2
OK
Select Application Region
Geometry Filter
uGeometry
Solid 2.5
Add
For the Companion Region (the
second one)
Active List
Solid 1.6
Add
OK
-ApplyNote: Arrows should be pointing downward into the printed wiring board.
Table 7-70
u Load/Boundary Conditions
Action:
Create
Object:
Applied Heat
Element Uniform
Type:
Normal Fluxes
heat_flux
3D
Input Data...
10
Heat Flux
OK
Select Application Region
Geometry Filter
uGeometry
Solid 2.6
Add
OK
-Apply-
240
Table 7-72
u Load/Boundary Conditions
Action:
Create
Object:
Temp (Thermal)
Nodal
Type:
tempbc
Input Data...
Boundary Temperature
20
OK
Select Application Region
Geometry Filter
uGeometry
Solid 1.5
Add
OK
-Apply-
Table 7-74
u Analysis
Action:
Analyze
Object:
Entire Model
Method:
Full Run
ex4
-Apply-
Table 7-76
u Analysis
Action:
Read Output2
Object:
Result Entities
Method:
Translate
ex4
Highlight
242
u Results
Quick Plot
Object:
Highlight
Temperatures
Highlight
-ApplyDiscussion of Results
Due to the simple geometry, a hand calculation can be performed to provide an estimate of the maximum
temperature at the chip surface:
Layer Resistance Thickness / ( K * A cross section)
Contact Resistance 1 / ( h * A contact)
Material
Chip
Thermal Contact
PWB (5x5)
PWB (2x2)
Total Resistance
For a total heat load of 40 W, the maximum temperature can be estimated as:
Q = T / Total Resistance
Then, Tmax = 20.0 + 40.0 * (Total Resistance)
or 31.53 oC < Tmax < 38.53 oC
The finite element calculation determined the maximum temperature as 36.51 oC, which is rational
considering the hand calculation and the approximation inherent in that solution.
7.6
q = 20 W/in2
0.5 in
10.0 in
5.0 in
Aluminum Plate
K = 4.0 W/in-oC
Tin = 20.0 oC
m=
DH = 0.5333 in
h = 0.3
Air
0.8 in
8.333E-3 * 5 lbm/sec
0.4 in
0.5 in
W/in2-oC
1.0 in
K = 6.66E-4 W/in-oC
Cp = 456.2 J/lbm-oC
= 5.01E-5 lbm/in3
= 1.03E-6 lbm/in-sec
Problem Description
Forced air convection is a very efficient method of removing heat in a limited space. In electronic
packaging, forced air convection is used to remove heat in a compact heat exchanger. Modeling this
problem within the Patran MSC Nastran system requires building a structural model and a fluid model,
and connecting them in an appropriate fashion. Patran can associate the structure nodes with the fluid
nodes using a technique called the Closest Approach method. This method allows the analyst an option
to specify non-coincident mesh sizes on the structure and the fluid nodes. However, it is recommended
that you use an identical mesh size for a regular isoparametric rectangular mesh, as demonstrated in this
example.
244
Modeling
The compact heat exchanger dimensions are 0.5 inch high, 5.0 inches wide, and 10 inches long. The heat
exchanger has a total of five rectangular ducts. Each duct has a dimension of 0.8 inch in width and 0.4
inch in height. The inlet temperature of the fluid is at 20 oC. The power density is applied to one side of
the heatsink at 20 W/in2. The mass flow rate per channel is 0.5 lbm/min (0.008333 lbm/sec). The fluid
properties of the air are evaluated at 25 oC.
246
Table 7-79
u Geometry
Action:
Create
Object:
Curve
Method:
XYZ
<100>
[000]
-Apply-*
Table 7-81
u Geometry
Action:
Transform
Object:
Curve
Method:
Translate
Translation Vector
Auto Execute
Curve 1
Curve List
-Apply-*
Table 7-83
u Geometry
Action:
Create
Object:
Curve
Method:
Point
Starting Point
Point 1
248
Table 7-85
u Geometry
Action:
Create
Object:
Surface
Method:
Extrude
Curve List
Curve 1:4
-ApplyUse Iso 4 View icon to obtain 3D view
Table 7-87
u Geometry
Action:
Create
Object:
Curve
Method:
XYZ
[ 0.5 0.25 0 ]
-ApplyTable 7-89
u Geometry
Action:
Transform
Object:
Surface
Method:
Translate
<100>
Repeat Count
4
Click on the Surface icon
Surface 1 2 4
Surface List
-Apply-
Point 3
Ending Point
-ApplyCurve ID List
Starting Point
Point 2
Ending Point
Point 4
You can use the Auto Ex
clicking on -Apply-
<100>
Repeat Count
250
Table 7-93
u Finite Elements
Action:
Create
Object:
Mesh
Surface
Type:
.25
Element Topology
Quad 4
Highlight
Surface 1:16
Surface List
-ApplyTable 7-95
u Finite Elements
Action:
Create
Object:
Mesh
Type:
Curve
.25
Element Topology
Bar 2
Curve 5:9
Curve List
-Apply-
Highlight
Table 7-97
u Finite Elements
Action:
Equivalence
Object:
All
Method:
Tolerance Cube
Equivalencing Tolerance
-Apply-
0.005
252
Table 7-98
u Materials
Action:
Create
Object:
Isotropic
Method:
Manual Input
Material Name
alum
Input Properties...
Solid properties
Constitutive Model:
Thermal Conductivity
4.0
-ApplyMaterial Name
air
Constitutive Model:
Fluid properties
Thermal Conductivity
6.66e-4
Specific Heat
456.2
Density
5.01e-5
Dynamic Viscosity
1.03e-6
-Apply-
254
u Properties
Action:
Create
Object:
2D
Shell
Type:
outside_walls
Input Properties...
Material Name:
m:alum
Thickness
0.05
OK
Using mouse click on Front
View icon to choose walls
Select Members
Add
-Applyinner_walls
Input Properties...
Material Name:
m:alum
Thickness
0.1
OK
Surface 4:13:3
Select Members
Add
-Apply-
Table 7-101
u Properties
Action:
Create
Object:
1D
air_flow
Input Properties...
Material Name:
m:air
Diameter at Node 1
0.5333
OK
Curve 5:9
Select Members
Add
-Apply-
256
Table 7-103
u Load/Boundary Conditions
Action:
Create
Object:
Applied Heat
Element Uniform
Type:
Normal Fluxes
flux
2D
Input Data...
Surface Option:
Top
20
OK
uGeometry
Surface 2 6:15:3
Add
OK
-Apply-
Table 7-105
u Load/Boundary Conditions
Action:
Create
Object:
Temp (Thermal)
Nodal
Type:
New Set Name
inlet_temp
Input Data...
Boundary Temperature
20
OK
Select Application Region
uGeometry
Geometry Filter
Point 9 27:33:2
258
Table 7-106
u Load/Boundary Conditions
Action:
Create
Object:
Convection
Element Uniform
Type:
Coupled Advection
conv1
2D
Region 2:
1D
Input Data...
Top
Surface Option:
Top Surf Convection Coef
0.3
8.333e-3
OK
uGeometry
Geometry Filter
Surface 1:4
Add
For the Companion Region (the
second one)
Active List
Curve 5
Select Curves
Add
OK
-ApplyDo the same for the remaining four (4) channels
Active List
Curve 6
Select Curves
Add
OK
-Applyconv3
uGeometry
Geometry Filter
Active List
Select Surfaces or Edges
Surface 7:10
Add
For the Companion Region
Active List
Curve 7
Select Curves
Add
OK
-ApplyNew Set Name:
conv4
uGeometry
Geometry Filter
Active List
Select Surfaces or Edges
Surface 10:13
Add
For the Companion Region
Active List
Select Curves
Curve 8
Add
OK
-Apply-
260
Active List
Select Curves
Curve 9
Add
OK
-Apply-
u Analysis
Action:
Analyze
Object:
Entire Model
Method:
Full Run
Job Name
ex5
-Apply-
Table 7-110
u Analysis
Action:
Read Output2
Object:
Result Entities
Method:
Translate
Job Name
ex5
Highlight
OK
-Apply-
u Results
Quick Plot
Object:
Highlight
Temperatures
Highlight
Change
the view
to Iso1
View
-Apply-
262
Discussion of Results
The heat flux is imposed on the top of the plate with power density of 20 W/in2. The heat is then spread
throughout the aluminum heat sink, and is carried away by the forced air convection inside the channels.
The inlet temperature is at 20 oC. There will be a temperature rise in the fluid due to the imposed surface
heat flux. The maximum temperature, 101.2 oC, occurs near the exhaust of the module. The exit air
temperature is at 71.82 oC.
We can check the energy balance on the fluid as follows:
Total heat = 20*5*10=1000 W
The specific heat is 456.2 J/lbm-oC.
The mass flow rate is 0.008333 * 5 = 0.04167 lbm/sec
T = 1000/(0.04167*456.2) = 52.6 oC
Exit air temperature = 20 + 52.6 = 72.6 oC
We can see the exit temperature (71.82oC) calculated by MSC Nastran is very close to the hand
calculation of 72.6 oC.
7.7
II
III
Cavity 1
Cavity 2
Aluminum Plate
k = 204 W/m-oK
= 1.0
1 1/2 m
3m
Thickness = 0.001 m
q=2000 W/m2
2m
Y
X
1m
2m
3m
Problem Description
Three plates are in radiative equilibrium with a zero-degree ambient environment. Each plate measures
2 m by 3 m, and are arranged as shown in the figure above. The center plate (II) has a heat flux applied
to it with a magnitude of 2000 W/m2 in the central region, as illustrated.
The emissivity of all surfaces is chosen as 1.0, representing perfect blackbodies. The plate thicknesses
are all 0.001 m, and the material is aluminum. Temperature distribution for each plate will be determined.
Modeling
Each plate is meshed with sixteen QUAD8 elements. Two radiation cavities are defined. Cavity 1
includes all the elements on Plates I and II that view each other. These elements also communicate with
zero-degree space. The second cavity is comprised of the elements on Plates II and III, which see each
other, and they also communicate with zero-degree space. By defining two separate cavities, we have
eliminated any of the shadowing calculations that would be required on a single-cavity model. The noncavity sides of Plates I and III are treated as adiabatic surfaces (i.e., perfectly insulated). The normal heat
flux is applied to one side of the centermost four elements of Plate II, for a total heat load of 3000 W.
264
Table 7-112
u Geometry
Action:
Create
Object:
Surface
Method:
XYZ
<230>
[000]
-Apply-
Table 7-113
u Geometry
Action:
Transform
Object:
Surface
Method:
Translate
Translation Vector:
<002>
If the Auto Execute is ON, you do not
need to click on -Apply-
Auto Execute
Surface List
Surface 1
-ApplyChange the view to Iso 2 View
Translation Vector:
<003>
Surface List
Surface 2
-Apply-
uFinite Elements
Action:
Create
Object:
Mesh Seed
Uniform
Type:
uNumber of Elements
Number=
Curve List
Table 7-115
uFinite Elements
Action:
Create
Object:
Mesh
Surface
Type:
Global Edge Length
1
Quad8
Element Topology
uIsoMesh
Surface List
Surface 1:3
-Apply-
Highlight
266
Specify Materials
Specify the materials to be used.
Table 7-116
u Materials
Action:
Create
Object:
Isotropic
Method:
Manual Input
Material Name
alum
Input Properties...
Solid properties
Constitutive Model
Thermal Conductivity
-Apply-
204
u Properties
Create
Action:
2D
Dimension:
Shell
Type:
Property Set Name
alum
Input Properties...
Material Name
m:alum
Thickness
0.001
OK
Select Members
Surface 1:3
Add
-Apply-
268
u Load/Boundary Conditions
Action:
Create
Object:
Radiation
Element Uniform
Type:
Option:
Enclosures
encl_1
2D
Input Data...
Surface Option:
Top
Enclosure ID
1.0
First time must turn toggle OFF
uGeometry
Surface 1
Add
OK
-ApplyNew Set Name:
Input Data...
encl_1a
270
uGeometry
Surface 2
Add
OK
-ApplyNew Set Name:
encl_2
Input Data...
Surface Option:
Top
Enclosure ID
1.0
OK
Select Application Region
Geometry Filter
uGeometry
Surface 2
Add
OK
-ApplyNew Set Name:
encl_2a
Input Data...
Surface Option:
Bottom
Enclosure ID
1.0
OK
Select Application Region
Geometry Filter
uGeometry
Surface 3
Add
OK
-Apply-
Table 7-119
u Load/Boundary Conditions
Action:
Create
Object:
Applied Heat
Element Uniform
Type:
Option:
Normal Fluxes
heat_flux
2D
Input Data...
Surface Option:
Top
2000
OK
uFEM
Elm 22 23 26 27
Add
OK
-Apply-
272
u Analysis
Action:
Analyze
Object:
Entire Model
Full Run
Type:
Job Name:
ex6
Solution Type....
Solution Parameters...
Default Init Temperature=
500
Radiation Parameters....
Stefan-Boltzmann Constant:
OK
OK
OK
-Apply-
5.6696E-8
Click on Stefan-Boltzmann
Constant for list in various units
u Analysis
Action:
Read Output2
Object:
Result Entities
Method:
Translate
ex6
Highlight
OK
-Apply-
u Results
Quick Plot
Object:
Highlight
Temperatures
Highlight
-Apply-
Discussion of Results
The center plate has the highest and the lowest temperature for the problem. Since the heat flux is applied
to this plate, we expect the maximum temperature to occur here.
274
But what about the minimum temperature? Recall that our model includes a good deal of radiation
exchange with a space environment. The outer plates (I and III) are insulated on their non-cavity sides.
Therefore, only the cavity-facing side can see the space environment. The center plate with the heat
flux load, however, can view space from both sides, allowing it to be twice as effective in loosing energy
to space. This accounts for the minimum temperature condition on the edges of the plate. Additionally,
plate I has a higher temperature than Plate III due to its relative location being closer to the center plate
than Plate III.
7.8
Z
Region A
Fluid
Region B
q = qvol (z) = 1200 (1 - Z/5) Btu/hr-ft3
h = 3.0 Btu/hr-ft2-oF
5.0 ft
Tamb = 100 oF
1.5 ft
3.5 ft
3.9167 ft
4.75 ft
Oil Flow
Tin = 100 oF
KA = 0.2 Btu/hr-ft-oF
m = 2.88E6 lbm/hr
KB = 0.5 Btu/hr-ft-oF
Problem Description
In this example we will analyze an axisymmetric structure for its temperature distribution. We will use
the MSC Nastran CTRIAX6 axisymmetric element (in its 3 node configuration) as the heat conduction
element.
The basic geometry is detailed in the figure above. A section of pipe consisting of composite materials
is divided into two different material regions. Region A is from radius 1.5 feet to 3.5 feet. Region B is
from radius 3.5 feet to 4.75 feet. The overall pipe section is 5.0 feet long with an inside diameter of 3 feet
and an outside diameter of 9.5 feet.
276
Oil flows through the interior with an inlet temperature of 100 oF and a mass flow rate of 2.88E6 lbm/hr.
The forced convection heat transfer coefficient between the oil and wall is calculated by MSC Nastran
using the following relationship:
Nu = 0.023 Re0.8 Pr0.3333
Thermal conductivity properties for Region A and Region B are 0.2 and 0.5 Btu/hr-ft-oF.
Volumetric internal heat generation occurs in the subregion of Region B (Specifically from radius 3.5 feet
to 3.9167 feet), and varies based on Z location. The heat generation is 1200 * (1-Z/5) Btu/hr-ft3, where
Z is given in units of feet. Free convection to an ambient temperature of 100 oF is applied to the exterior
surface of the structure through a heat transfer coefficient of 3.0 Btu/hr-ft2-oF.
Modeling
We will apply a special modeling technique, FIELDS, to input the volumetric heating rate as a function
of Z. Coupled Flow Tube is used to tie the structure to the fluid elements.
278
Table 7-123
u Geometry
Action:
Create
Object:
Curve
Method:
XYZ
<005>
[000]
Select the Bottom View for working
with axisymmetric geometries
-Apply-
Table 7-124
u Geometry
Action:
Create
Object:
Surface
Method:
XYZ
Surface ID List
<205>
[ 1.5 0 0 ]
-ApplySurface ID List
[ 3.5 0 0 ]
-ApplySurface ID List
[ 3.9167 0 0 ]
-Apply-
280
Table 7-125
uFinite Elements
Action:
Create
Object:
Mesh Seed
Method:
Number =
10
2.0
L2/L1 =
Curve List
Table 7-126
uFinite Elements
Action:
Create
Object:
Mesh
Surface
Type:
0.25
Tria3
Surface List
Surface 1:3
-Apply-
Table 7-127
uFinite Elements
Action:
Create
Object:
Mesh
Type:
Curve
0.25
Bar2
Curve List
Curve 1
-Apply-
Table 7-128
u Finite Elements
Action:
Equivalence
Object:
All
Method:
Tolerance Cube
Equivalencing Tolerance
-Apply-
0.005
282
Table 7-129
u Materials
Action:
Create
Object:
Isotropic
Method:
Manual Input
Material Name
mat_a
Input Properties...
Constitutive Model:
Solid Properties
Thermal Conductivity =
0.2
-ApplyMaterial Name
mat_b
Constitutive Model:
Solid Properties
Thermal Conductivity =
0.5
-ApplyMaterial Name
oil
Constitutive Model:
Fluid Properties
Thermal Conductivity =
0.077
Specific Heat =
0.44
Density =
56.8
Dynamic Viscosity =
100.08
-Apply-
Table 7-130
u Properties
Create
Action:
2D
Dimension:
Axisym Solid
Type:
Property Set Name
pipe_a
Input Properties...
Material Name:
m:mat_a
OK
Application Region
Select Members
Surface 1
Add
-Apply-
pipe_b
Input Properties...
Material Name:
m:mat_b
OK
Application Region
Select Members
Surface 2 3
Add
-Apply-
Table 7-131
u Properties
Create
Action:
Dimension:
1D
Flow Tube
Type:
Property Set Name
Input Properties...
oil
284
Table 7-132
uFields
Action:
Create
Object:
Spatial
Method:
PCL Function
Field Name
qvol_z
1200*(1.0-Z/5.0)
-Apply-
Table 7-133
u Load/Boundary Conditions
Action:
Create
Object:
Applied Heat
Element Uniform
Type:
Option:
Volumetric Generation
qvol
2D
Input Data...
Volumetric Heat Generation
f:qvol_z
OK
Select Application Region
Geometry Filter
uGeometry
Select Surfaces:
Surface 2
Add
OK
-Apply-
286
Table 7-134
u Load/Boundary Conditions
Action:
Create
Object:
Convection
Element Uniform
Type:
Option:
To Ambient
conv
2D
Input Data...
Surface Option
edge
3.0
Ambient Temperature
100
OK
Select Application Region
uGeometry
Geometry Filter
Surface 3.2
Table 7-135
u Load/Boundary Conditions
Action:
Create
Object:
Temp (Thermal)
Nodal
Type:
New Set Name
inlet_temp
Input Data...
Boundary Temperature
100
OK
Select Application Region
Geometry Filter
uGeometry
Point 1
Add
OK
-Apply-
288
u Load/Boundary Conditions
Action:
Create
Object:
Convection
Element Uniform
Type:
Option:
coup_ftube
10
Region 2
2D
Input Data...
Form Type:
Advanced
2.88e6
0.023
u h=k/d*coef*Re**Expr*Pr**Expp
Reynolds Exponent
0.8
0.3333
OK
Select Application Region
Geometry Filter
uGeometry
Select Curves
Curve 1
Add
For the Companion Region
(the second one)
Active List
Select Surfaces or Edges
Surface 1.4
Be sure to click on the Edge
icon while selecting the
geometrical entity
Add
OK
-Apply-
290
Table 7-137
u Analysis
Action:
Analyze
Object:
Entire Model
Method:
Full Run
Job Name
ex7
-Apply-
Table 7-138
u Analysis
Action:
Read Output2
Object:
Result Entities
Method:
Translate
Job Name
ex7
Highlight
u Results
Quick Plot
Object:
Highlight
Temperatures
Highlight
-ApplyDiscussion of Results
The maximum temperature occurs near the internal heat generation region with a temperature of 842.3oF.
The fluid temperature remains constant at 100 oF because of the massive flow rate at 2.88E6 lbm/hr.
We can check the energy balance on this model as follows:
Total heat = 2.91246E4 Btu/hr (from the OLOAD RESULTANT of the F06 file)
Sum of the heat on the column under Free Convection = 2.5828E4 Btu/hr
Sum of the heat on the column under Forced Convection = 3.297E3 Btu/hr
Sum of the heat on the above two columns = 2.9125E4 Btu/hr, which is equal to the input heat of
2.91246E4 Btu/hr.
An assumption of a 1-D fluid element is that temperature gradients within the fluid are only significant
along the axial direction. With such a large diameter flow tube, this assumption is probably being misused
in this particular problem. The application of the flow tube boundary convection relationship also implies
fully developed flow, yet, over only a 5 foot section and with a 3 foot diameter, this is also a very crude
approximation. In essence, what we are saying, is that this example serves to illustrate coupled
convection in an axisymmetric environment, application of spatial heat loads, and use of convection
correlation equations, rather than fluid physics.
292
7.9
6.0 in
1.5 in
q = qvec = 30
W/in2
Tamb = 20.0 oC
Aluminum Cylinder
k = 3.96 W/in-oC
= = 0.8
Thickness = 0.0625 in
Problem Description
In this example we will apply a directional heat load on cylinder. We will orient the surface normal from
the surface such that the normal vector (Right hand rule) will point away from the surface. This allows
the incoming directional heat flux to see the normals, and project the correct energy by forming a dot
product with this vector. A typical application of this directional heat load process is in an orbital heating
environment.
The dimension of the cylinder is 1.5 inch in diameter with a length of 6 inches. The material is aluminum
with a thermal conductivity of 3.96 W/in-oC. The absorptivity and emissivity of the cylinder surface are
0.8. The directional heat load is 30 W/in2. The exterior surface of the cylinder looses heat by radiation to
space. The radiation view factor is 1.0 and the ambient temperature is 20 oC.
Modeling
We will first calculate the temperature distribution based on the above boundary conditions.
Subsequently in Example 9, we will create a spatial FEM field that defines the temperature load for a
thermal stress analysis.
294
Create
Object:
Point
Method:
XYZ
Point ID List
Coord 0
[ 0.75 0 0 ]
-Apply-
Table 7-141
u Geometry
Action:
Create
Object:
Curve
Method:
Revolve
Curve ID List
Total Angle
360.0
If the Auto Execute is ON, you do not need to
click on -Apply-
Auto Execute
Point List
Point 1
-Apply-
Table 7-142
u Geometry
Action:
Create
Object:
Surface
Method:
Extrude
Translation Vector
< 0 0 -6 >
Curve List
Curve 1
Click on Iso1 View icon to obtain 3D view of the
cylinder
The surface normal direction is important in this problem, because the incoming heat flux vector will
form a dot product with the normal vector for the surface generating the correct projected surface area
for application of the heat load. Therefore, when we created the cylinder using geometry, we should
verify that the normal vector points outward. This is accomplished by using:
Table 7-143
u Geometry
Action:
Show
Object:
Surface
Info:
Normal
If the Auto Execute is ON, you do
not need to click on -Apply-
Auto Execute
Surface List
Surface 1
-ApplySelect Surface 1 to make sure that the normal vector indicated by the red arrow points outward from the cylinder. If
the normal vector is pointing inward, then you can reverse the surface normal by using the following command:
Table 7-144
u Geometry
Action:
Edit
Object:
Surface
Method:
Reverse
If the Auto Execute is ON, you do
not need to click on -Apply-
Auto Execute
Surface List
Surface 1
-Apply-
296
Table 7-145
uFinite Elements
Action:
Create
Object:
Mesh
Method:
Surface
0.1
Quad4
Element Topology
Surface List
Highlight
Surface 1
-ApplyChange the view to Iso1
Table 7-146
u Finite Elements
Action:
Equivalence
Object:
All
Method:
Tolerance Cube
Equivalencing Tolerance
-Apply-
0.005
Table 7-147
u Materials
Action:
Create
Object:
Isotropic
Method:
Manual Input
Material Name
alum
Input Properties...
Solid properties
Constitutive Model
Thermal Conductivity
-Apply-
3.96
298
Table 7-148
u Properties
Create
Action:
2D
Dimension:
Shell
Type:
Property Set Name
alum
Input Properties...
Material Name
m:alum
Thickness
0.0625
OK
Select Members
Surface 1
Add
-Apply-
Table 7-149
u Load/Boundary Conditions
Action:
Create
Object:
Applied Heat
Element Uniform
Type:
Option:
Directional Fluxes
New Set Name
vector_flux
2D
Top
0.8
30
< -1 0 0 >
OK
Select Application Region
Geometry Filter
uGeometry
Surface 1
Add
OK
-Apply-
300
Table 7-150
u Load/Boundary Conditions
Action:
Create
Object:
Radiation
Element Uniform
Type:
Option:
Ambient Space
rad_space
2D
Input Data...
Surface Option:
Top
0.8
0.8
Ambient Temperature
20
View Factor
1.0
OK
uGeometry
Surface 1
Add
OK
-Apply-
Table 7-151
u Analysis
Action:
Analyze
Object:
Entire Model
Method:
Full Run
Job Name
ex8
Solution Type...
273.15
Click on Absolute
Temperature Scale for list in
various units
Stefan-Boltzmann Constant:
3.6580E-11
Click on Stefan-Boltzmann
Constant for list in various
units
OK
OK
OK
-Apply-
302
Table 7-152
u Analysis
Action:
Read Output2
Object:
Result Entities
Method:
Translate
Job Name
ex8
ex8.op2
Highlight
OK
-Apply-
u Results
Quick Plot
Object:
Highlight
Temperatures
Highlight
-ApplyNote:
Discussion of Results
Example 8 demonstrates an aluminum cylinder in radiative equilibrium. The heat source is directional
(light source oriented), and the radiation boundary condition is equal for all directions. The cylinders
maximum temperature (~473 oC) is attained on the side subject to the solar heat load. The minimum
temperature (~424 oC) occurs in the shadow region. The high conductivity of the cylinder helps to
equilibrate the temperatures. If the conductivity were very low, the maximum temperature would
approach 740 oC with the minimum approximately 20 oC.
304
7.10
6.0 in
Aluminum Cylinder
1.5 in
E = 1.0E7 lb/in2
= 0.34
= 1.3E-5 in/in-oC
Thickness = 0.0625 in
Problem Description
This example demonstrates how to apply the thermal results of Example 8 to perform a stress analysis.
We will create the temperature loading for the stress run by using the Create-Spatial-FEM command
under the Fields Application. You can also use the include punch file option to get the thermal load.
The diameter of the cylinder is 1.5 inch with a length of 6 inches. The material is aluminum. The heat
transfer problem solved in Example 8 resulted in a temperature solution which we would now like to
apply to a thermal stress analysis.
Modeling
We will first apply the Create-Spatial-FEM command to define the temperature load for a thermal stress
analysis. Initially, the structure is stress-free at a temperature of 0 oC. The cylinder is clamped on both
ends for the thermal stress calculation.
Create a Spatial FEM Field Based on the Temperature Profile
Table 7-154
uFields
Action:
Create
Object:
Spatial
Method:
FEM
Field Name
tempload
uContinuous
Field Type
uScalar
uCurrent Viewport
Select Group
default_group
-Apply-
Analysis Type:
Structural
OK
Highlight
306
Table 7-156
u Materials
Action:
Create
Object:
Isotropic
Method:
Manual Input
Material Name
alum_st
Input Properties...
Linear Elastic
Constitutive Model
Elastic Modulus =
1.0e7
Poisson Ratio =
0.34
1.3e-5
Reference Temperature
0.0
-Apply-
Table 7-157
u Properties
Create
Action:
2D
Dimension:
Shell
Type:
Property Set Name
alum_st
Input Properties...
Material Name
m:alum_st
Thickness
0.0625
OK
Select Members
Surface 1
Add
-Apply-
Table 7-158
u Load Cases
Create
Action:
Load Case Name
Load Case Type:
-Apply-
struct_load
Static
308
Table 7-159
u Load/Boundary Conditions
Action:
Create
Object:
Displacement
Nodal
Type:
Analysis Type:
Structural
struct_load
clamp_bc
Input Data...
Load/BC Set Scale Factor
1.0
OK
Select Application Region
uGeometry
Geometry Filter
Table 7-160
u Load/Boundary Conditions
Action:
Create
Object:
Temperature
Nodal
Type:
Structural
Analysis Type:
struct_load
temp_load
Input Data...
Load/BC Set Scale Factor
1.0
Temperature
f:tempload
OK
Select Application Region
uGeometry
Geometry Filter
Surface 1
310
Table 7-161
u Analysis
Action:
Analyze
Object:
Entire Model
Method:
Full Run
Job Name
ex9
Subcase Select
struct_load
Highlight
Subcases Selected:
struct_load
Click on default to
remove
OK
-Apply-
u Analysis
Action:
Read Output2
Object:
Result Entities
Method:
Translate
ex9
ex9.op2
Highlight
u Results
Quick Plot
Object:
Position:
At Z1
Quantity:
von Mises
Displacements, Translational
-ApplyDiscussion of Results
For output we plot the von Mises stress for the fixed end cylinder undergoing the directional thermal load.
Peak stresses occur near the fixed end points (recall the points are fixed in X, Y, and Z directions).
Thermal expansion causes growth in the axial and radial directions with a circumferential variation due
to the directional nature of the thermal load. Near the cylinder mid-plane, in an axial sense, we find the
maximum stress at the location which is normal to the directional load vector. The minimum is on the
opposite side of the cylinder in the shadow.
312
7.11
1.0 in
1.0 in
X
Z
T = -30.0 oC
Ge: 0.025 in
X
Solder: 0.05 in
Tref = -30 oC
T = 70.0 oC
Problem Description
In this example we will perform the thermal stress analysis of a bi-metallic strip. We will build the entire
model from geometric construction so that we can apply loads directly on the geometry. The dimension
of the bi-metallic strip is one inch by one inch. The thickness for the solder type material is 0.05 inch,
and the thickness of the Ge material is 0.025 inch. Thus the assembly thickness is 0.075 inch.
The top surface temperature boundary condition is -30 oC, and the bottom surface temperature boundary
condition is 70 oC. We will determine the temperature distribution by running a steady-state thermal
analysis.
Modeling
Prior to the development of the Patran MSC Nastran Heat Transfer interface, one would request:
TEMP(PUNCH)=all
in the MSC Nastran Case Control section of the thermal run. The temperature load is then created and
saved inside the punch file. In the subsequent thermal stress analysis one can access this file by defining
TEMP(LOAD)=1
314
Table 7-164
u Geometry
Action:
Create
Object:
Surface
Method:
XYZ
<110>
[000]
-Apply-
Table 7-165
u Geometry
Action:
Create
Object:
Solid
Method:
Extrude
Translation Vector
Auto Execute
Surface List
Surface 1
-ApplyClick on the Solid Face icon
Translation Vector
Surface List
Solid 1.6
-Apply-
Table 7-166
uFinite Elements
Action:
Create
Object:
Mesh Seed
Type:
Uniform
Number =
Curve List
-ApplyNumber =
Curve List
-Apply-
Table 7-167
uFinite Elements
Action:
Create
Object:
Mesh
Type:
Solid
0.1
Hex8
Solid List
Solid 1 2
-Apply-
Highlight
316
Table 7-168
u Finite Elements
Action:
Equivalence
Object:
All
Method:
Tolerance Cube
Equivalencing Tolerance
0.005
-Apply-
Table 7-169
u Materials
Action:
Create
Object:
Isotropic
Method:
Manual Input
Material Name
Ge
Input Properties...
Solid properties
Constitutive Model
Thermal Conductivity
1.524
-ApplyMaterial Name
Solder
Solid properties
Constitutive Model
Thermal Conductivity
-Apply-
1.27
Table 7-170
u Properties
Create
Action:
3D
Dimension:
Solid
Type:
Property Set Name
Ge
Input Properties...
Material Name
m:Ge
OK
Change the view to Bottom View
Select Members
Solid 2
Add
-Apply-
Solder
Input Properties...
Material Name
m:Solder
OK
Select Members
Solid 1
Add
-Apply-
318
u Load/Boundary Conditions
Action:
Create
Object:
Temp (Thermal)
Nodal
Type:
Thermal
Analysis Type:
New Set Name
temp_bottom
Input Data...
Boundary Temperature
70
OK
Select Application Region
uGeometry
Geometry Filter
Surface 1
Add
OK
-ApplyNew Set Name
temp_top
Input Data...
Boundary Temperature
-30
OK
Select Application Region
uGeometry
Geometry Filter
Solid 2.6
320
Table 7-172
u Analysis
Action:
Analyze
Object:
Entire Model
Method:
Full Run
Job Name
ex10
-Apply-
u Analysis
Action:
Read Output2
Object:
Result Entities
Method:
Translate
ex10
Highlight
u Results
Quick Plot
Object:
uFields
Action:
Create
Object:
Spatial
Method:
FEM
t_load
uContinuous
Field Type
uScalar
uCurrent Viewport
Select Group
default_group
-Apply-
Highlight
322
Analysis Type:
Structural
OK
Table 7-177
u Materials
Action:
Create
Object:
Isotropic
Method:
Manual Input
Material Name
Solder_st
Input Properties...
Linear Elastic
Constitutive Model
Elastic Modulus =
1.3e7
Poisson Ratio =
0.4
2.47e-5
Reference Temperature
-30.0
-ApplyMaterial Name
Ge_st
Linear Elastic
Constitutive Model
Elastic Modulus =
1.885e7
Shear Modulus =
0.933e7
5.8e-6
Reference Temperature
-30.0
-Apply-
324
Table 7-178
u Properties
Create
Action:
3D
Dimension:
Solid
Type:
Property Set Name
Ge_st
Standard Formulation
Options:
Input Properties...
Material Name
m:Ge_st
OK
Select Members
Solid 2
Add
-Apply-
Solder_st
Standard Formulation
Options:
Input Properties...
Material Name
m:Solder_st
OK
Select Members
Solid 1
Add
-Apply-
Table 7-179
u Load Cases
Create
Action:
Load Case Name
Load Case Type:
-Apply-
struct_load
Static
326
Table 7-180
u Load/Boundary Conditions
Action:
Create
Object:
Temperature
Nodal
Type:
Structural
Analysis Type:
struct_load
temp_load
Input Data...
Load/BC Set Scale Factor
1.0
Temperature
f:t_load
OK
Select Application Region
uGeometry
Geometry Filter
Solid 1 2
328
Apply Constraints
Apply constraints on the four corner points of the top surface.
Table 7-181
u Load/Boundary Conditions
Action:
Create
Object:
Displacement
Nodal
Type:
Structural
Analysis Type
New Set Name:
fix_x
Input Data...
Load/BC Set Scale Factor
1.0
OK
Select Application Region
uGeometry
Geometry Filter
Point 9 10
Add
OK
-ApplyNew Set Name:
fix_y
Input Data...
Load/BC Set Scale Factor
1.0
OK
Select Application Region
Geometry Filter
uGeometry
Point 11
Add
OK
-Apply-
fix_z
Input Data...
Load/BC Set Scale Factor
1.0
< , , 0.>
OK
Select Application Region
Geometry Filter
uGeometry
Point 9:12
Add
OK
-Apply-
Table 7-182
u Analysis
Action:
Analyze
Object:
Entire Model
Method:
Full Run
Job Name
ex10_st
Subcase Select
struct_load
Highlight
Subcases Selected:
struct_load
Click on Default to
remove
OK
-Apply-
330
Table 7-183
u Analysis
Action:
Read Output2
Object:
Result Entities
Method:
Translate
Job Name
ex10_st
Highlight
OK
-Apply-
u Results
Quick Plot
Object:
Quantity:
Select Deformation Result
Displacements, Translational
-ApplyDiscussion of Results
The reference or zero stress state for the assembly is initialized at -30 oC. The thermal coefficient of
expansion for the solder is approximately four times that of Ge. When the temperature gradient
associated with the temperature boundary conditions is applied, the solder layer wants to grow
significantly more than the Ge layer due not only to the higher coefficient of thermal expansion, but also
because of the higher temperature relative to TREF. The Ge layer ends up with a more complex stress
pattern due to its four corner points being constrained, the distribution of temperature through the layer,
and the growth enforced by the solder layer. The free surface of the solder layer exhibits the low stress
levels.
332
Files
Files
334
334
Files
1.1
Files
The Patran MSC Nastran Preference uses or creates several files.The following table outlines each file
and its uses. In the file name definition, jobname will be replaced with the jobname assigned by the user.
Description
*.db
This is the Patran database. During an analyze pass, model data is read from this
database and, during a Read Results pass, model and/or results data is written into
it. This file typically resides in the current directory.
jobname.jbr
These are small files used to pass certain information between Patran and the
independent translation programs during translation. There should never be a need
to directly alter these files. These files typically reside in the current directory.
jobname.bdf
This is the MSC Nastran input file created by the interface. This file typically
resides in the current directory.
msc_v#_sol#.alt
These are a series of MSC Nastran alters that are read during forward translation.
These alters instruct MSC Nastran to write information to the OUTPUT2 file that
the results translation will be looking for. The forward translator searches the
Patran file path for these files, but they typically reside in the
<installation_directory>/alters directory. If these files do not meet specific needs,
edit them accordingly. However, the naming convention of msc_v# <version
#>_sol#<solution #>.alt must be preserved. Either place the edited file back into
the <installation_directory>/alters directory or in any directory on the Patran file
path, which takes precedence over the <installation_directory>/alters directory. If
these files are not used, remove them from the Patran file path, rename them, or
delete them altogether.
jobname.op2
This is the NASTRAN OUTPUT2 file, which is read by the Read Results pass.
This file typically resides in the current directory.
jobname.flat
This file may be generated during a Read Results pass. If the results translation
cannot write data directly into the specified Patran database, it will create this
jobname.flat file. This file typically resides in the current directory.
jobname.msg.xx
These message files contain any diagnostic output from the translation, either
forward or reverse. This file typically resides in the current directory.
MscNastranExecute
This is a Linux script file, which is called on to submit MSC Nastran after
translation is complete. This file might need customizing with site specific data,
such as, host machine name and MSC Nastran executable commands. This file
contains many comments and should be easy to edit. Patran searches its file path to
find this file, but it typically resides in the <installation_directory>/bin/exe
directory. Either use the general copy in <installation_directory>/bin/exe, or place
a local copy in a directory on the file path, which takes precedence over the
<installation_directory>/bin/exe directory.
Error Messages
Error Messages
336
336
Error Messages
2.1
Error Messages
There are many error or warning messages that may be generated by the Patran MSC Nastran Interface.
The following table outlines some of these.
Description
Unable to open a new message file " ". Translation If the translation tries to open a message file and cannot, it
messages will be written to standard output.
will write messages to Standard Output. On most systems,
the translator automatically writes dmessages to standard
output and never tries to create a separate message file.
Unable to open the specified OUTPUT2 file "
".
Needed file specification missing! The full name of The translation control file must be specified as the first
the job file must be specified as the first command- on-line argument to the translator.
line argument to this program.
Unable to open the specified database " ".
Writing the OUTPUT2 information to the PCL
command file " ".
Unable to open either the specified database "
or a PCL command file, " ".
Unable to open the NASTRAN input file "
Unable to open the specified database, "
".
".
Supported Commands
338
339
341
340
338
File Management Statements
3.1
ASSIGN
An ASSIGN command is used to assign a particular name (job name + user specified MSC
Nastran results suffix) to the NASTRAN OUTPUT2 file to be created during the analysis.
339
Executive Control Statements
3.2
SOL
TIME
Sets the maximum CPU and I/O time.(p. 116), (p. 119)
340
Case Control Commands
3.3
DLOAD
ECHO
Controls echo (i.e., printout) of the Bulk Data. (p. 116), (p. 119)
ENTHALPY
Requests form of enthalpy vector output in transient heat transfer analysis (SOL 159).
(p. 132)
FLUX
Requests the form and type of gradient and flux output in heat transfer analysis. (p. 132)
HDOT
Requests form of rate of change of enthalpy vector output in transient heat transfer analysis
(SOL 159). (p. 132)
IC
Selects the initial conditions for direct transient analysis (SOLs 27, 69, 99, 109, 129, and
159). (p. 75)
LOAD
MAXLINES
Sets the maximum number of output lines. (p. 116), (p. 119)
MPC
NLPARM
Selects the parameters used for nonlinear static analysis. (p. 125), (p. 135)
OLOAD
Requests the form and type of applied load vector output. (p. 132)
SPC
SPCFORCES
Requests the form and type of single-point force of constraint vector output. (p. 132)
SUBCASE
SUBTITLE
Defines a subtitle that will appear on the second heading line of each page of printer output.
(p. 123)
TEMPERATURE
Selects the temperature set to be used in either material property calculations or thermal
loading in heat transfer and structural analysis. (p. 75)
THERMAL
TITLE
Defines a character string that will appear on the first heading line of each page of MSC
Nastran printer output. (p. 108)
TSTEPNL
Selects integration and output time steps for nonlinear transient problems. (p. 130), (p. 135)
341
Bulk Data Entries
3.4
CBAR
CBEAM
CBEND
Defines a curved beam, curved pipe, or elbow element. (p. 61) (p. 62)
CDAMP1
CELAS1
CHBDYG
Defines a boundary condition surface element without reference to a property entry. (p. 71)
CHBDYP
Defines a boundary condition surface element with reference to a PHBDY entry. (p. 63),
(p. 71)
CHEXA
Defines the connections of the six-sided solid element with eight to twenty grid points.
(p. 65)
CONROD
CONV
Specifies a free convection boundary condition for heat transfer analysis through
connection to a surface element (CHBDYi entry). (p. 81), (p. 85), (p. 90)
CONVM
Specifies a forced convection boundary condition for heat transfer analysis through
connection to a surface element (CHBDYi entry). (p. 82), (p. 87), (p. 90)
CORD2C
Defines a cylindrical coordinate system using the coordinates of three points. (p. 51)
CORD2R
Defines a rectangular coordinate system using the coordinates of three points. (p. 51)
CORD2S
Defines a spherical coordinate system using the coordinates of three points. (p. 51)
CPENTA
Defines the connections of a five-sided solid element with six to fifteen grid points. (p. 65)
CQUAD4
CQUAD8
Defines a curved quadrilateral shell or plane strain element with eight grid points. (p. 64)
CROD
CTETRA
Defines the connections of the four-sided solid element with four to ten grid points. (p. 65)
CTRIA3
CTRIA6
Defines a curved triangular shell element or plane strain with six grid points. (p. 64)
CTRIAX6
Defines an isoparametric and axisymmetric triangular cross section ring element with
midside grid points. (p. 65)
CTUBE
DLOAD
(p. 64)
342
Bulk Data Entries
Description
INCLUDE
Inserts an external file into the input file. The INCLUDE statement may appear anywhere
within the input data file. (p. 111)
MAT4
MAT5
Defines the thermal material properties for anisotropic materials. (p. 53)
MATT4
Specifies table references for temperature-dependent MAT4 material properties. (p. 53)
MATT5
MPC
NLPARM
Defines a set of parameters for nonlinear static analysis iteration strategy. (p. 125), (p. 135)
PARAM,AUT
OSPC
AUTOSPC specifies the action to take when singularities exist in the stiffness matrix
[Kgg]. AUTOSPC = YES means that singularities will be constrained automatically.
AUTOSPC = NO means that singularities will not be constrained. (p. 116)
PARAM,PRG
PST
Controls the printout of singularities. See AUTOSPC. Default = YES. (p. 119)
PARAM,SIG
MA
The radiant heat flux is proportional to SIGMA*(Tgrid + TABS)4, where SIGMA is the
Stefan-Boltzmann constant. Default = 0.0. (p. 117)
PARAM,TAB
S
TABS is used to convert units of the temperature input (oF or oC) to the absolute
temperature (R or K). Default = 0.0. (p. 117)
PBAR
Defines the properties of a simple beam element (CBAR entry). (p. 60)
PBEAM
Defines the properties of a beam element (CBEAM entry). This element may be used to
model tapered beams. (p. 62)
PBEND
Defines the properties of a curved beam, curved pipe, or elbow element (CBEND entry).
(p. 61) (p. 62)
PCONV
PCONVM
PDAMP
Specifies the damping value of a scalar damper element using defined CDAMP1 or
CDAMP3 entries. (p. 60)
PELAS
Specifies the stiffness, damping coefficient, and stress coefficient of a scalar elastic
(spring) element (CELAS1 or CELAS3 entry). (p. 60)
PHBDY
PROD
343
Bulk Data Entries
Description
PSHELL
Defines the membrane, bending, transverse shear, and coupling properties of thin shell
elements. (p. 64)
PSOLID
Defines the properties of solid elements (CHEXA, CPENTA, and CTETRA entries).
(p. 65)
PTUBE
Defines the properties of a thin-walled cylindrical tube element (CTUBE entry). (p. 63)
QBDY2
Defines grid point heat flux into CHBDYi elements. (p. 76)
QBDY3
Defines a uniform heat flux load for a boundary surface. (p. 76)
QHBDY
Defines a uniform heat flux load into a set of grid points. (p. 79)
QVECT
Defines thermal vector flux from a distant source into a face of one or more CHBDYi
boundary condition surface elements. (p. 77)
QVOL
Defines a rate of volumetric heat addition in a conduction element. (p. 56), (p. 80)
RADBC
Specifies a CHBDYi element face for application of radiation boundary conditions. (p. 96),
RADCAV
Identifies the characteristics of each radiant enclosure. (p. 98), (p. 117), (p. 117)
RADM
Defines the radiation properties of a boundary element for heat transfer analysis. (p. 77),
(p. 96), (p. 97), (p. 98)
RADMT
Specifies table references for temperature dependent RADM entry radiation boundary
properties. (p. 71), (p. 77), (p. 96), (p. 97), (p. 98)
RADSET
Specifies which radiation cavities are to be included for radiation enclosure analysis.
(p. 97)
(p. 98)
SLOAD
SPC
Defines a set of single point constraints and enforced displacements. (p. 73)
SPOINT
TABLED1
TABLEM1
TEMP
Defines temperature at grid points for determination of thermal loading, temperaturedependent material properties, or stress recovery. (p. 75)
TEMPBC
Defines the temperature boundary conditions for heat transfer analysis. Applies to steady
state and transient conditions. (p. 73)
TEMPD
Defines a temperature value for all grid points of the structural model which have not been
given a temperature on a TEMP entry. (p. 116), (p. 119)
TLOAD1
Defines a time-dependent dynamic load or enforced motion of the form. (p. 66), (p. 71)
TSTEPNL
Defines parametric controls and data for nonlinear transient structural or heat transfer
analysis. TSTEPNL is intended for SOLs 129, 159, and 99. (p. 130), (p. 135)
344
Bulk Data Entries
Description
VIEW
Defines radiation cavity and shadowing for radiation view factor calculations. (p. 98)
VIEW3D
Defines parameters to control and/or request the Gaussian Integration method of view
factor calculation for a specified cavity. (p. 117)
Index
Patran Interface to MSC Nastran Thermal
A
P
atr
an
Int
erf
ac
e
to
M
elements, 147
enthalpies, 146, 150
error messages, 336
executive control, 121, 339
GEOM1, 147
GEOM2, 147
geometry creation, 25
geometry import, 46
grid points, 48
Kirchhoffs Identity, 10
node points, 47
nodes, 47, 112, 147
numbering options, 112, 113
OEF1, 145
OPG1, 145
OQG1, 145
OUGV1, 145
output requests, 132, 134, 135, 145, 146, 149
OUTPUT2, 41, 111, 140, 141, 143, 145, 147
radiation
ambient nodes, 69, 97
ambient space, 69, 96
enclosures, 69, 98
rate of change of enthalpies, 146, 150
read input file, 164
results, 143
results postprocessing, 41, 152
Reynolds number, 8, 9, 56, 85, 88, 90, 95
INDEX 347
undo feature, 27