|Program name||Package id||Status||Status date|
|Package ID||Orig. computer||Test computer|
|PSR-0199/11||PC Windows,UNIX W.S.|
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.
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.
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.
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.
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.
H7MATLIB: Lawrence Livermore National Laboratory Material Properties Library
|Package ID||Status date||Status|
|Package ID||Computer language|
|PSR-0199/11||C-LANGUAGE, FORTRAN-77, FORTRAN-90|
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.
Keywords: diffusion, heat transfer, iterative methods, r-theta, r-theta-z, r-z, thermal conductivity, x-y, x-y-z.