1. NAME AND TITLE
SNAKE: A Solid Angle Calculational System.
AUXILIARY ROUTINE
FLTRN: Random Number Generator.
2. CONTRIBUTORS
Battelle Pacific Northwest Laboratories, Richland, Washington.
Computer Sciences Division, Oak Ridge National Laboratory, Oak Ridge, Tennessee.
3. CODING LANGUAGE AND COMPUTER
Fortran IV, Assembler Language; IBM 360/370.
4. NATURE OF PROBLEM SOLVED
SNAKE calculates solid angles subtended by geometric forms composed of spherical, cylindrical,
and planar surfaces, either singularly or in specified arrays, from exact analytic integral forms. Thus,
it is capable of providing information necessary for the solid angle method for evaluation of neutron
interaction in arrays.
5. METHOD OF SOLUTION
/
6. RESTRICTIONS OR LIMITATIONS
There is no internal check for geometry consistency; i.e., if the units as specified overlap, no
warnings are given by the program. If the input estimates of spacings are poor, the algorithm to find
the spacings corresponding to a specified solid angle may not converge. Also, the treatment of
shadowing suffers from many deficiencies for general use; however, it is adequate for use in regular
arrays of identical units.
7. TYPICAL RUNNING TIME
No study has been made by RSIC of typical running times for SNAKE.
8. COMPUTER HARDWARE REQUIREMENTS
SNAKE is operable on the IBM 360/370 computers.
9. COMPUTER SOFTWARE REQUIREMENTS
Fortran IV and Assembler Language compilers are required.
10. REFERENCE
J. K. Thompson, M. A. Lewallen, and T. J. Trapp, "SNAKE: A Solid Angle Calculational
System," NUREG/CR-0004 (February 1978).
11. CONTENTS OF CODE PACKAGE
Included are the referenced document and one (1.2MB) DOS diskette which contains the source
code and sample problem input and output.
12. DATE OF ABSTRACT
March 1984.
KEYWORD: GEOMETRY DATA PROCESSING