Computer Programs
PSR-0199 HEATING-7.3.
last modified: 29-JUN-2020 | catalog | categories | new | search |

PSR-0199 HEATING-7.3.

HEATING-7.3, Multidimensional Finite-Difference Heat Conduction Analysis

top ]
1. NAME OR DESIGNATION OF PROGRAM

HEATING-7.3.

top ]
2. COMPUTERS

To submit a request, click below on the link of the version you wish to order. Rules for end-users are available here.

Program name Package id Status Status date
HEATING-7.3 PSR-0199/11 Arrived 29-JUN-2020

Machines used:

Package ID Orig. computer Test computer
PSR-0199/11 PC Windows,UNIX W.S.
top ]
3. DESCRIPTION OF PROGRAM OR FUNCTION

HEATING can solve steady-state and/or transient heat conduction problems in one-, two-, or three-dimensional Cartesian, cylindrical, or spherical coordinates.  A model may include multiple materials, and the thermal conductivity, density, and specific heat of each material may be both time- and temperature-dependent.  The thermal conductivity may also be anisotropic.  Materials may undergo change of phase.  Thermal properties of materials may be input or may be extracted from a material properties library.  Heat- generation rates may be dependent on time, temperature, and position, and boundary temperatures may be time- and position-dependent.  The boundary conditions, which may be surface-to-environment or surface-to-surface, may be specified temperatures or any combination of prescribed heat flux, forced convection, natural convection, and radiation.  The boundary condition parameters may be time- and/or temperature-dependent.  General graybody radiation problems may be modelled with user-defined factors for radiant exchange.  The mesh spacing may be variable along each axis.  HEATING uses a run-time memory allocation scheme to avoid having to recompile to match memory requirements for each specific problem. HEATING utilises free-form input.

 

HEATING 7.2i and 7.3 are the most recent developments in a series of heat-transfer codes and obsolete all previous versions distributed by RSICC as SCA-1/HEATING5 and PSR-199/HEATING 6.  No future modifications are planned for HEATING7.  

In August 2007, the Windows package was updated with the addition of a verification report for HEATING7.3 and corresponding test case input and output files plus an executable that allows one to run in batch mode from the DOS prompt. This package replaced the previous Windows version. No changes were made to the Unix version.

top ]
4. METHODS

Three steady-state solution techniques are available:  point-successive-overrelaxation iterative method with extrapolation, direct-solution (for one-dimensional or two-dimensional problems), and conjugate gradient.  Transient problems may be solved using any one of several finite-difference schemes:  Crank-Nicolson implicit, Classical Implicit Procedure (CIP), Classical Explicit Procedure (CEP), or Levy explicit method (which for some circumstances allows a time step greater than the CEP stability criterion.)  The solution of the system of equations arising from the implicit techniques is accomplished by point-successive-overrelaxation iteration and includes procedures to estimate the optimum acceleration parameter.

top ]
5. RESTRICTIONS ON THE COMPLEXITY OF THE PROBLEM

All surfaces in a model must be parallel to one of the coordinate axes which makes modelling complex geometries difficult.  Transient change of phase problems can only be solved with one of the explicit techniques - an implicit change-of-phase capability has not been implemented.

top ]
6. TYPICAL RUNNING TIME

Run time is dependent on many factors including among other things:  number of nodes in the model, nonlinearities in the model, desired solution(s), and speed of the computer on which it is run.  Therefore, it is not possible to specify a typical running time.  The small sample problems supplied with this distribution required an average less than 2 cpu seconds each on a Pentium IV. The verification and reference test cases in the HEATING 7.3 distribution for Windows ran in ~10 seconds on a Pentium 4 3.0 GHz PC.

top ]
8. RELATED OR AUXILIARY PROGRAMS

AUXILIARY ROUTINES

  • H7MAP:     Postprocessor code to print maps of node numbers and/or temperature distributions.

  • H7NODE:    Returns node number at specified grid location.

  • H7TECPLOT: Reads HEATING plot file and produces input file for graphical postprocessing with TECPLOT, a proprietary software product of Tecplot, Inc., which is not included in this package.

DATA LIBRARY

  • H7MATLIB:  Lawrence Livermore National Laboratory Material Properties Library

top ]
9. STATUS
Package ID Status date Status
PSR-0199/11 29-JUN-2020 Masterfiled Arrived
top ]
10. REFERENCES
PSR-0199/11, included references:
- K. W. Childs, "Draft Input Description for HEATING 7.3" (February 26, 1997).
- K. W. Childs, "HEATING 7.2 User's Manual," ORNL/TM-12262 (February 1993;
update to Chapter 4, September 1998).
- K. W. Childs, "Verification and Validation of HEATING7.3" ORNL Internal
Report (March 2005).
- K. W. Childs, "Note on Revisions: g, h, and I" (October 20, 1994).
- C. B. Bryan, K. W. Childs, and G. E. Giles, "HEATING6 Verification,"
K/CSD/TM?61, UC?32 (December 1966).
- RSICC, "README.1ST" (July 2004, revised August 2007).
- RSICC, "READUNIX.TXT" (July 2002).
top ]
11. HARDWARE REQUIREMENTS

HEATING7.3 for PC runs under Windows operating systems. The Unix version of HEATING7.3 was tested only on IBM RS/6000. HEATING 7.2i ran on a variety of Unix workstations in the 1990s.

top ]
12. PROGRAMMING LANGUAGE(S) USED
Package ID Computer language
PSR-0199/11 C-LANGUAGE, FORTRAN-77, FORTRAN-90
top ]
13. SOFTWARE REQUIREMENTS

HEATING7.3 for PC was tested under Windows XP, Windows 2000 and Windows Vista. Included HEATING 7.3 PC executables were created under Windows XP using Compaq Visual Fortran Version 6.6. HEATING7.3 for Unix was tested on IBM RS/6000 under AIX using C and XLF 3.2 compilers. The code was not tested on other platforms. Except for modifications to Subroutine MENSURAL in HEATING 7.3, the Unix versions have not been updated since the 1990's and will likely require modifications to run on current systems. HEATING 7.3 includes some Fortran 90 features.

Plotting with HEATING7 requires the proprietary software TECPLOT, which is not included in this package. If you wish to run H73TEC, you must purchase TECPLOT software from: Tecplot, Inc., phone: 800-763-7005, http://www.tecplot.com . Note that TECPLOT is not required to run the Heating7.3 code.

 

top ]
15. NAME AND ESTABLISHMENT OF AUTHORS

Contributed by: Radiation Safety Information Computational Center

                Oak Ridge National Laboratory, Oak Ridge, TN, USA

Developed by:   Oak Ridge National Laboratory, Oak Ridge, TN, USA

top ]
16. MATERIAL AVAILABLE
PSR-0199/11
Source files
A material properties data library
Sample cases
Executables for the Windows version
Documentation
top ]
17. CATEGORIES
  • H. Heat Transfer and Fluid Flow

Keywords: diffusion, heat transfer, iterative methods, r-theta, r-theta-z, r-z, thermal conductivity, x-y, x-y-z.