RSICC Home RSICC CODE PACKAGE CCC 721

RSICC CODE PACKAGE CCC‑721

 

1.         NAME AND TITLE

GRTUNCL3D:   Code to Calculate Semi‑Analytic First Collision Source and Uncollided                                             Flux.

 

2.         CONTRIBUTOR

Oak Ridge National Laboratory, Oak Ridge, Tennessee.

 

3.         CODING LANGUAGE AND COMPUTER

Fortran 77 and C; IBM RS/6000, and on PC under Linux and Windows (C00721MNYCP01).

 

4.         NATURE OF PROBLEM SOLVED

The code GRTUNCL (distributed within the CCC‑650/DOORS package) has been successfully used for years to generate uncollided flux and first collision source distributions for the two‑dimensional discrete ordinates transport code DORT. GRTUNCL3D was written to perform this same function for the three‑dimensional discrete ordinates transport code TORT. Although TORT can perform three‑dimensional calculations in both rectilinear X, Y, Z and curvilinear R, Q, Z geometries, the current initial version of GRTUNCL3D is only operational in X, Y, Z cartesian geometries. However, since TORT has the ability to perform calculations on a multilevel discontinuous mesh, i.e., geometries containing a different number of cells in each row and a different number of rows in each plane, GRTUNCL3D was written to generate uncollided flux and first collision source distributions for X, Y, Z discontinuous space meshes. In addition, it employs a simple scheme of cell subdivision which can provide improved estimates of the average uncollided flux and first collision source within each cell; it performs a system balance calculation to aid the user in determining whether or not the fine mesh is sufficient to yield credible results; it dynamically allocates all memory as needed; and finally, it obtains many of its control parameters and all of the geometry data from the TORT input file thereby eliminating any duplication of input data.

 

5.         METHOD OF SOLUTION

The semi‑analytic first collision source technique employed by GRTUNCL3D consists of estimating the average uncollided flux within each TORT fine mesh cell and then folding these uncollided fluxes with angular scattering data to obtain first collision source moments. The estimate of the average uncollided flux within each cell is obtained by performing a "ray trace" calculation between each of the source points and each fine mesh cell center to determine the number of mean‑free‑paths along the source‑cell center "ray".

 

6.         RESTRICTIONS OR LIMITATIONS

The current version of GRTUNCL3D is only operational in x,y,z Cartesian geometries. It is not intended for use in curvilinear geometries, i.e., spherical or cylindrical geometries. In addition, it cannot treat geometries with reflected and/or periodic boundaries unless all source points are common to one or more of these boundaries.  In geometries with one, two, or three reflected and/or periodic boundaries, all source points must lie on or very close to the reflected or periodic boundary, the edge common to the two reflected or periodic boundaries, or the corner common to all three reflected or periodic boundaries, respectively.

 

7.         TYPICAL RUNNING TIME

The test case ran in ~2 minutes on a Pentium 4 1.4GHz under Windows 2000.

 

8.         COMPUTER HARDWARE REQUIREMENTS

GRTUNCL3D was developed on IBM RS/6000 workstations and has been ported to personal computers running Linux and Windows.

 

9.         COMPUTER SOFTWARE REQUIREMENTS

GRTUNC3D runs under AIX, Linux and Windows operating systems. Executables created with Portland Group, Inc. compilers are included both for Linux and Windows. All other systems require Fortran and C compilers. GRTUNCL3D was tested on the following systems:

 

IBM RS/6000 on AIX 4.3.3 with IBM XL Fortran for AIX Version 08.01.0000.0000

IBM RS/6000 on AIX 5.1 with IBM XL Fortran for AIX Version 08.01.0000.0003

AMD Athlon on RedHat Linux 7.3 with Portland Group, Inc.Fortran 4.0 2 & GNU gcc 2.96

PC on Windows 2000 with Portland Group, Inc. Fortran.4.0 2 and PGI C 4.0 2

PC on Windows XP with the included PGI executable created under Windows 2000

 

The Windows executable can be run in a command prompt window (of WindowsXP or Windows2000) in a manner similar to UNIX executables (uses redirection for input and output.) The test case requires that GIP and TORT be running on the same computer. These modules are not included in this distribution but are available in the CCC‑650/DOORS3.2a package available from RSICC.

 

10.        REFERENCES

a.  included in the RSICC document file C721.pdf:

J. O. Johnson (Ed.), GRTUNCL3D excerpt from "A User's Manual for Mash 1.0 ‑ A Monte Carlo Adjoint Shielding Code System," ORNL/TM‑11778 (March 1992).

 

b. background information:

R. A. Lillie, "GRTUNCL3D: A Discontinuous Mesh Three‑Dimensional First Collision Source Code,"  Proc. Am. Nucl. Soc. RP&S Div. Top. Conf., Vol I, pp 368‑375, Nashville, TN, (Apr.19‑23, 1998).

W. A. Rhoades and D. B. Simpson, "The TORT Three‑Dimensional Discrete Ordinates Neutron/Photon Transport Code," ORNL/TM‑13221 (October 1997).

R. L. Childs, "GRTUNCL: First Collision Source Program," ORNL Informal Notes (1982).

 

11.        CONTENTS OF CODE PACKAGE

Included are the referenced document in 10.a in PDF format and a GNU compressed Unix tar file, which is distributed on a CD. The tar file contains the GRTUNCL3D source file, executables for Windows and Linux, an information file, test case input and output. WinZIP 8.0 or newer is required to expand the distribution file under Windows.

 

12.        DATE OF ABSTRACT

May 2004, revised July 2004.

 

KEYWORDS:               DISCRETE ORDINATES; NEUTRON; GAMMA‑RAY; MULTIGROUP; ADJOINT; COMPLEX GEOMETRY