Computer Programs

NAME OR DESIGNATION OF PROGRAM, COMPUTER, DESCRIPTION OF PROBLEM OR FUNCTION, METHOD OF SOLUTION, RESTRICTIONS ON THE COMPLEXITY OF THE PROBLEM, TYPICAL RUNNING TIME, UNUSUAL FEATURES OF THE PROGRAM, RELATED AND AUXILIARY PROGRAMS, STATUS, REFERENCES, MACHINE REQUIREMENTS, LANGUAGE, OPERATING SYSTEM UNDER WHICH PROGRAM IS EXECUTED, OTHER PROGRAMMING OR OPERATING INFORMATION OR RESTRICTIONS, NAME AND ESTABLISHMENT OF AUTHOR, MATERIAL, CATEGORIES

[ top ]

[ top ]

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 |
---|---|---|---|

TAC-3D | NESC0414/01 | Tested | 09-NOV-1983 |

TAC-3D | NESC0414/02 | Tested | 01-NOV-1972 |

Machines used:

Package ID | Orig. computer | Test computer |
---|---|---|

NESC0414/01 | CDC CYBER 740 | CDC CYBER 740 |

NESC0414/02 | UNIVAC 1108 | UNIVAC 1108 |

[ top ]

3. DESCRIPTION OF PROBLEM OR FUNCTION

TAC3D is designed to treat transient, three-dimensional heat transfer problems. Steady-state problems are treated by considering the problem to be a transient, starting with an assumed temperature distribution and running until equilibrium conditions are established. Geometrically, the problem may be defined by either rectangular (x,y,z) or cylindrical (r,z,theta) coordinates.

TAC3D is designed to treat transient, three-dimensional heat transfer problems. Steady-state problems are treated by considering the problem to be a transient, starting with an assumed temperature distribution and running until equilibrium conditions are established. Geometrically, the problem may be defined by either rectangular (x,y,z) or cylindrical (r,z,theta) coordinates.

[ top ]

4. METHOD OF SOLUTION

The heat conduction equation is replaced by an equivalent set of linear finite-difference equations. These are solved by an implicit alternating-direction scheme which requires a regular geometry in that the points at which temperatures are to be calculated must be in regular rows, columns, and planes. As a consequence, TAC3D is primarily suited to solve problems that roughly fit an envelope of either a rectangular parallelepiped or an incomplete right circular cylinder.

The heat conduction equation is replaced by an equivalent set of linear finite-difference equations. These are solved by an implicit alternating-direction scheme which requires a regular geometry in that the points at which temperatures are to be calculated must be in regular rows, columns, and planes. As a consequence, TAC3D is primarily suited to solve problems that roughly fit an envelope of either a rectangular parallelepiped or an incomplete right circular cylinder.

[ top ]

5. RESTRICTIONS ON THE COMPLEXITY OF THE PROBLEM

(a) The grid plane system must be orthogonal in the rectangular or cylindrical coordinate system. Therefore, the sides of the nodal elements must also be orthogonal. The entire problem must be bounded by 6 grid planes on one of the coordinate systems. Difficulties in treating irregular boundaries can be overcome to some extent through the use of materials having specially chosen properties.

(b) All radiation is treated one-dimensionally.

(c) There are no provisions for thermal expansion or change of phase Such special heat transfer situations could be included by extensions of the existing programming.

(a) The grid plane system must be orthogonal in the rectangular or cylindrical coordinate system. Therefore, the sides of the nodal elements must also be orthogonal. The entire problem must be bounded by 6 grid planes on one of the coordinate systems. Difficulties in treating irregular boundaries can be overcome to some extent through the use of materials having specially chosen properties.

(b) All radiation is treated one-dimensionally.

(c) There are no provisions for thermal expansion or change of phase Such special heat transfer situations could be included by extensions of the existing programming.

[ top ]

[ top ]

7. UNUSUAL FEATURES OF THE PROGRAM

(a) The geometrical input is simple.

(b) The input of thermal parameters is by FORTRAN V arithmetic statement functions. Many of the calculation variables (time, local temperature, local position, etc.) are available for use in these functions.

(c) Internal and external flowing coolants may be used.

