Thermal Analysis User's Guide: Siemens Siemens Siemens
Thermal Analysis User's Guide: Siemens Siemens Siemens
Thermal Analysis User's Guide: Siemens Siemens Siemens
Thermal Analysis
User's Guide
Contents
Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-58
7b Convection, Time Varying Ambient Temperature . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-58
Demonstrated Principles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-58
Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-59
Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-61
7c Time Varying Loads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-63
Demonstrated Principle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-63
Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-63
Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-65
7d Time Varying Heat Transfer Coefficient . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-65
Demonstrated Principles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-65
Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-65
Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-68
7e Temperature Dependent Free Convection Heat Transfer Coefficient . . . . . . . . . . . . . . . 5-69
Demonstrated Principle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-69
Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-69
Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-72
7f Phase Change . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-72
Demonstrated Principles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-72
Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-73
Results Variation 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-75
Variation 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-76
Results - Variation 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-77
8 Temperature Boundary Conditions in Transient Analyses . . . . . . . . . . . . . . . . . . . . . . . 5-78
Demonstrated Principles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-78
Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-78
9a Diurnal Thermal Cycles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-83
Demonstrated Principles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-83
Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-83
Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-85
9b Diurnal Thermal Cycles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-86
Demonstrated Principles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-86
Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-86
Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-88
10 Thermostat Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-90
Demonstrated Principles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-90
Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-90
Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-92
11 Transient Forced Convection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-93
Demonstrated Principle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-93
Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-93
Fluid Problems Consistent Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-93
Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-96
2014 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.
This software and related documentation are proprietary to Siemens Product Lifecycle Management
Software Inc. Siemens and the Siemens logo are registered trademarks of Siemens AG. NX is a
trademark or registered trademark of Siemens Product Lifecycle Management Software Inc. or its
subsidiaries in the United States and in other countries.
NASTRAN is a registered trademark of the National Aeronautics and Space Administration. NX
Nastran is an enhanced proprietary version developed and maintained by Siemens Product Lifecycle
Management Software Inc.
MSC is a registered trademark of MSC.Software Corporation. MSC.Nastran and MSC.Patran are
trademarks of MSC.Software Corporation.
All other trademarks are the property of their respective owners.
TAUCS Copyright and License
TAUCS Version 2.0, November 29, 2001. Copyright (c) 2001, 2002, 2003 by Sivan Toledo, Tel-Aviv
University, stoledo@tau.ac.il. All Rights Reserved.
TAUCS License:
Your use or distribution of TAUCS or any derivative code implies that you agree to this License.
THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY EXPRESSED OR
IMPLIED. ANY USE IS AT YOUR OWN RISK.
Permission is hereby granted to use or copy this program, provided that the Copyright, this License,
and the Availability of the original version is retained on all copies. User documentation of any code
that uses this code or any derivative code must cite the Copyright, this License, the Availability note,
and "Used by permission." If this code or any derivative code is accessible from within MATLAB, then
typing "help taucs" must cite the Copyright, and "type taucs" must also cite this License and the
Availability note. Permission to modify the code and to distribute modified code is granted, provided
the Copyright, this License, and the Availability note are retained, and a notice that the code was
modified is included. This software is provided to you free of charge.
Availability (TAUCS)
As of version 2.1, we distribute the code in 4 formats: zip and tarred-gzipped (tgz), with or without
binaries for external libraries. The bundled external libraries should allow you to build the test
programs on Linux, Windows, and MacOS X without installing additional software. We recommend
that you download the full distributions, and then perhaps replace the bundled libraries by higher
performance ones (e.g., with a BLAS library that is specifically optimized for your machine). If you
want to conserve bandwidth and you want to install the required libraries yourself, download the
lean distributions. The zip and tgz files are identical, except that on Linux, Unix, and MacOS,
unpacking the tgz file ensures that the configure script is marked as executable (unpack with tar
zxvpf), otherwise you will have to change its permissions manually.
General Capabilities
The NX Nastran Thermal Analysis Users Guide describes the heat transfer-specific material within
NX Nastran required for performing thermal analyses.
The information contained here can be augmented with material available in the NX Nastran Quick
Reference Guide, and the NX Nastran Users Guide as well as the NX Nastran Handbook for
Nonlinear Analysis. These manuals can provide greater depth of coverage regarding finite element
basics, modeling, input file structure, and nonlinear solution techniques.
Heat conduction:
o Temperature-dependent conductivity.
Forced convection:
o Tube fluid flow field relationships - H(Re,Pr).
Radiation to space:
o Temperature-dependent emissivity and absorptivity.
o Time-dependent exchange.
Radiation enclosures:
o Temperature-dependent emissivity.
o Wavelength-dependent emissivity.
Initial conditions:
o Starting temperatures for nonlinear steady state analysis.
o Local, remote, and time-varying control points for forced convection mass flow rates.
o Local, remote, and time-varying control points for heat flux loads.
o Local, remote, and time-varying control points for internal heat generation rates.
Miscellaneous:
o NX Nastran DMAP and DMAP Alter capability.
Elements
Thermal Loads
Initial Conditions
2.1 Elements
NX Nastran is an analysis code based on the finite element method. Fundamental to the method is
an element library, available for building discretized numerical models that approximate the structure
or system of interest. Several categories of elements exist to facilitate model generation: conduction
elements, surface elements, and specialty elements.
Conduction Elements
Conduction elements are defined by the configuration generated when geometric grid points are
connected in specific orientations and, for heat transfer, obey Fouriers Law. These elements can
be characterized geometrically as being either one, two, or three dimensional, or axisymmetric.
Besides being associated with geometry, these elements have the material properties for thermal
conductivity, density, and specific heat associated with them. A typical element definition Bulk Data
entry is given below for a 2-D element:
1 2 3 4 5 6 7 8 9 10
THETA or
CQUAD4 EID PID G1 G2 G3 G4 ZOFFS
MCID
T1 T2 T3 T4
CTUBE
Surface Elements
Wherever a boundary condition is applied to the surface of a conduction element, it must be interfaced
with a surface element. Surface elements provide the geometric connection between the structural
conduction elements and the applied convection, radiation, or heat flux loads. In particular, surfaces
that participate in radiation enclosures derive their cavity identity and their radiation material property
pointers from the surface element Bulk Data description. Similarly, free- and forced-convection Bulk
Data entries are identified through their mating surface element identification numbers.
Surface element geometries are associated with surface types. Of the three forms of surface
elements, the CHBDYG and the CHBDYP have their TYPE explicitly defined on their Bulk Data
entries. The CHBDYE deals with the geometry type implicitly by reference to the underlying
conduction element. The surface element Bulk Data entries are given below:
1 2 3 4 5 6 7 8 9 10
CHBDYG EID TYPE IVIEWF IVIEWB RADMIDF RADMIDB
G1 G2 G3 G4 G5 G6 G7 G8
Special Elements
Several types of special elements are available for added modeling flexibility. Complicated elements
can be introduced into the system through generalized matrix input in the form of DMI, DMIG, and TF.
Lumped thermal capacitance can be defined with the use of CDAMPi (i = 1, 2, 3, 4, 5) entries.
Simple conduction elements are represented by CELASi (i = 1, 2, 3, 4) elements. The software
calculates heat conduction for CELASi elements as
q = K x T
where K is the value entered directly on the CELAS2 and CELAS4 entries, or the PELAS entry
for CELAS1 and CELAS3 elements. For example, if you would like to use a CELASi element to
represent the heat conduction through a bar with a specific cross sectional area, length, and thermal
conductivity, the input K would be calculated as
K = Thermal conductivity x Area /Length
See the CELASi element remarks in the Quick Reference Guide for additional inputs requirements.
Every element must have a unique element identification number (EID) with respect to all other
elements in the problem. This requirement applies to conduction elements, surface elements,
and specialty elements.
Element definitions reference Bulk Data property entries that supply supplemental information
about geometry and governing relationships, and subsequently refer to material property entries.
Requests printing, plotting, and/or punching of input and output data (plot commands are
discussed in the NX Nastran Users Guide and Interface and File Communication of this guide).
Punch files are generally intermediate files of data saved for use in a subsequent computation.
Two common examples for heat transfer are the punch files of view factors that result from an
execution of the VIEW MODULE, and a punch file of temperatures from a thermal solution to be
used in a subsequent thermal-stress analysis.
For the current discussion, consider the selection of loads. In order to activate any of the loads
stipulated in the Bulk Data Section, a load request must be made from the Case Control Section.
DLOAD = SID; used in transient analysis (SOL 159) to request the application of the dynamic
load Bulk Data with the given SID. Only one DLOAD command per subcase may be specified in
the Case Control Section.
For steady state analysis, any number of loads defined in the Bulk Data may be referenced from
a single Case Control request by specifying all loads of interest to have the same SID.
For transient analysis, the static load entries are not selected by the Case Control SID; rather,
they reference a TLOADi entry (DAREA field). The SID required for Case Control selection is
given on the TLOADi entry (SID field). The schematic for this process is illustrated below.
Unlike the steady state case where many loads may utilize the same SID, every TLOADi entry
must have a unique SID. To apply multiple loads in a transient analysis, the multiple TLOADi first
must be combined using a DLOAD Bulk Data entry. The SID on the DLOAD Bulk Data entry then
becomes the reference SID on the DLOAD Case Control command.
Nonlinear transient forcing functions (NOLINi) are requested in Case Control with the
NONLINEAR = SID command. They are only available for transient analysis and cannot be
referenced on the DLOAD Bulk Data entry.
A complete description of the capability of each load type may be found in the appropriate Bulk Data
entry description in the NX Nastran Quick Reference Guide.
conditions, their inclusion in a comprehensive tangent matrix significantly enhances both the overall
stability and convergence rate.
where
H = free convection heat transfer coefficient
T = surface temperature
TAMB = ambient temperature
uCNTRLND = value of the control node (dimensionless)
Free convection heat transfer coefficients are supplied on MAT4 Bulk Data entries. The coefficient
can be made temperature dependent by using the MATT4 entry.
The access temperature for the temperature-dependent coefficient can be varied by specifying
the film node field (FLMND on CONV).
Time dependence can be introduced into the heat transfer coefficient through the control node
entry (CNTRLND on CONV).
The following schematic illustrates the Bulk Data relationships for temperature- dependent-free
convection and time-dependent-free convection.
Provides the surface element for convection application through reference to the
CHBDYE
underlying conduction element (CQUAD4).
Stipulates the application of free convection and identifies the film node, control
CONV
node, and ambient node or nodes.
Provides supplemental information on the form of the convection relationship
PCONV
to be applied.
MAT4 Provides the free convection heat transfer coefficient.
MATT4 Provides for the free convection heat transfer coefficient temperature dependence.
TABLEM2 Specifies the actual table data for the heat transfer coefficient versus temperature.
Forced convection is available through the CONVM Bulk Data entry. Forced convection in NX
Nastran is limited to one-dimensional fluid flows. An SUPG element formulation allows for energy
transport due to streamwise advection and diffusion and displays good spatial and temporal accuracy.
Heat transfer between the fluid stream and the surroundings is accounted for through a forced
convection heat transfer coefficient based on locally computed Reynolds and Prandtl numbers. The
pertinent heat transfer behavior is listed as follows:
1. Streamwise energy transport due to advection plus streamwise diffusion
a. FLAG = 0 , no convective flow
a.
b.
where
The actual mass flow rate is specified by using a control node for mass flow, the CNTMDOT field
on the CONVM Bulk Data entry. For forced convection, the control node can supply active or
passive/local or remote system mass flow rate control. It is the users responsibility to ensure
continuity of mass flow rate from element to element.
The material properties of interest for determining energy transport and forced convection heat
transfer coefficients are given on the MAT4 Bulk Data entries. Temperature-dependent material
properties are given through the MATT4 statement, and a film node is available for the look-up
temperature. The heat transfer coefficient (H) given on the MAT4 statement is for free convection
ONLY.
As with all boundary conditions, CONVM can only communicate to the structure through a surface
element. The CHBDYP specification is identified on the CONVM entry as the EID field.
Time dependence can be introduced into the flow field mass flow rate through the control node
(CNTMDOT on CONVM). Accurate resolution of the evolving flow field (transient analysis)
requires some user control over the Courant number (CN).
where
V = Velocity of fluid
t = Time step size
L = Element length
For good resolution of transient flow fields, it is recommended that CN 0.10. Since the element
length and mass flow rate are specified, this implies that the user must control the time step size.
This may eliminate the use of the automatic time step selection scheme.
Radiation to Space
A radiation boundary condition can be specified with a RADBC Bulk Data entry. This form of radiant
exchange is solely between the surface element and a blackbody space node. The following
relationships apply:
1. If CNTRLND = 0,
2. If CNTRLND > 0,
PARAM,TABS,273.16
The emissivity and absorptivity material surface properties are specified on the RADM Bulk Data
entry. They may be constant, temperature-dependent (RADM/RADMT), and/or wavelength
band-dependent (RADM/RADBND).
Wavelength dependence is specified in a piecewise linear curve fashion with discrete break
points defined on a RADBND Bulk Data entry. There can only be one set of break points in any
given analysis, and any RADM definition must have break points that are coincident with those on
the solitary RADBND. The theoretical treatment within NX Nastran of spectral radiation effects
are discussed in some detail in Radiation Exchange Real Surface Approximation.
As with all boundary conditions, RADBC may only be used when it is applied to a surface
element (CHBDYi).
Time dependence can be introduced into the RADBC in two ways. The Control Node Multiplier
(CNTRLND) can be made to follow a specified time function, and the temperature of the ambient
node (NODAMB) can be a function of time. Each has a unique effect on the overall heat transfer.
RADBC is the only Bulk Data entry besides QVECT that uses the materials absorptivity property
in its calculations. For all enclosure radiation calculations, absorptivity is assumed to be equal to
emissivity.
2. Calculation process Radiant enclosure exchange where the view factors exist
a. All conduction element surfaces involved in a radiation enclosure must be identified with
surface elements (CHBDYi). The CHBDYi description of the surface element identifies the
surface material entry (RADM). Multiple (and mutually exclusive) cavities may be defined
within NX Nastran for modeling convenience, and to minimize the computation time.
b. When the RADLST/RADMTX entries are available for the analysis, view factors need not be
calculated. This is true as long as the existing RADLST/RADMTX entries are either already in
the Bulk Data Section or are included in the input file through the Bulk Data INCLUDE entry.
A punch file of view factors may have been generated in a prior run.
c. Including radiant enclosure exchange in an analysis is requested using the RADSET entry.
RADSET identifies those cavities to be considered for enclosure radiation exchange.
d. For an analysis where the view factors exist then, the following Bulk Data entries constitute
the minimum required subset:
CHBDYi
RADLST
RADMTX
RADSET
RADM/ RADMT / RADBND
In addition to these entries, include the parameters SIGMA and TABS.
The above process is illustrated in the following schematic.
3. Calculation process Radiant enclosure exchange where the view factors must be calculated
a. All conduction element surfaces involved in a radiation enclosure must be identified with
surface elements (CHBDYi). The CHBDYi description of the surface element identifies the
surface material entry (RADM) as well as the cavity identification (VIEW). Multiple cavities
may be defined within NX Nastran for flexible modeling, user convenience, and eliminating
shadowing calculations in determining view factors when groups of elements see only
themselves to the exclusion of other groups of elements.
b. Since no RADLST/RADMTX exists for this problem, they will be calculated. The calculation
of view factors is instigated by including the VIEW Bulk Data entry which is referenced from
the CHBDYi entries. VIEW lumps together those surface elements of a common cavity
identification and provides some guidance regarding how the elements interact relative to
any required shadowing calculations.
c. Only one RADCAV Bulk Data entry exists for each cavity. This entry has an array of
information available on it that is used to control the global aspects of the view factor
calculation for the cavity in question.
d. If the finite difference view factor module (default which may be described as an area
subdivision method) is to be used for the view factor calculation, the entries discussed thus
far are adequate for this part of the calculation. The minimum subset of Bulk Data entries
for this method of view factor calculation is:
For view factor calculation, use
CHBDYi
VIEW
RADCAV
To complete the thermal analysis, use
RADSET
RADM / RADMT / RADBND
In addition, include the parameters TABS and SIGMA.
e. If the Gaussian integration view factor calculation (the adaptive method) is desired, the
VIEW3D Bulk Data entry must be included. It too is associated with a cavity ID, and includes
fields which provide calculation control limits. The minimum subset of Bulk Data entries
for this method of view factor calculation is:
For view factor calculation, use
CHBDYi
VIEW
VIEW3D
RADCAV
To complete the thermal analysis, use
RADSET
View Factor Calculation Methods describes the calculation of view factors in added detail.
The schematic below illustrates the Bulk Data interrelationship involved in the determination
of view factors and depicts the additional entries required to complete the thermal analysis.
Figure 2-3. Additional Enclosure Radiation Input Required to Determine the Radiation
Exchange Thermal Response
Temperature initialization (see Initial Conditions) should always be set for all TEMPBC entries of
type = TRAN temperature boundary conditions. Additionally, all temperature initial conditions
must agree with the specified boundary conditions. For the MPC relationship then the initial
temperature specifications must satisfy the given identity.
In SOL 153, singularities in the stiffness matrix can be constrained automatically by Bulk Data
entry PARAM,AUTOSPC,YES. However, AUTOSPC does not provide the correct action for the
nonlinear stiffness matrix in SOL 159.
Transient Analysis
Transient analysis, whether linear or nonlinear, employs a starting temperature as the initial
condition from which the solution evolves. These starting temperatures are not, in general, arbitrary
temperatures. Any noninitialized temperatures are presumed to have a value of zero.
Execution of NX Nastran
Input Data
Plotting
The surface elements that allow the structure to communicate with the boundary conditions.
The loads associated with applied fluxes for all load conditions of interest.
Requests for the desired output quantities along with their format and form.
NASTRAN EXAMPLE1
The records of the first four sections are input in free-field format, and only columns 1 through 72 are
used for data. Any information in columns 73 through 80 may appear in the printed echo, but is not
used by the program. If the last character in a record is a comma, then the record is continued to
the next record.
The Bulk Data entries have special free-field rules, but may be specified as fixed field. Both options
are described in the NX Nastran Users Guide. The Bulk Data entries may also make limited use of
columns 73 through 80 for the purpose of continuation.
A separate subcase must be defined for each unique combination of thermal loads (LOAD Case
Control command), temperature constraints (SPC and MPC command), and nonlinear iteration
strategy (NLPARM command).
The LOAD Case Control command references the static thermal load entries: QVOL, QVECT,
QHBDY, and QBDYi. Each subcase defines a set of loads that can then be subdivided into a
number of increments for the nonlinear solution process (NLPARM Bulk Data entry).
The load step is labeled by the cumulative load factor. The load factor varies from 0 to 1 in each
subcase. Specifically, the load step ends with 1, 2, 3, etc. for the first, the second, and the
third subcase, respectively. The data blocks containing solutions can be generated at each
increment or at the end of each subcase, depending on the intermediate output option specified
on the INTOUT field of the NLPARM Bulk Data entry. Data blocks are stored in the database
for the output process and restarts.
The SPC Case Control command references the temperature boundary conditions in the SPC
Bulk Data entry. The applied temperature boundary condition is also subdivided in the subcase
in an incremental fashion.
The MPC Case Control command references the algebraic temperature constraints in the MPC
Bulk Data entry. In heat transfer we can think of MPCs as perfect conductor networks.
The TEMP(INIT) Case Control command references the initial temperatures that are required
for all nonlinear analyses. An initialized temperature distribution must be defined using TEMP
and/or TEMPD Bulk Data entries.
Output requests for each subcase are processed independently. Requested output quantities
for all the subcases are appended after the computational process for actual output operation.
Available outputs are as follows:
NX Nastran data may be output in either SORT1 or SORT2 formats. SORT1 output provides a
tabular listing of all grid points or elements for each loading condition. SORT2 output is tabular
listings of loading conditions for each grid point or element. SORT1 output is the steady state
default format. SORT2 is generated by requesting XYPLOTS.
Restarts are controlled by the PARAMeters SUBID and LOOPID. The Case Control command
THERMAL(PUNCH) can be used to generate temperature punch files suitable for restart initial
conditions or thermal stress analysis loads.
A subcase must be defined for each unique combination of transient thermal load conditions
(DLOAD command) and nonlinear iteration strategy (TSTEPNL command).
Each subcase defines a time interval starting from the last time step of the previous subcase,
and the time interval requested is subdivided into the appropriate time steps. The data blocks
containing solutions are generated at the end of each subcase to store in the database for
output process and restarts.
The DLOAD and/or NONLINEAR command must be used to specify time-dependent loading
conditions. The static thermal load entries QVOL, QVECT, QHBDY, and QBDYi may be used in
defining a dynamic load as specified by the TLOADi entry. The set identification number (SID)
on the static load entries is specified in the DAREA field of the TLOADi entry. The TEMPBC (of
TRAN type) Bulk Data entry may be requested in the same fashion.
The input loading functions may be changed for each subcase or continued by repeating the
same DLOAD request. However, it is recommended to use the same TLOADi Bulk Data entry
for all subcases in order to maintain continuity, since the TLOADi entry defines the loading
history as a function of cumulative time.
Temperature initial conditions are requested above the subcase level with the IC Case Control
command. Initial temperatures are specified on TEMP and/or TEMPD Bulk Data entries.
Output requests for each subcase are processed independently. Requested output quantities for
all the subcases are appended after the computational process for the actual output operation.
The available output is as follows:
NX Nastran data may be output in either SORT1 or SORT2 output format. SORT1 output is a
tabular listing of all grid points or elements for each time step in transient analysis. In transient
analysis, SORT1 output is requested by placing a PARAM,CURVPLOT,+1 in the Bulk Data.
SORT2 is the default format for transient analysis.
Restarts are controlled by the parameters STIME, LOOPID, and SLOOPID. See the NX Nastran
Handbook for Nonlinear Analysis, Section 9.2.2 for a discussion of restarts for nonlinear transient
analysis. The Case Control command THERMAL(PUNCH) can be used to generate temperature
punch files suitable for restart initial conditions or for thermal stress analysis loads.
Miscellaneous Input
The input file might also include required resident operating system job control language (JCL)
statements. The type and number of JCL statements varies with the particular computer installation.
The input file may be formed by the insertion of other files with the INCLUDE statement. This
INCLUDE statement may be specified in any of the five parts of the input file.
Comments may be inserted in any of the parts of the input file. They are identified by a dollar sign ($)
in column 1. Columns 2 through 72 may contain any desired text.
The input file describing the model, the type of solution, the output requests,
.dat
etc. Generated with a text editor or preprocessor.
The main output file containing the printed output such as temperature,
.f06
temperature gradients, heat flows, etc.
A history of the assigned files, disk space usage, and modules used during
.f04
the analysis. Useful for debugging.
.log A summary of the command lines options used and the execution links.
A database containing the input files, assembled matrices, and solutions.
.DBALL
Used for restarting the job for additional analysis.
The file containing the master directory of the files used by the run and the
.MASTER physical location of the files on the system. This file is also needed for
a restart job.
Used only for advanced DMAP applications. This file may be deleted after
.USRSOU
the run is finished. It is not needed for restarts.
Used only for advanced DMAP applications. This file may be deleted after
.USROBJ
the run is finished. It is not needed for restarts.
Contains the plot information requested with the NASPLT command specified
.plt
in the input file.
.pch Contains the punch output as requested in the input file.
.xdb Graphics database used for postprocessing of the results.
miscellaneous Several scratch files are generated during the analysis which NX Nastran
scratch files automatically deletes upon completion of the run.
Failure to delete these files may prohibit subsequent reruns of the same input file.
The .dat, .f06, .f04, .log, and .pch files are ASCII files and can be viewed using any text editor. The
remaining files are binary, and as such, cannot be viewed. The binary files are not intended to be
used directly; they are used for additional analysis, such as restarts or postprocessing. If no restarts
are planned, you may specify scr = yes when submitting the input file for execution. The .DBALL,
.MASTER, .USROBJ, and .USRSOU files are placed on the scratch directory and are automatically
deleted upon completion of the run.
The .USEROBJ and .USRSOU files are intended only for DMAP users and may be deleted after
the run is complete. The .plt file is a binary file that contains the plotting information generated by
NASPLT, the NX Nastran internal plotting feature. If NASPLT is not used, the .plt file is deleted
following the completion of the run. If punch output is specified, the .pch file is retained when the run
is complete. The .xdb binary file is the graphic database used by graphics pre- and postprocessors. It
is requested using PARAM,POST in the Bulk Data Section. (Refer to the description of PARAM,POST
in the NX Nastran Quick Reference Guide.)
3.5 Plotting
NX Nastran has the ability to generate structural plots or X-Y plots rom batch program executions.
Such plots are requested by placing data commands at the end of the Case Control Section. Plot
requests are separated from the Case Control by the OUTPUT(PLOT), OUTPUT(XYPLOT), or
OUTPUT(XYOUT) commands. Data above this command is not recognized by the plotter.
For virtually any type of plotter hardware, the plotter programs are executed by
NASPLT name.plt
for a TEKTRONIX-like plot. The name.plt is the filename of the plot file generated from NX Nastran.
These programs are delivered with the utility files.
The following discussion is limited to a description of all of the commands required to obtain
undeformed structure, thermal contour, and X-Y plots in thermal analysis.
Structural Plotting
In thermal analysis, structural plotting is applied to display the model geometry (undeformed structure
plots) and the temperature distribution across the model (thermal contour plots). The structural
plotting is requested in the Case Control Section by the plotting commands from an OUTPUT(PLOT)
command to either a BEGIN BULK, OUTPUT(XYPLOT), or OUTPUT(XYOUT) command.
NX Nastran plots consist of element images. Grid points are identified by the intersection of the
elements. Note that the surface elements CHBDYE, CONV, CONVM, and RADBC cannot be plotted.
The SET command is required to specify sets of elements for plotting. Examples are as follows:
SET 1 = ALL
SET 2 = BAR, QUAD4, EXCEPT 10, 50 THRU 90 BY 20
SET 3 = 1, 5 THRU 10, 100 THRU 105, 210
SET 4 = ALL EXCEPT HBDY
In these examples, SET 1 includes all elements, SET 2 includes all CBAR and CQUAD4 elements
except elements 10, 50, 70, and 90, SET 3 includes a subset of elements selected by their ID
numbers, and SET 4 includes all elements except CHBDYi surface elements.
Only one set of elements can be selected for a particular plot. To request an undeformed structural
plot, the following two commands are required:
FIND SCALE, ORIGIN j, SET i
PLOT SET i, ORIGIN j
where i identifies one of the sets described in the SET command and j defines an origin for the plot. If
j is equal to i, the program finds the origin automatically and positions the plot in the center of the
viewing window. If some other origin is desired, the ORIGIN command should be used. In particular,
the ORIGIN command should be used if more than ten plot sets are requested.
The parameter definition commands are described in the NX Nastran Users Guide. A set of
commonly used commands is as follows:
PLOTTER = {NAST}
Selects plotter. The default is NAST.
AXES R, S, T
VIEW , ,
where:
Defines the orientation of the object in relation to the observer. The observers coordinate system
is defined as R, S, T, and the basic coordinate system of the object is defined as X, Y, Z. The
angular relationship between the two systems is defined by the three angles , , and as follows:
The two coordinate systems are coincident (i.e., X is coincident with R, etc.) for = = = 0.
The sequence in which the rotations are taken was arbitrarily chosen as: , the rotation about
the T-axis; followed by , the rotation about the S-axis; followed by , the rotation about the
R-axis. Normally, is not used since it does not affect the appearance of the S-T projection, only
its orientation on the page. The default values of the rotations are = 34.27, = 23.17, and
= 0.0, which produce a plot in which unit vectors on the X-, Y-, and Z-axes have equal lengths.
The default view described above may be altered in two ways. The structural axes that coincide
with the R-, S-, T-axes may be interchanged by means of the AXES R, S, T command, and
the view angles can be rotated by the VIEW , , command. The default forms of these
commands are
AXES X, Y, Z
VIEW 34.27, 23.17, 0.0
To view the structure from the positive Y-axis, use the commands
AXES Y, Z, X
VIEW 0.0, 0.0, 0.0
that points the Z-axis toward the right and the X-axis upward in the plot, or use
AXES Y, MX, Z
VIEW 0.0, 0.0, 0.0
that points the X-axis toward the left (in this expression MX means that the minus X-axis coincides
with S) and points the Z-axis upward. Note that the expression
AXES Y, X, Z
provides a mirror image of the structure. In order to avoid a mirror image, the sequence of
axes must obey the right-hand rule.
The structure can be viewed from the position Z-axis by the expression
AXES Z, X, Y
VIEW 0.0, 0.0, 0.0
Other combinations of AXES and VIEW commands produce any desired views of the structure.
For example,
provides a view midway between the positive X- and Y-axes of the basic coordinate system.
CSCALE =
Controls the spacing of the characters; the default value is 0.5. A value of 1.8 produces good
spacing of output characters. The CSCALE command must immediately precede the PLOTTER
selection command. If a second CSCALE command is used, a second PLOTTER selection
command must also be used.
LABEL Label either the grid points and/or the elements with
the ID numbers.
CONTOUR MAGNIT
where MAGNIT is a mnemonic for a magnitude data request that satisfies the data processing
requirement for thermal temperature contours. The CONTOUR command should be placed
immediately before the associated PLOT execution command. A THERMAL Case Control command
must appear for all grid points that are specified in the plot set definition of contour plots.
The only change necessary to the PLOT command is the specification of CONTOUR plots. The
PLOT command then appears as:
PLOT CONTOUR, SET i, OUTLINE
The OUTLINE entry (optional) requests that only the outline of all the elements in the specified set be
displayed. If this entry is not specified, all of the elements included in the specified set are displayed.
To plot thermal contours at any time step of a transient analysis, the PLOT command must specify the
desired time or time range. The PLOT command then takes the form
PLOT CONTOUR, TIME t1 , t2 , SET i, OUTLINE
Here the contour plot(s) is created for all parts of the model in SET i and at time steps within the range
of t1 and t2 . If only t1 is specified, the plot is generated at t=t1 .
Example 1
The following sequence causes an undeformed structural plot to be selected for the entire model,
using the default values for AXES and VIEW.
OUTPUT (PLOT)
SET 1 = ALL
FIND SCALE, ORIGIN 1, SET 1
PLOT SET 1
BEGIN BULK
Example 2
The following sequence causes temperature contours over the entire model to be plotted using all
default orientation view angles.
OUTPUT (PLOT)
SET 1 = ALL
FIND SCALE, ORIGIN 1, SET 1
CONTOUR MAGNIT
PLOT CONTOUR, SET 1
OUTPUT(XYPLOT)
Example 3
The following sequence causes three plots to be generated.
OUTPUT (PLOT)
SET 1 = ALL
SET 2 = BAR, QUAD4
The first plot uses the default values for AXES and VIEW. The second plot uses the indicated
overrides. The third plot uses the same view options as the previous plot, which is the default for
multiple plots. It also uses the option to label both grid points and elements. Note that in all cases
the FIND command immediately precedes the PLOT command and follows any AXES or VIEW
commands that are explicitly present. Any other sequence for these commands results in improperly
scaled plots.
Example 4
The following sequence generates three plots using more spacing of characters.
OUTPUT (PLOT)
CSCALE = 1.8
PLOTTER NAST
SET 1 = ALL
SET 2 = QUAD4
$FIRST PLOT
PTITLE = BASIC MODEL
FIND SCALE, ORIGIN 1, SET 1
PLOT SET 1, ORIGIN 1
$SECOND PLOT
PTITLE = LABEL GRIDS
FIND SCALE, ORIGIN 2, SET 2
PLOT SET 2 LABEL GRIDS
$THIRD PLOT
PTITLE = THERMAL CONTOURS
CONTOUR MAGNIT
PLOT CONTOUR, TIME 5.0, ORIGIN 1, SET 1, OUTLINE
BEGIN BULK
The first plot is a simple undeformed structural plot of the entire model and has the title BASIC
MODEL. The second plot is the same type of plot for all CQUAD4 elements in the model. The
plot title is LABEL GRIDS. This plot has its own scale and magnification factor as requested by
its unique FIND SCALE command. The third plot is a contour plot over the entire model for the
temperatures at time 5.0. Since this plot does not have its own FIND SCALE command, the view has
the same orientation as does the first plot. Its title is THERMAL CONTOURS.
X-Y Plotting
In transient thermal analysis, X-Y plotting is used to track the temperature-time history or the heat
flux/time history of grid points. It can also be applied in steady state analysis to plot temperature
versus a set of grid points. In addition to the plots, X-Y tabular output may be printed or punched, and
a summary of data (e.g., maximum and minimum values as well as the locations of these values)
may be obtained for any X-Y output.
The X-Y output is requested via a packet in the Case Control Section. This packet includes all of
the commands between either OUTPUT(XYPLOT) or OUTPUT(XYOUT) and either BEGIN BULK
or OUTPUT(PLOT).
A single set of plotted X-Y pairs is known as a curve. Curves are the entities that the user requests
to be plotted. The surface (paper, microfilm frame, etc.) on which one or more curves is plotted is
known as a frame. Curves may be plotted on a whole frame, an upper-half frame, or a lower-half
frame. Grid lines, tic marks, axes, and axis labeling may be chosen by the user. The program
selects defaults for parameters that are not selected by the user. Only two commands are required
for an X-Y output request. They are
X-Y output section delimiter OUTPUT(XYPLOT) or OUTPUT(XYOUT).
The terms OUTPUT(XYPLOT) and OUTPUT(XYOUT) are interchangeable and either form may
be used for any of the X-Y output requests. If the output is limited to printing and/or punching, a
plotter selection command is not required. The operation command(s) is used to request various
forms of X-Y output.
If only the required commands are used, the graphic control options assume all the default values.
Curves using default parameters have the following general characteristics:
Tic marks are drawn on all edges of the frame. Five spaces are provided on each edge of the
frame.
Scales are selected such that all points fall within the frame.
The above characteristics may be modified by inserting any number of parameter definition
commands before the operation command(s). The following is an overview of the parameter definition
commands and the operation commands for thermal analysis. A more complete description is
contained in X-Y PLOT Commands in the NX Nastran Quick Reference Guide.
The parameter definition commands are described in X-Y Output Command Summary in the NX
Nastran Quick Reference Guide. A set of commonly used commands is listed as follows:
PLOTTER = {NAST}
Selects plotter. The default is NAST.
CLEAR
Causes all parameter values except titles (XTITLE, YTITLE, YTTITLE, YBTITLE, TCURVE) to
revert to their default values.
CSCALE = cs (Real)
See the Parameter Definition Commands section of Structural Plotting.
If more than one curve per frame is required, the symbol number is incremented by 1 for each
curve.
XMIN = x1 (Real)
XMAX = x2 (Real)
Specifies the limits of the abscissa of the curve; the default values are chosen to accommodate
all points.
YMIN = y1 (Real)
YMAX = y2 (Real)
Specifies the limits of the ordinate of the curve; the default values are chosen to accommodate all
points. This command pertains only to whole frame curves.
XGRID =
Request for drawing in the grid lines parallel to the y-axis at locations requested for tic marks; the
default value is NO. This command pertains only to whole frame curves.
YGRID =
Request for drawing in the grid lines parallel to the x-axis at locations requested for tic marks; the
default value is NO. This command pertains only to whole frame curves.
Operation Commands
When a command operation is encountered, one or more frames is generated using the current
parameter specifications. The form of this command as applied in thermal analysis is
Operation one or Curve Type one only Curve Request(s)
Subcase List (optional)
more (required) (required) (required)
XYPLOT FLUX i1, i2, i3,
XYPRINT OLOAD i4, THRU i5 frames
XYPUNCH SPCF i6, etc.
XYPEAK TEMP
XYPAPLOT VELO Default is all subcases
Note
Continuation commands may not be used until the subcase list section is reached.
Operation
Generates X-Y plots on the printer. The x-axis moves horizontally along the
page and the y-axis moves vertically along the page. Symbol * identifies the
XYPAPLOT
points associated with the first curve of a frame, then for successive curves on
a frame the points are designated by symbols O, A, B, C, D, E, F, G, and H.
Curve Type
Only one type of curve field may appear in a single operation command. However, there is no limit to
the number of such commands. The entries in the curve type field have the following meaning:
Curve Type Meaning
FLUX Element flux output
OLOAD Load
SPCF Single-point force of constraint
TEMP Temperature in the physical set
VELO Enthalpy in the physical set
Subcase List
The subcase list generates output for the subcase numbers that are listed. The subcase list must be
in ascending order. Default is all subcases for which solutions were obtained.
Curve Request(s)
The word frames represents a series of curve identifiers of the following general form:
/a1(b1,c1) ,a2(b2,c2),etc./d1(e1,f1) ,d2(e2,f2) ,etc./etc.
The information between slashes ( / ) specifies curves that are to be drawn on the same frame. The
symbol a1 identifies the grid point or element number associated with the first plot on the first frame.
The symbol a2 identifies the grid point or element number associated with the second plot on the
first frame. The symbols d1 and d2 identify similar items for plots on the second frame, etc. AII plot
requests on one command are sorted by grid point or element ID to improve the efficiency of the
plotting process. Symbols are assigned in order by grid points or element identification number.
The symbols b1 and b2 are codes for the items to be plotted on the upper half of the first frame, and
c1 and c2 are codes for the items to be plotted on the lower half of the first frame. If any of the
symbols b1, c1, b2, or c2 are missing, the corresponding curve is not generated. If the comma ( , )
and c1 are absent along with the comma ( , ) and c2, full frame plots are prepared on the first frame
for the items represented by b1 and b2. For any single frame, curve identifiers must all be of the
whole frame type or all of the half frame type, i.e., the comma ( , ) following b1 and b2 must be
present for all entries or absent for all entries in a single frame. The symbols e1, f1, e2, and f2 serve
a similar purpose for the second frame, etc. If continuation commands are needed, the previous
command may be terminated with any one of the slashes ( / ) or commas ( , ) in the general format.
Item codes are fully described in Item Codes in the NX Nastran Quick Reference Guide. For curve
types OLOAD, SPCF, TEMP, and VELO in thermal analysis, use item code T1. For X-Y plots of heat
fluxes (curve type FLUX), the item codes are
Element Type Code Item
Conductive Elements 4 x gradient
5 y gradient
6 z gradient
7 x flux
8 y flux
9 z flux
CHBDYi Elements 4 Applied load
5 Free convection
6 Forced convection
7 Radiation
8 Total
Example 1
The following sequence causes a single whole frame to be plotted for the temperature of grid point 5,
using the default parameter values:
OUTPUT(XYPLOT)
XYPLOT TEMP/5 (T1)
BEGIN BULK
Example 2
The following sequence causes a single frame (consisting of an upper half frame and a lower half
frame) to be plotted using the default parameter values:
OUTPUT(XYPLOT)
XYPLOT FLUX/70 (7,9) ,80(7,9)
OUTPUT (PLOT)
Each half frame contains two curves. The x-direction heat fluxes of the CHEXA element number
70 and the CPENTA element number 80 are plotted on the upper half frame. The z-direction heat
fluxes are plotted on the lower half frame for these two elements.
Example 3
The following sequence causes three whole frames to be plotted using the default parameter values:
OUTPUT(XYPLOT)
XYPLOT VELO /11(T1),12(T1)
XYPLOT OLOAD/21(T1),22(T1)
XYPLOT SPCF /31(T1),32(T1)
OUTPUT (PLOT)
Each frame contains two curves. The first plot is the enthalpy at grid points 11 and 12. The second
plot is the linear loads applied at grid points 21 and 22. The third plot is the single-point forces
of constraint applied at grid points 31 and 32.
Example 4
The following sequence causes two whole frame plots to be generated, one for CHBDYi element
numbers 10 and 20 and the other for CHBDYi element numbers 30 and 40:
OUTPUT(XYPLOT)
XTITLE = TIME IN SECONDS
YTITLE = FREE CONVECTION AND RADIATION OF THE CHBDYi ELEMENTS
XGRID = YES
YGRID = YES
CURVELINESYMB = 6
XYPLOT FLUX/10(5),10(7) ,20(5) ,20 (7) /30(5) ,30(7) ,40(5) ,40(7)
BEGIN BULK
Each plot contains the free convection and radiation heat flows for two CHBDYi elements. The default
parameters are modified to include titles and grid lines in both the x-direction and y-direction. Distinct
symbols are used for each curve. The first curve is identified by circles ( ), the second curve by
squares ( ), the third curve by diamonds ( ), and the fourth curve by triangles ( ).
Example 5
The following sequence causes three whole frames to be generated:
OUTPUT(XYPLOT)
XTITLE = TIME
YTITLE = TEMPERATURE
XGRID = YES
YGRID = YES
XYPLOT TEMP/1(T1),2(T1),3(T1)
YTITLE = Y-FLUX OF THE QUAD4 ELEMENTS
XYPLOT FLUX/10(8)
YTITLE = FORCED CONVECTION OF THE CHBDYi ELEMENTS
XYPLOT FLUX/31(6), 32(6)
BEGIN BULK
The first plot is the temperatures for grid points 1, 2, and 3. The second plot is the heat flux in the
y-direction for CQUAD4 element number 10. The third plot is the forced convection heat flows for
CHBDYi element numbers 31 and 32. The default parameters are modified to include titles and
grid lines in both the x-direction and y-direction.
SET1,99,1,THRU,10
This example generates an X-Y plot from grid point temperatures. The abscissa of the curve reflects
the grid point IDs listed on the SET1 Bulk Data entry with an SID of 99, and the ordinate reflects the
temperatures at these grid points. In the Bulk Data, PARAM,CURVPLOT,1 suppresses SORT2-type
processing and requests that X-Y plots be made with the abscissas relating to grid point locations.
Parameter DOPT controls the x spacing of these curves. The allowable values of this parameter are
shown in the following table:
3
4 1
The default for DOPT is the length between grid points, with the first grid point listed on the referenced
SET1 command at the origin. For DOPT values 1, 2, or 3, the spacing between adjacent points on
the abscissa is proportional to one component of the distance between their grid points. DOPT = 4
spaces the grid points equally along the abscissa.
Transient Analysis
Equation 4-1.
where:
Equation 4-2.
and the approximation of the vanished correction vector at the (i + 1)-th iteration, i.e.,
Equation 4-3.
where
Equation 4-4.
is the i-th incremental displacement vector. The above equation can be rewritten as
Equation 4-5.
where:
At each iteration, the left-hand side matrix and the right-hand side vector are computed
based on the temperature vector . By solving the unknown vector , the displacement
vector at the (i + 1)-th iteration can be calculated from
Equation 4-6.
Since matrix decomposition is time consuming, NX Nastran does not update the left-hand side matrix
at each iteration. The tangential matrix is updated only when the solution fails to converge or the
iteration efficiency can be improved. However, the residual vector is updated at each iteration.
In concert with Newtons method, the following options are provided to improve the efficiency
of the iteration:
Tangential matrix update strategy.
Bisection of loads.
These options are specified on NLPARM (steady state analysis) or TSTEPNL (transient analysis)
Bulk Data entries. In general, if the solution diverges, a line search algorithm, a bisection of loads,
and a quasi-Newton update are implemented in an effort to improve the solution. If the solution
still fails to converge with all the above methods, the tangential stiffness is updated to resume the
iteration. Refer to the NX Nastran Handbook for Nonlinear Analysis for detailed algorithms.
Basic Equations
The steady state heat balance equation is
Equation 4-7.
where:
The components of the applied heat flow vector {P} are associated either with surface heat transfer or
with heat generated inside the volume heat conduction elements. The vector of nonlinear heat flows
{N} results from boundary radiation, surface convection, and temperature-dependent thermal loads.
The equilibrium equation is solved by a Newton iteration scheme where the tangential stiffness
matrix is approximated by
Equation 4-8.
and the residual vector is
Equation 4-9.
in the Case Control Section of the input data for thermal analysis. The input data file may then
appear as:
ID NX NASTRAN V2
SOL 153
TIME 10
CEND
TITLE = EXAMPLE
ANALYSIS = HEAT
NLPARM = 10
TEMP(INIT) = 20
.
.
BEGIN BULK
NLPARM,10,....
.
.
TEMP,20,.....
TEMPD,20,....
ENDDATA
The NLPARM entry is required to control the incremental and iterative solution processes. For
nonlinear problems, a set of temperatures should be provided for an initial guess. These temperatures
are specified on TEMP and TEMPD Bulk Data entries and are selected by a TEMP(INIT) Case
Control command.
Convergence Criteria
The convergence criteria are characterized by the dimensionless error functions and the convergence
tolerances. To ensure accuracy and efficiency, multiple criteria with errors measured about
temperatures, loads, and energy are provided.
1. Temperature error function
Since the error in temperatures is not known, a contraction factor q is introduced to formulate the
temperature error function, which is defined as
Equation 4-10.
To avoid fluctuation and ill-conditioning, an averaging scheme is applied to compute the
contraction factor
Equation 4-11.
with an initial value q0 = 0.99. If q is assumed to be constant with a value less than unity, the
absolute error in temperatures can be estimated by
Equation 4-12.
The temperature error function is formulated by introducing the weighted normalization to the
above equation, i.e.,
Equation 4-13.
where the weighting function {} is defined as the square root of the diagonal terms of the
tangential matrix [KT] , i.e.,
Equation 4-14.
Equation 4-15.
with
Equation 4-16.
where {Pld} is the applied thermal load at the previous loading step, and {Pld} is the incremental
load.
Equation 4-17.
At every iteration, error functions are computed and printed in the convergence table under
the headings EUI, EPI, and EWI. The convergence test is performed by comparing the error
functions with the convergence tolerances, i.e.,
where EPSU, EPSP, and EPSW are tolerances specified on the NLPARM Bulk Data entry.
The solution has converged if these tests are satisfied. However, only those criteria selected
by the user (specified in the CONV field of the NLPARM entry) are checked for convergence.
Note that the tolerances should not be too tight to waste iteration time or too loose to affect
accuracy. It is recommended that the default values be used until better values are found through
iteration experience.
Iteration Control
The incremental and iterative solution processes are controlled by the parameters specified on the
NLPARM Bulk Data entry, with the data format and default values described as follows:
1 2 3 4 5 6 7 8 9 10
NLPARM ID NINC DT KMETHOD KSTEP MAXITER CONV INTOUT
NLPARM AUTO 5 25 PW NO +NP1
In thermal analysis, the arc-length method (specified by NLPCI command) is disabled. The DT,
FSTRESS, MAXR, and RTOLB fields are also ignored and should be left blank for heat transfer.
The ID field specifies an integer selected by the Case Control request NLPARM. For each subcase,
load and SPC temperature changes are processed incrementally with a number of equal subdivisions
defined by the NINC value.
The KMETHOD and KSTEP fields specify the tangential matrix update strategy. Three separate
options for KMETHOD may be selected.
AUTO
The program automatically selects the most efficient strategy based on convergence rates. At
each iteration, the number of steps required to converge as well as the computing time with and
without matrix update are estimated. The tangential matrix is updated if (a) the estimated number
of iterations to converge exceeds MAXITER, (b) the estimated time required for convergence with
current matrix exceeds the estimated time to converge with matrix update, or (c) the solution
diverges. The tangential matrix is also updated on convergence if KSTEP is less than the number
of steps required for convergence with the current matrix.
SEMI
This option is identical to the AUTO option except that the program updates the tangential matrix
after the first iteration.
ITER
The program updates the tangential matrix at every KSTEP iteration and on convergence if
KSTEP MAXITER. However, the tangential matrix is never updated if KSTEP > MAXITER. Note
that the Newton-Raphson method is obtained if KSTEP = 1, and the modified Newton-Raphson
method is selected by setting KSTEP = MAXITER.
The number of iterations for a load increment is limited to MAXITER. If the solution does not converge
in MAXITER iterations, the load increment is bisected and the analysis is repeated. If the load
increment cannot be bisected (i.e., MAXBIS is reached or MAXBIS = 0) and MAXDIV is positive,
the best attainable solution is computed, and the analysis is continued to the next load increment. If
MAXDIV is negative, the analysis is terminated.
The convergence criteria are defined through the test flags in the CONV field and the tolerances in
the EPSU, EPSP, and EPSW fields. The requested criteria (combination of temperature error U, load
error P, and energy error W) are satisfied upon convergence.
The INTOUT controls the output requests for temperatures, heat fluxes, and heat flows. If the option
ALL or YES is selected, the output requests specified in the Case Control Data are processed for
every computed load increment. If the option is NO, the output requests are processed only for the
last load step of the subcase.
The MAXDIV limits the divergence conditions allowed for each iteration. The divergence rate Ei is
defined by the ratio of energy errors before and after the iteration, i.e.,
Equation 4-18.
Depending on the divergence rate, the number of diverging iterations NDIV is incremented as follows:
The solution is assumed to diverge when NDIV |MAXDIV|. If the solution diverges and the load
increment cannot be bisected (i.e., MAXBIS is reached or MAXBIS = 0), the tangential matrix is
updated and the analysis is continued. If the solution diverges again and MAXDIV is positive, the best
attainable solution is computed, and the analysis is continued to the next load increment. If MAXDIV
is negative, the analysis is terminated on the second divergence.
The BFGS update is performed if MAXQN > 0. As many as MAXQN quasi-Newton vectors can be
accumulated. The BFGS update with these QN vectors provides a secant modulus in the search
direction. If MAXQN is reached, the tangential matrix is updated, and the accumulated QN vectors
are purged. The accumulation resumes at the next iteration.
The line search is performed if MAXLS > 0. In the line search, the temperature increment is scaled
to minimize the energy error. The line search is not performed if the absolute value of the relative
energy error is less than the tolerance LSTOL or if the number of line searches reaches MAXLS.
The number of bisections for a load increment is limited to |MAXBIS|. Different actions are taken
when the solution diverges, depending on the sign of MAXBIS. If MAXBIS is positive, the tangential
matrix is updated on the first divergence, and the load is bisected on the second divergence. If
MAXBIS is negative, the load is bisected every time the solution diverges until the limit on bisection is
reached. If the solution does not converge after |MAXBIS| bisections, the analysis is continued or
terminated depending on the sign of MAXDIV.
Iteration Output
At each iteration, the related output data is printed under the following heading:
The solver also prints diagnostic messages requested by DIAG 50 or 51 in the Executive Control
Section. DIAG 50 only prints subcase status and NLPARM data, while DIAG 51 prints all data at
each iteration. In general, the user should be cautioned against using DIAG 51, because it is used for
debugging purposes and the volume of output is significant. It is recommended that DIAG 51 be used
only for small test problems. The diagnostic output is summarized as follows:
For each entry into NLITER, the following is produced:
Subcase status data
NLPARM data
Initial nonlinear force vector: {Fg} . In thermal analysis, {Fg} is the heat flow vector associated with
nonlinear conduction, convection (CONV and CONVM), and boundary radiation (RADBC), i.e.,
Initial sum of nonlinear forces including follower forces: {Fl} . In heat transfer, {Fl} is the heat flow
vector associated with nonlinear conduction, convection, radiation, and nonlinear thermal loads
(QBDY3, QVECT, and QVOL), i.e.,
KFSNL DELYS:
Initial energy:
Denominator of EUI
Denominator of EPI
Contraction factor: q
Remaining time
Quasi-Newton vector:
Quasi-Newton vector:
Energy error: z =
Previous error: Ek
Recommendations
The following are recommendations, designed to aid the user.
Initial temperature estimate:
For highly nonlinear problems, the iterative solution is sensitive to the initial temperature guess. It
is recommended to overshoot (i.e., make a high initial guess) the estimated temperature vector
in a radiation-dominated problem.
Incremental load:
Incremental loading reduces the imbalance of the equilibrium equation caused by applied loads.
The single-point constraints (temperature specified by SPC in the Bulk Data) and the applied
loads (specified by QBDY1, QBDY2, QBDY3, QHBDY, QVECT, and QVOL) can be incremented.
If the solution takes more iterations than the default values of the maximum number of iterations
allowed for convergence (MAXITER), the increment size should be decreased. For linear
problems, no incremental load steps are required.
Convergence criteria:
At the beginning stages of a new analysis, it is recommended that the defaults be used on all
options. However, the UPW option may be selected to improve the efficiency of convergence.
For problems with poor convergence, the tolerances EPSU, EPSP, and EPSW can be increased
within the limits of reasonable accuracy.
Basic Equations
The general equation solved in transient analysis has the form
Equation 4-19.
To take phase change into consideration, the heat diffusion equation is converted into
Equation 4-20.
Note
In Figure 4-20, H represents enthalpy, not the convection heat transfer coefficient.
where:
= an enthalpy vector
=
the absolute temperature scale adjustment required for radiation heat
= transfer exchange or radiation boundary conditions when all other
temperatures and units are specified in deg-F or deg-C.
The equilibrium equation is solved by Newmarks method with adaptive time stepping. Based on
this one-step integration scheme, the time derivative of the nodal temperatures at the (i + 1)-th
iteration of the time step (n + 1) is expressed as
Equation 4-21.
where
Equation 4-22.
and
Equation 4-23.
The parameter is specified on the PARAM,NDAMP Bulk Data entry. When = 0, ( = 0.5), no
numerical damping is requested. In this case, Newmarks method is equivalent to the Crank-Nicolson
method.
For the Newton-Raphson scheme, the iteration equation is
Equation 4-24.
Equation 4-25.
where is the tangential stiffness matrix evaluated at the previous time step, i.e.,
Equation 4-26.
Equation 4-27.
Equation 4-28.
Equation 4-29.
in the Case Control Section of the input data for thermal analysis. Additionally, the initial conditions
(temperatures) and the time integration (solution time, time step size, convergence criteria) must be
specified. The input data file may then appear as
ID NX NASTRAN V2
SOL 159
TIME 10
CEND
TITLE = EXAMPLE
ANALYSIS = HEAT
TSTEPNL = 10
IC = 20
.
.
BEGIN BULK
TSTEPNL,10,....
.
.
TEMP,20,.....
TEMPD,20,....
ENDDATA
The TSTEPNL entry is required to specify the initial time step and the iteration control. Initial
temperatures are specified on TEMP and TEMPD Bulk Data entries and are selected by an IC Case
Control command. As the solution progresses, the time steps are adjusted automatically by an
adaptive time stepping scheme, which is described in the following section. It is up to the user to
specify a reasonable initial time step size. A conservative estimate can be determined as follows.
Let:
Equation 4-30.
where:
t0 = initial time step size
= smallest element dimension in the model
and,
k = thermal conductivity,
= density
Cp = specific heat
Equation 4-31.
where is the maximum value of the norms computed from previous time steps and UTOL is
a tolerance on the temperature increment specified on the TSTEPNL Bulk Data entry.
If the temperature increment exceeds the tolerance, a proper time step size can be predicted from the
following calculation where n is the inverse of the characteristic time.
Equation 4-32.
In thermal analysis, {Fn} is the heat flow vector associated with conduction, convection (CONV and
CONVM), and radiation (RADBC and RADSET), i.e.,
Equation 4-33.
The next time step is adjusted by
Equation 4-34.
Equation 4-35.
with
Values of MSTEP and RB are specified on the TSTEPNL Bulk Data. If MSTEP is not specified, the
default value is estimated by the stiffness ratio defined as
Equation 4-36.
The default value of MSTEP is determined based on the following criteria:
Equation 4-37.
and
Figure 4-1.
The adjusted time step size is limited to the upper and lower bounds, i.e.,
Equation 4-38.
where DT is the user-specified time increment and MAXR and MAXBIS are user-defined entries
specified on the TSTEPNL entry. The time step is set to the limit if it falls outside the bounds.
When the time marches to a value close to the last time specified by the user, the adaptive stepping
scheme stops for the current subcase. The termination criterion is
Equation 4-39.
where DT NDT is the user-specified time duration for the current subcase. The adjusted time step
remains effective across the subcases.
In thermal analysis, the options AUTO and TSTEP (specified in METHOD field) are disabled. The
FSTRESS and RTOLB fields are also ignored and should be left blank for heat transfer.
The ID field specifies an integer selected by the Case Control command TSTEPNL. The initial time
increment and the number of time steps are specified by DT and NDT. Since the time increment is
adjusted during the analysis, the actual number of time steps may not be equal to NDT. However, the
total time duration is close to NDT DT .
For printing and plotting purposes, data recovery is performed at time steps O, NO, 2 NO, ...,
and the last converged step. The Case Control command OTIME may also be used to control
the output times.
Since both linear and nonlinear problems are solved by the same solution sequence, only the ADAPT
option can be selected in the METHOD field for heat transfer. The ADAPT method automatically
adjusts the incremental time and uses bisection. During the bisection process, the heat capacitance
matrix and the tangential stiffness matrix are updated every KSTEP-th converged bisection solution.
The number of iterations for a time step is limited to MAXITER. If MAXITER is negative, the analysis
is terminated on the second divergence condition during the same time step or when the solution
diverges for five consecutive time steps. If MAXITER is positive, the program computes the best
solution and continues the analysis until divergence occurs again. If the solution does not converge
in MAXITER iterations, the process is considered divergent. Either bisection or matrix update is
activated when the process diverges.
The convergence criteria are defined through the test flags in the CONV field and the tolerances in
the EPSU, EPSP, and EPSW fields. The requested criteria (combination of temperature error U, load
error P, and work error W) are satisfied upon convergence. Note that at least two iterations are
required to check the temperature convergence criterion.
MAXDIV limits the divergence conditions allowed for each iteration. Depending on the divergence
rate, the number of diverging iteration NDIV is incremented as follows:
Equation 4-40.
where:
The solution is assumed to diverge when NDIV reaches MAXDIV. If the bisection option is used, the
time step is bisected upon divergence. Otherwise, the left-hand side matrices are updated, and the
computation for the current time step is repeated. If NDIV reaches MAXDIV again within the same
time step, the analysis is terminated.
The BFGS update and the line search process are performed in the same way as in steady state
analysis. Nonzero values of MAXQN and MAXLS activate the quasi-Newton update and the line
search process, respectively.
The number of bisections for a load increment is limited to |MAXBIS|. Different actions are taken
when the solution diverges, depending on the sign of MAXBIS. If MAXBIS is positive and the
solution does not converge after MAXBIS bisections, the best solution is computed and the analysis
is continued to the next time step. If MAXBIS is negative and the solution does not converge in
|MAXBIS| bisections, the analysis is terminated.
ADJUST controls the automatic time stepping in the following ways:
1. If ADJUST = 0, the automatic adjustment is deactivated.
2. If ADJUST > 0, the time increment is continually adjusted for the first few steps until a good value
of t is obtained. After this initial adjustment, the time increment is adjusted every ADJUST-th
time step only.
3. If ADJUST is one order greater than NDT, the automatic adjustment is deactivated after the
initial adjustment.
Parameters MSTEP and RB are used to adjust the time increment. The upper and lower bounds
of time step size are defined with MAXR. If the solution approaches steady state (checked by
tolerance UTOL), the time step size is doubled. Detailed computations involving these parameters
are described in the previous section.
Iteration Output
At each iteration or time step, the related output data are printed under the following heading:
Equation 4-41.
where
.
LOAD Relative error in terms of loads defined as
Equation 4-42.
where
is the total heat flow associated with conduction, convection, radiation, and
applied loads, i.e.,
Equation 4-43.
where
WORK Relative error in terms of work defined as
Equation 4-44.
LAMDBA(I)
Rate of convergence .
Absolute norm of the residual vector (R) . The absolute convergence is defined
DLMAG
using DLMAG by R< 10-12 .
FACTOR Final value of the line search parameter.
E-FIRST Divergence rate, initial error before line search.
Diagnostic messages are requested by DIAG 50 or 51 in the Executive Control Section. DIAG 50
only prints subcase status, TSTEPNL data, and iteration summary, while DIAG 51 prints all data at
each iteration. In general, the user should be cautioned against using DIAG 51, because it is used for
debugging purposes only and the volume of output is significant. It is recommended that DIAG 51 be
used only for small test problems. The diagnostic output is summarized as follows:
For each entry into NLTRD2, the following is produced:
Subcase status data.
TSTEPNL data.
Equation 4-45.
Equation 4-46.
Total internal force: {Fd} , which is
Equation 4-47.
NOLINi vector: {Nd}
Equation 4-48.
where
quasi-Newton vector:
Energy error:
Previous error: Ek
Work:
Conductance ratio:
Recommendations
The following are recommendations designed to aid the user.
Time step size
To avoid inaccurate or unstable results, a proper initial time step associated with spatial mesh
size is suggested. The selection criterion is
Equation 4-49.
where t is the time step, n is the modification number of the time scale, x is the mesh size
(smallest element dimension), is the material density, cp is the specific heat, and k is the
thermal conductivity. A suggested value of n is 10. For highly nonlinear problems, a small step
size is recommended.
Numerical stability
Numerical stability is controlled by the parameter (specified on the PARAM,NDAMP Bulk Data
entry). For linear problems, = 0 (i.e., no numerical damping) is adequate, but for nonlinear
problems a larger value of may be advisable. Increasing the value of improves numerical
stability; however, the solution accuracy is reduced. The recommended range of values is from
0.0 to 0.1 (default value is 0.01).
Convergence criteria
At the beginning stages of a new analysis, it is recommended that the defaults be used on all
options. However, the UPW option may be selected to improve the efficiency of convergence.
For nonlinear problems with time-varying boundary conditions, the U option must be selected,
because the large conductance (internally generated) affects the calculations of the PW error
functions. For problems with poor convergence, the tolerances EPSU, EPSP, and EPSW can be
increased within the limits of reasonable accuracy.
This chapter provides several examples of steady state and transient analysis. In each case, the
general demonstrated principals are listed at the beginning, followed by an example discussion and
concluding with a description of results. Where appropriate, plots and notes are provided.
1a Linear Conduction 6 Forced Convection Tube Flow - Constant Property Flow
1c Temperature Dependent Heat Transfer Coefficient 7b Convection, Time Varying Ambient Temperature
2a Nonlinear Internal Heating and Free Convection 7e Temperature Dependent Free Convection Heat Transfer
Coefficient
2b Nonlinear Internal Heating and Control Nodes
7f Phase Change
2c Nonlinear Internal Heating and Film Nodes
8 Temperature Boundary Conditions in Transient Analyses
3 Axisymmetric Elements and Boundary Conditions
9a Diurnal Thermal Cycles
4a Plate in Radiative Equilibrium, Nondirectional Solar Load
with Radiation Boundary Condition 9b Diurnal Thermal Cycles
1a Linear Conduction
Demonstrated Principles
Specifying Grid Point Geometry
Discussion
This simplest of examples demonstrates the organization of the NX Nastran input data file including
the Executive, Case Control, and Bulk Data Sections for a typical heat transfer analysis. A complete
description of all available input data is available in the NX Nastran Quick Reference Guide. The
"Commonly Used Commands for Thermal Analysis" describes the input data most commonly applied
to heat transfer problems.
SPC,10,1,,1300.0
SPC,10,6,,300.0
TEMPD,20,1300.0
$
ENDDATA
Note
Results
The abbreviated EX1A.f06 output file is shown in Table 2. A plot of temperature versus distance
is shown in Figure 2.
Ambient Nodes
Discussion
We introduce the CHBDY surface element for the purpose of applying free convection boundary
conditions along the length of the rod. The Bulk Data entry CONV defines the convection character
and the ambient grid points. To take advantage of empirical relationships for this type of flow field, a
hand calculation is necessary to acquire the appropriate free convection heat transfer coefficient form.
To facilitate this process, we will assume a fluid film temperature of 800 degrees and use the fluid
properties for air at that temperature in our calculations. In "Example 1c Temperature Dependent
Heat Transfer Coefficient" we will account for the variation of film temperature and corresponding fluid
properties along the length of the rod.
Specific heat
Kinematic viscosity
Thermal conductivity
Prandtl number
Grashof number
Nusselt number
Wall temperature
Ambient temperature
Diameter
Volume coefficient of expansion (For an ideal gas
= .689
for
so
or
Note
therefore
This form may be input on the PCONV and MAT4 Bulk Data entries.
ID NX NASTRAN V2
SOL 153
TIME 10
CEND
TITLE = EXAMPLE 1b
ANALYSIS = HEAT
THERMAL = ALL
FLUX = ALL
SPCF = ALL
OLOAD = ALL
SPC = 10
TEMP(INIT) = 20
NLPARM = 100
BEGIN BULK
NLPARM,100
$
GRID,1,,0.0,0.0,0.0
GRID,2,,0.1,0.0,0.0
GRID,3,,0.2,0.0,0.0
GRID,4,,0.3,0.0,0.0
GRID,5,,0.4,0.0,0.0
GRID,6,,0.5,0.0,0.0
GRID,99,,99.0,99.0,99.0
$
CROD,1,5,1,2
CROD,2,5,2,3
CROD,3,5,3,4
CROD,4,5,4,5
CROD,5,5,5,6
PROD,5,15,.0078540
MAT4,15,204.0,,,1.83
$
CHBDYP,10,25,LINE,,,1,2,,+CHP10
+CHP10,,,,,0.0,1.0,0.0
CHBDYP,20,25,LINE,,,2,3,,+CHP20
+CHP20,,,,,0.0,1.0,0.0
CHBDYP,30,25,LINE,,,3,4,,+CHP30
+CHP30,,,,,0.0,1.0,0.0
CHBDYP,40,25,LINE,,,4,5,,+CHP40
+CHP40,,,,,0.0,1.0,0.0
CHBDYP,50,25,LINE,,,5,6,,+CHP50
+CHP50,,,,,0.0,1.0,0.0
PHBDY,25,.3141593
$
CONV,10,35,,,99,99
CONV,20,35,,,99,99
CONV,30,35,,,99,99
CONV,40,35,,,99,99
CONV,50,35,,,99,99
PCONV,35,15,0,0.25
$
SPC,10,1,,1300.0
SPC,10,99,,300.0
TEMPD,20,1300.0
$
ENDDATA
Note
Results
The abbreviated EX1B.f06 output file is shown in Table 2. Because this analysis is nonlinear, note
the existence of numerical iteration until satifsfactory values of EPSP and EPSW (NLPARM entry
defaults) have been attained. A plot of temperature versus distance is shown in Figure 2.
Demonstrated Principles
Temperature dependent free convection heat transfer coefficient
Film node
Discussion
This problem introduces the generalized method for representation of temperature dependent
properties (MATT4,TABLEMi). In this case we wish to account for the fluid film temperature variation
along the length of our rod and consider its effect on the local heat transfer coefficient. By default,
the look-up temperature of the film node is the average temperature of the CHBDY surface and the
ambient points. This temperature varies along the length of the rod.
$
CROD,1,5,1,2
CROD,2,5,2,3
CROD,3,5,3,4
CROD,4,5,4,5
CROD,5,5,5,6
PROD,5,15,.0078540
MAT4,15,204.0,,,1.0
MATT4,15,,,,40
TABLEM2,40,0.0,,,,,,,+TBM
+TBM,400.0,2.27,600.0,2.03,800.0,1.83,ENDT
$
CHBDYP,10,25,LINE,,,1,2,,+CHP10
+CHP10,,,,,0.0,1.0,0.0
CHBDYP,20,25,LINE,,,2,3,,+CHP20
+CHP20,,,,,0.0,1.0,0.0
CHBDYP,30,25,LINE,,,3,4,,+CHP30
+CHP30,,,,,0.0,1.0,0.0
CHBDYP,40,25,LINE,,,4,5,,+CHP40
+CHP40,,,,,0.0,1.0,0.0
CHBDYP,50,25,LINE,,,5,6,,+CHP50
+CHP50,,,,,0.0,1.0,0.0
PHBDY,25,.3141593
$CONV,10,35,,,99,99
CONV,20,35,,,99,99
CONV,30,35,,,99,99
CONV,40,35,,,99,99
CONV,50,35,,,99,99
PCONV,35,15,0,0.25
$
SPC,10,1,,1300.0
SPC,10,99,,300.0
TEMPD,20,1300.0
$
ENDDATA
Note
Results
The abbreviated EX1C.f06 output file is shown in Table 2. A plot of temperature versus distance
is shown in Figure 2.
MPCs
Discussion
In the spirit of the previous example, we allow the free convection heat transfer coefficient to be
temperature dependent; however, we extend the notion of the film node to provide a film temperature
look-up value more heavily weighted toward the local surface temperatures than the ambient
temperature. The MPC (multipoint constraint) relationship is available for this purpose. In this
example, the film node temperatures become the average of the two CHBDY surface grid points each
with a weight of 1.0, and the ambient temperature is also given a weighting of 1.0. Note that the
default film node has a temperature which is the average of the average of the surface temperature
and ambient point temperatures.
MPC calculation:
$
CROD,1,5,1,2
CROD,2,5,2,3
CROD,3,5,3,4
CROD,4,5,4,5
CROD,5,5,5,6
PROD,5,15,.0078540
MAT4,15,204.0,,,1.0
MATT4,15,,,,40
TABLEM2,40,0.0,,,,,,,+TBM
+TBM,400.0,2.27,600.0,2.03,800.0,1.83,ENDT
$
CHBDYP,10,25,LINE,,,1,2,,+CHP10
+CHP10,,,,,0.0,1.0,0.0
CHBDYP,20,25,LINE,,,2,3,,+CHP20
+CHP20,,,,,0.0,1.0,0.0
CHBDYP,30,25,LINE,,,3,4,,+CHP30
+CHP30,,,,,0.0,1.0,0.0
CHBDYP,40,25,LINE,,,4,5,,+CHP40
+CHP40,,,,,0.0,1.0,0.0
CHBDYP,50,25,LINE,,,5,6,,+CHP50
+CHP50,,,,,0.0,1.0,0.0
PHBDY,25,.3141593
$
CONV,10,35,91,,99,99
CONV,20,35,92,,99,99
CONV,30,35,93,,99,99
CONV,40,35,94,,99,99
CONV,50,35,95,,99,99
PCONV,35,15,0,0.25
$
MPC,30,91,,3.0,1,,-1.0,,+MPC91
+MPC91,,2,,-1.0,99,,-1.0
MPC,30,92,,3.0,2,,-1.0,,+MPC92
+MPC92,,3,,-1.0,99,,-1.0
MPC,30,93,,3.0,3,,-1.0,,+MPC93
+MPC93,,4,,-1.0,99,,-1.0
MPC,30,94,,3.0,4,,-1.0,,+MPC94
+MPC94,,5,,-1.0,99,,-1.0
MPC,30,95,,3.0,5,,-1.0,,+MPC95
+MPC95,,6,,-1.0,99,,-1.0
$
SPC,10,1,,1300.0
SPC,10,99,,300.0
TEMPD,20,1299.9
$
ENDDATA
Note
Results
The abbreviated EX1D.f06 output file is shown in Table 2. A plot of temperature versus distance
is shown in Figure 1.
Demonstrated Principles
Radiation Boundary Condition
Discussion
Radiation heat transfer is added along the length of the rod from our previous examples. For this
case we treat the problem as one in which radiant exchange occurs between the rod and an ambient
environment at 300K. This can be modeled simply with a radiation boundary condition specification.
Surface emissivity variation with temperature is also accounted for. Radiation exchange from the end
of the rod has been included to illustrate the POINT type CHBDY element.
GRID,3,,0.2,0.0,0.0
GRID,4,,0.3,0.0,0.0
GRID,5,,0.4,0.0,0.0
GRID,6,,0.5,0.0,0.0
GRID,99,,99.0,99.0,99.0
$
CROD,1,5,1,2
CROD,2,5,2,3
CROD,3,5,3,4
CROD,4,5,4,5
CROD,5,5,5,6
PROD,5,15,.0078540
MAT4,15,1.0
MATT4,15,40
TABLEM2,40,0.0,,,,,,,+TBM1
+TBM1,173.16,215.0,273.16,202.0,373.16,206.0,473.16,215.0,+TBM2
+TBM2,573.16,228.0,673.16,249.0,ENDT
$
CHBDYP,10,25,LINE,,,1,2,,+CHP10
+CHP10,45,,,,0.0,1.0,0.0
CHBDYP,20,25,LINE,,,2,3,,+CHP20
+CHP20,45,,,,0.0,1.0,0.0
CHBDYP,30,25,LINE,,,3,4,,+CHP30
+CHP30,45,,,,0.0,1.0,0.0
CHBDYP,40,25,LINE,,,4,5,,+CHP40
+CHP40,45,,,,0.0,1.0,0.0
CHBDYP,50,25,LINE,,,5,6,,+CHP50
+CHP50,45,,,,0.0,1.0,0.0
CHBDYP,60,26,POINT,,,6,,,+CHP60
+CHP60,45,,,,1.0,0.0,0.0
PHBDY,25,.3141593
PHBDY,26,.0078540
$
RADBC,99,1.0,,10,THRU,60,BY,10
RADM,45,1.0,1.0
RADMT,45,41,41
TABLEM2,41,0.0,,,,,,,+TBM3
+TBM3,450.0,0.75,700.0,0.65,800.0,0.60,1100.0,0.50,+TBM4
+TBM4,1500.0,0.39,1900.0,0.32,ENDT
$
SPC,10,1,,1300.0
SPC,10,99,,300.0
TEMPD,20,1300.0
$
ENDDATA
Note
Parameters SIGMA and TABS are required for any radiation problem.
POINT type CHBDYP for radiation to space from the end of the rod.
Results
The abbreviated EX1E.f06 output file is shown in Table 2. A plot of temperature versus distance
is shown in Figure 2.
Temperature-Dependent Loads
Film Node
Discussion
Examples 2a, 2b, and 2c describe NX Nastran heat transfer loads. While we tend to think of
boundary conditions in regard to heat transfer, there are several surface conditions which we define
as loads. In an NX Nastran sense, a load has the flexibility of being subcase selectable. This
concept, an early carryover from structural analysis, allows the load vector to vary while the stiffness
matrix and its decomposition remain unchanged. This provided an economical method for evaluating
the effects of multiple loading states and superposition of loads. The load set/subcase capability is
less significant for heat transfer since many boundary conditions have contributions to the coefficient
matrix and are fundamentally nonlinear, eliminating any potential for superposition of loads. In this
series of examples, a single CHEXA element is used to demonstrate the application of internal heat
generation, free convection, control nodes, film nodes, and various nonlinear effects. The temperature
dependence of the heat transfer coefficient and the heat generation rate illustrated are used.
Example 2a Nonlinear Internal Heating and Free Convection demonstrates the selection of the
internal heat generation load QVOL. A control node, which is a member of the element grid point
set, has been chosen to multiply the heat generation term as well as be the film node. We refer to
this as local control. The free convection exponent, EXPF, is set to 0.0 (FORM = 0). The analytic
expression for this example is given in Figure 2.
The basic energy balance can be expressed as:
Figure 5-11.
The NX Nastran input file is shown in Table 1.
$
CONV,10,35,1,,99
CONV,20,35,1,,99
CONV,30,35,1,,99
CONV,40,35,1,,99
CONV,50,35,1,,99
CONV,60,35,1,,99
PCONV,35,15,0,0.0
$
QVOL,200,1000.0,1,1
$
SPC,10,99,,0.0
TEMP,20,99,0.0
TEMPD,20,100.0
$
ENDDATA
Note
Results
The abbreviated EX2A.f06 output file is shown in Table 2.
Demonstrated Principles
Control Node Applied to Loads and Convection Boundaries
Discussion of Variation 1
This problem extends Example 2a Nonlinear Internal Heating and Free Convection in the
implementation of local control for the internal heat generation control node and the film node for
convection. However, the same control node is now used to multiply the convection heat transfer
coefficient. The free convection exponent EXPF remains at 0.0 (FORM = 0).
The basic energy balance can be expressed as:
Figure 5-12.
The NX Nastran input file for Variation 1 is shown in Table 1.
CONV,50,35,1,1,99
CONV,60,35,1,1,99
PCONV,35,15,0,0.0
$
QVOL,200,1000.0,1,1
$
SPC,10,99,,0.0
TEMP,20,99,0.0
TEMPD,20,100.0
$
ENDDATA
Results of Variation 1
The abbreviated EX2B1.f06 output file is shown in Table 2.
Discussion of Variation 2
A slight variation of Example 2a Nonlinear Internal Heating and Free Convection is depicted in
Figure 2. The free convection relationship has been altered by introducing an EXPF value of 1.0
(FORM = 0).
The basic energy balance can be written as:
Figure 5-13.
The NX Nastran input file for Variation 2 is shown in Table 3.
Results of Variation 2
The abbreviated EX2b2.f06 output file is shown in Table 4.
Demonstrated Principles
Free Convection Film Nodes
Discussion of Variation 1
This problem provides another example of the use of film nodes. In our previous examples, the film
node was chosen to be an element grid point, meaning that the TABLEM look-up temperature for
the temperature dependent heat transfer coefficient was the actual body temperature. More often
than not, the look-up temperature should be some weighted average of the surface temperature and
ambient temperature. In this case, the default value (a blank entry) for the film node depicts that the
average of the CHBDY surface element and the associated ambient point temperatures provide the
TABLEM look up temperature (FORM = 0). The analytic expression for this case is given in Figure 1:
The basic energy balance can be expressed as:
Figure 5-14.
The NX Nastran input file for Variation 1 is shown in Table 1.
CONV,30,35,,1,99
CONV,40,35,,1,99
CONV,50,35,,1,99
CONV,60,35,,1,99
PCONV,35,15,0,0.0
$
QVOL,200,1000.0,1,1
$
SPC,10,99,,0.0
TEMP,20,99,0.0
TEMPD,20,100.0
$
ENDDATA
Discussion of Variation 2
Figure 1 describes a variation of this problem which has the control nodes removed and the value of
0.2 introduced for EXPF (FORM = 0). It should be noted that the elimination of the control nodes
alone would have no effect on the analysis since they would have cancelled out of the prior equations.
The basic energy balance can be expressed as:
Figure 5-15.
The NX Nastran input file for Variation 2 is shown in Table 3.
CONV,30,35,,1,99
CONV,40,35,,1,99
CONV,50,35,,1,99
CONV,60,35,,1,99
PCONV,35,15,0,0.2
$
QVOL,200,1000.0,1,1
$
SPC,10,99,,0.0
TEMP,20,99,0.0
TEMPD,20,100.0
$
ENDDATA
Results of Variation 2
The abbreviated EX2c2.f06 output file for Variation 2 is shown in Table 4.
Discussion
Axisymmetric geometric models may be constructed using the CTRAX3, CTRAX4, CTRAX6,
CTRAX8, and CTRIAX6 elements. For this element, the grid point locations are input as R,THETA,Z
where the axis of symmetry is the Z axis. The grid points lie in the RZ plane (THETA = 0.0). In
this example we demonstrate the CHBDYE statement for identifying the surface element to which
the boundary condition is to be applied. The surface type is automatically accounted for with this
specification. If the CHBDYG had been used, a TYPE field of REV would be specified. For reference,
any applied loads of a flux nature have a total load applied to the structure that is calculated based on
the entire circumferential surface area.
SPC,10,99,,1300.0
SPC,10,1,,300.0,6,,300.0
SPC,10,11,,300.0
TEMP,20,99,1300.0
TEMPD,20,300.0
$
ENDDATA
Results
Demonstrated Principles
Radiation to Space
Discussion
This series of radiative equilibrium problems illustrates various methods of flux load application and
radiation exchange with space. The first example uses a nondirectional heat flux load to represent
a solar source. A simple radiation boundary condition to space represents the loss mechanism. A
blackbody surface is initially presumed.
Figure 5-18.
The NX Nastran input file is shown in Table 1.
GRID,7,,1.0,0.0,0.5
GRID,8,,0.5,0.0,0.0
GRID,99,,99.0,99.0,99.0
$
CQUAD8,1,5,1,2,3,4,5,6,+CQD8
+CQD8,7,8
PSHELL,5,15,0.1
MAT4,15,204.0
$
CHBDYG,10,,AREA8,,,45,,,+CHG10
+CHG10,1,2,3,4,5,6,7,8
$
RADM,45,1.0,1.0
RADBC,99,1.0,,10
$
QHBDY,200,AREA8,442.0,,1,2,3,4,+QHBDY
+QHBDY,5,6,7,8
$
SPC,10,99,,0.0
TEMPD,20,0.0
$
ENDDATA
Results
The abbreviated EX4a.f06 output file is shown in Table 2
Discussion
Heat loads from a distant source can be treated in a directional sense with the QVECT Bulk Data
entry. The absorptivity is made available from a RADM Bulk Data entry. In this case, the radiation
boundary condition also uses this absorptivity in its exchange relationship. For illustrative purposes,
the angle of incidence was varied to create a plot of equilibrium temperature versus .
Figure 5-20.
Note
Results
The abbreviated EX4b.f06 output file is shown in Table 3. Figure 3 describes equilibrium temperature
versus angle of incident radiation.
Demonstrated Principles
Solar Loads
Discussion
Wavelength dependent surface properties can be incorporated in the radiation boundary condition or
any radiation enclosure. For this simple radiative equilibrium problem, we demonstrate the principles
by using a perfectly selective surface-a surface that behaves like a perfect blackbody (e = 1.0)
below some finite cutoff wavelength and does not participate above that wavelength. Appendix G
describes the mathematics underlying the waveband approximation to spectral radiation exchange.
The RADBND Bulk Data entry supplies the wavelength break points and the RADM Bulk Data entry
provides the band emissivities. The solar source (QVECT) for the analysis is treated as a blackbody
at a temperature of 10400 R.
ID NX NASTRAN V3
SOL 153
TIME 10
CEND
TITLE = EXAMPLE 4c
ANALYSIS = HEAT
THERMAL = ALL
FLUX = ALL
OLOAD = ALL
SPCF = ALL
SPC = 10
TEMP(INIT) = 20
NLPARM = 100
LOAD = 200
BEGIN BULK
PARAM,TABS,0.0
PARAM,SIGMA,.1714E-8
NLPARM,100
$
GRID,1,,0.0,0.0,0.0
GRID,2,,1.0,0.0,0.0
GRID,3,,1.0,1.0,0.0
GRID,4,,0.0,1.0,0.0
GRID,99,,99.0,99.0,99.0
$
CQUAD4,1,5,1,2,3,4
PSHELL,5,15,0.1
MAT4,15,204.0
$
CHBDYG,10,,AREA4,,,45,,,+CHG10
+CHG10,1,2,3,4
$
RADM,45,1.0,1.0,0.0
RADBND,3,25898.0,0.6,0.6
RADBC,99,1.0,,10
$
QVECT,200,442.0,10400.0,,0.0,0.0,-1.0,0,+QVECT
+QVECT,10
$
SPC,10,99,,0.0
TEMP,20,99,0.0
TEMPD,20,2500.0
$
ENDDATA
Note
Results
The abbreviated EX4c.f06 output file is shown in Table 2.
Demonstrated Principles
Surface to Surface Radiation Exchange
Discussion
A simple geometry composed of four plate elements is used to demonstrate radiant exchange in an
enclosure. Every surface to participate in the exchange is identified with an CHBDYi Bulk Data
entry surface element, in this case providing five surface elements. Only one RADCAV Bulk Data
entry is defined in this example indicating that a single enclosure cavity has been defined. For this
configuration, shadowing must be considered when calculating the view factors.
The statements essential to the radiation solution process are described as follows:
Requests that the view factors be calculated using the adaptive gaussian
VIEW3D integration view factor routine as opposed to the default finite difference
calculation.
Describes the surface elements used in the enclosure, and associates them
CHBDYi
with the VIEW and RADM Bulk Data entries.
Provides the radiative surface properties (emissivity), in this case a constant
RADM
value of 1.0.
TEMP(INIT) = 20
NLPARM = 100
BEGIN BULK
PARAM,TABS,0.0
PARAM,SIGMA,5.67E-08
NLPARM,100
$
GRID,1,,0.0,0.0,0.0
GRID,2,,0.0,1.0,0.0
GRID,3,,0.0,1.0,1.0
GRID,4,,0.0,0.0,1.0
GRID,5,,1.0,0.0,0.0
GRID,6,,1.0,1.0,0.0
GRID,7,,1.0,1.0,1.0
GRID,8,,1.0,0.0,1.0
GRID,9,,2.0,0.0,0.0
GRID,10,,2.0,1.0,0.0
GRID,11,,2.0,1.0,1.0
GRID,12,,2.0,0.0,1.0
GRID,13,,1.5,0.0,-1.0
GRID,14,,1.5,1.0,-1.0
GRID,15,,0.5,1.0,-1.0
GRID,16,,0.5,0.0,-1.0
$
CQUAD4,1,5,1,2,3,4
CQUAD4,2,5,5,6,7,8
CQUAD4,3,5,9,12,11,10
CQUAD4,4,5,13,14,15,16
PSHELL,5,15,0.1
MAT4,15,204.0
$
CHBDYG,10,,AREA4,55,,45,,,+CHG10
+CHG10,1,2,3,4
CHBDYG,20,,AREA4,56,,45,,,+CHG20
+CHG20,5,6,7,8
CHBDYG,21,,AREA4,56,,45,,,+CHG21
+CHG21,5,8,7,6
CHBDYG,30,,AREA4,55,,45,,,+CHG30
+CHG30,9,12,11,10
CHBDYG,40,,AREA4,57,,45,,,+CHG40
+CHG40,13,14,15,16
$
RADM,45,1.0,1.0
RADSET,65
RADCAV,65,,YES
VIEW,55,65,KBSHD
VIEW,56,65,KSHD
VIEW,57,65,NONE
VIEW3D,65,,,,,,,3
$
SPC,10,1,,2000.0,2,,2000.0
SPC,10,3,,2000.0,4,,2000.0
TEMPD,20,2000.0
$
ENDDATA
Note
The CQUAD4 element with an EID = 2 has two surface elements associated with it.
The direction of the CHBDYG surface normals are important for any radiation exchange.
Shadowing flags can save vast amounts of computation time for large problems.
Results
The abbreviated EX5a.f06 output file is shown in Table 2. Included in this output is a tabulation of the
view factor calculation. The details of this output are discussed in"View Factor Calculation Methods".
Because the view factor summations are less than 1.0, there is considerable energy lost to space.
The punch file of radiation view factors is shown in Table 3.
*** VIEW FACTOR MODULE *** OUTPUT DATA *** CAVITY ID = 65 ***
ELEMENT TO ELEMENT VIEW FACTORS C* PARTIAL
SURF-I SURF-J AREA-I AI*FIJ FIJ ERROR SHADING ERROR SCALE
10 - 21 1.0000E+00 1.97750E-01 1.97750E-01 2.5529E-01 NO YES
10 30 1.0000E+00 6.84135E-02 6.84135E-02 7.3895E-02 NO NO
10 40 1.0000E+00 4.08547E-02 4.08547E-02 6.6278E-02 NO NO
10 30 1.0000E+00 0.00000E+00 0.00000E+00 0/256
10 21 1.0000E+00 1.99944E-01 1.99944E-01
10 -SUM OF 2.40799E-01 2.40799E-01
20 - 30 1.0000E+00 1.97750E-01 1.97750E-01 2.5529E-01 NO YES
20 40 1.0000E+00 1.31841E-02 1.31841E-02 2.0133E-02 YES NO
20 40 1.0000E+00 1.16713E-02 1.16713E-02
20 30 1.0000E+00 1.99944E-01 1.99944E-01
20 -SUM OF 2.11616E-01 2.11616E-01
21 - 40 1.0000E+00 1.31841E-02 1.31841E-02 2.0133E-02 YES NO
21 40 1.0000E+00 1.16713E-02 1.16713E-02
21 -SUM OF 2.11616E-01 2.11616E-01
30 - 40 1.0000E+00 4.08547E-02 4.08547E-02 6.6278E-02 NO NO
30 -SUM OF 2.40799E-01 2.40799E-01
40 -SUM OF 1.05052E-01 1.05052E-01
^^^ DMAP INFORMATION MESSAGE 9048 (NLSCSH) - LINEAR ELEMENTS ARE CONNECTED TO THE ANALYSIS SET (A-SET).
*** USER INFORMATION MESSAGE 4534, 5 ELEMENTS HAVE A TOTAL VIEW FACTOR (FA/A) LESS THAN 0.99, ENERGY MAY BE LOST TO SPACE.
LOAD STEP = 1.00000E+00
T E M P E R A T U R E V E C T O R
POINT ID. TYPE ID VALUE ID+1 VALUE ID+2 VALUE ID+3 VALUE ID+4 VALUE ID+5 VALUE
1 S 2.000000E+03 2.000000E+03 2.000000E+03 2.000000E+03 1.132229E+03 1.132229E+03
7 S 1.132229E+03 1.132229E+03 7.732046E+02 7.732046E+02 7.732046E+02 7.732046E+02
13 S 9.168311E+02 9.168311E+02 9.168311E+02 9.168311E+02
EXAMPLE 5A SEPTEMBER 24, 2004 NX NASTRAN 9/23/04 PAGE 24
Discussion
Example 5a involves four plates in radiative equilibrium which exhibit considerable energy loss to
space since there is no defined exchange mechanism between them and their environment. This
undefined environment behaves mathematically the same as blackbody space at a temperature
of absolute zero. A convenient method for introducing an ambient environment into the problem
capitalizes on the use of the ambient element as selected on the RADCAV Bulk Data entry. For any
group of surface elements we wish to consider as a partial enclosure, we can define a single unique
ambient element which will mathematically complete the enclosure. This surface element must
have a specified temperature boundary condition.
The ambient element concept relies on our knowledge that the individual elemental view factors
must add up to a value of 1.0 for a complete enclosure. Any elemental surfaces which have a view
factor sum of less than 1.0 as determined by the view module will automatically have the remainder
assigned to the ambient element. This environmental view factor is not listed in the view module
output, but is identified in the generated RADLST/RADMTX punch files. If the ambient element is to
model space, it should be made appropriately large relative to the other elements in the enclosure.
As discussed in "View Factor Calculation Methods" , whenever an ambient element is requested for a
cavity, a symmetric conservative radiation matrix is generated.
The NX Nastran input file is shown in Table 1.
GRID,17,,0.0,100.0,0.0
GRID,18,,100.0,100.0,0.0
GRID,19,,100.0,100.0,100.0
GRID,20,,0.0,100.0,100.0
$
CQUAD4,1,5,1,2,3,4
CQUAD4,2,5,5,6,7,8
CQUAD4,3,5,9,12,11,10
CQUAD4,4,5,13,14,15,16
CQUAD4,5,5,17,18,19,20
PSHELL,5,15,0.1
MAT4,15,204.0
$
CHBDYG,10,,AREA4,55,,45,,,+CHG10
+CHG10,1,2,3,4
CHBDYG,20,,AREA4,56,,45,,,+CHG20
+CHG20,5,6,7,8
CHBDYG,21,,AREA4,56,,45,,,+CHG21
+CHG21,5,8,7,6
CHBDYG,30,,AREA4,55,,45,,,+CHG30
+CHG30,9,12,11,10
CHBDYG,40,,AREA4,57,,45,,,+CHG40
+CHG40,13,14,15,16
CHBDYG,99,,AREA4,,,45,,,+CHG99
+CHG99,17,18,19,20
$
RADM,45,1.0,1.0
RADSET,65
RADCAV,65,99,YES
VIEW,55,65,KBSHD
VIEW,56,65,KSHD
VIEW,57,65,NONE
VIEW3D,65,,,,,,,3
$
SPC,10,1,,2000.0,2,,2000.0
SPC,10,3,,2000.0,4,,2000.0
SPC,10,17,,500.0,18,,500.0
SPC,10,19,,500.0,20,,500.0
TEMPD,20,2000.0
$
ENDDATA
Note
Results
The abbreviated EX5b.f06 output file is shown in Table 2. Note that the ambient element does not
appear in the view factor .f06 output. The punch file is shown in 3, and does include the ambient
element.
*** VIEW FACTOR MODULE *** OUTPUT DATA *** CAVITY ID = 65 ***
ELEMENT TO ELEMENT VIEW FACTORS C* PARTIAL
SURF-I SURF-J AREA-I AI*FIJ FIJ ERROR SHADING ERROR SCALE
10 - 21 1.0000E+00 1.97750E-01 1.97750E-01 2.5529E-01 NO YES
10 30 1.0000E+00 6.84135E-02 6.84135E-02 7.3895E-02 NO NO
10 40 1.0000E+00 4.08547E-02 4.08547E-02 6.6278E-02 NO NO
10 30 1.0000E+00 0.00000E+00 0.00000E+00 0/256
10 21 1.0000E+00 1.99944E-01 1.99944E-01
10 -SUM OF 2.40799E-01 2.40799E-01
20 - 30 1.0000E+00 1.97750E-01 1.97750E-01 2.5529E-01 NO YES
20 40 1.0000E+00 1.31841E-02 1.31841E-02 2.0133E-02 YES NO
20 40 1.0000E+00 1.16713E-02 1.16713E-02
20 30 1.0000E+00 1.99944E-01 1.99944E-01
20 -SUM OF 2.11616E-01 2.11616E-01
21 - 40 1.0000E+00 1.31841E-02 1.31841E-02 2.0133E-02 YES NO
21 40 1.0000E+00 1.16713E-02 1.16713E-02
21 -SUM OF 2.11616E-01 2.11616E-01
30 - 40 1.0000E+00 4.08547E-02 4.08547E-02 6.6278E-02 NO NO
30 -SUM OF 2.40799E-01 2.40799E-01
40 -SUM OF 1.05052E-01 1.05052E-01
LOAD STEP = 1.00000E+00
T E M P E R A T U R E V E C T O R
POINT ID. TYPE ID VALUE ID+1 VALUE ID+2 VALUE ID+3 VALUE ID+4 VALUE ID+5 VALUE
1 S 2.000000E+03 2.000000E+03 2.000000E+03 2.000000E+03 1.141790E+03 1.141790E+03
7 S 1.141790E+03 1.141790E+03 8.044109E+02 8.044109E+02 8.044109E+02 8.044109E+02
13 S 9.356503E+02 9.356503E+02 9.356503E+02 9.356503E+02 5.000000E+02 5.000000E+02
19 S 5.000000E+02 5.000000E+02
EXAMPLE 5B FEBRUARY 14, 2004 NX NASTRAN 2/14/04 PAGE 11
Demonstrated Principles
Multiple Radiation Cavities
Discussion
The concept of multiple radiation cavities is investigated in this problem. The primary use of this
capability is to reduce the computation time associated with the identification and calculation of view
factors when total separation exists between regions. If defined as a single enclosure, this problem
would involve third body shadowing calculations, the most laborious and expensive part of any view
factor calculation. As a three cavity problem, these calculations are eliminated.
RADSET selects three cavities and the RADCAV entry for SHADOW is denoted as NO indicating that
no third body shadowing calculations are to be performed within the individual cavities. The fields
on the VIEW Bulk Data entry concerning SHADE are ignored when SHADOW is set to NO on the
RADCAV Bulk Data entry. When hundreds or thousands of surfaces are involved, the savings may be
crucial to the economics of the total analysis.
$
GRID,1,,0.0,0.0,0.0
GRID,2,,0.0,1.0,0.0
GRID,3,,0.0,1.0,1.0
GRID,4,,0.0,0.0,1.0
GRID,5,,1.0,0.0,0.0
GRID,6,,1.0,1.0,0.0
GRID,7,,1.0,1.0,1.0
GRID,8,,1.0,0.0,1.0
GRID,9,,2.0,0.0,0.0
GRID,10,,2.0,1.0,0.0
GRID,11,,2.0,1.0,1.0
GRID,12,,2.0,0.0,1.0
GRID,13,,3.0,0.0,0.0
GRID,14,,3.0,1.0,0.0
GRID,15,,3.0,1.0,1.0
GRID,16,,3.0,0.0,1.0
$
BEGIN BULK
PARAM,TABS,0.0
PARAM,SIGMA,5.67E-08
NLPARM,100
CQUAD4,1,5,1,2,3,4
CQUAD4,2,5,5,6,7,8
CQUAD4,3,5,9,10,11,12
CQUAD4,4,5,13,16,15,14
PSHELL,5,15,0.1
MAT4,15,204.0
$
CHBDYG,10,,AREA4,55,,45,,,+CHG10
+CHG10,1,2,3,4
CHBDYG,20,,AREA4,55,,45,,,+CHG20
+CHG20,5,8,7,6
CHBDYG,30,,AREA4,56,,45,,,+CHG30
+CHG30,5,6,7,8
CHBDYG,40,,AREA4,56,,45,,,+CHG40
+CHG40,9,12,11,10
CHBDYG,50,,AREA4,57,,45,,,+CHG50
+CHG50,9,10,11,12
CHBDYG,60,,AREA4,57,,45,,,+CHG60
+CHG60,13,16,15,14
$
RADM,45,1.0,1.0
RADSET,65,75,85
RADCAV,65,,NO
RADCAV,75,,NO
RADCAV,85,,NO
VIEW,55,65
VIEW,56,75
VIEW,57,85
VIEW3D,65,,,,,,,3
VIEW3D,75,,,,,,,3
VIEW3D,85,,,,,,,3
$
SPC,10,1,,2000.0,2,,2000.0
SPC,10,3,,2000.0,4,,2000.0
TEMPD,20,2000.0
$
ENDDATA
Results
The abbreviated EX5c.f06 output file is shown in Table 2. The punch file is shown in Table 3. Note the
multiple cavity information.
*** VIEW FACTOR MODULE *** OUTPUT DATA *** CAVITY ID = 75 ***
ELEMENT TO ELEMENT VIEW FACTORS C* PARTIAL
SURF-I SURF-J AREA-I AI*FIJ FIJ ERROR SHADING ERROR SCALE
30 - 40 1.0000E+00 1.97750E-01 1.97750E-01 2.5529E-01 NO YES
30 40 1.0000E+00 1.99944E-01 1.99944E-01
30 -SUM OF 1.99944E-01 1.99944E-01
40 -SUM OF 1.99944E-01 1.99944E-01
EXAMPLE 5C SEPTEMBER 24, 2004 NX NASTRAN 9/23/04 PAGE 9
*** VIEW FACTOR MODULE *** OUTPUT DATA *** CAVITY ID = 85 ***
ELEMENT TO ELEMENT VIEW FACTORS C* PARTIAL
SURF-I SURF-J AREA-I AI*FIJ FIJ ERROR SHADING ERROR SCALE
50 - 60 1.0000E+00 1.97750E-01 1.97750E-01 2.5529E-01 NO YES
50 60 1.0000E+00 1.99944E-01 1.99944E-01
50 -SUM OF 1.99944E-01 1.99944E-01
60 -SUM OF 1.99944E-01 1.99944E-01
^^^ DMAP INFORMATION MESSAGE 9048 (NLSCSH) - LINEAR ELEMENTS ARE CONNECTED TO THE ANALYSIS SET (A-SET).
*** USER INFORMATION MESSAGE 4534, 2 ELEMENTS HAVE A TOTAL VIEW FACTOR (FA/A) LESS THAN 0.99, ENERGY MAY BE LOST TO SPACE.
LOAD STEP = 1.00000E+00
T E M P E R A T U R E V E C T O R
POINT ID. TYPE ID VALUE ID+1 VALUE ID+2 VALUE ID+3 VALUE ID+4 VALUE ID+5 VALUE
1 S 2.000000E+03 2.000000E+03 2.000000E+03 2.000000E+03 1.127462E+03 1.127462E+03
7 S 1.127462E+03 1.127462E+03 6.371667E+02 6.371667E+02 6.371667E+02 6.371667E+02
13 S 4.260592E+02 4.260592E+02 4.260592E+02 4.260592E+02
EXAMPLE 5C SEPTEMBER 24, 2004 NX NASTRAN 9/23/04 PAGE 43
Demonstrated Principles
Discussion
A forced convection element (CONVM) is available for the simulation of 1-D fluid flow networks. The
formulation takes into account conduction and convection in the streamwise direction as well as the
convection resistance between the fluid and the adjoining structure or environment. The mass
flow rate is specified by the value of the control node (CNTMDOT). Fluid properties which vary
with temperature are available through the MAT4/MATT4 entries for conductivity, specific heat, and
dynamic viscosity. In this example, the forced convection heat transfer coefficient has been input at a
constant value of 200. W/m2 C. For tube flow, the heat transfer coefficient could easily have been
calculated internally based on the relationships available through the CONVM/PCONVM.
It may be desirable to consider a fluid flow problem in an evolutionary sense. This allows for a much
broader interpretation of load incrementing through time stepping, as well introducing the stabilizing
effects associated with heat capacitance and implicit time integration. The steady state solution may
then be likened to the long time solution from a transient analysis.
K =
Cp =
h =
=
DIA = .05 m
ID NX NASTRAN V3
SOL 153
TIME 10
CEND
TITLE = EXAMPLE 6
ANALYSIS = HEAT
THERMAL = ALL
FLUX = ALL
SPCF = ALL
OLOAD = ALL
SPC = 10
TEMP(INIT) = 20
NLPARM = 100
BEGIN BULK
NLPARM,100
$
GRID,1,,0.0,0.0,0.0
GRID,2,,0.5,0.0,0.0
GRID,3,,1.0,0.0,0.0
GRID,4,,1.5,0.0,0.0
GRID,5,,2.0,0.0,0.0
GRID,6,,2.5,0.0,0.0
GRID,7,,3.0,0.0,0.0
GRID,8,,3.5,0.0,0.0
GRID,9,,4.0,0.0,0.0
GRID,10,,4.5,0.0,0.0
GRID,11,,5.0,0.0,0.0
GRID,50,,50.0,50.0,50.0
GRID,99,,99.0,99.0,99.0
$
CHBDYP,10,25,FTUBE,,,1,2
CHBDYP,20,25,FTUBE,,,2,3
CHBDYP,30,25,FTUBE,,,3,4
CHBDYP,40,25,FTUBE,,,4,5
CHBDYP,50,25,FTUBE,,,5,6
CHBDYP,60,25,FTUBE,,,6,7
CHBDYP,70,25,FTUBE,,,7,8
CHBDYP,80,25,FTUBE,,,8,9
CHBDYP,90,25,FTUBE,,,9,10
CHBDYP,100,25,FTUBE,,,10,11
PHBDY,25,,0.05,0.05
$
CONVM,10,95,,50,99
CONVM,20,95,,50,99
CONVM,30,95,,50,99
CONVM,40,95,,50,99
CONVM,50,95,,50,99
CONVM,60,95,,50,99
CONVM,70,95,,50,99
CONVM,80,95,,50,99
CONVM,90,95,,50,99
CONVM,100,95,,50,99
$
PCONVM,95,15,0,1,200.0,0.0,0.0,0.0
MAT4,15,0.65,4200.0,1000.0,,1.0E-03
$
SPC,10,1,,100.0
SPC,10,99,,0.0
SPC,10,50,,0.1
$
TEMP,20,1,100.0
TEMP,20,99,0.0
TEMP,20,50,0.1
TEMPD,20,100.0
$
ENDDATA
Note
Results
The abbreviated EX6.f06 output file is shown in Table 2. A plot of temperature versus mass flow rate
is shown in Figure 2.
Demonstrated Principles
Transient Solution Sequence
Initial Conditions
Transient Plots
Discussion
This example demonstrates the simplest of transient thermal responses. A single CHEXA element at
an initial temperature of 1000. C is exposed to a free convection environment maintained at 0.0
C. Transient analysis involves the time-dependent storage as well as transport of thermal energy.
Therefore, relative to steady state analysis, the heat capacitance (storage) must be accounted for as
well as any time dependencies on loads and boundary conditions. A starting point or initial condition
is required and a solution duration is specified.
There are various techniques available for specifying temperature boundary conditions or ambient
node temperatures for transient analyses. If the temperature is to remain constant throughout the
analysis, an SPC should be used to set the boundary condition just as in steady state analysis.
Fundamental NX Nastran X-Y plotting is demonstrated here for simple transient plots. Interface and
File Communication discusses this capability in more detail.
The NX Nastran input file is shown in Table 1.
$
ENDDATA
Note
TSTEPNL is identified in the Case Control Section, as are the NASPLT plot requests.
TSTEPNL provides the solution timing information in the Bulk Data Section.
MAT4 must have density and specific heat field data for transient analysis.
Results
Figure 1 shows an X-Y plot of temperature versus time. These plots were examined by typing
NASPLT EX7A.plt subsequent to the analysis. The EX7A.f06 file has large lists of temperature vs.
time for each grid point, and has been omitted here for brevity.
Demonstrated Principles
General Time Varying Methodology
Discussion
The simple CHEXA element example is extended to illustrate convection with a time-varying ambient
temperature. In this case, the nonconstant temperature disallows the use of an SPC for this
specification. The transient form of the TEMPBC Bulk Data entry is demonstrated. The TEMPBC is
treated with the same methodology as a thermal load for transient analysis (see Figure 1 for input
schematic). Note the Case Control request for DLOAD = SID.
CHEXA,1,5,1,2,3,4,5,6,+CHX1
+CHX1,7,8
PSOLID,5,15
MAT4,15,204.0,896.0,2707.0,100.0
$
CHBDYE,10,1,1
CHBDYE,20,1,2
CHBDYE,30,1,3
CHBDYE,40,1,4
CHBDYE,50,1,5
CHBDYE,60,1,6
$
CONV,10,35,,,99
CONV,20,35,,,99
CONV,30,35,,,99
CONV,40,35,,,99
CONV,50,35,,,99
CONV,60,35,,,99
PCONV,35,15,0,0.0
$
TLOAD1,200,300,,,400
TABLED1,400,,,,,,,,+TBD1
+TBD1,0.0,0.0,1000.0,1.0,2000.0,1.0,3000.0,0.0,+TBD2
+TBD2,4000.0,0.0,ENDT
TEMPBC,300,TRAN,500.0,99
TEMP,20,99,0.0
TEMPD,20,0.0
$
ENDDATA
Results
Figure 4 shows an X-Y plot of ambient temperature versus time. Figure 5 shows an X-Y plot of grid
1 temperature versus time.
Demonstrated Principle
Time-Varying Loads
Discussion
As discussed in regard to steady state analysis (see Thermal Loads), internal heat generation is
considered to be a thermal load and as such is Case Control selectable. In a transient analysis, this
allows for using the time loading scheme illustrated in the previous example (see Figure 3). This
methodology can be applied to any SID selectable load.
ID NX NASTRAN V3
SOL 159
TIME 10
CEND
TITLE = EXAMPLE 7C
ANALYSIS = HEAT
THERMAL = ALL
SPC = 10
IC = 20
TSTEPNL = 100
DLOAD = 200
OUTPUT(XYPLOT)
XTITLE = TIME, SECONDS
YTITLE = GRID 1 TEMPERATURE DEGREES CELSIUS
TCURVE = GRID 1 TEMPERATURE VS. TIME
XYPLOT TEMP/1(T1)
BEGIN BULK
TSTEPNL,100,5900,1.0,1
$
GRID,1,,0.0,0.0,0.0
GRID,2,,0.0,0.0,1.0
GRID,3,,1.0,0.0,1.0
GRID,4,,1.0,0.0,0.0
GRID,5,,0.0,1.0,0.0
GRID,6,,0.0,1.0,1.0
GRID,7,,1.0,1.0,1.0
GRID,8,,1.0,1.0,0.0
GRID,99,,99.0,99.0,99.0
$
CHEXA,1,5,1,2,3,4,5,6,+CHX1
+CHX1,7,8
PSOLID,5,15
MAT4,15,204.0,896.0,2707.0,100.0,,10.0
$
CHBDYE,10,1,1
CHBDYE,20,1,2
CHBDYE,30,1,3
CHBDYE,40,1,4
CHBDYE,50,1,5
CHBDYE,60,1,6
$
CONV,10,35,,,99
CONV,20,35,,,99
CONV,30,35,,,99
CONV,40,35,,,99
CONV,50,35,,,99
CONV,60,35,,,99
PCONV,35,15,0,0.0
$
TLOAD1,200,300,,,400
TABLED1,400,,,,,,,,+TBD1
+TBD1,0.0,0.0,1000.0,1.0,2000.0,0.0,3000.0,0.0,+TBD2
+TBD2,ENDT
QVOL,300,10000.0,,1
$
SPC,10,99,,0.0
TEMP,20,99,0.0
TEMPD,20,0.0
$
ENDDATA
Note
Results
Figure 3 shows an X-Y plot of grid 1 temperature versus time..
Demonstrated Principles
Specification of Multiple Loads.
Discussion
There are a number of boundary conditions which are not defined as loads (Thermal Capabilities)
and as a result cannot be made time varying in the same fashion as described in Example 7c
Time Varying Loads. In most cases, transient behavior can be introduced into the boundary
condition (convection or radiation) through specification of a control node. The control node can be a
simple free grid point, an SPOINT, or an active degree of freedom in the system. In this example
we drive the value of the control node explicitly via TEMPBC and related TLOAD1 and TABLED1
statements to produce a free convection heat transfer coefficient which varies with time. We also
demonstrate the use of the DLOAD statement in the Bulk Data for applying more than one TLOADi
in the same analysis.
Figure 5-38. Control Node (Grid Point 50) for Free Convection Boundary Condition
The NX Nastran input file is shown in Table 1.
ID NX NASTRAN V3
SOL 159
TIME 10
CEND
TITLE = EXAMPLE 7D
ANALYSIS = HEAT
THERMAL = ALL
FLUX = ALL
SPCF = ALL
OLOAD = ALL
SPC = 10
IC = 20
TSTEPNL = 100
DLOAD = 200
OUTPUT(XYPLOT)
XTITLE = TIME, SECONDS
YTITLE = GRID 1 TEMPERATURE DEGREES CELSIUS
TCURVE = GRID 1 TEMPERATURE VS. TIME
XYPLOT TEMP/1(T1)
XTITLE = TIME, SECONDS
YTITLE = GRID 50 TEMPERATURE DEGREES CELSIUS
TCURVE = GRID 50 TEMPERATURE VS. TIME
XYPLOT TEMP/50(T1)
BEGIN BULK
TSTEPNL,100,490,10.0,,,,U
$GRID,1,,0.0,0.0,0.0
GRID,2,,0.0,0.0,1.0
GRID,3,,1.0,0.0,1.0
GRID,4,,1.0,0.0,0.0
GRID,5,,0.0,1.0,0.0
GRID,6,,0.0,1.0,1.0
GRID,7,,1.0,1.0,1.0
GRID,8,,1.0,1.0,0.0
GRID,50,,50.0,50.0,50.0
GRID,99,,99.0,99.0,99.0
$
CHEXA,1,5,1,2,3,4,5,6,+CHX1
+CHX1,7,8
PSOLID,5,15
MAT4,15,204.0,896.0,2707.0,1000.0
$
CHBDYE,10,1,1
CHBDYE,20,1,2
CHBDYE,30,1,3
CHBDYE,40,1,4
CHBDYE,50,1,5
CHBDYE,60,1,6
$
CONV,10,35,,50,99
CONV,20,35,,50,99
CONV,30,35,,50,99
CONV,40,35,,50,99
CONV,50,35,,50,99
CONV,60,35,,50,99
PCONV,35,15,0,0.0
$
DLOAD,200,1.0,1.0,300,1.0,400
$
TLOAD1,300,500,,,700
TABLED1,700,,,,,,,,+TBD700
+TBD700,0.0,1.0,1000.0,1.0,ENDT
QBDY3,500,50000.0,,10,THRU,60,BY,10
$
TLOAD1,400,600,,,800
TABLED1,800,,,,,,,,+TBD800
+TBD800,0.0,0.0,1000.0,0.0,2000.0,1.0,5000.0,1.0,+TBD801
+TBD801,ENDT
TEMPBC,600,TRAN,1.0,50
SPC,10,99,,0.0
TEMP,20,99,0.0
TEMPD,20,0.0
$
ENDDATA
Results
An NX Nastran X-Y plot of the control node, grid point 50, temperature versus time is shown in Figure
3. An NX Nastran X-Y plot of grid point 1 temperature versus time is shown in Figure 4.
Demonstrated Principle
Temperature Dependent Heat Transfer Coefficient
Discussion
The extension of the temperature dependent free convection heat transfer coefficient is demonstrated
for transient analysis. The user specification of this capability is treated the same as in the steady
state case, but due to the evolutionary nature of the transient problem, the heat transfer coefficient
becomes an implicit function of time.
ID NX NASTRAN V3
SOL 159
TIME 10
CEND
TITLE = EXAMPLE 7E
ANALYSIS = HEAT
THERMAL = ALL
FLUX = ALL
SPCF = ALL
OLOAD = ALL
SPC = 10
IC = 20
TSTEPNL = 100
DLOAD = 300
OUTPUT(XYPLOT)
XTITLE = TIME, SECONDS
YTITLE = GRID 1 TEMPERATURE DEGREES CELSIUS
TCURVE = GRID 1 TEMPERATURE VS. TIME
XYPLOT TEMP/1(T1)
BEGIN BULK
TSTEPNL,100,390,10.0,1
$
GRID,1,,0.0,0.0,0.0
GRID,2,,0.0,0.0,1.0
GRID,3,,1.0,0.0,1.0
GRID,4,,1.0,0.0,0.0
GRID,5,,0.0,1.0,0.0
GRID,6,,0.0,1.0,1.0
GRID,7,,1.0,1.0,1.0
GRID,8,,1.0,1.0,0.0
GRID,99,,99.0,99.0,99.0
$
CHEXA,1,5,1,2,3,4,5,6,+CHX1
+CHX1,7,8
PSOLID,5,15
MAT4,15,204.0,896.0,2707.0,1000.0
MATT4,15,,,,40
TABLEM2,40,0.0,,,,,,,+TBM1
+TBM1,0.0,0.0,100.0,0.0,200.0,1.0,1000.0,1.0,+TBM2
+TBM2,ENDT
$
CHBDYE,10,1,1
CHBDYE,20,1,2
CHBDYE,30,1,3
CHBDYE,40,1,4
CHBDYE,50,1,5
CHBDYE,60,1,6
$
CONV,10,35,,,99
CONV,20,35,,,99
CONV,30,35,,,99
CONV,40,35,,,99
CONV,50,35,,,99
CONV,60,35,,,99
PCONV,35,15,0,0.0
$
TLOAD1,300,500,,,700
TABLED1,700,,,,,,,,+TBD700
+TBD700,0.0,1.0,1000.0,1.0,ENDT
QBDY3,500,50000.0,,10,THRU,60,BY,10
$
SPC,10,99,,0.0
TEMP,20,99,0.0
TEMPD,20,0.0
$
ENDDATA
Results
An NX Nastran X-Y plot of grid 1 temperature versus time is shown in Figure 3.
7f Phase Change
Demonstrated Principles
Capturing Latent Heat Effects
Numerical Damping
Consistent Units
Enthalpy
Discussion
Latent heat effects can be captured by specifying phase change material properties on the MAT4
Bulk Data entry. The information required includes the latent heat and a finite temperature range
over which the phase change is to occur. For pure materials, this range can physically 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.
Phase change involves the release of considerable amounts of heat while the temperature remains
nearly constant. In this case, it is beneficial to consider the change in enthalpy as illustrated in Figure
1. The calculated enthalpies are available with the use of DIAG 50, 51, or by the Case Control
command ENTHALPY = ALL. The solution sequence for the phase change specific algorithm
is discussed in Method of Solution.
In the cases that follow, the first variation illustrates freezing. Variation 2 demonstrates melting.
ID NX NASTRAN V3
SOL 159
DIAG 51
TIME 10
CEND
$
TITLE = EXAMPLE 7F1
ANALYSIS = HEAT
THERMAL = ALL
FLUX = ALL
ENTHALPY = ALL
SPCF = ALL
OLOAD = ALL
SPC = 10
IC = 20
TSTEPNL = 100
OUTPUT(XYPLOT)
XTITLE = TIME, SECONDS
Note
Results Variation 1
An NX Nastran X-Y plot of temperature versus time is shown in Figure 2.
Variation 2
$
CHEXA,1,5,1,2,3,4,5,6,+CHX1
+CHX1,7,8
PSOLID,5,15
MAT4,15,1.88,2040.0,920.0,100.0,,,0.0,+MAT4
+MAT4,0.0,2.0,3.34E5
$
CHBDYE,10,1,1
CHBDYE,20,1,2
CHBDYE,30,1,3
CHBDYE,40,1,4
CHBDYE,50,1,5
CHBDYE,60,1,6
$
CONV,10,35,,,99
CONV,20,35,,,99
CONV,30,35,,,99
CONV,40,35,,,99
CONV,50,35,,,99
CONV,60,35,,,99
PCONV,35,15,0,0.0
$
SPC,10,99,,20.0
TEMP,20,99,20.0
TEMPD,20,-20.0
$
ENDDATA
Results - Variation 2
An NX Nastran X-Y plot of temperature versus time is shown in Figure 4.
Demonstrated Principles
SPC for Transient Analysis
Discussion
A radiative equilibrium analysis is used to demonstrate different methods of temperature specification
for transient analyses. As discussed in Thermal Capabilities, an SPC is used when the temperature
is to remain constant for the duration of the analysis (Variation 1). To vary the temperature during the
analysis, you can use either:
a TEMPBC of type TRAN, or
When a TEMPBC is implemented (Variation 2), a thermal conductivity matrix element of magnitude
of 1.0E+10 is imposed internally in the form of a penalty method. For many problems this will be
adequate for maintaining the grid point temperature while facilitating convergence. In some cases,
however, the size of this conductance can be overwhelming with respect to those of the rest of the
model. In such a case, it may be difficult to satisfy the convergence criteria due to the dominance of
one matrix conductance value.
Alternatively, you can also use a CELASi element and specify a consistent conductance or stiffness
value for the model in question (Variation 3). The QHBDY power level can be adjusted to maintain the
desired temperature.
ID NX NASTRAN V3
SOL 159
TIME 10
CEND
TITLE = EXAMPLE 8A
ANALYSIS = HEAT
THERMAL = ALL
FLUX = ALL
SPCF = ALL
OLOAD = ALL
SPC = 10
IC = 20
TSTEPNL = 100
DLOAD = 200
OUTPUT(XYPLOT)
XTITLE = TIME, SECONDS
YTITLE = GRID 1 TEMPERATURE KELVIN
TCURVE = GRID 1 TEMPERATURE VS. TIME
XYPLOT TEMP/1(T1)
BEGIN BULK
PARAM,TABS,0.0
PARAM,SIGMA,5.67E-8
TSTEPNL,100,1500,1.0,1
$
GRID,1,,0.0,0.0,0.0
GRID,99,,99.0,99.0,99.0
$
CDAMP5,1,5,1
PDAMP5,5,15,10.0
MAT4,15,204.0,896.0
$
CHBDYP,10,25,POINT,,,1,,,+CHP10
+CHP10,45,,,,1.0,0.0,0.0
PHBDY,25,1.0
$
RADM,45,1.0,1.0
RADBC,99,1.0,,10
$
TLOAD1,200,300,,,400
TABLED1,400,,,,,,,,+TBD400
+TBD400,0.0,1.0,1000.0,1.0,ENDT
QHBDY,300,POINT,10000.0,1.0,1
$
SPC,10,99,,300.0
TEMP,20,99,300.0
TEMPD,20,0.0
$
ENDDATA
$
GRID,1,,0.0,0.0,0.0
GRID,99,,99.0,99.0,99.0
$
CDAMP5,1,5,1
PDAMP5,5,15,10.0
MAT4,15,204.0,896.0
$
CHBDYP,10,25,POINT,,,1,,,+CHP10
+CHP10,45,,,,1.0,0.0,0.0
PHBDY,25,1.0
$
RADM,45,1.0,1.0
RADBC,99,1.0,,10
$
DLOAD,700,1.0,1.0,200,1.0,500
TABLED1,400,,,,,,,,+TBD400
+TBD400,0.0,1.0,1000.0,1.0,ENDT
$
TLOAD1,200,300,,,400
QHBDY,300,POINT,10000.0,1.0,1
$
TLOAD1,500,600,,,400
TEMPBC,600,TRAN,300.0,99
TEMP,20,99,300.0
TEMPD,20,0.0
$
ENDDATA
ID NX NASTRAN V3
SOL 159
TIME 10
CEND
TITLE = EXAMPLE 8C
ANALYSIS = HEAT
THERMAL = ALL
FLUX = ALL
SPCF = ALL
OLOAD = ALL
IC = 20
TSTEPNL = 100
DLOAD = 700
OUTPUT(XYPLOT)
XTITLE = TIME, SECONDS
YTITLE = GRID 1 TEMPERATURE KELVIN
TCURVE = GRID 1 TEMPERATURE VS. TIME
XYPLOT TEMP/1(T1)
BEGIN BULK
PARAM,TABS,0.0
PARAM,SIGMA,5.67E-8
TSTEPNL,100,1500,1.0,1
$
GRID,1,,0.0,0.0,0.0
GRID,99,,99.0,99.0,99.0
$
CDAMP5,1,5,1
PDAMP5,5,15,10.0
MAT4,15,204.0,896.0
$
CHBDYP,10,25,POINT,,,1,,,+CHP10
+CHP10,45,,,,1.0,0.0,0.0
PHBDY,25,1.0
$
RADM,45,1.0,1.0
RADBC,99,1.0,,10
$
DLOAD,700,1.0,1.0,200,1.0,500
TABLED1,400,,,,,,,,+TBD400
+TBD400,0.0,1.0,1000.0,1.0,ENDT
$
TLOAD1,200,300,,,400
QHBDY,300,POINT,10000.0,1.0,1
$
TLOAD1,500,600,,,400
CELAS2,999,1.0E5,99,1
SLOAD,600,99,300.0E5
TEMP,20,99,300.0
TEMPD,20,0.0
$
ENDDATA
Demonstrated Principles
Diurnal Heat Loads
Discussion
A diurnal heat transfer analysis is performed over a two day cycle. The TLOAD2 Bulk Data entry is
used to specify the load function (QVECT) in convenient sinusoidal format. A radiation boundary
condition provides the heat loss mechanism to an ambient environment at 300 degrees. In Example
9a, the absorptivity and emissivity are constant and the loading is a function of time based on the load
magnitude which reflects a projected area without treating the QVECT as a vector load.
In Example 9b Diurnal Thermal Cycles, the variation of absorptivity with respect to time is added
to the problem.
Day 1 Day 2
Sunrise t=0 t = 86,400
Noon t = 21,600 t = 108,000
Sunset t = 43,200 t = 129,600
Night 43,200 < t < 86,400 129,600 < t < 172,800
Solar flux = 750 W/m2 at noon. Plate is one square meter and 0.005 meters thick. Ambient
temperature is 300K.
Solar flux magnitude varies sinusoidally with an amplitude of 750.0 W/m2, and a period of one day.
Example 9b only:
Grid 50 is the control node on the QVECT entry. It is forced to vary with time as absorptivity (a)
varies with the attack angle of the sun, i.e.,
So the value of UCNTRLND equals () at any given time (or any given angle: 18012 hr =
43,200 sec, 1240 sec).
Absorptivity is set to 1.0 on the RADM card so that UCNTRLND will act as absorptivity:
Ex9a. = constant
Ex9b. = f()
QVECT,2000,750.0,,,0.0,0.0,-1.0,,+QVCT2
+QVCT2,20
RADM,45,0.6,0.6
RADBC,99,1.0,,30
$
SPC,10,99,,300.0
TEMPD,20,300.0
$
ENDDATA
Results
An NX Nastran X-Y plot of plate temperature versus time is shown in Figure 2.
Demonstrated Principles
Diurnal Heat Loads
Discussion
The loading pattern is substantially unchanged from the previous example; however, the effect of
variation of surface absorptivity with angle of incident solar radiation is taken into account implicitly via
the control node. As in the previous example, we provide independent CHBDY surface elements for
each load and boundary condition specification resulting in a total of three surface elements attached
to the conduction element. This can sometimes be convenient for postprocessing if we wish to
isolate applied load segments of the same type.
The NX Nastran input file is shown in Table 1.
ID NX NASTRAN V3
SOL 159
TIME 10
CEND
TITLE = EXAMPLE 9B
ANALYSIS = HEAT
THERMAL = ALL
SPC = 10
IC = 20
TSTEPNL = 100
DLOAD = 200
OUTPUT(XYPLOT)
XTITLE = TIME, SECONDS
YTITLE = PLATE TEMPERATURE KELVIN
TCURVE = PLATE TEMPERATURE VS. TIME
XYPLOT TEMP/1(T1)
XTITLE = TIME, SECONDS--THETA, DEGREES -- (1.0 DEGREE = 240.0 SECONDS)
YTITLE = ABSORPTIVITY
TCURVE = ABSORPTIVITY VS. TIME--THETA
XYPLOT TEMP/50(T1)
XTITLE = TIME, SECONDS--THETA, DEGREES -- (1.0 DEGREE = 240.0 SECONDS)
YTITLE = ABSORPTIVITY
TCURVE = ABSORPTIVITY VS. TIME--THETA
XMIN = 21600.0
XMAX = 43200.0
XYPLOT TEMP/50(T1)
BEGIN BULK
PARAM,TABS,0.0
PARAM,SIGMA,5.67E-08
TSTEPNL,100,1728,100.0,1,,,,U
$
GRID,1,,0.0,0.0,0.0
GRID,2,,1.0,0.0,0.0
GRID,3,,1.0,1.0,0.0
GRID,4,,0.0,1.0,0.0
GRID,50,,50.0,50.0,50.0
GRID,99,,99.0,99.0,99.0
$
CQUAD4,1,5,1,2,3,4
PSHELL,5,15,0.005
MAT4,15,204.0,896.0,2707.0
RADM,45,1.0,0.6
RADM,46,0.6,0.6
$
CHBDYG,10,,AREA4,,,45,,,+CHG10
+CHG10,1,2,3,4
CHBDYG,20,,AREA4,,,45,,,+CHG20
+CHG20,1,2,3,4
CHBDYG,30,,AREA4,,,46,,,+CHG30
+CHG30,4,3,2,1
DLOAD,200,1.0,1.0,300,1.0,400,1.0,500
TLOAD2,300,1000,,,0.0,43200.0,1.157E-5,-90.0,+TLD300
+TLD300,0.0,0.0
TLOAD2,400,2000,,,86400.0,129600.0,1.157E-5,-90.0,+TLD400
+TLD400,0.0,0.0
QVECT,1000,750.0,,,0.0,0.0,-1.0,50,+QVCT1
+QVCT1,10
QVECT,2000,750.0,,,0.0,0.0,-1.0,50,+QVCT2
+QVCT2,20
RADBC,99,1.0,,30
$
TLOAD1,500,600,,,700
TABLED1,700,,,,,,,,+TBD1
+TBD1,0.0,0.15,2400.0,0.50,3600.0,0.60,4800.0,0.55,+TBD2
+TBD2,7200.0,0.375,9600.0,0.275,12000.0,0.225,14400.0,0.20,+TBD3
+TBD3,16800.0,0.16,19200.0,0.15,21600.0,0.15,24000.0,0.15,+TBD4
+TBD4,26400.0,0.16,28800.0,0.20,31200.0,0.225,33600.0,0.275,+TBD5
+TBD5,36000.0,0.375,38400.0,0.55,39600.0,0.60,40800.0,0.50,+TBD6
+TBD6,43200.0,0.15,86400.0,0.15,88800.0,0.50,90000.0,0.60,+TBD7
+TBD7,91200.0,0.55,93600.0,0.375,96000.0,0.275,98400.0,0.225,+TBD8
+TBD8,100800.0,0.20,103200.0,0.16,105600.0,0.15,108000.0,0.15,+TBD9
+TBD9,110400.0,0.15,112800.0,0.16,115200.0,0.20,117600.0,0.225,+TBD10
+TBD10,120000.0,0.275,122400.0,0.375,124800.0,0.55,126000.0,0.60,+TBD11
+TBD11,127200.0,0.50,129600.0,0.15,172800.0,0.15,ENDT
TEMPBC,600,TRAN,1.0,50
$
SPC,10,99,,300.0
TEMP,20,50,0.15
TEMPD,20,300.0
$
ENDDATA
Results
NX Nastran X-Y plots showing absorptivity versus time are shown in Figure 1 and Figure 2. Plate
temperature versus time is shown in Figure 3.
Figure 5-54.
Figure 5-55.
10 Thermostat Control
Demonstrated Principles
NOLINs and MPCs
Thermostat Control
Discussion
A thermostat is modeled using the nonlinear transient forcing function (NOLIN3) as a heating element
and the multi-point constraint (MPC) relationship to provide the thermostat connections. One end of
the rod element structure has the thermocouple attached to it and is subject to convective losses
to the ambient environment at 0.0 C. When this local temperature drops below 100.0 C, heating
occurs at the opposite end of the structure at a constant rate. Conversely, when the thermocouple
temperature exceeds 100.0 C, the heat load is removed. There is an inherent delay in this system
associated with the distance between the thermocouple and the point of application of the heat load
as well as the delay generated as a result of the thermal diffusivity of the material.
CHBDYE,60,5,3
$
CONV,60,35,,,99
PCONV,35,15,0,0.0
$
NOLIN3,300,1,,50000.0,50,1,0.0
SPC,10,51,,1.0
SPC,10,99,,0.0
TEMP,20,51,1.0
$
MPC,30,6,,-1.0,50,,-1.0,,+MPC
+MPC,,51,,100.0
$
TEMP,20,99,0.0
TEMP,20,50,-10.0
TEMPD,20,110.0
$
ENDDATA
Results
Figure 2 shows an NX Nastran X-Y plot of grid 1 temperature versus time. Figure 3 shows an NX
Nastran X-Y plot of grid 6 temperature versus time.
Demonstrated Principle
Evolving Fluid Transients
Discussion
It may be desirable to consider fluid flow problems from a transient view point. In particular, fluid loops
when used in conjunction with the thermostat control described in Example 10 Thermostat Control
are most useful in transient analysis. Accurate temporal response requires some user control be
exerted over the Courant Number as discussed in Thermal Capabilities.
In some cases, where steady state convergence is difficult or impossible to achieve, it may prove
beneficial to let the transient system evolve toward its long time solution, thereby achieving the steady
state equivalent. The transient analysis has inherent damping associated with the heat capacitance
and can also utilize numerical damping through the NDAMP parameter. Additionally, loading patterns
can be applied gradually with respect to time in an ad hoc load incrementing scheme which may prove
more flexible than the load incrementing which is available in the steady state solution sequence.
$
GRID,1,,0.0,0.0,0.0
GRID,2,,0.1,0.0,0.0
GRID,3,,0.2,0.0,0.0
GRID,4,,0.3,0.0,0.0
GRID,5,,0.4,0.0,0.0
GRID,6,,0.5,0.0,0.0
GRID,7,,0.6,0.0,0.0
GRID,8,,0.7,0.0,0.0
GRID,9,,0.8,0.0,0.0
GRID,10,,0.9,0.0,0.0
GRID,11,,1.0,0.0,0.0
GRID,50,,50.0,50.0,50.0
GRID,99,,99.0,99.0,99.0
$
CHBDYP,10,25,FTUBE,,,1,2
CHBDYP,20,25,FTUBE,,,2,3
CHBDYP,30,25,FTUBE,,,3,4
CHBDYP,40,25,FTUBE,,,4,5
CHBDYP,50,25,FTUBE,,,5,6
CHBDYP,60,25,FTUBE,,,6,7
CHBDYP,70,25,FTUBE,,,7,8
CHBDYP,80,25,FTUBE,,,8,9
CHBDYP,90,25,FTUBE,,,9,10
CHBDYP,100,25,FTUBE,,,10,11
PHBDY,25,,0.01,0.01
$
CONVM,10,35,,50,99
CONVM,20,35,,50,99
CONVM,30,35,,50,99
CONVM,40,35,,50,99
CONVM,50,35,,50,99
CONVM,60,35,,50,99
CONVM,70,35,,50,99
CONVM,80,35,,50,99
CONVM,90,35,,50,99
CONVM,100,35,,50,99
PCONVM,35,15,1,1,0.023,0.8,0.4,0.3
MAT4,15,0.673,4195.0,970.2,,8.6E-4
$
SPC,10,1,,100.0
SPC,10,50,,0.1
SPC,10,99,,0.0
TEMP,20,1,100.0
TEMP,20,50,0.1
TEMP,20,99,0.0
TEMPD,20,100.0
$
ENDDATA
Results
Temperature versus distance is shown in Figure 2. Exit temperature versus time is shown in Figure
3. Exit temperature versus mass flow rate is shown in Figure 4.
Figure 5-63. Exit Temperature versus Mass Flow Rate at Equilibrium (Constant Properties)
This appendix provides nomenclature for terms commonly used in thermal analysis.
k Thermal conductivity
Density
Cp Specific heat
h, H Free convection heat transfer coefficient
H Enthalpy
V Velocity
Dynamic viscosity
Kinematic viscosity
Nu Nusselts number
Re Reynolds number
Pr Prandtls number
Gr Grashofs number
Volume coefficient of expansion
q Heat flux
Q Heat flow
T, u Temperature
g Acceleration due to gravity
Tw Wall temperature
T Ambient temperature
Stefan-Boltzmann constant
Plancks Second constant
Fij View factor
t Time
Emissivity
Absorptivity
Mass flow rate
DIAG
ECHO
ID
SOL
TIME
ANALYSIS
DLOAD
ENTHALPY
FLUX
HDOT
IC
INCLUDE
LOAD
MPC
NLPARM
NONLINEAR
OLOAD
OUTPUT
PARAM
SET
SPC
SUBCASE
TEMPERATURE
TFL
THERMAL
TSTEP
TSTEPNL
Figure B-1 illustrates the interaction between the various Case Control commands and Bulk Data
entries involved in the specification of thermal loads.
Figure B-2 illustrates the Bulk Data entry interaction for the application of heat transfer boundary
conditions involving radiation and convection.
Figure B-1. Thermal Loads Bulk Data and Case Control Interaction
2. Because of the geometric or visual nature of the view factor calculation, it is often necessary to
identify both sides of conduction elements with independent surface elements, particularly when
third-body shadowing is of concern. Only active surface elements can participate, or be seen,
in a view factor calculation.
3. The active side of the surface element is defined relative to the grid point connections. The
right hand rule specifies the outward surface normal as one proceeds from G1 to Gn thereby
defining the active surface element.
4. The overall quality of the view factor calculated is highly dependent on the surface element mesh
model. When the distance between any two elements is reduced below a level on the order of an
element length or width, inaccuracies can develop. At the same time, a large number of small
elements can create a very computationally intensive problem.
5. There are two types of shadowing which can also reduce the quality of the overall view factor.
Self-shadowing reduces the total view factor between two surfaces due simply to their relative
orientations in space (Figure C-1). Third-body shadowing (Figure C-2) takes into account the
reduced view between two surfaces due to other interelement interference surfaces. In this
figure, note the existence of both the K and L surfaces.
6. The CHBDYi element types available for radiation view factor calculation include:
POINT
LINE
REV
AREA3
AREA4
All surface elements may be used for radiation enclosure analysis with the appropriate user
supplied view or exchange factors.
7. NX Nastran allows for isolated surface element groupings when performing view factor
calculations multiple radiation cavities. This procedure can eliminate a great deal of needless
calculation among surfaces when one group of elements clearly cannot see another group of
elements. The surface element groups therefore are arranged by unique cavity IDs. No surface
element may reside in more than on cavity.
8. The VIEW entry invokes the calculation of the view factors for the overall thermal analysis. It also
separates the CHBDYi surface elements into the desired cavities. The IVIEW field identifies the
CHBDYi elements and the ICAVITY field assigns the elements to a cavity.
Equation C-1.
where Fij is defined as the fraction of the radiant emission leaving surface i which arrives at
surface j.
2. The VIEW Module solves Figure C-1 by two methods. The first method discretizes the surface
elements into a number of finite subelements and treats the integrals as dual summations over
all the subelements on surfaces I and J. This method is often referred to as the finite difference
method, but is just an extension of view factor algebra. Consider the surfaces I and II below with
subdivision 1 8 .
Figure C-4.
From view factor algebra,
a.
b. ;
c. Now,
d. and,
e. using, a. then
f. so
The second method transforms the area integrals into contour integrals and subdivides the
perimeter into finite line segments. A similar dual contour summation is then performed
around surfaces I and J. This method is commonly referred to as the contour integration
method.
3. In general, area integration is faster than contour integration, but does not provide as accurate
an answer. Several choices can be made by the user as a result. The RADCAV entry has
information fields on it for the control and manipulation of the view factor calculation:
NFECI = FD Finite Difference methods are used to calculate the view factors (applies to the
VIEW Module only).
NFECI = CONT Contour integration methods are used to calculate the view factors (applies
to the VIEW Module only).
NFECI = blank or 0. This is the default value signifying that the code will make an estimate based
on geometry and the field value of RMAX as to whether it will use finite differences or contour
integration. Figure C-5 below illustrates the criteria enforced.
Figure C-5.
Contour integration is used on any element pair for which;
4. Since the VIEW Module relies on element subdivision in its calculation method, a means of
requesting the level of subdivision is made available. The number of element subdivisions are
specified on the NB and NG field of the VIEW entry. The subdivision process is illustrated below
for the pertinent surface element types.
2. The VIEW3D Module is designed only for the calculation of view factors for general 3D
geometries. Planar view factors must be calculated with the VIEW routine.
3. There is no surface subdivision available with VIEW3D, therefore a responsible initial mesh is
required for good results. Accuracy levels can be substantially controlled by requesting the
use of various integration orders.
4. This module is requested by including the Bulk Data entry VIEW3D. The VIEW3D entry contains
specific fields for defining the various integration orders desired for unobstructed view factors,
self and third-body shadowing view factors, and improved view factors when excessive error is
detected.
In this equation, Fij is the initially calculated view factor (always an integration order of 2 by 2) and
RMAX and RMIN represent the largest and smallest integration point (surface I) to integration
point (surface J) vector lengths. Surface proximity and angular orientation are reflected in this
value.
6. When a large number of surfaces are involved in an enclosure (1000+), it may be advisable to
reduce the values of the field data for GITB, GIPS, and CIER to the value of (2).
7. Because view factors solely involve geometry, it is important to work in dimensions/units that
do not lead to machine accuracy problems. In particular, in transformed space, the view factor
equation has an integration point to integration point distance raised to the fourth power in the
denominator.
2. If a complete radiation enclosure is being analyzed, small inaccuracies in the individual view
factors may lead to view factor sums that exceed 1.0 by a small (1 or 2 percent) amount. In this
case, the view factors can be scaled to provide a sum of exactly 1.0 by utilizing the SCALE
field on the RADCAV entry.
3. If an incomplete enclosure is being analyzed and it is desirable to complete the enclosure with
a dummy or space element, this can be facilitated by using the ELEAMB field of the RADCAV
entry. The ambient element must be an existing surface element of the problem, however, it
is not used explicitly in the determination of the view factors. Subsequent to the view factor
calculations, the view factor 1.0 SUMMATION is assigned to the space element for each
individual enclosure surface element.
4. View factor output can be controlled through the PRTPCH field of the RADCAV entry.
5. We define a global view factor as the view factor that exists between one group of surface
elements and another group of surface elements. If global view factors are of interest, perhaps
for some system level analysis, these can be determined while executing the VIEW module. The
SETij fields on the RADCAV entry reference the desired surface element sets.
Equation D-1.
Equation D-2.
Equation D-3.
Equation D-4.
Equation D-5.
Equation D-6.
Equation D-7.
Equation D-8.
where:
A = elemental areas
f = basic view factors
N = number of element in enclosure
qi, k = heat flux into surface element k
qo, j = heat flux leaving surface element j
Equation D-9.
or
Equation D-10.
Equation D-12.
(compare to Figure D-4) where:
= irradiation
=
matrix of exchange coefficients
= radiosity
= Stephan-Boltzmann constant
Equation D-13.
Equation D-14.
Equation D-15.
Substituting Figure D-14 into Figure D-15 yields:
Equation D-16.
If and then .
Equation D-17.
where:
matrix of constant coefficients constructed from the fraction of the element
[G]T =
area associated with the connecting grid points.
then:
Equation D-18.
and
Equation D-19.
Equation D-20.
Equation D-21.
Equation D-22.
Equation D-23.
Equation D-24.
Equation D-25.
Comparing Figure D-25 to Figure D-17 then,
Equation D-26.
Where AFi (i = 1, 8) is the fractional area of the element associated with grid point Gi.
Equation D-27.
Figure D-1.
Equation D-28.
Figure D-2.
Equation D-29.
Equation D-30.
Equation D-31.
For ease of illustration (and manipulation) let surfaces 1 and 2 be black bodies, then 1 = 2 = 1.0
then
Equation D-32.
Equation D-33.
Equation D-34.
Equation D-35.
Equation D-36.
Note
Since the exchange matrix [R ]e is not conservative, we recognize that the NX Nastran default
condition assumes a third exchange surface representing a loss to space. Therefore, the loss
to space is:
Figure D-3.
The heat flow then is;
Equation D-37.
Using the same example problem considered in the exchange matrix development,
Equation D-38.
in a matrix format,
Equation D-39.
Note
Equation D-40.
where:
= (
= for radiation enclosure)
Vector of net elemental heat flows from radiant exchange
=
for cavity n
= Stefan-Boltzmann constant
= Identity matrix
In this instance CONSERVATIVE means that the diagonal terms of [R] are adjusted to make the
column summations equal to 0.0. Since all the radiation matrix values are user supplied, no control
over the system can be effected by the view factor module. A user warning message is issued if
Figure D-4 is satisfied.
Figure D-4.
calculated for each j where:
In the most general sense, radiative surface properties can vary with absorption and emission angle,
surface temperature, and spectral distribution of incident and emitted radiation. For an enclosure
analysis, the many reflections and re-reflections tend to smooth out directional behavior. Additionally,
it may be difficult if not impossible to acquire good directional, temperature, or wavelength dependent
surface properties. Based on this, many radiation problems are approximated at the first level of
analysis with surfaces which exhibit diffuse gray absorption and emission radiative character.
NX Nastran allows for a second level of analysis which presumes that radiation surface interaction is
diffuse, but admits emissivity and absorptivity to be functions of temperature and/or wavelength. The
concept of a diffuse view factor is still applicable for this type of analysis since it is a simple geometric
construct. The basic notion involved here is to consider the energy transport associated with separate
wavelength intervals (wavebands). Numerically, this can be implemented with a method known
as the band-energy approximation.
Figure E-1 illustrates the hemispherical spectral emissivity for tungsten. Figure E-2 depicts a potential
waveband approximation for the hemispherical spectral emissivity for input to NX Nastran.
{Qe} =
{Qe} =
Fraction of the total radiant output of a black body that is contained in the
=
n-th wavelength band where .
= Elemental temperatures
where,
3. Within each waveband the emissivity must be a constant value. Each discontinuity (vertical
jump) in the emissivity vs. wavelength piecewise linear curve must be input as a waveband of
zero width.
4. The necessary inputs for spectral exchange in NX Nastran are given in Thermal Capabilities.
NX Nastran is unitless. Accordingly, the units for physical quantities defining the geometry, material
properties, and boundary conditions of an NX Nastran model must be consistent. Because NX
Nastran cannot detect inconsistent units, a warning message is not issued when inconsistent units
are used. The software simply calculates erroneous results.
For thermal analysis, it is usually advantageous to specify energy, length, time, and temperature as
the base units. Table F-1 lists five sets of consistent units for use in thermal analysis with energy,
length, time, and temperature used as base units.
Table F-1. Consistent Sets of Units for Thermal Analysis Base Units of Energy, Length, Time,
and Temperature
Physical Dimen English English SI SI SI
Quantity -sions lbf-in-s-F lbf-ft-s-F J-mm-s-C mJ-mm-s-C J-m-s-C
Base units
Energy E lbfin lbfft J mJ J
Length L in ft mm mm m
Time T s s s s s
Temperature F F C C C
Consistent units for typical inputs
Coordinate L in ft mm mm m
Density 2
ET /L 5 2
lbfs /in 4 slug/ft 3 kg/mm 3 tonne/mm 3 kg/m3
Heat flux E/TL2 lbf/ins lbf/fts W/mm2 mW/mm2 W/m2
Heat transfer coef. 2
E/TL lbf/insF 2
lbf/ftsF W/mm C mW/mm C W/m2C
2
In thermal analysis, specific heat and latent heat are always multiplied by the density. Because the
underlying unit for mass identically cancels, only the units of the product of specific heat and density,
or latent heat and density need be consistent with other units used in the analysis. For example,
consider the units resulting from the product of specific heat and density when the underlying unit
of mass is lbm:
Table F-2. Consistent Sets of Units for Thermal Analysis using Customary Units
Physical Dimen English English
Quantity -sions Btu-in-min-F Btu-ft-hr-F
Base units
Energy E Btu Btu
Length L in ft
Time T min hr
Temperature F F
Consistent units for typical inputs
Coordinate L in ft
Density lbm/in3 lbm/ft3
Heat flux E/TL2 Btu/minin2 Btu/hrft2
Heat transfer coef. E/TL2 Btu/minin2F Btu/hrft2F
Latent heat Btu/lbm Btu/lbm
Mass lbm lbm
Specific heat Btu/lbmF Btu/lbmF
Temperature F F
Thermal conductivity E/TL Btu/mininF Btu/hrftF
Volumetric heat gen. E/TL 3 Btu/minin3 Btu/hrft3
Consistent units for typical results
Heat flux E/TL2 Btu/minin2 Btu/hrft2
Temperature F F
1 Btu = 778 ft-lbf
E, L, T, and refer to energy, length, time, and temperature, respectively.
Headquarters
Europe
Granite Park One
Stephenson House
5800 Granite Parkway
Sir William Siemens Square
Suite 600
Frimley, Camberley
Plano, TX 75024
Surrey, GU16 8QD
USA
+44 (0) 1276 413200
+1 972 987 3000
Asia-Pacific
Americas
Suites 4301-4302, 43/F
Granite Park One
AIA Kowloon Tower, Landmark East
5800 Granite Parkway
100 How Ming Street
Suite 600
Kwun Tong, Kowloon
Plano, TX 75024
Hong Kong
USA
+852 2230 3308
+1 314 264 8499