RSICC Home Page

RSIC CODE PACKAGE PSR-135


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