(d) There may be internal and external thermal radiation.

(e) There is a wide selection of optional output.

(f) There is a special option which may be used for obtaining steady-state results efficiently.

(a) The geometrical input is simple.

(b) The input of thermal parameters is by FORTRAN V arithmetic statement functions. Many of the calculation variables (time, local temperature, local position, etc.) are available for use in these functions.

(c) Internal and external flowing coolants may be used.

(d) There may be internal and external thermal radiation.

(e) There is a wide selection of optional output.

(f) There is a special option which may be used for obtaining steady-state results efficiently.

[ top ]

[ top ]

Package ID | Status date | Status |
---|---|---|

NESC0414/01 | 09-NOV-1983 | Tested at NEADB |

NESC0414/02 | 01-NOV-1972 | Tested at NEADB |

[ top ]

10. REFERENCES

J. Douglas, Alternating Direction Methods for Three

Space Variables, Numerical Mathematics, Vol. 4, pp. 41-63, 1962.

J. F. Petersen, TAC2D, A General Purpose Two-

dimensional Heat Transfer Computer Code - User's Manual, GA-8868,

September 1969.

S. S. Clark and J. F. Petersen, TAC2D, A General

Purpose Two-dimensional Heat Transfer Computer Code - Mathematical

Formulations and Programmer's Guide, GA-9262, September 1969.

J. Douglas, Alternating Direction Methods for Three

Space Variables, Numerical Mathematics, Vol. 4, pp. 41-63, 1962.

J. F. Petersen, TAC2D, A General Purpose Two-

dimensional Heat Transfer Computer Code - User's Manual, GA-8868,

September 1969.

S. S. Clark and J. F. Petersen, TAC2D, A General

Purpose Two-dimensional Heat Transfer Computer Code - Mathematical

Formulations and Programmer's Guide, GA-9262, September 1969.

NESC0414/01, included references:

- J.F. Petersen:TAC3D, A General Purpose Three-dimensional Heat Transfer Computer

Code - User's Manual

GA-9263 (September 1969).

- S.S. Clark, J. V. Del Bene, and J.F. Petersen:

TAC3D, A General Purpose Three-dimensional Heat Transfer Computer

Code - Mathematical Formulations and Programmer's Guide

GA-9264 (September 1969).

NESC0414/02, included references:

- J.F. Petersen:TAC3D, A General Purpose Three-dimensional Heat Transfer Computer

Code - User's Manual

GA-9263 (September 1969).

- S.S. Clark, J. V. Del Bene, and J.F. Petersen:

TAC3D, A General Purpose Three-dimensional Heat Transfer Computer

Code - Mathematical Formulations and Programmer's Guide

GA-9264 (September 1969).

[ top ]

11. MACHINE REQUIREMENTS

65K memory. A maximum of four and a

minimum of no tapes are required, depending upon the code options

being used.

65K memory. A maximum of four and a

minimum of no tapes are required, depending upon the code options

being used.

NESC0414/01

210,500 octal words of main storage are required for test case execution on CDC CYBER 740.[ top ]

Package ID | Computer language |
---|---|

NESC0414/01 | FORTRAN-IV |

NESC0414/02 | FORTRAN-V (UNIVAC) |

[ top ]

[ top ]

[ top ]

[ top ]

NESC0414/01

File name | File description | Records |
---|---|---|

NESC0414_01.003 | TAC-3D INFORMATION FILE | 38 |

NESC0414_01.004 | TAC-3D JCL TO RUN TEST CASE | 10 |

NESC0414_01.005 | TAC-3D SOURCE (FORTRAN-4) | 10466 |

NESC0414_01.006 | TAC-3D INPUT DATA FOR TEST CASE | 81 |

NESC0414_01.007 | TAC-3D PRINTED OUTPUT OF TEST CASE | 1815 |

NESC0414/02

File name | File description | Records |
---|---|---|

NESC0414_02.001 | SOURCE PROGRAMME | 8111 |

NESC0414_02.002 | SAMPLE PROBLEM | 81 |

NESC0414_02.003 | PRINTED OUTPUT | 2023 |

Keywords: coolants, heat transfer, r-theta-z, three-dimensional, transients, x-y-z.