RSICC Home Page

RSIC COMPUTER CODE PSR-031

1. NAME AND TITLE

SWIFT: Monte Carlo Neutron Spectra Unfolding Code.

2. CONTRIBUTOR

USAEC Health and Safety Laboratory, New York, New York.

3. CODING LANGUAGE AND COMPUTER

Fortran IV; CDC 6600.

4. NATURE OF PROBLEM SOLVED

SWIFT obtains unfolded spectra from measurement distributions obtained with the multi-sphere spectrometer. The program as written can handle as many as nine spectra simultaneously; it can also unfold spectra from detector arrays consisting of as many as seven detectors.

The use of SWIFT is not restricted to neutron spectrometry using the multi-sphere spectrometer. In theory, it can be used to unfold spectra from any spectrometer system.

5. METHOD OF SOLUTION

SWIFT uses a random number generator to generate neutron spectra whose measurement distributions for a given spectrometer are calculated using appropriate response data. These calculated distributions are then compared with actual measurements. This process is repeated a large number of times and the spectrum whose calculated distribution best agrees with the measurements is said to be the unfolded neutron spectrum. The first collision and maximum specific doses are then calculated for the neutron spectra.

6. RESTRICTIONS OR LIMITATIONS

None noted.

7. TYPICAL RUNNING TIME

SWIFT takes about 1500 seconds to run 1,000,000 tries for a single spectrum on the CDC-6600 computer. It takes little additional time to run multiple sets of data and is, therefore, recommended for processing batches of data from the same spectrometer. As the number of spectral channels increases, the computer time required to run a given number of tries will increase rapidly and the probability of obtaining good results will decrease.

8. COMPUTER HARDWARE REQUIREMENTS

SWIFT is operable on the CDC-6600 computer. The answers obtained for a given set of input data will depend on the random number generator used.

9. COMPUTER SOFTWARE REQUIREMENTS

A Fortran IV compiler is required.

10. REFERENCES

R. S. Sanna, "A User's Guide to SWIFT, A Monte Carlo Technique for Unfolding Neutron Spectra," HASL-244 (July 1971).

R. Sanna and K. O'Brien, "Monte-Carlo Unfolding of Neutron Spectra," Nucl. Inst. Meth., 91 (1971) 573-576.



11. CONTENTS OF CODE PACKAGE

Included are the referenced documents and one (1.2MB) DOS diskette which contains the source code and sample problem input.

12. DATE OF ABSTRACT

November 1983.

KEYWORDS: BONNER SPHERE; UNFOLDING