5.1.6. ARP Module
The ARP module performs multidimensional interpolation on a set of specially prepared ORIGEN libraries using interpolation methods discussed in Sect. 5.1.3.1.5, with available interpolators listed in Table 5.1.7. The ORIGEN reactor libraries distributed with this version of SCALE are described in the ORIGEN Reactor Libraries chapter, as well as details on how users can generate their own libraries. The ARP module has been validated extensively for light water reactor (LWR) spent fuel [ORIGEN-LHBP98]. Benchmarking studies for MOX fuel were also conducted [ORIGEN-Gau03].
Type |
Interpolation keyword |
Comments |
---|---|---|
Nearest value |
nearest |
Searches for closest value to the desired value |
Linear interpolation |
linear |
Uses nearest two values bounding the desired value |
Lagrangian interpolation |
lagrange(N) with order N from 1 to 4 |
Uses N points near desired value and creates a polynomial of order N-1 using Eq. (5.1.54) |
lagrange same as lagrange(4) |
The specification of lagrange(1) is equivalent to nearest and lagrange(2) to linear. |
|
Standard cubic spline |
stdspline |
Standard, natural cubic spline (without monotonicity fix-up). |
Monotonic cubic spline |
spline |
Natural cubic spline with a monotonicity fix-up designed to prevent nonphysical oscillations that in some cases may result in negative interpolated cross sections. |
Parametrizations for three types of problems have been developed: uranium-based fuel, mixed-oxide (MOX) fuel, and general activation.
The parametrization for uranium-based fuel (e.g., UO:sub:2), as would be found in most LWRs, can interpolate on
fuel enrichment,
moderator density, and
burnup.
The parametrization for MOX fuel contains a mixture of plutonium and uranium oxide and can interpolate on
total plutonium content in the heavy metal,
plutonium isotopic vector (Pu vector) that defines the relative concentrations of the Pu isotopes,
moderator density, and
burnup.
The parametrization for general activation problems has only one-dimensional interpolation on fluence.
Variation of the absorption cross sections was observed to be near linear as a function of Pu content. Interpolation on the Pu vector is more complex than the uranium enrichment for UO2 fuel since the vector is composed of five different isotopes: 238Pu, 239Pu, 240Pu, 241Pu, and 242Pu. Furthermore, the elements in the vector depend on one another and can therefore not be evaluated independently of one another since the entire vector must sum to 100%. The scheme developed for the Pu vector was based on an evaluation of a large database of plutonium compositions from actual MOX fuel assemblies of European origin. It might be expect edthat the parametrization would need to include all Pu isotopes. However, an evaluation of the MOX fuel database indicated that there is a strong correlation between 239Pu and the other isotopes in the vector that permits cross sections for the MOX fuel to be determined to sufficient accuracy using only the 239Pu concentration.
5.1.6.1. Input Description
ARP has a simple input scheme, a different line-by-line input expected for each of the three problem types—uranium, MOX, or activation—with the input required for each type shown in Table 5.1.8, Table 5.1.9, and Table 5.1.10. Available input depends on what is available in the relevant arpdata.txt file and the arplibs directory.
Entry # |
Data type |
Entry requirements |
Comment |
---|---|---|---|
1 |
Data set name |
Line 1 always required |
Enter a uranium CONFIGNAM from the active arpdata.txt (see Table 5.1.11). |
2 |
Enrichment |
New line always |
Enter the wt % 235U in toal U |
3 |
Number of cycles |
Always |
Enter the number of irradiation cycles \(N\). |
4 |
Fuel irradiation period |
Always |
Enter the irradiation time for each cycle in days \(\Delta T_{i}\), for \(i = 1,\ 2,\ldots,N\). |
5 |
Average power |
Always |
Enter the specific fission power (MW/MTHM) for each cycle \(P_{i}\), for \(i = 1,\ 2,\ldots,N\). |
6 |
Data interpolations per cycle |
Always |
Enter the nummber of cross section sets to interpolate during each cycle \(m_{i}\), for \(i = 1,\ 2,\ldots,N\). |
7 |
Moderator density |
Always |
Enter the moderator density (g/cm3). Enter only one value |
8 |
New library name |
New line always |
Enter the filename of the new ORIGEN library created from interpolation. |
9 |
Interpolation keyword |
Optional |
Enter the interpolation algorithm which will be used from Table 5.1.7 (DEFAULT: spline) |
Entry # |
Data type |
Entry requirements |
Comment |
---|---|---|---|
1 |
Data set name (starts with MOX) |
Line 1 Always required |
Enter a MOX CONFIGNAM from the active arpdata.txt (see Table 5.1.12) |
2 |
Plutonium content |
New line always |
Enter the Pu content as wt % Pu in total heavy metal. |
3 |
239Pu isotopic vector |
Always |
Enter the 239Pu isotopic concentration as wt % 239Pu in total Pu. |
4 |
Reserved parameter (not used) |
Always |
Enter a dummy value (e.g., 1.0) |
5 |
Number of cycles |
Always |
Enter the number of irradiation cycles \(N\). |
6 |
Fuel irradiation period (days) |
Always |
Enter the irradiation time for each cycle days \(\Delta T_{i}\), for \(i = 1,\ 2,\ldots,N\). |
7 |
Average power (MW/MTHM) |
Always |
Enter the specific fission power (MW/MTHM) for each cycle, \(P_{i}\), for \(i = 1,\ 2,\ldots,N\). |
8 |
Data interpolations per cycle |
Always |
Enter the number of cross section sets to interpolate during each cycle, \(m_{i}\) for \(i = 1,\ 2,\ldots,N\). |
9 |
Moderator density |
Always |
Enter the water moderator density (g/cm3). Enter only one value. |
10 |
New library name |
New line always |
Enter the name of the new interpolated library created by ARP. |
11 |
Interpolation keyword |
Optional |
Enter the interpolation algorithm which will be used from Table 5.1.7 (DEFAULT: spline) |
Entry no. |
Data type |
Entry requirements |
Comment |
---|---|---|---|
1 |
Data set name (starts with ACT) |
Line 1 always required |
Enter an activation CONFIGNAM from the active arpdata.txt see Table 5.1.13 |
2 |
Dummy parameter |
Always |
Enter 1. |
3 |
Number of cycles |
Always |
Enter the number of irradiation cycles \(N\). |
4 |
Fuel irradiation period |
Always |
Enter the irradiation time for each cyce time in days \(\Delta T_{i}\), \(i = 1,\ 2,\ldots,N\). |
5 |
Average neutron flux |
Always |
Enter the average flux level (n/cm2-s) for each cycle, \(\Phi_{i}\), for \(i = 1,\ 2,\ldots,N\). |
6 |
Data interpolations per cycle |
Always |
Enter the number of cross section sets to interpolate during each cycle, \(m_{i}\), for \(i = 1,\ 2,\ldots,N\). |
7 |
Flux type (flag) |
Always |
Enter 1. |
8 |
New library name |
New line always |
Enter the name of the new interpolated library created by ARP. |
9 |
Interpolation keyword |
Optional |
Enter the interpolation algorithm which will be used from Table 5.1.7 (DEFAULT: spline) |
5.1.6.2. ARPDATA.TXT listing file
In addition to the user input file, ARP also reads a file named arpdata.txt when it runs. This file describes the parametrization of the ORIGEN libraries. The file is required because the cross section libraries contain no imbedded information on the reactor type, fuel type, or irradiation conditions. Both the file arpdata.txt and the directory of ORIGEN libraries named arplibs is searched for, first in the working directory so that a user can override the default libraries, and then to the SCALE data directory. An example arpdata.txt file is shown in Example 5.1.20
!ce14x14
6 1 11
1.5 2.0 3.0 4.0 5.0 6.0
0.7332
'ce14_e15.f33' 'ce14_e20.f33' 'ce14_e30.f33'
'ce14_e40.f33' 'ce14_e50.f33' 'ce14_e60.f33'
0. 1500. 4500. 7500. 10500. 13500.
16500. 31500. 46500. 58500. 70500.
!mox_bw15x15
3 5 1 1 10
4.0000 7.0000 10.0000
50.0000 55.0000 60.0000 65.0000 70.0000
1.0
0.7135
'mox_bw15_e40v50.f33' 'mox_bw15_e70v50.f33' 'mox_bw15_e10v50.f33'
'mox_bw15_e40v55.f33' 'mox_bw15_e70v55.f33' 'mox_bw15_e10v55.f33'
'mox_bw15_e40v60.f33' 'mox_bw15_e70v60.f33' 'mox_bw15_e10v60.f33'
'mox_bw15_e40v65.f33' 'mox_bw15_e70v65.f33' 'mox_bw15_e10v65.f33'
'mox_bw15_e40v70.f33' 'mox_bw15_e70v70.f33' 'mox_bw15_e10v70.f33'
0.00 1040.00 3000.00 5000.00 7500.00
!w17x17
6 1 11
1.5 2.0 3.0 4.0 5.0 6.0
0.723
'w17_e15.f33' 'w17_e20.f33' 'w17_e30.f33'
'w17_e40.f33' 'w17_e50.f33' 'w17_e60.f33'
0. 1500. 4500. 7500. 10500. 13500.
16500. 31500. 46500. 58500. 70500.
As shown in Example 5.1.20, the arpdata.txt
is simply
a list of entries, each beginning with a !CONFIGNAM
, where CONFIGNAM is
the name to be used to reference the entire data set. Whether the entry is for a
uranium, MOX, or activation problem is dictated by the actual CONFIGNAM.
If it begins with MOX, it is a MOX entry, and if it begins with ACT, it
is an activation entry. Otherwise it is uranium. The ORIGEN libraries
listed must reside next to arpdata.txt
:, in a directory called arplibs.
Each type of entry is described fully in Table 5.1.11,
Table 5.1.12, and Table 5.1.13 for uranium,
MOX, and activation, respectively.
Line no. |
Data name |
Description |
Comments |
---|---|---|---|
1 |
CONFIGNAM |
Data set name |
Must begin with “!” in column one, followed by the alphanumeric name this data will be referenced by. |
(40-character maximum) |
|||
May not begin with ACT or MOX |
|||
2 |
N1 |
Number of enrichments |
Entries pertain to the number of parameterized cross section data points for each variable type. |
N2 |
Number of water densities |
||
N3 |
Number of burnup steps |
||
3 |
ENR |
Enrichment values (wt % 235U); values at which ARP libraries were generated |
N1 entries defining the discrete enrichment values for each library |
4 |
DENS |
Water density values (g/cm3) |
N2 entries defining the discrete moderator density values for each library |
5 |
FILES |
Filenames of ORIGEN libraries for this fuel assembly type |
N1 \(\times\) N2 entries |
(Enclose each filename in single quotes with at least one space between each name.) |
Filenames are ordered first by density values, then by enrichment values. |
||
6 |
BURN |
Burnups (MWd/MTU) corresponding to each position on the ORIGEN library |
N3 entries |
Each set of burnup-dependent cross sections is stored within a single ORIGEN binary library file (the first burnup is usually zero). |
|||
NOTE: Repeat all of the above entries for each fuel assembly configuration type |
Line no |
Data name |
Description |
Comments |
---|---|---|---|
1 |
CONFIGNAM |
Data set name |
Must begin with “!” in column one, followed by the alphanumeric name by which this data set will be referenced. |
(40-character maximum) |
|||
Must begin with MOX (e.g., !mox_bw15x15). |
|||
2 |
N1 |
Number of Pu content values |
Entries pertain to the number of separate cross section sets generated for each parameter. |
N2 |
Number of 239Pu values |
||
N3 |
Not used (enter 1) |
||
N4 |
Number of water densities |
||
N5 |
Number of burnup steps |
||
3 |
PU |
Pu content values (wt % Pu in heavy metal) |
N1 entries |
4 |
VECT |
239Pu | N2 entries vector values | (wt % 239Pu/Pu) | |
|
5 |
RESRV |
Not used (enter 1) |
N3 entries; dummy entry required. |
6 |
DENS |
Water density | N4 entries values | (g/cm3) | |
|
7 |
FILE |
Filenames of ORIGEN libraries for this fuel assembly type. Enclose each filename in single quotes with at least one space between each name. |
N1 × N2 × N3 × N4 entries |
Increment FILE names in the order of N1, then N2, then N3, and then N4 values |
|||
8 |
BURN |
Burnups (MWd/MTU) corresponding to each position on the ORIGEN library |
N5 entries |
(first burnup is usually zero) |
|||
NOTE: Repeat all of the above entries for each fuel assembly configuration type |
Line no. |
Data name |
Description |
Comments |
---|---|---|---|
1 |
CONFIGNAM |
Data set name |
Must begin in colummn one followed by the alphanumeric name by which this data set will referenced. |
(40-character maximum) |
|||
Must begin with ACT (e.g., !actcntlrod). |
|||
2 |
N1 |
Reserved (enter 1) |
The first two entries pertain to the number of separate cross section sets generated for each variable parameter. |
N2 |
Not used (enter 1) |
||
N3 |
Number of fluence values |
These are usually set to 1. |
|
The variable N3 corresponds to the number of fluence-dependent cross section sets available in the library. |
|||
3 |
RESRV |
Not used (enter 1) |
Enter 1. |
4 |
FTYPE |
Neutron flux type (flag) |
Enter 1. |
5 |
FILES |
Filenames of ORIGEN library. Enclose filename in single quotes. |
Generally only one one library name is required. |
6 |
FLUENCE |
Neutron fluence values (n/cm:sup`2`) at each of the ORIGEN libraries |
N3 entries |
The fluence values are reduced by the factor \(10^{-24}\) to avoid numerical problems during the interpolation |
|||
(First value is usually zero.) |
|||
NOTE: Repeat all of the above entries for each fuel assembly configuration type |