theory manual - parcs v3.0 u.s. nrc core neutronics simulator. · 2012-12-03 · 5/4/10 theory...

129
5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 1 DRAFT (12/1/09) PARCS v3.0 U.S. NRC Core Neutronics Simulator THEORY MANUAL T. Downar Y. Xu V. Seker Department of Nuclear Engineering and Radiological Sciences University of Michigan Ann Arbor, MI 48109 N. Hudson RES / U.S. NRC Rockville, Md

Upload: others

Post on 21-Mar-2020

82 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 1

DRAFT (12/1/09)

PARCS v3.0

U.S. NRC Core Neutronics Simulator

THEORY MANUAL

T. Downar Y. Xu V. Seker

Department of Nuclear Engineering and Radiological SciencesUniversity of Michigan

Ann Arbor, MI 48109

N. Hudson

RES / U.S. NRC

Rockville, Md

Page 2: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 2

TABLE OF CONTENTS

1. INTRODUCTION .................................................................................................................3

2. BASIC NEUTRONICS PROBLEMS ....................................................................................62.1 Eigenvalue Problem ....................................................................................................62.2 Transient Fixed Source Problem .................................................................................8

3. NUMERICAL SOLUTION METHODS ..............................................................................123.1 Coarse Mesh Finite Difference Method.....................................................................12 3.2 Linear System Solver ................................................................................................13

4. NODAL DIFFUSION METHODS .....................................................................................214.1 Two Group Analytic Nodal Method...........................................................................214.2 Nodal Expansion Method ...........................................................................................33

5. PIN POWER RECONSTRUCTION AND DETECTOR RESPONSE .............445.1 Pin Power Reconstruction...........................................................................................445.2 Detector Response ......................................................................................................56

6. NETRON TRANSPORT METHODS...................................................................................586.1 PN Transport Methods.................................................................................................586.2 SPN Equations............................................................................................................616.3 Implementation of the SP3 Method.............................................................................646.4 Multigroup Nodal Expansion Methods for SP3 .......................................................68

7. HEXAGONAL NODAL METHODS ...................................................................................767.1 Multigroup Triangle-based Polynomial Expansion Nodal (TPEN) Method ..............767.2 Solution of the TPEN Equations................................................................................79

8. FUEL CYCLE ANALYSIS ..................................................................................................828.1 Fuel Depletion Analysis..............................................................................................828.2 Multi Cycle Analysis .................................................................................................85

9. OTHER COMPUTATIONAL METHODS .........................................................................889.1 Critical Boron Concentration Search .........................................................................889.2 Cross Section Formalism ...........................................................................................889.3 Rod Cusping Correction ............................................................................................919.4 Adjoint Calculation and Reactivity Edits ..................................................................949.5 Decay Heat .................................................................................................................959.6 Xenon/Samarium Treatment ......................................................................................989.7 One-Dimensional Kinetics..........................................................................................999.8 Point Kinetics............................................................................................................109

10. CALCULATION CONTROL LOGIC ............................................................................11510.1 Eigenvalue Calculation Control .............................................................................11510.2 Transient Calculation Control.................................................................................120

11. REFERENCES ................................................................................................................128

Page 3: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 3

1. INTRODUCTION

The solution of a spatial kinetics problem encompasses a wide range of physical phenomenasuch as neutron transport, and the generation and decay of neutron precursors. Numerous compu-tational methods have been developed and implemented in PARCS to model each phenomenonproperly and have been formulated such that they ensure solution accuracy as well as providehigh computational efficiency. This manual provides the theoretical basis for the major compu-tational methods implemented in PARCS.

Spatial kinetics calculations involve the solution of the eigenvalue problem and the time-dependent neutron transport equations. The theoretical basis for both these problems is presentedin Chapter 2. The first step in the solution of either process is to discretize the balance equationsin both time and space. For the temporal discretization, the theta-method with exponential trans-formation is employed in PARCS along with a second-order analytic precursor integration tech-nique. The temporal discretization scheme allows sufficiently large time step sizes even in severetransients involving super-prompt critical reactivity insertion. For spatial discretization, the effi-cient nonlinear nodal method is employed in which the coarse mesh finite difference (CMFD)problems and the local two-node problems are repetitively solved during the course of the nonlin-ear iteration. It has been well-documented that the nonlinear nodal methods are more efficientthan the conventional response matrix formulation because of lower memory requirements andthe efficient linear system solvers available for the CMFD problems.[1],[2] It is particularly advan-tageous in the transient calculation because the two-node calculation need not be performed atevery time step, leading to a very efficient transient calculation. The temporal and spatial differ-encing of the spatial kinetics equation results in a fixed source type of the problem at every timestep. The solution of a transient fixed source problem (TFSP) consists of the simultaneous solu-tions of the CMFD and two-node problems. The CMFD problem involves a linear system with ablock penta-diagonal matrix in three-dimensional problems. In PARCS, the solution of the linearsystem is obtained using a Krylov subspace method because it is more efficient and robust thanthe classical iterative methods and also because it is easier to achieve a coarse grain parallelism.The spatial discretization methods and the Krylov CMFD solver are both presented in Chapter 3.

The two-node problems are solved to correct for the discretization error in the nodal inter-face current resulting from the finite difference approximation in a coarse mesh structure. Theycan be solved using any one of a number of so-called advanced nodal diffusion methods. InPARCS, the nodal expansion method (NEM)[3] and the analytic nodal method (ANM)[4] can bothbe used to obtain the two-node solution. Because the NEM can provide a more robust and fastersolution than ANM, it has been preferred in many other reactor physics codes even though forsome applications it can be less accurate. ANM is used as the primary nodal solver in PARCSbecause of the improvements which were used to produce a robust solution regardless of thenodal condition. Robustness was insured by providing a hybrid ANM/NEM scheme[5] in which“near critical” two-node problems are solved with the NEM while the ANM is used in the rest ofthe two-node problems. The two-node ANM and the hybrid two node method is described inChapter 4.

Also described in Chapter 4 is the pin power reconstruction method used in PARCS. Fuelpin power information is essential for the detailed safety assessment of a core loading pattern. Inorder to obtain the pin power distribution from the PARCS nodal solution, a modulation method is

Page 4: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 4

used that involves reconstruction of pin powers from the nodal flux solution for the homogenizedfuel assembly nodes and heterogeneous form functions from the lattice calculations[5],[6],[7]. Asurface current constrained two-dimensional analytic function expansion method and two-groupform functions are employed used in PARCS for the reconstruction.

For some applications such as the analysis of cores partially loaded with MOX fuel, theaccuracy achievable with diffusion theory may not be adequate. Sevearl PN transport methodswere considered for PARCS and a multigroup Simplified P3 (SP3) kernel[8] was chosen for imple-mentation in PARCS for both the fine mesh (pin by pin) finite difference and nodal NEM discret-izations. The theoretical basis for the SP3 static and time-dependent kernel is presented inChapter 6.

PARCS was also extended to handle non-orthogonal geometries for applications such as theVVER. A hexagonal multigroup nodal diffusion kernel was implemented in PARCS based on theTriangular Polynomial Expansion Method (TPEN)[9]. The basis for TPEN, as well as the acceler-ation technique used to improve the computational efficiency, is presented in Chapter 7.

Although the primary spatial kinetics methods are described in Chapters 2 through 7, thereare other methods which need to be introduced to complete the calculation which are presented inChapters 8 and 9. For example a control rod cusping correction method was implemented tominimize the error when control rods are partially inserted into a coase computational node. Thecusping correction is performed by solving a three-node problem for the intranodal flux using thefine mesh finite difference method. Various other calculations are also discussed in Chapter 9, toinclude the methods used to compute the adjoint flux, which is necessary for the reactivity editsduring transient calculations. Additionally, the decay heat and Xenon/Samarium treatment arediscussed in Chapter 9, along with a steady-state critical boron concentration search.

While 3D kinetics is the preferred means of achieving high-fidelity neutronics simulation, itis sometimes necessary to complement 3D kinetics in several practical situations with a 1-Dkinetics solution. These include: 1) when significant reductions in computing time are important,2) when detailed neutronics data is not available for 3D kinetics calculations (e.g. input decks ofcodes such as TRAC-B), and 3) when a convenient means of performing sensitivity analyses onsafety parameters is required (e.g. fuel enthalpy deposit vs. ejected rod worth). The 1-D kineticswas implemented in PARCS using an innovative current conservation factor (CCF) method whichguarantees that the same axial neutron currents as the 3D reference values are obtained in the 1Dsolution. The 1-D kinetics methods are also described in Chapter 9. Finally, in Chapter 8 themethods introduced in PARCS to perform fuel depletion analysis are presented. Currently, only amacroscopic depletion scheme has been implemented in PARCS which utilizes burnup dependentcross sections provided in the appropriate format by the program GENPMAXS. Chapter 8 alsoprovides a description of the multi-cycle depletion methodology implemented in PARCS.

All the computational methods introduced above were integrated into PARCS in a modularform. To perform a given task, these computational modules must be properly coordinated. Sincethe global performance of the code is largely dependent on the coordination scheme as well as onthe individual methods themselves, efforts were made to formulate an efficient coordinationscheme for each type of task. The calculational logic control for both steady-state and the tran-sient calculations is described in Chapter 10. Several auxialiary code functions such as the control

Page 5: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 5

rod scram logic, restart capability, as well as the neutronic to TH mapping, are also described inChapter 10.

Page 6: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6

2. BASIC NEUTRONICS PROBLEMS

Two basic types of neutronics problems are solved in PARCS, the eigenvalue problem andthe fixed source problem. The eigenvalue problem is solved during the steady-state initializationprior to a transient, as well as during fuel depletion analysis. The most common fixed sourceapplication of PARCS is to the transient fixed source for the spatial kinetics problem. Thischapter reviews the essential details of these two types of problems.

2.1 The Eigenvalue Problem

For a computational node m in Cartesian geometry, the time-dependent behavior of the neu-tron flux is governed by the following nodal balance equations, given in terms of the node-aver-age flux ( ), precursor density ( ), the surface average net current ( ), and other standardnotations:

(2.1)

and

(2.2)

Here the plus and minus superscripts of J represent the positive and negative side surfaces of nodem in the u-direction, the subscripts p and d stand for prompt and delayed neutrons, and G and Kare the numbers of neutron energy and delayed neutron precursor groups, respectively. For thesteady-state problem, the prompt and delayed neutron sources are combined and the time depen-dent eigenvalue keff is introduced to handle the transients that start from a noncritical initial state.The eigenvalue is determined during the initial steady-state calculation and remains constant dur-ing the transient calculation. All the transient calculations require an initial steady-state calcula-tion to initialize the core conditions. Although it is possible to initialize the core condition bysolving a steady-state fixed source problem, most transient analyses are based on an initial condi-tion achieved by an eigenvalue calculation because the external source is meaningful only for lowpower physics test conditions.

In the steady-state calculation, the time derivative terms appearing in the LHS of Eq. (2.1)and Eq. (2.2) become zero and there is no need for making a distinction between prompt anddelayed neutrons. The discretized neutron balance equations derived for a transient time step canbe converted into steady-state equations by taking the time step size and/or the neutron velocity tobe infinite. The linear system for the steady-state can then be converted into the usual form of aneigenvalue problem by moving the fission terms to the RHS in Eq. (2.1):

(2.3)

where the migration matrix M consists of all the nonfission terms in Eq. (2.1) while the fissionmatrix F consists of the fission terms. The eigenvalue keff needs to be determined for a nontrivialsolution of Eq. (2.3).

φgm Ck

m Jgwm±

1

vgm

----td

dφgm

1keff

--------χpg νpgΣfgm φg

m

g 1=

G

∑ χdg λkCkm

k 1=

K

∑ Σg'gm φg'

m

g' 1=

G

∑1

hum

---- Jgum+ Jgu

m-–( )u=x,y,z

∑– Σtgm φg

m–+ +=

tddCk

m1keff

-------- νdgkΣfgm φg

m

g 1=

G

∑ λkCkm .–=

Mφ λFφ 1keff

---------Fφ ≡=

Page 7: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 7

The eigenvalue problem given by Eq. (2.3) can be solved by the fission source iterationmethod which involves the solution of the following source problem:

(2.4)

To accelerate the fission source iteration, the Chebyshev polynomial method is used in manycodes[10]. However, the Wielandt eigenvalue shift method[11] is employed in PARCS because theKrylov CMFD solver developed for the solution of the transient fixed source problem (to be dis-cussed in Chapter 3) can then be used with only minor corrections for the eigenvalue calculation.

The Wielandt shift method involves solving the following equation which is obtained bysubtracting a fission source from both sides of Eq. (2.3):

(2.5)

The fission source iteration for this case can then be cast into:

(2.6)

where

(2.7)This can be rewritten as:

(2.8)where

(2.9)

and

(2.10)

Note that kA is the eigenvalue of F-1A for a fixed value of .

The iteration scheme given by Eq. (2.8) corresponds to the power method and the eigen-value is updated by the following relation:

(2.11)

This expression can be used to derive an expression for the (n+1)-th iterate of the eigenvalue.First,

(2.12)

where

Mφn 1+ sn= 1

keffn

---------Fφn ≡

M1ks

----F– φ 1

keff

--------- 1ks

----– Fφ =

M1

ksn

----F– φn 1+ sn 1

keffn

--------- 1

ksn

----– Fφn= =

ksn keff

n= δk+

kAnψn 1+ FA 1– ψn=

A M≡ 1

ksn

----F , ψn Fφn ≡–

1

kAn

---- 1

keffn

---------≡ 1

ksn

----–

ksn

kAn 1+ kA

n ψn 1+ ψn 1+,⟨ ⟩ψn 1+ ψn,⟨ ⟩

------------------------------- =

1

kAn 1+

---------- 1

keffn 1+

----------≡ 1

ksn

----– γkAn

----=

Page 8: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 8

(2.13)

The new estimate of keff is then obtained as:

(2.14)

The effectiveness of the Wielandt shift method depends on the choice of the eigenvalueshift, in Eq. (2.7). In general, fewer iterations are necessary to converge the (outer) iterationscheme given in Eq. (2.6) as becomes smaller. On the other hand, the source problem,Eq. (2.6), becomes less diagonally dominant with a smaller so that the number of (inner) iter-ations to solve Eq. (2.6) increases. Therefore, there is no guarantee that a smaller is alwaysbetter and there is an optimum value of depending on the problem. Empirically, it was foundthat =0.04 performs well for a wide range of LWR problems.

2.2 The Transient Fixed Source Problem

To solve the time dependent form of the nodal balance equation (2.1) for Light Water Reac-tor applications, several approximations are normally made to include the use of two energygroups and the following simplifications:

(1) ,

(2) no dependence of the delayed neutron precursor yields on neutron energy,

(3) , where , and

(4) no upscattering ( ).

The two-group kinetics equations can then be obtained from Eq. (2.1) as follows:

(2.15)

and

(2.16)

where the total fission source term , delayed neutron source Sd, and group leakage Lg aredefined as:

(2.17)

γ ψn 1+ ψn,⟨ ⟩ψn 1+ ψn 1+,⟨ ⟩

------------------------------- =

keffn 1+ γ

kAn

---- 1

ksn

----+1– γ

keffn

--------- 1 γ–ksn

-----------+1– = =

δkδk

δkδk

δkδk

χp1 χd1 1.0= = χp2 χd2 0.0= =

νdgkΣfgm βk

mνΣfgm= νpgΣfg

m1 βm–( )νΣfg

m= βm βkm

k 1=

K

∑≡

Σ21m

0=

1

vgm

----td

dφgm

Rgm= 1 βm–( )ψm Sd

m L1m Σr1

m φ1m––+

Σ12m φ1

m L2m– Σr2

m φ2m–

g 1=, g 2=,

tddCk

m

βkmψm λkCk

m–=

ψ

ψm 1keff

-------- νΣfgm φg

m

g 1=

2

∑ , ≡ Sdm λkCk

m

k 1=

K

∑≡

Page 9: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 9

(2.18)

A transient fixed source problem (TFSP) is formulated from the two-group kinetics equa-tions by applying temporal discretization methods involving the theta method and a second orderprecursor integration technique and also by applying a spatial discretization method involving acoarse mesh finite difference (CMFD) formulation and a two-node nodal method. The resultingtransient fixed source problem will contain only node average fluxes as the unknowns. The thetatime discretization method is described here, and the spatial discretization method is described inthe following Chapter.

One of the fundamental methods to discretize Eq. (2.15) in time is the theta method whichresults in the following equation at a time point n with a time step size of :

(2.19)

where for . It is assumed here that all terms at time point (TP) n-1 are known

when solving for the terms at TP n.

The well-known Crank-Nicholsen scheme realized with θ=0.5 is second-order accurate andpermits sufficiently large time step sizes in most transient calculations. The accuracy of the thetamethod, however, can be enhanced in the events where an exponential variation is anticipated,such as the hot-zero-power (HZP) control rod ejection transient in a PWR, by applying the thetamethod after an exponential transform:

(2.20)

Note here that the transformed flux ( ) can be a much more slowly varying function of timethan the original flux because it is possible to make the exponential function carry the rapidlyvarying component by a proper choice of the inverse period ( ).

With the exponential transform, Eq. (2.15) is converted to

(2.21)

Applying the theta method to Eq. (2.21) yields

(2.22)

instead of Eq. (2.19).

The term shown in Eq. (2.15) contains the delayed neutron source at TP n, , whichis coupled to the precursor balance equation. Instead of discretizing the precursor balance equa-tion as well, it is possible to obtain an analytic solution for in terms of the total fission source

Lgm Lgu

m

u=x,y,z

∑≡ , Lgum 1

hum

---- Jgum+ Jgu

m-–( )≡

∆tn tn tn 1––=

φgm n, φg

m n 1–,–vgm∆tn

---------------------------- θRgm n,

1 θ–( )Rgm n 1–, φg

m n,

θvgm∆tn

----------------- Rgm n, φg

m n 1–,

θvgm∆tn

----------------- ΘRgm n 1–,+=–⇒+=

Θ 1θ--- 1–≡ 0 θ 1≤<

gm t( ) e

αgm n,

tφgmt( ) for t tn 1– tn[ , ] ∈=

φgmt( )

αgm n,

1

vgm

----td

dφgm

Rgm αg

m n,

vgm

---------φgm–

eαgm n,

t– .=

1

θvgm∆tn

----------------- αgm n,

vgm

---------+ φg

m n, Rgm n,– 1

θvgm∆tn

----------------- Θαgm n,

vgm

--------------–

φgm n 1–, ΘRg

m n 1–,+ eαgm n, ∆tn=

R1m n, Sd

m n,

Sdm n,

Page 10: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 10

at TP n, , if the time variation of the fission source over the time interval is assumed to be lin-ear or quadratic in time. In the present formulation, a quadratic form is chosen instead of the com-mon linear form because the flux variation associated with θ=0.5 in the theta method is alsosecond order.

Based on the assumption of quadratic fission source variation, the following formula can bederived for the precursor density at TP n in terms of time dependent parameters defined as:

, , and :

(2.23)

where

(2.24)

Here and below the node index m is omitted momentarily for brevity. The delayed neutron sourceat TP n is then obtained as:

(2.25)

where

(2.26)

and

(2.27)

Note that becomes 0 and 1 as approaches to 0 and infinity, respectively, and hence isin the range between 0 and ß and is an increasing function on .

By using Eq. (2.25), is now eliminated from so that:

(2.28)

where the effective prompt neutron fraction is defined as:

(2.29)

ψnm

γ∆tn

∆tn 1–--------------≡ κk e

λ– k∆tn= κk 1= κk–

Ckn κkCk

n 1–= βk

λk

----- Ωkn 2– ψn 2– Ωk

n 1– ψn 1– Ωknψn+ +( )+

Ωkn 2– 1

λk∆tn-1 γ 1+( )----------------------------------- 2κk

λk∆tn-1

------------------ γ κk 1+( )– ,

Ωkn 1– 1

λk∆tn-1

------------------ κk 1κk

γ----- 1

2λk∆tn-1

------------------– + +

κk , and

Ωkn

12

γ 1+( )λk∆tn-1

-----------------------------------– κk

γ γ 1+( )λk∆tn-1

-------------------------------------- 2λk∆tn-1

------------------ 1– +=

–=

=

Sdn λkCk

n

k 1=

K

∑ κkλkCkn 1–

k 1=

K

∑= = βkΩklψl

k=1

K

∑l=n-2

n 1–

∑ βkΩknψn

k=1

K

∑+ + Sdn 1–

ωnψn+≡

Sdn 1–

κkλkCkn 1–

k 1=

K

∑ βkΩklψl

k=1

K

∑l=n-2

n 1–

∑+=

ωn βkΩkn

k=1

K

∑=

Ωkn ∆tn ωn

∆tn

Sdm n, R1

m n,

R1m n, βp

m n, ψnm Sd

m n, 1–+= L1m n,– Σr1

m n, φ1m n, .–

βpm n,

βpm n,

1 βm– ωnm +=

Page 11: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 11

Collecting terms at TP n on the LHS and terms at TP n-1 on the RHS, and also substituting with corresponding flux terms after inserting Eq. (2.28) into Eq. (2.22), the following fixed sourceproblem is obtained:

(2.30)

where

(2.31)

(2.32)

and .

Note here that different degrees of sophistication can be achieved in the above equation bychoosing different values of θ and . For instance, the ordinary theta method can be realized

by choosing and the fully implicit method is realized by choosing θ=1 ( ). In thenext section, a spatial discretization method is introduced that allows the representation of theleakage terms at TP n, , in terms of node average fluxes at TP n. The time index n will beomitted for brevity in the following section.

ψnm

Σr1

m n,βp

m n, λνΣf1m n,–( )φ1

m n, βpm n, λνΣf2

m n, φ2m n,– L1

m n,+ S1m n,= Sd

m n, 1–

Σ12m n, φ1

m n,– Σ˜r2

m n,φ2m n, L2

m n,+ + S2m n,=

+

Σ˜rg

m n, 1

θvgm∆tn

-----------------≡αg

m n,

vgm

--------- Σrgm n, ,+ +

Sgm n, 1

θvgm∆tn

----------------- Θαg

m n,

vgm

--------------–

φgm n 1–, ΘRg

m n,+ eαgm n, ∆tn≡

λ 1keff

--------≡

αgm n,

αgm n,

0= Θ 0=

Lgm n,

Page 12: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 12

3. NUMERICAL SOLUTION METHODS

3.1 Coarse Mesh Finite Difference Method (CMFD)

This chapter will describe the spatial discretization methods used to solve the eigenvalueand transient fixed source problems developed in Chapter 2. The balance equation for each nodeis coupled to that of the neighboring nodes through the leakage terms. The nodal coupling isresolved by using the nonlinear nodal method in which the interface current between any twonodes is represented in terms of the node average fluxes of the two facing nodes by the followingrelation:

(3.1)where m+lu is the node index of the neighbor of node m in the positive u direction while m-lu is

for the negative u-direction. Here is the base nodal coupling coefficient because it representsthe first order estimate of the nodal coupling based on the finite difference approximation which isgiven as:

(3.2)

On the other hand, is the corrective nodal coupling coefficient which represents a correctionterm. This correction term forces the interface current obtained by Eq. (3.1) to be the same as thatobtained by a higher order nodal coupling method applied in the two-node problem. The determi-nation of the corrective nodal coupling coefficients will be discussed in Chapter 4. For now, it is

assumed that 's are known.

By using Eq. (3.1), the leakage terms in the transient fixed source problem, Eq. (2.18),become:

(3.3)where

(3.4)

Inserting Eq. (3.3) into Eq. (2.30) yields a fixed source problem that contains only node averagefluxes as unknowns. The two group fixed source problem can then be represented compactlyusing matrix notation as:

(3.5)where

(3.6)

Jgum± Dgu

m±φg

m lu±φgm–( )+−= Dgu

m±φg

m lu±φgm+( )–

Dgum±

Dgum± 2Dg

m lu±Dgm

Dg

m lu±∆um Dg

m∆um lu±+------------------------------------------------- .=

Dgum±

Dgum±

Lgum agu

m-φg

m lu–= agu

m φgm agu

m+φg

m lu++ +

agum- 1

hum

---- Dgum-

Dgum-–( )–≡ agu

m 1

hum

---- Dgum+

Dgum-

Dgum+– Dgu

m-+ +( )≡ agum+ 1

hum

---- Dgum+

Dgum+–( ) .–≡, ,

Anφn sn=

An col αn1 … αn

M, ,( )≡ ℜ2M 2M,∈ φn sn( , ), ℜ2M∈

Page 13: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 13

(3.7)

(3.8)

(3.9)

and

(3.10)

with M being the total number of computational nodes.

The linear system represented by Eq. (3.5) through Eq. (3.10) is referred to as a CMFD tran-sient fixed source problem and can be solved by any iterative linear system solution method. InPARCS, a Krylov subspace method, BiCGSTAB[12]and GMRES, preconditioned with theBILU3D preconditioner is employed to solve the CMFD problem. In the following section, theKrylov CMFD solution method will be described in detail. It is then followed in Chapter 4 by thederivation of a two-node kernel which is used to determine the corrective nodal coupling coeffi-cients used in Eq. (3.1).

3.2 Solution of the Linear Systems

Krylov subspace methods constitute a class of the most up-to-date linear system solutionmethods. In these methods, a linear system Ax=b is solved by building the best approximate solu-tion in a subspace of dimension k which is defined as:

(3.11)where r0 is the initial residual vector defined by , n is the dimension of the coefficientmatrix, A, and k is the iteration index.

There are various algorithms in the Krylov subspace methods which differ in the manner ofbuilding the approximate solution in each subspace. The most basic Krylov solver is the conjugategradient (CG) method[13] developed in 1950's. Since the CG method is applicable to only sym-metric positive definite (SPD) linear systems, there have been many variations of this methoddeveloped during the last several decades to extend it to nonsymmetric linear systems. One of theextensions of CG for nonsymmetric systems is the Bi-Conjugate Gradient Stabilized (BiCG-STAB) algorithm. This algorithm is one of two linear solver options used in PARCS because ofits proven computational efficiency for solving the CMFD steady-state and transient fixed sourceproblems. A somewhat less efficient Krylov subsapce method, the Generalized Minimum Resid-ual Method (GMRES), has also been implemented in PARCS as an alternative because of itssuperior stability (e.g. guaranteed monotonic decreasing residual). .-In the following section, the

φn col φ11 n,

φ21 n,

… φ1M n,

φ2M n,

, ,

≡ sn col S11 n, Sd

1 n 1–,+

S21 n,

… S1M n, Sd

M n 1–,+

S21 n,

, ,

≡,

αnm row …az

m- n, …aym- n, …ax

m- n, dm n, axm+ n, …ay

m+ n, …azm+ n, …, ,( )≡ ℜ1 2M,∈

aum n,± a1u

m n,±0

0 a2um n,±

≡ , dnm d1

m n, βpmλνΣf1

m n,– βpmλνΣf2

m n,–( )

Σ12m n,– d2

m n,≡ ℜ2 2,∈

dgm n, Σrg

m n,≡ 1

θvgm∆tn

----------------- αgm n,

vgm

--------- agum n,±

u=x,y,z

∑+ + +

Kk r0( ) r0 Ar0 A2r0 … Ak 1– r0, , , , k n≤,=r0 b= Ax0–

Page 14: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 14

BiCGSTAB and GMRES algorithms will be described and their computational requirements areanalyzed.

In general, a Krylov subspace method requires preconditioning to achieve the most efficientperformance. Preconditioning transforms the original linear system into a new one such that theKrylov subspace method applied to the new system produces a better sequence of approximatesolutions, requiring a fewer number of iterations for convergence. When applied to a precondi-tioned system, the Krylov subspace method involves solutions of a preconditioner equation in theform of Pz=r where P is the preconditioner, as will be shown in Section 3.2.1. Because of theneed to solve the preconditioner equation, the computational work required at each iterationincreases in a preconditioned Krylov subspace algorithm. If the benefit due to the reduction innumber of iterations is larger than the additional work associated with preconditioning, the totalcomputational work can be reduced. With proper preconditioning, it is possible to significantlyreduce the total computational work of a Krylov subspace method so that it performs much betterthan the classical methods such as SOR and CCSI. In Section 3.2.3, an efficient preconditioner isconstructed for the solution of three-dimensional CMFD problems such that it takes advantage ofthe diagonal dominance associated with the use of a coarse spatial mesh structure. The solution ofthe preconditioner equation is then described in Section 3.2.6.

3.2.1 Preconditioned BiCGSTAB Algorithm

A form of the preconditioned BiCGSTAB is reproduced below from Reference [2].

In the above algorithm, the variables represented by Greek characters are scalar whereas the low-ercase and uppercase characters are for the vector and matrix, respectively. The bold part is for thesolution of the preconditioner equation. Note that this algorithm requires 4 vector inner products,2 matrix-vector products, 2 solutions of preconditioner equation, and 4 vector updates.

r0=b-Ax0 for an initial guess x0ρ0=α=ω0=1v0=p0=0for i=1,2,3...

ρi=(r0,ri-1)ß=(ρi /ρi-1)*(α/ωi-1)pi=ri-1+ß(pi-1-ωi-1vi-1)Solve Py=pi for yvi=Ayα=ρi /(r0,vi)s=ri-1-αviSolve Pz=s for zt=Azωi=(t,s)/(t,t)xi=xi-1+αy+ωizif xi is converged, then quit.ri=s-ωit

end

Page 15: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 15

3.2.2 Preconditioned GMRES Algorithm

The algorithm of the preconditioned GMRES method used in PARCS is as follows:

r = b-Ax0 for an initial guess x0φ = || r||2for i = 1,2,3… vi = r/ φ

r = AP-1 vi for j = 1, …i ηj,i = (r, vj ) r = r - ηj,ivj end φ = ηi+1,i =|| r||2 H = [ηj,i ] i+1 ×i compute ρ=min||βe1 – Hy||2 exit when ρ< toleranceendcompute y the minizer of ||βe1 – Hy||2

x0 = x0 + P-1[v1 … vi]y

In the above algorithm, the variables represented by Greek characters are scalar quantitieswhereas the lowercase and uppercase characters are for the vector and matrix quantities, respec-tively. The bold P is for the preconditioner. Note that this algorithm requires one matrix-vectorproduct per step, but the number of vector inner products increases each iteration.

3.2.3 Construction of a Preconditioner for CMFD Problems

The preconditioner can be viewed as an approximation of the original matrix and it shouldbe constructed such that solving the preconditioner equation, Pz=r, is much easier than solvingthe original linear system, Ax=b since the preconditioner equation needs to be solved in everyiteration step. In general, a preconditioned Krylov algorithm converges faster as the precondi-tioner better approximates the original matrix, or in other words, as the condition number of P-1Abecomes smaller. Therefore an effective preconditioner is to be constructed such that it approxi-mates the original matrix as closely as possible, yet the computational work to solve the precondi-tioner equation is as small as possible, so that the total computational work for convergence isminimized. One of the methods for constructing an efficient preconditioner is the incomplete LUfactorization.[14] The blockwise incomplete LU (BILU) preconditioner has been widely used intwo-dimensional problems. In the following subsections, the BILU factorization is extended to athree-dimensional problem involving neutron diffusion in a coarse mesh structure.

Page 16: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 16

3.2.4 Block Tridiagonal Structure

The CMFD transient fixed source problem represented by Eq. (2.25) through Eq. (2.30) hasa three level block tridiagonal structure in a three-dimensional problem employing a plane-wiseordering. It can be rewritten as (omitting the time point index n):

(3.12)where the submatrix A(d) representing the coefficient matrix in d-dimensions is recursivelydefined as:

(3.13)

with n being the number of planes (K), rows (J), or columns (I) depending on the value of d. Notethat the matrix A(d) is a block tridiagonal matrix while L(d) and U(d) are diagonal matrices consist-ing of the coupling coefficients, and defined in Eq. (2.24), respectively. At the lowest

dimension, the base submatrix where dm is the 2x2 matrix defined by Eq. (2.29).

3.2.5 BILU3D Preconditioner

Consider a block tridiagonal matrix A(d) (the superscript d omitted in the following for brev-ity) as defined in Eq. (3.13). It is possible to factorize the matrix completely by employing the fol-lowing recursion relation:

(3.14)

to obtain the LU factor:

(3.15)where L and U are the strictly lower and upper triangular parts of A, and is a block diagonalmatrix consisting of 's. The problem associated with the complete factorization, however, isthat it is difficult to find the inverse of since becomes a full matrix. In the following, twoapproximations are considered to avoid this problem.

Symmetric Gauss-Seidel Factorization

A 3( )φ s=

A d( )

A1d 1–( ) U1

d( )

L2d( ) A2

d 1–( ) U2d( )

. . .

. . .

Ln 1–d( ) An 1–

d 1–( ) Un 1–d( )

Lnd( ) An

d 1–( )

aum- au

m+

Am0( ) dm=

∆1 A1

∆m Am Lm∆m 1–1– Um 1– m 2..n=,–=

=

A L ∆+( )∆ 1– U ∆+( ) L ∆+( ) ∆ 1– U I+( )= =∆

∆m

∆m ∆m

Page 17: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 17

The easiest way to simplify the factorization process is to neglect completely the term in Eq. (3.14) so that the matrix becomes the block diagonal matrix D which

consists of the submatrices Am's. In that case, the LU factor, denoted by P, becomes a symmetricGauss-Seidel (SGS) LU factor and can be represented by the sum of the original matrix A and aremainder matrix R as follows:

(3.16)

This factorization can be a good approximation only when the norm of the remainder matrixLD-1U is small compared to that of the original matrix A. In a coarse mesh formulation of a typi-cal reactor problem, this condition is satisfied for A=A(3), in which case the axial coupling effectrepresented by L and U is weaker than the radial coupling effect represented by D. This followsfrom the fact that the axial mesh size is normally chosen to be larger than the radial mesh sizebecause the reactor is less heterogeneous in the axial than in the radial direction. The larger axialmesh makes the L and U small compared to D, and thus LD-1U becomes much smaller than A.Therefore it is reasonable to take the symmetric Gauss-Seidel LU factor, P, as the preconditionerwhich approximates A(3).

Rewriting Eq. (3.16) in terms of the submatrices, the following LU factor is obtained as theglobal preconditioner:

(3.17)where

(3.18)

The preconditioner equation involving these LU factors can be solved by forward and back-ward substitution. In the substitution processes it is necessary to solve smaller linear systemsinvolving Ak

(2)'s which are the coefficient matrices for the planes. Because these matrices areblock penta-diagonal matrices which are not easily solved and because the preconditioner equa-tion is to be solved repetitively, it is more appropriate to factorize the Ak

(2) matrices.

Blockwise Incomplete LU factorization

The factorization of A(2) (plane index k omitted) by the recurrence relation shown inEq. (3.14) involves submatrices which have the dimension of two times the number of nodes inthe x-direction. To prevent these submatrices from becoming full, some of the elements of (the general index m was replaced by the row index j) are neglected such that has the same

Lm∆m 1–1– Um 1– ∆

P L D+( )D 1– U D+( ) L D U LD 1– U A R .+=+ + +

==

A 3( ) P≈ L 3( ) D 3( )+( )= I D 3( ) 1–U 3( )+( ) L

3( )U

3( )≡

L3( )

A12( )

L23( ) A1

2( )

. .

. .

LK3( ) AK

2( )

≡ and U3( )

I A12( ) 1–

U13( )

I .

. .

. AK 1–2( ) 1–

UK 1–3( )

I

.≡

∆j 1–1–

∆j

Page 18: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 18

sparse structure as Aj. By denoting the matrix obtained by neglecting some elements of by

, the recursion relation is modified as:

(3.19)

The concern now is how to obtain . This requires finding the elements of theinverse at the locations where Aj has nonzero elements. Noting that the Aj is a smaller block tridi-

agonal matrix for a one dimensional row, we need to find the three main diagonal blocks of .To find these blocks efficiently without calculating the other unnecessary elements of the inverse,the idea of so called "approximate block inverse method"11 is used which utilizes the LU factor ofa matrix to find some specific entries of the inverse of the matrix.

The LU factorization for can be done completely since it only involves inverses of 2x2matrices which are easily obtainable. Suppose that the LU factor is available for in the fol-lowing form in which Γ is a block diagonal matrix consisting of 2x2 matrices, Γi's, and H and Fare the strictly lower and upper triangular matrices of , respectively:

(3.20)

By manipulating Eq. (3.20), the following relations are obtained for which is denoted by Efor brevity:

(3.21)

The two terms in the first relation in Eq. (3.21) appear in terms of submatrices as the followingequations:

(3.22)

and

(3.23)

∆j 1–1–

Ω ∆j 1–1–( )

∆j Aj LjΩ ∆j 1–1–( )Uj 1– , j– 2..J = =

Ω ∆j 1–1–( )

∆j 1–1–

∆j 1–

∆j 1–

∆j 1–

∆j 1– H Γ+( )Γ 1– F Γ+( )

Γ1

H2 .

. .

HI ΓI

Γ11–

.

.

Γ11–

Γ1 F1

. .

. FI

ΓI

.= =

∆j 1–1–

∆j 1–1– H Γ+( ) 1– Γ– 1– FE

F Γ+( ) 1– EHΓ 1– –

==

H Γ+( ) 1–

Γ11–

. .

. . .

. . . Γ11–

=

Γ 1– FE

Γ11– F1E21 Γ1

1– F1E22 . .

. . . .

. . ΓI 1–1– FI 1– EII 1– ΓI 1–

1– FI 1– EII

0 0 . 0

.=

Page 19: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 19

Note that the first term as shown in Eq. (3.22) contains no upper triangular blocks. UsingEq. (3.21) through Eq. (3.23), the following recursion relation is derived for the diagonal andupper diagonal blocks of E:

(3.24)

The lower diagonal blocks Ei i-1 appearing in the above recursion relation can be similarlyobtained as follows by using the second relation for E in Eq. (3.21):

(3.25)

By using the submatrices generated by these recursion relations, is now formed as

a block tridiagonal matrix, and the blockwise incomplete factorization of Ak(2) can be completed.

Ak(2) is now approximated by its BILU factor Pk

(2) as:

(3.26)

By replacing Ak(2) by Pk

(2) in Eq. (3.18) with Eq. (3.26), a preconditioner applicable to athree-dimensional problem is obtained as:

(3.27)

This is referred to as the BILU3D preconditioner. In the following section, the solution process ofa linear system involving the BILU3D preconditioner is described.

3.2.6 Solution of Preconditioner Equation

The linear system involving the BILU3D preconditioner given in Eq. (3.27) can be solvedby three levels of forward and backward substitutions, one for each dimension. At the highestlevel, the sweep for the forward and backward substitution proceeds in the axial direction. Theforward substitution at the highest level requires the solution of the following equations:

(3.28)while the backward substitution requires the solution of the following equations:

(3.29)where .

EII ΓI1–

Ei 1i– Γ– i 1–1– Fi 1– Eii

Ei 1i– Γi 1–1–

1 Fi 1– Eii 1––( ) i I..2 .===

=

Eii 1– Eii– HiΓi 1–1– .=

Ω ∆j 1–1–( )

Pk2( ) Lk

2( ) ∆k+( ) I ∆k1– Uk

2( )+( )≡ Lk2( )Uk

2( )≈ Ak

2( ) .=

P LU

P12( )

L23( ) P2

2( )

. .

. .

LK3( ) PK

2( )

I P12( ) 1–

U13( )

I .

. .

. PK 1–2( ) 1–

UK 1–3( )

I

.= =

Pk2( )yk sk= Lk

3( )yk 1– , k– 2..K=

Pk2( )ζk Uk

3( )zk 1+ , k K-1..1==zk yk= ζk–

Page 20: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 20

Since involves the BILU factor as given in Eq. (3.26), solving Eq. (3.28) and Eq. (3.29)requires the second level of the forward and backward substitutions which involve the solution ofthe following equation on each radial plane k (shown only for the forward substitution):

(3.30)where

(3.31)This equation requires the last level of the forward and backward substitutions which

involve the solution of the following equations:

(3.32)where

(3.33)

The methods described in this section have been been implemented in PARCS and havebeen shown to be efficient and stable for a wide range of practical applications.

Pk2( )

∆j k, yj k, sj k,= Lj k,2( ) yj 1 k,– , j 2..J=–

sj k, sj k, Lj k,3( ) yj k 1–, .–=

Γi j k, , yi j k, , si j k, , Hi j k, , yi 1– j k, , , i 2..I =–=

si j k, , si j k, ,= Li j k, ,2( ) yi j 1– k, , .–

Page 21: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 21

4. NODAL DIFFUSION METHODS

In the previous two chapters, the corrective nodal coupling coefficient (CNCC), , wasassumed to be known. The CNCC, however, should be determined during the course of the non-linear iteration which involves the CMFD and the two-node calculations. The two-node calcula-tion is performed for every nodal interface appearing in the problem domain. The goal of a two-node calculation is to determine the nodal interface current based on the node average flux distri-bution available from the previous CMFD calculation. The CNCC is then determined such thatthe CMFD interface current obtained by the relation given in Eq. (3.1) is the same as the nodalinterface current obtained from the two-node calculation.

In this Chapter, the two-node solution method is derived based on the analytic nodal method(ANM). As shown below, the two-node problem is a one-dimensional problem for which the ana-lytic solution is readily obtainable. The one-dimensional diffusion equation is obtained throughthe transverse-integration procedure which results in the transverse leakage source on the righthand side of the equation. In the following derivation, it is assumed that the transverse leakagesource is known from the previous CMFD calculation. In addition, the node average fluxes aregiven for both nodes and the resulting two-node solution should produce the same node averagefluxes. The following derivation of the two-node ANM kernel will be first given for an eigenvalueproblem and then will be extended to the transient problems. The derivations will be limited to thex-direction since a similar derivation can be applied to the y- and z-directions.

4.1 Two Group Analytic Nodal Method

By integrating the three-dimensional steady-state neutron diffusion equation over the trans-verse plane, the following transverse-integrated equation is obtained:

(4.1)

where the source Q and the transverse leakage L terms are defined as:

(4.2)

and

(4.3)

with .

The common approximation introduced in all the transverse-integrated nodal methods is toassume a quadratic spatial variation of the transverse leakage. This approximation is also

Dgum±

Dg– d2φg x( )dx2

------------------ Σrgφg x( ) Qg x( )–+ L– g x( )=

Qg x( ) λ νΣfg'φg' x( ) , g 1=g' 1=

2

∑Σfg'φg' x( ) , g 2=

=

Lg x( ) 1hy

---- Jgy+ x( ) Jgy

- x( )–( ) 1hz

---- Jgz+ x( ) Jgz

- x( )–( )+=

λ 1keff

---------=

Page 22: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 22

employed in this derivation and the following quadratic form is used for the transverse leakageterm:

(4.4)

where is the node average transverse leakage and

(4.5)

Note that the polynomial basis functions have the following properties:

(4.6)

The and bgp coefficients can be calculated for a given node average flux distributionwhich is assumed to be known. In addition to the transverse leakage information and the nodeaverage fluxes, the reciprocal of the eigenvalue, λ, is also assumed to be known from the previousCMFD calculation. In the following section, the analytic solution of Eq. (4.1) is derived for thetwo-node problem. The analytic solution will then be used to find the interface current.

4.1.1 The Analytic Solution

The analytic solution of the second order ordinary differential equation given in Eq. (4.1)consists of a homogeneous and a particular solution. In the following two subsections, the homo-geneous and particular solution will be derived separately for one of the two nodes, and then willbe combined in the next subsection such that the combined solution satisfies the given constraintsin both nodes. In addition to the constraint on the node average flux, the continuity of flux andcurrent at the interface will be used as the constraints.

Homogeneous Solution

The homogeneous solution is obtained by solving the homogeneous form of the differentialequation, Eq. (4.1), which can be written as:

(4.7)

The solution process begins by finding the eigenvalues of Eq. (4.7). Let

(4.8)

This results in a homogeneous linear system:

(4.9)

Lg x( ) Lg bg1f1 ξ( ) bg2f2 ξ( )+ +=

Lg

ξ xhx

---- , f1 ξ( ) ξ , f2 ξ( ) 3ξ2 14--- –===

fp ξ( ) ξd 0 , f1

12---±

12--- , f2

12---±

12--- , f'1

12---±

1 , f'212---±

===±==

Lg

D1x2

2

dd– Σr1 λνΣf1–( )+ λνΣf2–

Σ12– D2x2

2

dd– Σr2+

φ1H x( )

φ2H x( )

0

0 .=

d2φgH x( )

dx2------------------ B2φg

H x( ) .–=

A B2( )φH x( ) 0=

Page 23: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 23

where A is a 2x2 matrix defined as a function of B2 as:

(4.10)

and is a two element vector consisting of the homogeneous solutions for each group;

.

For a nontrivial solution the determinant of the coefficient matrix must be zero, i.e.,

(4.11)This can be rearranged as:

(4.12)

where

(4.13)

In terms of the following abbreviations,

(4.14)

and

(4.15)

where

(4.16)

the two roots of Eq. (4.12) are then obtained as:

(4.17)Note that the term inside the square root in Eq. (4.17) is always positive since

(4.18)

which implies that the roots, B2, are real numbers. Also, in a thermal reactor in which the follow-ing condition is satisfied because of the small value of the fast fission cross section:

(4.19)

b is always positive.

A B2( ) D1B2 Σr1 λνΣf1–( )+ λνΣf2–

Σ12– D2B2 Σr2+

=

φH x( )

φH x( ) φ1H x( ) φ2

H x( ),( )T=

D1B2 Σr1 λνΣf1–+( ) D2B

2 Σr2+( ) λνΣf2Σ12– 0=

B2( )2Σr2

D2

------- Σr1

D1

------- λνΣf1

D1

--------------–+ B2

1 λk∞–( )Σr1

D1

-------Σr2

D2

-------+ + 0=

k∞νΣf1

Σr1

----------- Σ12

Σr1

-------νΣf2

Σr2

----------- .+=

b12--- Σ

ˆr1 λνΣ

ˆf1– Σ

ˆr2+( )≡

c 1 λk∞–( )Σˆr1Σ

ˆr2≡ 1

k∞

keff

---------– Σ

ˆr1Σ

ˆr2=

Σˆr1

Σr1

D1

------- , Σˆr2

Σr2

D2

------- , νΣˆf1

νΣf1

D1

----------- ===

B2 b– b2 c– .±≡

4 b2 c–( ) Σr1 λνΣf1– Σr2+( )2

= 4 Σr1Σr2 λνΣf1Σr2– λνΣf2Σr2–( )

Σˆr1 λνΣ

ˆf1– Σ

ˆr2+( )

2

4λνΣˆf2Σ

ˆr2 0 ,>+=

D1

D2

----Σr2 Σr1+ λνΣf1 ,»

Page 24: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 24

Now consider the sign of B2. Since b>0, the two roots of Eq. (4.17) can be written sepa-rately as:

(4.20)

and

(4.21)

The second root, , which will be referred to as the first harmonic buckling, is a negative real

number while the first root, , which will be referred to as the fundamental buckling, is an indef-inite real number whose sign depends on the sign of c, which is determined by . Namely,

(4.22)

These two roots are the eigenvalues of the one-dimensional two-group neutron diffusion equa-tions, Eq. (4.1). The fundamental eigenvalue determines the asymptotic flux shape being realizedaway from the boundaries of a node while the first harmonic eigenvalue governs the boundaryeffects near the boundary.

There are two eigenfunctions for each eigenvalue, which are the solutions of Eq. (4.8) forthe corresponding eigenvalue. They are sin / cos or sinh / cosh functions depending on the sign ofB2. They can also be x / 1 if B2=0. These eigenfunctions form the basis of the functional space forthe homogeneous solution.

By introducing the following abbreviations:

(4.23)the homogeneous solution can be represented as follows in terms of the basis which differsdepending on the magnitude of :

(4.24)

The basis functions above can be represented concisely in terms of the two generic functionsdefined below:

(4.25)

Here the first argument, m, signifies the mode of buckling, not the node index.

B02 b 1 1

c

b2----––

–≡

B12 b 1 1

c

b2----–+

–≡

B12

B02

1 λk∞–

B02

0> if λk∞ 1( )> or k∞ keff>0= if λk∞ 1= or k∞ keff=0< if λk∞ 1< or k∞ keff<

κ B02 and µ B1

2 ≡ ≡

k∞

φgH x( )

κx( )sin κx( )cos µx( )sinh µx( )cosh, , , , k∞ keff>x 1 µx( )sinh µx( )cosh, , , , k∞ keff=

κx( )sinh κx( )cosh µx( )sinh µx( )cosh, , , , k∞ keff<

sn m λk∞ x,,( ) or cn m λk∞ x,,( )

x( ) or sin x( )cos , if m 0= and λk∞ 1>

x or 1 , if m 0= and λk∞ 1=

x( )sinh or x( )cosh , if m 1= and λk∞ 1<

Page 25: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 25

The homogeneous solution is then obtained as a linear combination of the basis functions

(4.26)The first two arguments of the eigenfunctions will be omitted in the following because it is possi-ble to make a distinction between different eigenfunctions by κ or µ appearing in the third argu-ment.

Inserting the homogeneous solution into Eq. (4.7) yields

(4.27)

For this equation to hold for all values of x, each of the four terms, each containing a differentfunction, must be zero. By applying this condition to the equation for the thermal flux, the follow-ing relations are obtained in terms of the fast-to-thermal flux ratios:

(4.28)

and

(4.29)

In terms of the fast-to-thermal flux ratios, the homogeneous solution can then be compactly repre-sented as:

(4.30)

This equation contains four unknown coefficients per node which will be determined laterby imposing constraints on node average fluxes and the continuity of flux and current at the inter-face of the two-node problem. Before that, however, the particular solution will be determined.

Particular Solution

As discussed earlier, the RHS of Eq. (4.1) is a quadratic polynomial. Noting that there is asecond order derivative in the LHS of Eq. (4.1) and the highest order term on the RHS is qua-dratic, it is possible to set the particular solution as a quartic polynomial. Namely, let

(4.31)

where

(4.32)

φgHx( ) ag1sn 0 λk∞ κx,,( )= ag2cn 0 λk∞ κx,,( ) ag3sn 1 λk∞ µx,,( ) ag4cn 1 λk∞ µx,,( )+ + +

µ

A B02( )[ ] a11sn κx( ) a12cn κx( )+

a21sn κx( ) a22cn κx( )+A B1

2( )[ ] a13sn µx( ) a14cn µx( )+a23sn µx( ) a24cn µx( )+

+ 0

0=

ra11

a21

------≡a12

a22

------ D2B02 Σr2+Σ12

------------------------= =

sa13

a23

------≡a14

a24

------ D2B12 Σr2+Σ12

------------------------= =

φ1H x( )

φ2H x( )

r s

1 1

a21sn κx( ) a22cn κx( )+a23sn µx( ) a24cn µx( )+

=

φgP x( ) cg0= cgpfp ξ( )

p 1=

4

∑+

f3 ξ( ) ξ3 14---ξ

f4 ξ( ) ξ4 310------ξ2– 1

80------ .+=

–=

Page 26: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 26

Note that these polynomial basis functions are the same ones used in the nodal expansion method(NEM). The nonvanishing second derivatives of the basis functions are as follows:

(4.33)

Inserting Eq. (4.31) into Eq. (4.1) yields

(4.34)

where

(4.35)

For the equality to hold, each of the five different order terms should vanish. First, the terms con-taining the third and fourth basis function should satisfy:

(4.36)

A nontrivial solution of Eq. (4.36) exists only when the determinant of the coefficient matrix iszero. This occurs only when (or ). Otherwise ( ), the third and fourthorder expansion coefficients must vanish yielding quadratic particular solutions.

In the following derivation, only the usual case of will be considered because theother case is rarely encountered in practice. But it should be noted here that the particular solutionbecomes quartic in the case of , which is referred to as a critical node case and a sepa-rate derivation is necessary. The alternative to this approach is to use the Hybrid ANM/NEMmethod as described in the next section.

In the case of , the three expansion coefficients of the quadratic particular solutionare uniquely determined by solving the following equations:

(4.37)

where bg1 and bg2 are the first and second order coefficients of the transverse leakage in Eq. (4.4)and bg0 is defined as:

(4.38)

Note that the coefficient matrix in Eq. (4.37) is bold A(0), defined in Eq. (4.10), that correspondsto zero buckling. Defining bold signifies no net leakage. Then the solution ofEq. (4.37) is obtained as:

f''2 ξ( ) 6 , f''3 ξ( ) 6ξ 6f1 ξ( ) , f''4 ξ( ) 12ξ2 35---– 4f2 ξ( ) 2

5---+= == ==

1

hx2

----– D1g1 ξ( )D2g2 ξ( )

Σr1 λνΣf1– λνΣf2–Σ12– Σr2

c10 c1pfp ξ( )p 1=

4

∑+

c20 c2pfp ξ( )p 1=

4

∑+

+ L1 b11f1 ξ( ) b12f2 ξ( )+ +L2 b21f1 ξ( ) b22f2 ξ( )+ +

–=

gg ξ( ) 6cg2≡ 25---cg4 6cg3f1 ξ( ) 4cg4f2 ξ( )+ + +

Σr1 λνΣf1– λνΣf2–Σ12– Σr2

c1p

c2p

0

0 , p=3,4=

λk∞ 1= k∞ keff= k∞ keff≠

k∞ keff≠

k∞ keff=

k∞ keff≠

Σr1 λνΣf1– λνΣf2–Σ12– Σr2

c1p

c2p

b1p–b2p–

, p=0,1,2=

bg0 Lg= 6

hx2

----Dgcg2 .–

A∞ A 0( )≡

Page 27: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 27

(4.39)

where and .

Eq. (4.39) completely determines the particular solution at each node and only the trans-verse leakage information is necessary to determine the particular solution. However, the finalsolution consisting of the homogeneous as well as heterogeneous solutions is not yet fully speci-fied because the four coefficients in the homogeneous solution are undetermined. In the next sub-section, the final solution is obtained by providing equations for the unknown coefficients.

Final Solution

The general solution of Eq. (4.1) is obtained by summing the homogenous and the particularsolutions given in Eq. (4.30) and Eq. (4.31), respectively. In the case of , it is then repre-sented by:

(4.40)

This solution is valid for each of the two nodes and there are four coefficients to be determined foreach node, yielding a total of eight unknowns for the two-node problem. These eight unknownscan be uniquely determined by applying the following eight constraints: four node average fluxconstraints (2 groups times× 2 nodes), two flux continuity (2 groups ×times 1 interface), and twocurrent continuity (2 groups ×times 1 interface). In the following each constraint is applied sepa-rately

Constraint on Node Average Flux

The node average flux constraint reads:

(4.41)

where is given for each node from the previous CMFD calculation. The node designator, r andl, are for the right and left side node of the interface, respectively.

The evaluation of the flux integral requires only the following integral since the other inte-grals vanish:

cp A∞1– bp–=

cp c1p c2p,[ ]T≡ bp b1p b2p,[ ]T≡

k∞ keff≠

φ1 x( )

φ2 x( )

φ1Hx( ) φ1

Px( )+

φ2Hx( ) φ2

Px( )+

r s

1 1

a21sn κx( ) a22cn κx( )+

a23sn µx( ) a24cn µx( )+

c10 c11f1 ξ( ) c12f2 ξ( )+ +

c20 c21f1 ξ( ) c22f2 ξ( )+ ++= =

φgq 1

hxq

---- φgq x( ) xd

hxq

2-----–

hxq

2-----

∫ φgq hx

qξ( ) ξ , q r l, ∈d

12---–

12---

∫= =

φgq

Page 28: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 28

(4.42)

The node average flux constraint is then simplified as (omitting the superscript q which desig-nates the node):

(4.43)

By defining the following parameters for brevity:

(4.44)

the two even expansion coefficients of each node can be determined by solving the followingequation for a22 and a24:

(4.45)

This 2x2 linear system is solved for each node and the solution determines the even function coef-ficients. Note that no information about the neighboring node is necessary to determine the evenfunction coefficients for the node of interest. The remaining four odd functions coefficients of thetwo-node problem are determined by imposing the continuity constraints at the interface.

Flux and Current Continuity

Including the discontinuity factor, the flux continuity condition is represented as:

(4.46)

where is the discontinuity factor, while the current continuity condition reads

(4.47)

Ic α( ) cn αξ( ) ξ , α κhx µhx,

∈d

12---–

12---

∫≡

2α---sn α

2--- =

φ1

φ2

r s

1 1

a22

2κhx

--------sn κhx

2--------

a24

2µhx

--------sn µhx

2--------

c10

c20

+=

κ1/2 κhx

2---- , µ1/2 µ

hx

2---- ,≡≡

rsn κ1/2( )κ1/2

-------------------- ssn µ1/2( )µ1/2

--------------------

sn κ1/2( )κ1/2

-------------------- sn µ1/2( )µ1/2

--------------------

a22

a24

φ1 c10–

φ2 c20–=

ξglφg

l hxl

2---- ξg

rφgr hx

r

2----–

=

ξgq

D– gldφg

l x( )dx

----------------hxl

2-----

D– grdφg

r x( )dx

----------------hxr

2-----–

=

Page 29: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 29

Inserting Eq. (4.40) into Eq. (4.46) yields:

(4.48)

where the particular solution at the interface is defined as:

(4.49)

with the exponent i being defined as:

(4.50)

The current continuity condition requires the derivatives of each basis functions. The deriv-atives of the generic functions defined in Eq. (4.25) with respect to x are obtained as follows:

(4.51)and

(4.52)

Inserting Eq. (4.40) into Eq. (4.47) and evaluating the derivatives yields

(4.53)

where the current due to the particular solution is defined as:

(4.54)

with the same exponent i as the one defined in Eq. (4.50). The two signs in front of are formaking distinction depending on the relative size of to . The upper sign is for while the lower is for .

ξ1lrl ξ1

lsl

ξ2l ξ2

l

a21l sn κ1/2

l( ) a22l cn κ1/2

l( )+

a23l sn µ1/2

l( ) a24l cn µ1/2

l( )+

ξ1lφ1

Pl

ξ2lφ2

Pl

ξ1rrr ξ1

rsr

ξ2r ξ2

r

a– 21r sn κ1/2

r( ) a22r cn κ1/2

r( )+

a– 23r sn µ1/2

r( ) a24r cn µ1/2

r( )+

ξ1rφ1

Pr

ξ2rφ2

Pr+=

+

φgPq cg0

l1–( )i

cg1l

2------- cg2

l

2-------+ +≡

i 0

1

, q l=, q r=

=

sn' m λk∞ x,,( ) cn' m λk∞ x,,( )=

cn' m λk∞ x,,( )s– n m λk∞ x,,( ) , if m 0= and λk∞ 1>

0 , if m 0= and λk∞ 1=sn m λk∞ x,,( ) , if m 1= and λk∞ 1<

D1lrl D1

lsl

D2l D2

l– a21

l κlcn κ1/2l( ) a22

l κlsn κ1/2l( )+−

a23l µlcn µ1/2

l( ) a24l µlsn µ1/2

l( )+

J1Pl

J2Pl

D1rrr D1

rsr

D2r D2

r

a21r κrcn κ1/2

r( ) a22r κrsn κ1/2

r( )±

a23r µrcn µ1/2

r( ) a24r µrsn µ1/2

r( )–

J1Pr

J2Pr

+=

+

JgPq Dg

q

hxq

---- cg1q

1–( )i3cg2q+( )–≡

a22q

k∞ keff k∞ keff>k∞ keff<

Page 30: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 30

Eq. (4.48) and Eq. (4.53) are coupled together and form a 4x4 linear system. To representthe 4x4 linear system compactly, the following generic 2x2 matrices are defined as a function of f:

(4.55)

and

(4.56)

Also, two-element vectors consisting of the set of odd and even coefficients are defined as:

(4.57)and two-element vectors for contributions from the particular solution are defined as:

(4.58)Then Eq. (4.48) and Eq. (4.53) can be combined to yield

(4.59)

The 4x4 linear system of Eq. (4.59) can be solved directly by Gaussian elimination for the oddfunction coefficients of the two nodes.

With the even and odd coefficients determined by solving Eq. (4.45) and Eq. (4.59), respec-tively, the eight unknown coefficients in the two-node problem are now fully determined and thefast and thermal fluxes given in Eq. (4.40) are known. Substituting these fluxes into the right orleft side of Eq. (4.47), the net nodal current at the interface of the two nodes ( ) can be calcu-lated. Using Eq. (2.21), the CNCC is then determined as follows in terms of the nodal interfacecurrent and the node average fluxes:

(4.60)

The CNCC can then be used in the subsequent CMFD calculation.

Incorporation of Boundary Conditions

At the external boundaries of the problem domain, the CNCC can be determined by solvingone-node problems. In this section, two kinds of boundary conditions are considered: zero fluxand zero incoming current. Note that nodal calculation is not necessary for the zero currentboundary condition because the nodal current becomes zero in this case.

Φq f( ) rqξ1q sqξ1

q

ξ2q ξ2

q

f κ1/2q( ) 0

0 f µ1/2q( )

=

Jq f( ) rqD1q sqD1

q

D2q D2

q

κqf κ1/2q( ) 0

0 µqf µ1/2q( )

=

a0q a21

q a23q,[ ]T and ae

q a22q a24

q,[ ]T≡≡

φqP ξ1

qφ1

Pq ξ2qφ2

Pq,[ ]T and Jq

P J1Pq J2

Pq,[ ]T .≡≡

Φl sn( ) Φr sn( )Jl sn'( )– Jr sn'( )

a0l

a0r

Φ– l cn( ) Φr cn( )Jl cn'( ) Jr cn'( )

ael

aer

φrP φl

P–

JrP Jl

P– .+=

Jgnodal

DgJgnodal Dg φg

r φgl–( )+

φgr φg

l+---------------------------------------------–=

Page 31: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 31

Zero Flux

The condition of vanishing flux at the boundary is represented as:

(4.61)

Given the even coefficients and the particular solutions which can be determined by Eq. (4.45)and Eq. (4.39), the two odd coefficients can be solved for using Eq. (4.61).

Zero Incoming Current

From the P1 approximation, the partial currents are obtained as:

(4.62)

The condition of zero incoming current then becomes

(4.63)

At the right boundary, Eq. (4.43) becomes

(4.64)

while at the left boundary it becomes

(4.65)

Here the ± sign now comes from the condition. Eq. (4.64) or Eq. (4.65) can be solved for thetwo odd function coefficients.

Transient Two-Node Problem

The transverse-integrated one-dimensional neutron diffusion equation corresponding to thetransient fixed source problem given in Eq. (2.30) can be obtained as follows, considering thespatial variation of all the variables within a node:

(4.66)

where the production term and source term are given as:

φ1

hx

2----±

φ2

hx

2----±

0

0

r s

1 1

a± 21sn κ1/2( ) a22cn κ1/2( )+a± 23sn µ1/2( ) a24cn µ1/2( )+

φ1P

φ2P

+= =

Jg ± x( ) 14---φg x( ) 1

2---Jg x( )±=

Jg +−hx

2----±

0 φg

hx

2----±

2Jg

hx

2----±

±=⇒=

r s

1 1

a21sn κ1/2( ) a22cn κ1/2( )+

a23sn µ1/2( ) a24cn µ1/2( )+

φ1+P

φ2+P

2D1r D1s

D2 D2

a21κcn κ1/2( ) a22κsn κ1/2( )+−

a23µcn µ1/2( ) a24µsn µ1/2( )–– 2

J1+P

J2+P

+=+

r s

1 1

a– 21sn κ1/2( ) a22cn κ1/2( )+

a– 23sn µ1/2( ) a24cn µ1/2( )+

φ1-P

φ2-P

2D1r D1s

D2 D2

a21κcn κ1/2( ) a22κsn κ1/2( )+−

a23µcn µ1/2( ) a24µsn µ1/2( )–2

J1-P

J2-P

–=+

k∞

dJgm n, x( )dx

-------------------- Σ˜rg

m n,φgm n, x( ) Qg

m n,x( ) Sg

m n,x( ) Lg

m n, x( )–=–+

Page 32: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 32

(4.67)

and

(4.68)

respectively. Note here that the fission source term, , contains only the prompt fissionsource.

In solving a transient two-node problem involving Eq. (4.66), a computational difficultyarises regarding the source terms appearing in Eq. (4.66). This is because the spatial variation ofthe source terms, , , should be known when solving the two-node problem. Thisrequires saving all the coefficients describing the intra-nodal variation of all the variables such asflux and precursor density, which requires a considerable amount of memory space for practicalreactor problems. In addition, a separate transient two-node method, which is different from thesteady-state one, has to be applied because of the difference in the functional form of the RHS.

The problem associated with the source terms was addressed by Engrand et. al. and wasresolved by an innovative iterative strategy[15]. In their approach, the terms that do not appear inthe steady state equation are moved to the RHS and the entire RHS term including the transverseleakage is approximated by a single quadratic polynomial. In the work here, the same approach isused in the transient two-node calculations, which leads to the following 1-D neutron balanceequation:

(4.69)

where is the total fission source as defined in Eq. (4.2) and the effective source, ,is defined as:

(4.70)

Qgm n,

x( )βp

m n, λ νΣfg'm n, φg'

m n, x( )g' 1=

2

Σ12m n, φ1

m n, x( )

, g 1=

, g 2=

,

Sgm n,

x( ) S1m n, x( ) Sd

m n 1–,x( )+

S2m n, x( )

, g 1=

, g 2=

Q1m n, x( )

Sgm n, x( ) Sd

m n 1–,x( )

dJgm n, x( )dx

-------------------- Σrgm n, φg

m n, x( ) Qgm n, x( ) Sg

m n,x( )=–+

Qgm n, x( ) Sg

m n,x( )

Sgm n,

x( )

S1m n, x( ) L1

m n, x( ) 1

θv1m∆tn

----------------- α1m n,

v1m

---------+ φ1

m n, x( )––

Sdm n 1–,

x( ) βm ωmn–( )λ νΣfg'

m n, φg'm n, x( )

g' 1=

2

∑+ +

S2m n, x( ) L1

m n, x( ) 1

θv2m∆tn

----------------- α2m n,

v2m

---------+ φ2

m n, x( )––

, g 1=

, g 2=

Page 33: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 33

The quadratic polynomial that approximates the effective source term can be obtained in thesame manner that is applied to the transverse leakage in the eigenvalue calculation. Namely, thequadratic polynomial of a node is obtained by preserving three node average values of the RHSterms of Eq. (4.70) using the most recent iterates of the node average fluxes, etc. Once the polyno-mial coefficients are determined, the exactly same two-node (or one-node) ANM solution methodas the eigenvalue calculation can be applied by just regarding the effective source term as thetransverse leakage appearing in Eq. (4.1).

Although the same two-node kernel for the eigenvalue calculation can be applied in the tran-sient calculation, the nonlinear iteration strategy which coordinates the solutions of the CMFDand two-node problems may be different in the two calculations. This is primarily because theCNCC does not change significantly during most of the transient calculation once they are ini-tially determined in the steady-state calculation. The nonlinear iteration strategy for the steady-state and the transient calculation will be described in Chapter 8.

4.1.2 Stabilization Techniques for ANM

As described above and noted in Reference [16], unless a linear basis function is explicitly pro-vided for the homogeneous solution, the Analytic Nodal Method can be unstable in cases whenthe node is close to unity. An alternate approach is used in PARCS in which the Nodal Expansion

Method (NEM) is applied when a user specified criteria is satisfied:

The derivation of the Nodal Expansion Method (NEM) is provided in many references (e.g.Turinsky et al. in Reference [10]). In addition to constraints similar to those of the ANM kernel,two moment balance equations are applied to determine the polynomial expansion coefficients.Since the NEM kernel does not involve a particular solution, it does not have the numerical insta-bility of the ANM and is numerically stable under all conditions.

The implementation of a hybrid ANM/NEM method is conceptually very simple. The userspecified criterion is used to identify near-critical nodes and activate the NEM solution. If thevalue of is greater than unity in the hybrid scheme, the solution of all two-node problems willbe based on NEM. On the other hand, if the value is zero, the solution be based purely on ANM.For intermediate values, both the NEM and the ANM are used in different portions of the core. Adetailed analysis of various values of the criteria is presented in Reference [16].

4.2 Nodal Expansion Method (NEM)

The nodal Expansion Method (NEM) for the solution of the steady state multi-group diffusionequations in Cartesian geometry is described in this sections. This section describes the standard NEMformulation for the solution of the three-dimensional, Cartesian geometry, multi-group, eigenvalue neutrondiffusion equation[26,27]. The principal characteristics of the polynomial nodal method are its quartic

k∞

δk∞

kkeff------------- 1– ε<=

ε

Page 34: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 34

expansions of the one-dimensional transverse-integrated flux and quadratic leakage model for thetransverse leakage.

Consider the general form of the steady-state multi-group neutron diffusion equation, written instandard form and with the group constants (i.e., properly weighted cross-sections and discontinuityfactors) already available from a lattice physics calculation for g = 1, 2, ..., G. It is given by

(4.71)

where the dependence of each quantity on the spatial coordinate has been suppressed, and

Dg = diffusion coefficient (cm)

φg = neutron flux (cm-2sec-1)

Σtg = total macroscopic cross section (cm-1)

Σsgg’ = group-to-group scattering cross section (cm-1)

χg = fission neutrons yield

k = multiplication factor (i.e., critical eigenvalue)

vg = average number of neutrons created per fission

Σfg = macroscopic fission cross section (cm-1).

As with most modern nodal methods, we begin by integrating the multi-group neutron diffusionequation over a material-centered spatial node which has homogenized properties. For Cartesian geometrywe rewrite Equation (4.71) for the arbitrary spatial node l as

(4.72)

,where

(4.73)

∇ Dg∇φg Σtgφg+⋅ Σsgg ′φg ′χg

k----- vg ′Σfg ′φg ′

g ′ 1=

G

∑+g ′ 1=

G

∑=

r

Dgl

x2

2

∂∂ φg

l r( ) Dgl

y2

2

∂∂ φg

l r( )– Dgl

z2

2

∂∂ φg

l r( ) Aglφg

l r( )+– Qgl r( )=

g 1 G,( )∈

r( ) x y z, ,( ) Vl∈≡ x y∆ z∆∆ Volume of node l≡=

Page 35: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 35

(4.74)

. (4.75)

For simplicity, in cases where redundant equations exist in all three directions, the illustratingequations will be only given in the x-direction. Using Fick’s Law, which in the x-direction can beexpressed as,

(4.76)

where, is the x-component of the net neutron current which allows Equation (4.72) to be

rewritten as

(4.77)

Integration of Equation (4.77) over the volume of node l generates a local neutron balance equationin terms of the face-averaged net currents and the node volume average flux. It is given by

(4.78)

where, assuming node l is centered around the coordinate’s origin, the volume integrated quantitiesare defined as

(4.79)

(4.80)

(4.81)

Agl Σtg

l Σsggl– xg

l

k----vgΣfg

l–=

Qgl r( ) Qgg ′

l φg ′l r( )

g ′ g≠

G

∑ Σsgg ′l φg ′

l r( )xgl

k---- vg ′Σfg ′

l φg ′l r( )

g ′ g≠

G

∑+g ′ g≠

G

∑==

jgxl r( ) Dg

l

x∂∂ φg

l r( )–=

jgxl r( )

x∂∂ jgx

l r( )y∂∂jgyl r( )

z∂∂ jgz

l r( ) Aglφg

l r( )++ + Qgl r( )=

1

xl∆-------- Lgx

l( ) 1

yl∆-------- Lgy

l( ) 1

zl∆-------- Lgz

l( ) Ag

lφgl+ + + Qg

l=

φgl 1

Vl---- φg

l r( ) x y z Node volume average flux≡ddd

z∆ l

2---------–

z∆ l

2---------

y∆ l

2---------–

y∆ l

2---------

x∆ l

2---------–

x∆ l

2---------

∫=

Qgl 1

Vl---- Qg

l r( ) x y z Node volume average source≡ddd

z∆ l

2---------–

z∆ l

2---------

y∆ l

2---------–

y∆ l

2---------

x∆ l

2---------–

x∆ l

2---------

∫=

1

xl∆--------Lgx

l 1

xl∆-------- Jgx+

lJgx-l–( ) 1

Vl----

x∂∂jgxl r( ) x y zddd

z∆ l

2---------–

z∆ l

2---------

y∆ l

2---------–

y∆ l

2---------

x∆ l

2---------–

x∆ l

2---------

∫= =

Page 36: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 36

where is the average x-directed net current on node faces .

Equation. (4.78) is known as the nodal balance equation. Now for the neutron diffusion equationwritten in this form, in order to obtain the spatial neutron flux distribution, one must devise somerelationship between the node average flux and the face-averaged net (surface) currents. It is the equationsused to compute the surface currents in Equation (4.78) which distinguish one nodal formulation fromanother. In NEM, the widely used method of transverse-integration is used, where the three-dimensionaldiffusion equation is integrated over the two directions transverse to each axis. This generates three one-dimensional equations, one for each direction in Cartesian coordinates, of the following form:

(4.82)

where is the average y-direction transverse leakage given by

(4.83)

and is the average z-direction transverse leakage given by

Jgx ±l x∆ l

2--------±

ddx------ j

gx

l

x( ) Aglφgx

l+ x( ) Qgxl

x( ) 1

yl∆--------Lgy

lx( )– 1

zl∆--------Lgz

lx( )–=

Lgyl

x( )

Lgyl

x( ) 1

zl∆--------

y∂∂ jgy

l r( ) y zdd

yl∆

2---------–

yl∆

2---------

zl∆

2---------–

zl∆

2---------

∫=

Lgzl

x( )

Lgzl

x( ) 1

yl∆--------

z∂∂ jgz

l r( ) z ydd

zl∆

2---------–

zl∆

2---------

yl∆

2---------–

yl∆

2---------

∫=

Page 37: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 37

(4.84)

In NEM, the one-dimensional averaged flux that appears in Equation (4.82) , is expanded as ageneral polynomial given by

(4.85)

where is the node average flux, implying for Equation (4.85) to be true that must be chosen such

that the basis functions satisfy

(4.86)

Note that for quartic NEM, the method used in PARCS, the summation extends to N = 4. The first fourbasis functions in NEM can be expressed as follows[26]

which can be shown to also satisfy

. (4.87)

At this point it is appropriate to consider the elementary concept of accounting for the total number ofequations and that of unknowns. For a three-dimensional Cartesian geometry, the node average and Nexpansion coefficients in each direction appear per node per energy group, implying a total of 3N+1equations are required. The nodal balance equation, Equation (4.78), provides one equation, where nowEquations (4.76) and (4.85) are used to eliminate face-averaged net currents from this equation. Surfacecurrent and flux continuity provide 6 more equations per node per energy group. So for N = 2, there wouldbe an equal number of equations and unknowns without any further development. However, for N = 4, twoadditional unknowns are introduced for each direction per node per energy group. This is addressed by

φgxl

x( ) φgl

agxnl fn x( )

n 1=

N

∑+=

φg

1–fn x( )

fn x( ) xd

x∆ l

2---------–

x∆ l

2---------

∫ 0 for n 1 2 ..., N, ,= =

x

xl∆

--------- 3

x

xl∆

--------- 2 1

4---– x

xl∆

--------- 3 1

4--- x

xl∆

--------- – x

xl∆

--------- 4 3

10------ x

xl∆

--------- 2– 1

80------+

f1 f2 f3 f4

fnxl∆2

--------± 0 for n 3 4,==

Page 38: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 38

using a weighted residual scheme[26] applied to Equation (4.82), which in essence provides the additionalequations (referred to as the moment equations) needed,

(4.88)

where the two weighting functions for n = 1,2 are chosen to be the same as the basic functions, namelyωn(x) = fn(x), as those used in the one-dimensional flux expansion1. Here, the first and second (actuallylinear combination of zeroth and second) moments of the flux, source, and leakage for each group g aredefined by

(4.89)

The first term in Equation (4.89) is evaluated by using Equations (4.76) and (4.85) and the definition of theexpansion coefficients, and completing the integration (i.e. inner product) analytically.

One last point which needs to be addressed before Equation can be solved is the transverse leakage termsappearing on the right hand side. Their spatial dependency is unknown, so their “shape” must beapproximated. The most popular approximation in NEM is the quadratic transverse leakageapproximation. For example, the x-direction spatial dependence of the y-direction transverse leakage isapproximated by

(4.90)

where is the average y-directed leakage in node l, and the coefficients and can be expressed

in terms of average y-directed leakages of the two nearest-neighbor nodes along the x-direction (i.e. nodesl-1 and l+1) so as to preserve the node average leakages of these three nodes. The quadratic expansioncoefficients can be shown to be given by

(4.91)

(4.92)

1.This constitutes a moments weighting scheme; if one uses for n = 1,2 it is known as

Galerkin weighting. Numerical experiments favor moments weighting.

ωn x( ) ddx------ jgx

lx( ) +Ag

lφgxnl>,< Qgxn

l 1

yl∆--------Lgyxn

l– 1

zl∆--------Lgzxn

l–=

ωn x( ) fn 2+ x( )=

φgxnl

ωn x( ) φgxl

x( ), ><

Qgxnl

ωn x( ) Qgxl

x( ), ><

Lgyxnl

ωn x( ) Lgyl

x( ), ><

Lgzxnl

ωn x( ) Lgzl

x( ), ><

Lgyl

x( ) Lgyl

ρgy1l f1 x( ) ρgy2

l f2 x( )+ +≅

Lgyl

ρgy1l ρgy2

l

ρgy1l gl xl∆( ) Lg

l 1+Lgl–( ) xl∆ 2 xl 1–∆+( ) xl∆ xl 1–∆+( )[=

Lgyl

Lgyl 1––( )+ xl∆ 2 xl 1+∆+( ) xl∆ xl 1+∆+( ) ]

ρgy2l gl xl∆( )2 Lgy

l 1+Lgyl–( ) xl∆ xl 1–∆+( ) Lgy

l 1–Lgyl–( ) xl∆ xl 1+∆+(+[=

Page 39: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 39

where

. (4.93)

The most common manner of solving the matrix system associated with NEM is the response-matrixformulation. To minimize computer run time and memory requirements, and to facilitate the capability tosolve either the NEM or Finite Difference Method (FDM) formulation, the non-linear iterative strategy isemployed in PARCS. This technique was developed by Smith[28,29,30] and successfully implementedinto the Studsvik QPANDA and SIMULATE code packages. The documentation available on thistechnique is scarce, but it turns out to be rather simplistic and almost trivial to implement in a FDM codewhich utilizes the box-scheme (i.e. material-centered).

The basic idea is applicable to the standard FDM solution algorithm of the multi-group diffusion equation.Solving the FDM based equation utilizing an outer-inner iterative strategy, every outer iterations

(where is somewhat arbitrary but can be optimized) the so-called “two-node problem” calculation (a

spatially-decoupled NEM calculation spanning two adjoining nodes) is performed for every interface (forall nodes and in all directions) to provide an improved estimate of the net surface current at that particularinterface. Subsequently, the NEM estimated net surface currents are used to update (i.e. change) theoriginal FDM diffusion coupling coefficients. Outer iterations of the FDM based equation are thencontinued utilizing the updated FDM coupling coefficients for outer iterations. The entire process is

then repeated. This procedure of updating the FDM couplings is a convergent technique whichprogressively forces the FDM equation to yield the higher-order NEM predicted values of the net surfacecurrents while satisfying the nodal balance Equation (4.78), thus yielding the NEM results for the node-average flux and fundamental mode eigenvalue. The advantages of this technique come in many forms; thestorage requirements are minimal because the two-node problem arrays are re-usable (disposable) at eachinterface, the rate of convergence is nearly comparable to that of the base FDM algorithm being used, thenumber of iteratively determined unknowns is reduced by a factor of 6 (node flux vs. partial surfacecurrent), and the simplicity of the algorithm and ease of implementation, compared to any other nodaltechnique, is far superior.

The two-node problem produces an 8G x 8G linear system of equations which can be constructed byapplying the standard NEM relations to two adjoining nodes. For simplicity, consider two arbitraryadjoining nodes in the x-direction. Denote these notes as l and l+1:

Substitution of the one-dimensional expansion, Equation , into Fick’s law yields expressions for theaverage x-direction net surface currents at the left(-) and right(+) interfaces of node l gives

. (4.94)

gl xl∆ xl 1+∆+( ) xl∆ xl 1–∆+( ) xl 1–∆ xl∆ xl 1+∆+ +( )[=

N∆ 0

N∆ 0

N0∆

NodeNode

x- x+

jgx±l D– g

l

xl∆----------- agx1

l 3agx2

l 12---agx3

l

15---agx4

l±+±≡

Page 40: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 40

Now, assume the node average flux, criticality constant, and all transverse direction terms are known froma previous iteration; then, the total number of unknowns associated with the x-direction two node problemis 8G, which corresponds to the 4 expansion coefficients/group/node (x) G groups (x) two nodes. The 8Gconstraint equations are obtained as follows. We begin with the substitution of Equation into the nodalbalance equation for node l, to yield the zeroth moment constraints (G equations/node) given by

. (4.95)

A similar substitution into the moment-weighted equation, Equation , yields the first and second momentconstraints (2G equations/node) given by

(4.96)

. (4.97)

Similar equations can be written for node l + 1, producing a total of 6G equations. The continuity of netsurface current constraints at the interface (G equations) are obtained by using Equation at the adjoininginterface of the two nodes. The result is

. (4.98)

Last, the continuity (or discontinuity) of surface-averaged flux constraints (G equations) are obtained byequating the surface-averaged fluxes of the two adjoining nodes by using Equation . The result is

(4.99)

where and are the Discontinuity Factors (DFs) obtained from lattice physics calculations. Do

note that continuity conditions are never imposed on the outside surfaces of the two-node problem, sincethe two-node problem is deliberately formulated to be spatially decoupled. Continuity is assured in theformulation of the FDM based equations.

Equations (4.99) through (4.100) constitute the 8G system of equations needed to be solved at eachinterface. This matrix system, after taking advantage of its reducability and by noting that the even-moment expansion coefficients don’t change whether the node is on the left or right of a two-nodeproblem, can be reduced to smaller systems which can be solved quite efficiently[30]. Table (4.1)illustrates this more efficient arrangement of unknowns for the case of G = 2.

D– gl

xl∆----------- 6agx2

l 25---agx4

l+ 1

yl∆--------Lgy

l– 1

zl∆--------Lgz

l Ag

lφgl

Qgg ′l

g ′ g≠

G

∑ φg ′l+––=

60

xl

∆---------

Dgl

xl

∆--------- Ag

l+ agx3l

Qgg′l

ag′x3l

g′ g≠

G

∑ 10Aglagx1l– 10 Qgg′

lag′x1l

g′ g≠

G

∑+– 101

yl∆---------ρgy1

l 1

zl∆---------ρgz1

l+ =

140

xl

∆---------

Dgl

xl

∆--------- Ag

l+ agx4l

Qgg′l

ag′x4l

g′ g≠

G

∑ 35Aglagx2l– 35 Qgg′

lag′x2l

g′ g≠

G

∑+– 351

yl∆---------ρgy2

l 1

zl∆---------ρgz2

l+ =

D– gl

xl∆----------- agx1

l3agx2

l agx3l

2--------- agx4

l

5---------+ + + D– g

l

xl 1+∆-------------- agx1

l 1+ 3agx2

l 1+ agx3l 1+

2---------- ag

l

5-----–+–=

dgx +l φg

l agx1l

2--------- agx2

l

2---------+ + dgx –

l 1+ φgl 1+

agx1l 1+

2---------- agx2

l 1+

2----------+–=

dgx ±l

dgx ±l 1+

Page 41: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 41

Table 4.1 Non Zero entries in the 16 by 16 two-node NEM Problem.

EqnGrp

Nod

a b c d e f g h i j k l m n o p

0th Moment 1 l x x

0th Moment 2 l x x

2nd Moment 1 l x x x x

2nd Moment 2 l x x x x

0th Moment 1 l+1

x x

0th Moment 2 l+1

x x

2nd Moment 1 l+1

x x x x

2nd Moment 2 l+1

x x x x

1st Moment 1 l x x x x

1st Moment 2 l x x x x

1st Moment 1 l+1

x x x x

1st Moment 2 l+1

x x x x

Cur Con 1 x x x x x x x x

Cur Con 2 x x x x x x x x

Fix Dis 1 x x x x

Fix Dis 2 x x x x

Unknown Node Group Exp. Coef.*

a l 1 2

b l 2 2

c l 1 4

Page 42: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 42

* Refers to order of polynomial that transverse integrated flux expansion coefficient is associated with.

In PARCS, the two-node problems are solved by utilizing the analytic solution to the 8G x 8G matrixsystem. This was accomplished by employing symbolic manipulator software to produce the FORTRANcode segment used in PARCS. This approach is computationally more efficient than utilizing a directmatrix solver (e.g., LU decomposition); however, it limits the values of G to those directly programmedfor. Also note that on boundaries special treatments of the two-node problems are required. Dependingupon the specified boundary condition (BC), one-node problems may originate (e.g., zero flux BC), or oninterior axis geometry unfolding may be required to create a two-node problem (e.g., cyclic BC).

Solutions of the two-node problems provide NEM evaluated values of the currents on all surfaces forspecified values of the node average fluxes (recall they were assumed known in solving the two-nodeproblems). To correct the FDM based expression for the surface current, the following approach is utilized.The coupling coefficient update to the FDM equation can be implemented by simply expressing the FDMnet surface current at the x+ face of node l as follows:

. (4.100)

The first term on the RHS is the normal FDM approximation for a box scheme, where is the

actual FDM diffusion coupling coefficient between nodes l and l+1. It is given by

d l 2 4

e l+1 1 2

f l+1 2 2

g l+1 1 4

h l+1 2 4

i l 1 1

j l 2 1

k l 1 3

l l 2 3

m l+1 1 1

n l+1 2 1

o l+1 1 3

p l+1 2 3

Unknown Node Group Exp. Coef.*

Jgx +l FDM,

Dgx +l FDM,

xl∆ xl 1+∆+2

---------------------------------------------------------- φg

l 1+φgl–( )– Dgx +

l NEM,

xl∆ xl 1+∆+2

---------------------------------------------------------- φg

l 1+φgl+( )–=

Dgx +l FDM,

Page 43: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 43

. (4.101)

The second term on the RHS represents the nonlinear NEM correction applied to the FDM scheme. The(+) sign between the flux values in the second term of Equation (4.87) is purposely there to improve the

convergence behavior of the nonlinear iterative method. Note that if is zero, which it initially is inPARCS’s implementation, then Equation corresponds to the standard FDM definition of the net surfacecurrent. This is the basis for the FDM option within PARCS, where now two-node problem solves and

coupling coefficients updates are never completed. The value of is determined by setting Equationequal to the NEM two-node predicted surface current value, using the associated node average flux valuesin Equation and solving for this quantity.

Summarizing, to apply a NEM update after outer iterations of the FDM routine, one solves the two-

node problem at a given interface, then (with the expansion coefficients known for that interface) onecalculates the NEM estimate of the net surface current using Equation . Finally, one equates this result to

Equation , and solves for the value of which will be used in the subsequent set of FDM iterations.

Dgx +l FDM, Dg

lDgl 1+ xl∆ xl 1+∆+( )

Dgl xl∆ Dg

l 1+ xl 1+∆+--------------------------------------------------=

Dgx +l NEM,

Dgx +l NEM,

N0∆

Dgx +l NEM,

Page 44: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 44

5. PIN POWER RECONSTRUCTION AND DETECTOR RESPONSE

5.1 Pin Power Reconstruction

Fuel pin power information is important for the safety assessment of a core fuel loadingsince it is required in the determination of the peak linear heat generation rate and the minimumDeparture from Nucleate Boiling Ratio (DNBR). In most of the modern neutronics codes such asPARCS which employ advanced nodal methods, the pin power information is obtained through apin power reconstruction or “dehomogenization” process. The terms reconstruction anddehomogenization arise from the fact that the neutron flux calculation performed in a nodal codeis based on homogenized nodal cross sections so that the resulting intranodal flux distribution cannot reflect any local heterogeneity within an assembly. A reconstruction process is thus requiredto incorporate the actual heterogeneous structure of each assembly into the smoothly-varyingintranodal flux distribution.

The pin power reconstruction process involves a fundamental assumption; that is, detailedpin-by-pin distributions within an assembly can be estimated by the product of a global intranodaldistribution and a local heterogeneous form function. The form function accounts for assemblyheterogeneities caused by water holes, burnable absorber pins, enrichment zonings, etc. and it isgenerated for each fuel assembly type by a lattice physics code at the same time when the homog-enized nodal cross sections are generated. The assumption of separability of the global intranodalflux and the local form function is commonly adopted in various pin power reconstruction meth-ods that have been extensively researched in the past two decades.[6],[7] The assumption has beenshown to be valid such that the reconstruction methods are regularly used in best estimate reactorsafety analysis of commercial nuclear reactors. In the following section, the development of theintranodal flux calculation method is presented.

5.1.1 PARCS Pin Power Reconstruction Method

In most advanced nodal methods, the available intranodal flux distributions are restricted toone-dimensional flux shapes in each of the three spatial directions. This limitation arises from thecommonly employed transverse integration procedure used to derive the nodal coupling equa-tions. Unfortunately, the multiplication of the three one-dimensional flux distribution for a nodedoes not yield an accurate multidimensional intranodal flux distribution because the flux distribu-tion is not separable in space. Instead, a unique method is required to determine the multidimen-sional intranodal flux distribution once the nodal solution is obtained for a given core condition.Because of rather smooth axial variations of the flux, however, it is normally assumed that theradial and axial dependences of the intranodal flux are separable so that all the current pin powerreconstruction methods deal primarily with a two-dimensional problem.

One of the pin power reconstruction methods which is widely accepted assumes that theradial dependence of the pin power can be described by a two-dimensional polynomial expansionof flux, augmented by a set of exponential functions applied only to the thermal energy group. Inthe original work by Koebke, the number of basis functions used in the expansion was 21 perenergy group including low order cross terms such as x2y2 and fourth order terms in each direc-tion. It was later justified by Rempe that the number of expansion terms could be reduced to 13. In

Page 45: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 45

order to determine the 13 expansion coefficients, the same number of constraints should be sup-plied. Some of the constraints such as node average flux, surface average fluxes and currents aredirectly available from the nodal solution, but they constitute at most only 9 constraints per nodeand per group for a rectangular node. The other 4 more constraints required for a unique expan-sion are specified by the flux values at the 4 corners. Since the corner point fluxes are not nodalunknowns that are solved for during the nodal solution process, additional approximations weremade such that the two-dimensional flux distribution around a corner is approximated by a poly-nomial lower in order than what is used to represent the entire flux inside a node.

Another approach in pin power reconstruction is to use analytic functions, each of which isthe solution of the two-dimensional neutron diffusion equation, as the basis function of the expan-sion. In this “analytic” approach, the determination of the intranodal flux turns into a Dirichletproblem in which a two-dimensional partial differential equation is solved exactly with the func-tion values specified at the boundary. Boer and Finnemann claimed first that continuous functionvalues can be constructed at each boundary from the nodal solution by using so called Method ofSuccessive Smoothing (MSS) so that the Dirichlet problem can be solved with any number ofboundary conditions. However, they concluded that the solution accuracy does not gain much byusing more than 8 boundary conditions, which are 4 surface average and 4 corner point fluxes.Therefore, in the analytic approach, 8 analytic expansion functions are used per node. In contrastto the polynomial approach in which there is no coupling between the flux expansions of the twoenergy groups, the analytic approach involves coupling between groups so that the intranodal fluxdistribution for each group is represented by 16 analytic expansion functions consisting of trigo-nometric and exponential functions. Because of the sophistication involved, the analytic approachhas superior accuracy, as demonstrated by Boer and Finnemann in Reference [7].

Because of the superiority of the analytic approach, the intranodal flux calculation methodof PARCS was based on the analytic approach. However, the boundary conditions were chosendifferently. Namely, the surface average current were used instead of the surface average flux.This choice was dictated primarily by the fact that the nodal neutron balance, which was satisfiedduring the nodal solution process, is not ensured with the resulting 2D intranodal flux if the sur-face average flux is used as the boundary condition. In other words, the surface average currentobtained by taking the derivative of the 2D flux distribution and then integrating over a (perpen-dicular) surface is not the same as the surface average current obtained during the nodal solutionprocess; which means that the intranodal distribution is not perfectly consistent with the nodalsolution. In contrast, the nodal neutron balance of the resulting 2D flux distribution is alwaysguaranteed if the surface average currents are used as the boundary condition during the recon-struction process. The choice of surface current is also supported by the nonlinear nodal solutionscheme of PARCS in which the surface average net current is easily obtained from the convergedcoarse mesh finite different (CMFD) solution, while it requires additional two-node calculationsto determine the surface average fluxes. Because of the choice of the surface current, as well asthe corner flux as the boundary conditions, the problem now turns to a mixed boundary valueproblem in which the Dirichlet and Neumann boundary conditions coexist. The analytic 2-dimen-sional flux expansion is presented in the following section for a given set of 4 surface currents and4 corner point fluxes.

For the estimation of the corner point fluxes, Boer and Finnemann used the MSS approach.The MSS approach is, however, based on the assumption of linear flux variation around a cornerand the resulting expression for the corner flux involves only 4 node average and 4 surface aver-

Page 46: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 46

age fluxes around the corner point. The MSS approach for determining corner point fluxes iscomputationally efficient, but would lead to nonnegligible errors in the estimated corner flux dueto the low order approximation, particularly in the regions where the flux variation is severe, suchas at the corner point of a UO2/MOX checkerboard. Therefore, an improved corner flux evalua-tion method is used in PARCS that employs the so called corner point balance (CPB) or “no netsource at corner point” as an additional physical constraint. Given a two-dimensional flux expan-sion involving already known surface currents and unknown corner point fluxes, it is possible towrite a CPB equation for each corner. The set of resulting CPB equations constitute a linear sys-tem with the corner fluxes being the unknowns. The linear system needs to be solved simultane-ously. The derivation of the CPB equation, the matrix structure, and the solution process ispresented in Section 5.1.2.1. It is followed by the description of the whole solution sequence todetermine the homogenous intranodal flux distribution in Section 5.1.2.2.

Conventionally, the form function to be used to obtain the pin-wise power was the onegroup power form function, which combines the power generation rates of both thermal and fastneutrons at each fuel pin. The one group power form function causes negligible errors in ordinaryfuel loading in which the fast fission rate is negligible. In the MOX-fueled core, however, the con-tribution from the fast fission is nontrivial because of the spectrum hardening. In order to accom-modate a wider range of applications including MOX fuels, two-group power form functions willbe used in PARCS. The definition of the two-group power form functions and the guidelines togenerate them are given in the following section.

5.1.2 Two-Dimensional Analytic Function Expansion for Homogeneous Intranodal Flux

Suppose that the two-group nodal neutron balance equation, given by the following for eachnode:

(5.1)

where

(5.2)

and node-averaged fluxes and surface-averaged currents are two-element vectors, hasbeen solved during the nodal solution process so that node average fluxes and surface averagecurrents have been determined. The two-dimensional intranodal flux distribution is then to bedetermined such that it is consistent with the solution of Eq. (5.1) and it also satisfies the two-dimensional neutron diffusion equation for the node. The two-dimensional problem for a node is aboundary value problem in which the boundary conditions are specified at four surfaces. As theboundary condition, the most obvious choice would be the surface average currents that weredetermined during the nodal calculation. In addition to the surface average current, more bound-ary conditions are needed for the accurate prediction of the intranodal flux distribution. In the fol-lowing, the solution of a two-dimensional neutron diffusion equation for a node satisfying a finitenumber of boundary conditions is presented.

Jur Ju

l–( )u x y z, ,=∑ AΦ+ s=

A Σr1 λνΣf1– λνΣf2–Σ12– Σr2

=

Φ( ) Jus( )

Page 47: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 47

The two-dimensional neutron diffusion equation needed to be solved to determine the intra-nodal flux distribution is derived by integrating the three-dimensional diffusion equation alongthe axial direction from the lower to the upper boundary of each plane. The integration yields:

(5.3)

where and are vectors consisting of two group-wise elements for the average tran-sient fixed source and the transverse leakage in the z-direction, and D is the diagonal diffusioncoefficient matrix.

Eq. (5.3) can be solved analytically given the boundary conditions specified as functions atthe four boundaries. The analytic solution consists of both homogeneous and particular parts. Theparticular solution would represent the effect of the transient fixed source and the axial leakage onthe intranodal flux distribution. In general, the spatial dependence of the source appearing on theright hand side (RHS) would be independent of that of the flux. However, the spatial dependenceof the RHS source terms can be approximated by the spatial dependence of flux itself based on theassumption of separability of axial and radial dependencies which results from the fact that theradial shape is determined primarily by radial and not radial heterogeneity, and also based on thefact that the radial distribution of the transient fixed source would closely follow the shape of theflux itself. Specifically, the following assumption is introduced for the subsequent derivation:

(5.4)where the pseudo source cross section is defined as:

. (5.5)

This approximation will be acceptable as long as the relative magnitude of the RHS source termsare small. The assumption of Eq. (5.5) converts Eq. (5.3) to a homogeneous equation. By definingthe effective removal cross section as:

(5.6)Eq. (5.3) is converted to a form encountered in a pure two-dimensional boundary value problemin which no independent source appears on the RHS. In the following, it is assumed that the crosssection matrix given in Eq. (5.2) is defined with the effective removal cross section.

5.1.2.1 Analytic Function Expansion for 2D Boundary Value Problem

The homogeneous solution to Eq. (5.3) can be obtained by the method of separation of vari-ables that yields:

(5.7)

with and for any value of . The eigenvalue is determined fromthe condition for a nontrivial solution that reads:

(5.8)

Dx2

2

∂∂

y2

2

∂∂+

Φ x y( , )– AΦ x y( , )+ s x y,( ) Lz x y( , )–=

s x y( , ) Lz x y( , )

s x y,( ) Lz x y,( )– Σ–psΦ x y,( )≅

Σpsg Lz

gSg–

φg

---------------≡

Σrg Σrg Σpsg+≡

x2

2

∂∂ Φ

y2

2

∂∂ Φ+ Bx

2 By2+( )Φ– B 2Φ–= =

Bx B θkcos= By B θksin= θk B2

det A DB2+( ) 0=

Page 48: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 48

Eq. (5.8) has two roots for and will be denoted by and . Note that the two eigenvaluesas well as the fast thermal flux ratios r and s in Eq. (5.11) are the same as those calculated for theanalytic nodal method (ANM) calculations in PARCS.

In terms of the two eigenvalues and the arbitrary angle , the homogenous solution is thenobtained as an infinite series:

(5.9)

where the modal flux function is represented as:

, (5.10)

and the modal fast-to-thermal flux ratios and the similarity transformation matrix are defined as:

. (5.11)

As in the Analytic Function Expansion Method (AFEN)[17], a practical solution is formulated by

truncating the series with four values of , which are 0, , , and . Eq. (5.10) can then be

recast such that it involves trigonometric and/or hyperbolic functions as:

(5.12)

where

Note that there are 8 coefficients to be determined in Eq. (5.12). Since there are two modes (thefundamental mode for m=0, and the harmonic mode for m=1), the total number of unknown coef-ficients then becomes 16. These 16 coefficients can be determined if and only if 16 boundary con-

B2 B02 B1

2

θk

Φ x y( , ) φ1 x y( , )φ2 x y( , )

r s

1 1

ψ0 x y( , )ψ1 x y( , )

SΨ x y,( )= = =

ψm x y( , ) akm( )

exp iBm x θkcos y θksin+( )( ) bkm( )

exp i– Bm x θkcos y θksin+( )( )+⟨ ⟩

k 1=

∑=

rΣr2 D2B0

2+Σ12

--------------------------= , sΣr2 D2B1

2+Σ12

-------------------------- , S r s

1 1≡=

θkπ4--- π

2--- 3π

4------

( ) ( ) ( ) ( )1 2 3 4

( ) ( )5 6

( ) ( )7 8

( , ) ( ) ( ) ( ) ( )

( ) ( ) ( ) ( )2 2 2 2

( ) ( ) ( ) ( )2 2 2 2

m m m mm m m m m

m mm m m m

m mm m m m

x y a sn B x a cn B x a sn B y a cn B y

B B B Ba sn x cn y a sn x sn y

B B B Ba cn x sn y a cn x cn y

ψ = + + +

+ +

+ +

m ,min

,min ,min m ,min

,min m

sin( ) sinh( )( ) or

cos( ) or cosh( ) if B( )

cos( ) or cosh( ) if B

is the lower bound for B

m mm

m m

m m mm

m m m

m

B x B xsn B xB B

B x B x Bcn B x

B x B x B

B

=

≥= <

Page 49: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 49

ditions are specified. Considering two energy groups, the number of boundary conditions neededper group is thus 8.

As discussed earlier, there are four surfaced-averaged currents available as the boundaryconditions. The additional four conditions can be specified at the corners of the node. The corner

flux values correspond to the choice of and as the value of . If the fluxes at the corners

are available, they can be used as the additional boundary conditions so that all the coefficients inEq. (5.12) can be determined uniquely. The problem is, however, that the corner point fluxes arenot determined during the reactor nodal solution process. The commonly used method is a cornerpoint flux balance condition and is described in detail in the following section.

As an alternative to using the surface-averaged currents, it is plausible to use the surface-average fluxes such as is done in Boer and Finnemann’s work. There is, however, a problem asso-ciated with this alternative. There is no guarantee that the surface average currents and the nodeaverage flux calculated based on the flux expansion given in Eq. (5.12) will be the same as thosethat were already determined during the nodal solution process. This could result in an intranodalflux distribution which is inconsistent with the nodal solution. To avoid this problem, there wouldhave to be a constant term added to the expansion of Eq. (5.12) which would artificially adjust themagnitude of the nodal flux. In contrast, the surface current approach preserves the surface cur-rents in the intranodal expansion and hence the node average flux is also guaranteed to be con-served in the resulting intranodal flux by virtue of the nodal balance given in Eq. (5.1) and also bythe attributes of the analytic solution. This is the primary reason why the surface average currentsare chosen as the boundary conditions in the development here.

5.1.2.2 Determination of Expansion Coefficients

Suppose that the corner point fluxes are known, then it is possible to find the 8 expansioncoefficients of Eq. (5.12) in terms of two sets of 4 node average currents and 4 corner fluxes. Thissubsection derives the explicit expression for each coefficient. The starting point of the derivationis to convert the specified flux and current values to the modal fluxes and their derivatives. Fromthe relation given in Eq. (5.9), the modal fluxes is represented in terms of fluxes as:

. (5.13)

Eq. (5.13) can be used to determine the modal fluxes at each of the four corner points. On theother hand, the following relation holds for the derivative of the modal flux:

. (5.14)Once the modal fluxes at the corners and the average modal flux derivatives along a surface

are determined by Eq. (5.13) and Eq. (5.14), in which the coupling between energy groups isincorporated via the similarity transform matrix S, the coefficients for the modal flux expansionfor each mode can now be determined independently of the other mode and the same derivationcan be applied to both modes. In the following derivation, therefore, the coefficients are deter-mined for only one mode and the index for indicating the mode (m=0 or 1) is omitted for brevity.

π4--- 3π

4------ θk

Ψ S 1– Φ 1r s–------------ 1 s–

1– r

φ1

φ2

ψ0

ψ1

= = =

∇uΨ S– 1– D 1– Ju=

Page 50: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 50

Figure 5.1 shows the coordinate system and the boundary conditions for a rectangular nodefor which the modal flux expansion coefficients are determined. By inserting the proper coordi-nate values of x and y into Eq. (5.12), the following relations are obtained for the corner fluxes:

Figure 5.1: Coordinate and Boundary Conditions for Intranodal Expansion

(5.15)

where the node dependent trigonometric or hyperbolic function parameters are defined as:

(5.16)

The relations for the surface average derivatives of the modal flux are somewhat more involved.They can be obtained after differentiation along a direction and then integration along the perpen-dicular direction. For example, the x-directional derivative averaged over the right hand side sur-face of the node is defined by:

. (5.17)

ψ01

ψ00ψ10

ψ11

y

xh2---h

2---–

h2---

h2---–

ψxl ψx

r

ψyr

ψyl

00 1 2 3 4 5 2 6 7 2 8

10 1 2 3 4 5 2 6 7 2 8

11 1 2 3 4 5 2 6 7 2 8

01 1 2 3 4 5 2 6 7 2 8

c c

c c

c c

c c

Sa Ca Sa Ca X a S a X a C a

Sa Ca Sa Ca X a S a X a C a

Sa Ca Sa Ca X a S a X a C a

Sa Ca Sa Ca X a S a X a C a

Ψ = + + + + + + +

Ψ = − + + + − − + +

Ψ = − + − + − + − +

Ψ = + − + + − − +

2 2 c

( ), C=CN( ), ( ), C=CN( ), 2 2 2 2 2 2

S * , C C*C, X * , C=CN( ), CN( )2 2 2

h h h hS SN S SN

h hS S S C C

κ κ κ κ

κ κ

= =

= = = =

ψxr

x∂∂ψ

r

1h---

x∂∂ψ

xh2---=

ydh2---–

h2---

∫= =

Page 51: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 51

Eq. (5.17) can be evaluated for the modal flux given in Eq. (5.12). Similar definitions for the otherthree surface average derivatives yields the following four relations for the derivatives:

(5.18)

where the factor is 1.0, except when the relations are applied to the fundamental mode (m=0)and the nodal is greater than the core ,

Eq. (5.15) and Eq. (5.18) can be solved simultaneously for the unknown s. The solution isgiven as follows:

(5.19)

where ,

2 21 2 5 2 8

2 21 2 5 2 8

2 23 4 7 2 8

2 23 4 7 2 8

2

2

2

2

rx sh h

lx sh h

ry sh h

ly sh h

Ca Sa X a S a

Ca Sa X a S a

Ca Sa X a S a

Ca Sa X a S a

κ κ

κ κ

κ κ

κ κ

Ψ = +Ω + +Ω

Ψ = −Ω + −Ω

Ψ = +Ω + +Ω

Ψ = −Ω + −Ω

Ωk∞ keff

2min, sh 2h

S* X , =SN( ), CN( ), and Sh2 2 2 2

S C h hS Ch

κ κκ κ= = = =

ai

26

2

1 1 11 5

3 3 33 7

4 2

82 2

8 2 8 22 2

2 4

;

;

( )

2

;

Sx

cSy

c

D Dx y

D Dx y

aS

Saa aS C X

Saa aS C X

hChSa

hSC CSh ha S a S

a ahS hS

ββ

ββ

κγ

γ γκ κ

=

Ψ=

Ψ − Ψ Ψ −= =

Ψ − Ψ Ψ −=

Ψ − Ψ +Ψ=

Ψ − Ψ −= =

2

c

s

hX= ,2X

κβ γκ

=

Page 52: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 52

. (5.20)

and

. (5.21)

5.1.2.3 Considerations for the Corner Point Discontinuity

One of the important homogenization factors generated during the single assembly calcula-tion is the Assembly Discontinuity Factors (ADF). They are required in nodal calculations toincorporate the fact that what is continuous in reality is the heterogeneous flux NOT the homoge-neous flux. The use of ADFs significantly reduces the error due to homogenization which isunavoidable if they are not used. A similar concept can be applied to the pin power reconstructionprocess in which case the corner point discontinuity factor (CDF) is required. The CDF’s are cal-culated during the single assembly calculation as the ratio of the assembly corner flux to the aver-age flux. When the CDF is applied during the homogeneous intranodal flux calculation, thecorner flux continuity should be imposed on the products of the actual corner flux of a node andthe CDF of the node. Suppose that the product is defined as a heterogeneous corner point flux,then there are four different actual corner fluxes (one for each node surrounding the cornerobtained by diving the imaginary flux by CDF).

Let be a diagonal 2x2 matrix whose components are CDF’s for the two energy groups and be the heterogeneous corner flux. Then Eq. (5.13) should be modified as follows:

(5.22)In this manner, the corner point flux which is determined first is the heterogeneous corner pointflux.

5.1.3 Corner Point Flux Evaluation

In order to determine the corner point fluxes, a new neutron balance equation is formulatedat each of the four corners of the node. This is the corner point balance (CPB) condition whichimposes the physical constraint that there be no accumulation of neutrons within an infinitesi-mally small volume. Suppose a small square box surrounding a corner point and the length of oneside is h. The neutron balance for the box can be written as:

(5.23)

ψ1

ψ2

ψ3

ψ4

14---

ψ00 ψ10– ψ11– ψ01+ψ00 ψ10– ψ11 ψ01–+ψ00 ψ10 ψ11– ψ01–+ψ00 ψ10 ψ11 ψ01+ + +

=

( )12

( )

S r lx x x

D r lx x xS r ly y y

D r ly y y

Ψ Ψ +Ψ Ψ Ω Ψ −Ψ

= Ψ Ψ +Ψ Ψ Ω Ψ −Ψ

ΓΦ

Ψ S 1– Γ 1– Φ=

Jxne Jx

nw– Jxse Jx

sw– Jyne Jy

se– Jynw Jy

sw–+ + +( )h2--- Aφh2+ Sh2=

Page 53: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 53

where is the u-directional current at the surface of the box belonging to the node located in thed-direction. Total leakage obtained from Eq. (5.23) approaches to zero as the volume of the boxbecomes zero, as shown below:

(5.24)

The CPB condition given as Eq. (5.24) should be valid at every corner point. In order tocomplete the CPB equation for a corner, the directional currents must be calculated at all of thefour nodes surrounding the corner. In the following, the contribution of a southwest node whichcorresponds to the third parenthesis term in Eq. (5.24) is derived. From this result, the contribu-tion from the other three nodes can be inferred.

5.1.3.1 Derivation of CPB Coupling Relations

Consider the northeast corner of a node. The x and y directional derivatives of the modalflux at this corner are obtained as follows:

(5.25)

where . The addition of the two derivatives in Eq. (5.25) would yield the four contribu-

tions to the CPB equation for the corner from the present node. By using Eq. (5.19), the one fourthcontribution to the CPB equation can be expressed as follows in terms of the surface averagederivatives and the modal corner fluxes belonging to the present node:

(5.26)

where the corner coupling coefficients and the current contribution terms are defined as:

(5.27)

with the intermediate parameters used above defined as:

Jud

L Jxne

Jyne+

Jxnw

Jynw–

– Jxsw

Jysw+

– Jxse

Jyse–

+h 0→lim S Aφ–( )2h

h 0→lim 0= = =

2 22 2

1 2 5 2 6 7 800

2 22 2

3 4 5 6 7 2 800

2 2

2 2

S Xa C a S a C a X a ax

S Xa C a S a a X a C ay

κψ κκ

κψ κκ

Ω∂ Ω= + Ω + + + +

Ω∂ Ω= + Ω + + + +

κ κ2

-------=

x∂∂ψ

00y∂

∂ψ

00

+ clcψ00 cncψ10 cncψ01 cdcψ11 ψj+ + + +=

clc = τ5 τ6 τ7 τ8– τ9–+ + for local corner,

cnc = τ5– τ7 τ8–+ for neighboring corner,

cdc = τ5 τ6 τ7 τ8– τ9+ + + for diagonal corner,

ψj = ζ5 ζ6+( ) ψxr ψy

r+( ) ζ5 ζ6–( ) ψxl ψy

l+( )+ for surface current source.

Page 54: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 54

(5.28)

and

(5.29)

Note that the intermediate parameters need to be calculated separately for each mode.

Eq. (5.26) can not be used directly for setting the CPB equation since it involves only themodal fluxes. The actual current should be calculated considering the relation between the modalflux and the actual flux. For this, Eq. (5.26) needs to be transformed into a matrix equation first,that involves both fundamental and harmonic modal fluxes. Then multiplying the diffusion coeffi-cient matrix and the similarity transform matrix to the matrix form of Eq. (5.26) yields:

(5.30)

where

(5.31)

and

. (5.32)Note that if CDF are used then the corner flux coupling coefficients in Eq. (5.31) should bechanged to:

(5.33)because of Eq. (5.22).

1 2 32 2

2

4 2 2 5 6 1

27 2 8 2 2 9 1 3 4

1 1 1, ,2

1, ,2 22

1 1 1, ,2 2 4

2

sS C XhSC CS

CC S CS

SX SS hC

hwhere

τ τ τβ γ

κτ τ τ τ

τ ακ τ τ κ τ τ τ τ τ

κα

= = =− −

= + Ω = =

= Ω = Ω =

=

1 1 2 2 2 3 2

4 1 3 4 5 4 1 6 2 3

1 1, , ,2 21 , ,4

C hSC XC

hS

αγζ α τ ζ τ ζ τκ

ζ τ τ τ ζ ζ ζ ζ ζ ζ

= = =

= = − = −

Jx00 Jy

00+ = DSx∂

∂ψ

00y∂

∂ψ

00

+ –

= DS clcΨ00 cncΨ10 cncΨ01 cdcΨ11 Ψj+ + + +( ) – = clcΦ00 cncΦ10– cncΦ01– cdcΦ11– Js +–

cici00

0 ci1 and ci DSciS

1– for i lc,nc,dc ∈==

JS D– SΨj=

ci DSciS1– Γ 1–=

Page 55: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 55

Eq. (5.30) now completely determines the contribution of the southwest node of a corner tothe CPB equation of the corner. Here, the surface current source term is known from the sur-face currents of all the four nodes while the corner fluxes at the four corners are the unknowns tobe solved for. The coupling matrices, , are 2x2 matrices which are determined solely by thenode properties.

5.1.3.2 CPB Linear System

The partial CPB equation of Eq. (5.30) for a node can be written for all the other threenodes. Summing up all the four partial contributions then yields a CPB equation for a corner. TheCPB equation involves the corner fluxes at the eight nearest corner points as well as at the flux atthe point for which the CPB equation applies. In terms of the variables defined in Figure 5.2,

Figure 5.2: Variable Definition for Corner Flux Calculation

the complete CPB equation for a corner is obtained as:

(5.34)

The CPB equation of Eq. (5.34) can be set up for all the corners and the set of all CPB equa-tions forms a linear system that needs to be solved simultaneously. The CPB linear system is anine stripe block diagonal system and would be very diagonally dominant because the CPB equa-tion at a corner is mostly dominated by the flux at that corner rather than by the neighboring ones.Thus it can be solved with a conventional Gauss-Seidel iterative scheme, without the necessity ofinvoking more sophisticated method.

JS

ci

φne

Jxne

φnφnw

φw φe

φsw φseφs

Jxse

Jxnw

Jxsw

Jynw

Jysw

Jyne

Jyse

Jxn

Jyw

Jye

Jxs

φl

SW

NW NE

SE

cdcneΦne cdc

nwΦnw cdcswΦsw cdc

seΦse cncne cnc

nw+( )Φn cncnw cnc

sw+( )Φw+ + + + +

cncsw cnc

se+( )Φs cncse cnc

ne+( )Φe clcne clc

nw clcsw clc

se+ + +( )Φl+ + Jsne Js

nw Jssw Js

se+ + +=

Page 56: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 56

5.1.4 Solution Sequence for Homogeneous Flux Distribution

The process of determining the homogeneous intranodal flux distribution proceeds as fol-lows:

a. Determine the node-wise AFEN parameters such as r, s,

b. Calculate the linear system coefficients for the CPB linear system

c. Perform the Gauss-Seidel iteration to determine the corner point fluxes

d. Determine all the 8 expansion coefficients in Eq. (5.12) by using the four corner pointfluxes and the four surface average currents

e. Calculate the volume-averaged intranodal flux at each pin cell.

5.1.5 Definition of Two-Group Form Functions

The form functions are needed for dealing with the local heterogeneity in material composi-tion within a fuel assembly. They are generated along with the homogenized group constant dur-ing the single assembly calculation. The form functions are defined groupwise as:

(5.35)

By using the form function and the homogeneous intranodal flux determined at a pin position, thepin power is now obtained as:

(5.36)

Note here that the customary assumption is being made that the form function in an actual corecondition does not differ much from the form functions generated for a single assembly geometryemploying the reflective boundary conditions.

5.2 Detector Response

The detector response can be written as

(5.37)

where represents the nodes adjacent to detector , is the group homogenousflux at location in node which can be obtained using the same method as the pin powerreconstruction technique described in the previous sectio, and is the form function

0

0 0

0

sin( )2 ,cos( ) and cosh( )

2 2 2 2

B hB h B h

B

fg x y( , ) κΣfg x y( , )φg x y( , )

κΣfgφg

----------------------------------------=

p x y( , ) κΣfgφg x y( , )fg x y( , )g 1=

G

∑=

RI x y z,( , ) vI l, Σl g,

d

φlg x y( , )flg x y( , )g 1=

G

∑l I∈∑=

l I φlg x y( , ) gth

x y( , ) l

flg x y( , )

Page 57: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 57

which is determed from the fuel assembly lattice calucation as the ratio of the fluxes from the het-erogenous and homogeous models.

(5.38)

The lattice calculations are normally performed using a single fuel assembly with reflectiveboundary conditions in which case the flux for the homogenous model is the same as the assem-bly average flux. In this case the form function can be defined as:

(5.39)

where is the assembly average flux.

in equation (5.37) is the detector cross section which can be obtained from the assembly cal-culation:

(5.40)

where is the area of fuel assembly which is occupied by detector , and is theflux at the center of the detector.

BWR detectors are located at the corners of fuel assemblies. The form function for a detector in aBWR is the same as the corner point discontiniuty factor. The heterogenous corner point flux areavailable from the pinpower reconstruction algorithm:

(5.41)

Therefore equation (5.37) can be simplified for BWR detectors as:thm:

(5.42)

flg x y( , ) φlgHet x y( , )

φlgHom x y( , )

---------------------=

flg x y( , ) φlgHet x y( , )φlg

Het---------------------=

φlgHet

Σl g,

d

Σl g,

d 1φlg

Het x y( , )AI l,

------------------------------ φlgHet x' y'( , )Σl g, x' y'dd∫

AI l,

∫=

AI l, l I φlgHet x y( , )

φlgc Het, x y( , ) φlg x y( , )flg x y( , )=

RI x y z,( , ) vI l, Σl g,

d

φlgc Het, x y( , )

g 1=

G

∑l I∈∑=

Page 58: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 58

6. NEUTRON TRANSPORT METHODS

For some applications, the accuracy achievable with two group nodal diffusion methods isnot adequate and therefore a multigroup transport option was added to PARCS. In this chapter,the PN method is briefly introduced; and then the detailed derivation is presented for the

multigroup SP3 kernel[8] which was implemented in PARCS.

6.1 PN Transport Methods

The steady-state Boltzmann transport equation without an external source can be written:

(6.1)where

, .There are several methods for solving the Boltzmann equation for neutron transport and in thePARCS code the spherical harmonics method (PN) is used. The angular flux and the differentialscattering cross sections are expanded in Legendre polynomials:

, (6.2)where

where ,

associated Legendre polynomials, .Using the orthogonal property of the spherical harmonics, the coefficients of Eq. (6.2) aredetermined as:

. (6.3)

Since the angular flux is independent of the azimuthal angle in a one-dimensional geometry, theangular flux can be expressed as:

),,(41),,(),,(''

),,(),(),,(

ErSErEErdEd

ErErEr

fs

t

πψ

ψψ

+′Ω′→′Ω→Ω′ΣΩ=

ΩΣ+Ω∇⋅Ω

∫ ∫

),(),()(),( ErErvEdEErS ff ′′Σ′= ∫ φχ ),,(),( ErdEr Ω′Ω′= ∫ ψφ

∑ ∑∞

= −=

Ω=Ω0

)(),(),,(n

n

nm

mn

mn YErEr φψ

)exp()()!(

)!)(12(),()(2/1

ϕµϕθ imPmn

mnnYY mn

mn

mn

+

−+==Ω

=)(µmnP θµ cos=

∫ ΩΩΩ= ),,()(),( ErYdEr mn

mn ψφ

Page 59: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 59

, (6.4)

Therefore, the form of the PN method can be easily introduced using a one-dimensional formwritten as follows:

(6.5)

where ,

.And the following coefficients are determined by using the orthogonal property of Legendrepolynomials:

, (6.6)

, (6.7)

where .Therefore, Eq.(6.5) is rewritten using moments and Legendre polynomials as:

(6.8)

Using the recursion relationship of the Legendre polynomials:

, (6.9)

),,(),,( Erx

Er Ω∂∂

→Ω∇⋅Ω ψµψ

),,(21),,()',,('

),,(),(),,(

ExSExEExdEd

ExExx

Ex

fs

t

+′′→Ω⋅Ω′ΣΩ′

=Σ+∂

∫∫ µψ

µψµψµ

),(),()(),( ExExvEdEExS ff ′′Σ′= ∫ φχ

)cos(sinsincoscoscos' 00 ϕϕθθθθθµ ′−′−′===Ω⋅Ω

∫= )(),,(),( µµµψφ nn PExdEx

∫ →′Σ=→′Σ )(),,(2),( 000 µµµπ nssn PEExdEEx

∑=

′−′+−

+′=n

m

mn

mnnnn mPP

mnmnPPP

10 ))(cos()()(

)!()!(2)()()( ϕϕµµµµµ

).,(21),()(),(

2)12(

),()(2

)12(),(),()(2

)12(

0

00

ExSExPEExnEd

ExPnExExPnx

f

N

nnnsn

N

nnnt

N

nnn

+′→′Σ+′

=+

Σ++

∂∂

∑∫

∑∑

=

==

φµ

φµφµµ

)()()1()()12( 11 µµµµ −+ ++=+ nnn nPPnPn

Page 60: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 60

One can arrive at (N+1) sets of coupled partial differential equations for the expansion

coefficients :

(6.10)

For convenience in deriving multi-group one-dimensional PN equations, the energy ranges aredivided into G discrete intervals. Eq. (6.10) can be rewritten with these discrete groups:

(6.11)

where , ,

, .

While all cross sections in the first PN equation are flux weighted, an exact calculation of total and

scattering cross sections of the higher PN equations requires that the flux moments, be

knwon for . Instead of introducing different total cross sections in all moment equations,

, which is weighted by the flux, is used in the left hand side of the higher moment equations.Modification of diagonal elements of scattering cross sections is then required:

. (6.12)

Then, Eq. (6.11) can be written as:

),( Exnφ

).,(2

),(),('

),(),(),(

)12(),(

)12()1(

0

11

ExSExEExdE

ExExx

Exnn

xEx

nn

fn

nsn

ntnn

δφ

φφφ

+′→′Σ=

Σ+∂

∂+

+∂

∂++

−+

),(2

)()(

)()()(

)12()(

)12()1(

0

'

11

xSxx

xxdx

xdnn

dxxd

nn

fgn

ggngsng

gntnggngn

δφ

φφφ

+Σ=

Σ++

+++

∑ ′′

−+

∫=g

nng dEExx ),()( φφ)(

),(),()(

x

dEExExx

ng

gnt

tng φ

φ∫Σ=Σ

)(

'),(),()( '

x

dEExEExdEx

gn

g gnsn

gsng′

∫ ∫ ′→′Σ

=Σφ

φ

)(

),(),()(

x

dEExExvx

g

gf

fg φ

φ

ν∫ Σ

),( Exnφ

0>n

gt0Σ

))()(()()( 0' xxxx gttngsnggsngg Σ−Σ−Σ=Σ

Page 61: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 61

(6.13)

where .A reflective boundary condition requires that all odd moments of the flux vanish:

, (6.14)

where is at a surface.The exact interface condition of continuity of angular flux cannot be satisfied exactly by the fluxapproximation for infinite N. Therefore, the first N+1 Legendre moments of this relation arerequired to be satisfied:

, (6.15)

where and are from right or left side of a surface s, respectively.

6.2 SPN Equations

The original approach of the SPN approximation is a simple generalization of the one-dimensional PN equations to the multidimensional PN equations. The result is (N+1)-coupled SPNequations in the three-dimensional geometry. The three-dimensional P1 equations can first beconstructed from the one-dimensional P1 equations as follows:

1) Replace the operator in the one-dimensional equation with the divergenceoperator ,

2) Replace the operator in the one-dimensional equation with the gradientoperator ,

3) Consider the zeroth-order Legendre moment of the angular flux as a scalar,

4) Consider the first-order Legendre moment of the angular flux as a vector.

).(2

)()(

)()()(

)12()(

)12()1(

0

'''

11

xSxx

xxdx

xdnn

dxxd

nn

fgn

ggngsngg

gnrnggngn

δφ

φφφ

+Σ=

Σ++

+++

∑≠

−+

)()()( 0 xxx sngggtrng Σ′−Σ=Σ

noddforExsn ,0),( =φ

sx x

NnExEx snsn ,...,2,1,0),,(),( == +− φφ

+sx −

sx x

x∂∂ / 0=n∇

x∂∂ / 1=n∇

Page 62: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 62

For the SPN equations, the relations of P1 between one-dimensional and multi-dimensional geometries are extrapolated to PN when N > 1.

1) Replace the operator in the one-dimensional equation for even with thedivergence operator ,

2) Replace the operator in the one-dimensional equation for odd with the gradientoperator ,

3) Consider the even-order Legendre moments of the angular flux as scalars,4) Consider the odd-order Legendre moments of the angular flux as vectors.

With the procedure above, the final form is obtained as:

, n = even, (6.16)

, n = odd.

The general matrix form of the SPN equations is shown in Eq. (6.17). Their boundary conditionscan also be obtained from those for the one-dimensional PN equations. The advantages of theSPN equations are that inspite of some approximations in their formulation, they havesignificantly improved computational efficiency compared to the SN method or the original PNmethod, and they maintain the rotational invariance of the PN equations which is not present inthe SN equations.

x∂∂ / n∇

x∂∂ / n∇

nntnn snn

nn

=Σ+⋅∇+

+⋅∇++

−+ φφφ 11 )12()12()1(

nntnn snn

nn

=Σ+∇+

+∇++

−+ φφφ 11 )12()12()1(

Page 63: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 63

. (6.17)

Note that N is normally odd, and accordingly N-1 becomes even. The number of first-orderdifferential equations is reduced by one-half in second-order differential equations with the

assumption of . For simplicity, Eq. (6.17) can be reduced to (N+1)/2 number ofsecond-order differential equations as shown in Eq. (6.18).

It should be noted that the general SPN equations are asymptotic corrections to the P1theory. For planar geometry problems, these corrections exactly reduce to the PN equations. Inpractice, the SPN equations are most accurate for problems that are reasonably close to beingdiffusive in nature or for problems that have strong transport regions in which the solutionbehaves nearly one-dimensionally and has weak tangential derivatives at material interfaces.However, for problems that have strong multidimensional transport effects, such as voids,streaming regions, or geometically complex spatial inhomogeneous, the SPN solutions are less

accurate[8].

=

Σ∇+

∇Σ∇

⋅∇Σ⋅∇

∇Σ∇

⋅∇Σ⋅∇

∇Σ∇

⋅∇Σ

NNtN

t

t

t

t

t

r

s

s

s

s

s

s

s

NN

.

.

.

.

.

.

12

....

..116

115

95

94

74

73

53

52

32

31

5

4

3

2

1

0

5

4

3

2

1

0

5

4

3

2

1

0

φ

φ

φ

φ

φ

φ

φ

)1(0 ≥= isi

Page 64: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 64

, (6.18)

where , ,

, , ,

, ,

,

, , .

6.3 Implementation of the SP3 Method

In PARCS, the SPN order was truncated for N > 3. The governing equations of themultidimensional SP3 equation can be written as:

, (6.19)

,

,

,where

=

−−− 0...0..00

.

.

.

.

.

......

...

......

0

1

4

2

0

11

444

222

00 s

ba

cba

cbacba

cb

N

n

NN

nnn

φ

φ

φφφ

rDb Σ+∇−= 210

210 2 ∇−= Dc

212 5

2∇−= Da 2

2312 5

354

tDDb Σ+∇

+−= 2

32 54

∇−= Dc

2112∇

−−= −nn D

nna tnnnn D

nnD

nnnb Σ+∇

++

+−+

−= +−2

11

2

121

)1)(12(

2112

2∇

++

−= +nn Dn

nc

tmm m

mDΣ+

≡)12( numberoddm = numberevenn =

ggrgg s001 =Σ+⋅∇ φφ

031

32

102 =Σ+∇+∇ gtrggg φφφ

052

53

213 =Σ+⋅∇+⋅∇ gtggg φφφ

073

32 =Σ+∇ gtgg φφ

Page 65: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 65

.The most common methods used for a direct solution for the SPN equations involve theelimination of odd-order angular moments to yield a set of coupled diffusion-like equations asshown below in a matrix-equation form for a given group:

, (6.20)where

, .These are simply two coupled diffusion equations that can readily be solved with standarddiffusion computer codes with appropriately defined diffusion coefficients. For SP3 boundaryconditions, the Marshark boundary condition can be used in the same way as in P1. For example,the equations for a right boundary become:

, , (6.21)where

= right surface, ,

, , , .

Applying and to Eq. (6.21) leads to the relationship between partial currents, surface fluxesand net currents:

, , (6.22)

which have the additional contribution of the second moment to the boundary conditions of the P1equation.

The time-dependent SP3 equations are basically the same as Eq. (6.19) except for theadditional time derivative terms in each equation:

∑∑ Σ+Σ='

'0''

'0'0g

gfgeff

g

gggsgg v

ks φ

χφ

=

Σ+∇

+−∇−

∇−Σ+∇−

01

54

53

52

20

2

02

132

1

21

21

SDDD

DD

t

r

φφ

tr

≡3

11

t

≡7

33

),()(1

0

µψµµ rll xPdj ∫=+ ),()(1

0

µψµµ rll xPdj ∫−

− =

rx)()(

2)12(),(

3

0∑=

+=

lll xPlx φµµψ

1)(0 =µP µµ =)(1P )13(21)( 2

2 −= µµP )35(21)( 3

3 µµµ −=P

1P 3P

ss Jj 2101 165

21

41 φφ +±=±

ss Jj 0323 161

21

165 φφ −±=±

Page 66: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 66

, (6.23)

,

,

,

,where

,

.Similar to the method used to simplify the steady-state equation, the moment equations can becombined to yield the two time-dependent 2nd-order differential equations:

, (6.24)

As indicated in Eq. (6.24), time derivatives of divergences of the 1st- and 3rd-moments, which arethe change of leakages of 0th- and 2nd-moments with time, are additional terms to be considered,compared to the conventional time-dependent diffusion equation.

In the PARCS code, a slightly modified form of the equations are used. The time

derivative term is combined with , and the term on the right hand side is also

modified with the time derivative term . A fully implicit time integration method is used,and with the time indices, Eq. (6.23) can then be written as:

, (6.25)

tggrggg s

t 00101

=Σ+⋅∇+∂

∂φφ

φυ

031

321

1021 =Σ+∇+∇+∂

∂gtrggg

g

tφφφ

φυ

052

531

2132 =Σ+⋅∇+⋅∇+∂

∂gtggg

g

tφφφ

φυ

0731

323 =Σ+∇+∂

∂gtgg

g

tφφ

φυ

∑ Σ+−='

'0'g

gfgeff

kkk v

kC

dtdC

φβλ

∑∑∑ +Σ−+Σ=''

'0''

'0'0 )1(k

kkdgg

gfgeff

g

gggsgtg Cv

ks λχφβ

χφ

∑ Σ+−='

'0'g

gfgeff

kkk v

kC

dtdC

φβλ

( ) ( ) tggrgggggg

gtrg

sDDtt 0000200

1 211=Σ+∇+∇⋅∇−

∂+⋅∇

∂∂

Σ− φφφ

φυ

φυ

( ) ( )

.052

54

53

11521

53

2002022

213

=Σ+

∇+∇+∇⋅∇−

∂+⋅∇

∂∂

Σ−⋅∇

∂∂

Σ−

gtgggggg

gg

trgg

tg

DDD

ttt

φφφφ

φυ

φυ

φυ

( ) 1/ +∂∂ ntυ *sgΣ tgs0

( )nt∂∂ υ/

ng

ntg

ngrg

ng qs 0

10

10

*11 +=Σ+⋅∇ +++ φφ

Page 67: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 67

,

,

,where

, ,

.Eq. (6.25) can be reduced to the two second-order differential equations similar to the steady-stateequations:

, (6.26)

The equations above can be expressed in a simple matrix equation form without a group index forcomparison with the steady-state form Eq. (6.20):

, (6.27)

where , , , , = time index.

The terms, ( ), are additionally considered compared to the time-dependent diffusion

equation, which correspond to the terms, ( ), of Eq. (6.23). Since the terms

are the change in leakages with time, they can be neglected since their contribution isrelatively small compared to the change of the 0th- and 2nd-moments with time.

ng

ngtrg

ng

ng q1

11

*10

12 3

132

=Σ+∇+∇ +++ φφφ

ng

ngtg

ng

ng q2

12

*11

13 5

253

=Σ+⋅∇+⋅∇ +++ φφφ

ng

ngtg

ng q3

13

*127

3=Σ+∇ ++ φφ

tsgsg ∆+Σ=Συ

1*

tq

nign

ig ∆=

φυ1

∑∑∑ ++++ +Σ−+Σ+∆

='

1

'

1'0'

'

1'0'0

10 )1(1

k

nkkdg

g

ngfg

eff

g

g

nggsg

ng

g

ntg Cv

kts λχφβ

χφφ

υ

ng

ntg

ngrg

ng

trg

ng

trg

ng

trg

qsq 01

01

0*

1*1

0*1

2*

13

13

2+=Σ+

Σ−∇

Σ+∇

Σ⋅∇− ++++ φφφ

.

13

13

2521

73

53

21

0*

1*1

0*1

2*3*1

2*

ng

ngtg

ng

trg

ng

trg

ng

trg

ng

tg

ng

tg

q

qq

=Σ+

Σ−∇

Σ+∇

Σ⋅∇−

Σ−∇

Σ⋅∇−

+

+++

φ

φφφ

⋅∇−⋅∇−

+⋅∇−=

Σ+∇

+−∇−

∇−Σ+∇− +

+

+

nnn

nt

nn

n

n

t

r

qDqDq

sqDq

DDD

DD

3*31

*12

101

*10

12

10

*2*1

*3

2*1

2*1

*2*1

57

56

3

54

53

52

2

φφ

**1 3

1

tr

≡ **3 7

3

t

≡t∆

+Σ=Συαα

1*

tq

nin

i ∆=

φυ1

nnigq⋅∇ 3,1=i

( ) tig ∂⋅∇∂ /φ 3,1=inigq⋅∇

Page 68: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 68

6.4 Multigroup Nodal Expansion Method For SP3

The SP3 equations have been implemented in PARCS using well established fine-meshfinite difference (FMFD) methods. This method was convenient for treating heterogeneousconditions within the fuel assembly (FA). However, when the heterogeous effect is not dominant,the FMFD solution can be inefficient in terms of accuracy and time. Therefore the SP3 equationswere also implemented in PARCS using more computationally efficient adavanced nodal method.The multigroup nodal method for SP3 is discussed in this section.

The nodal method has been widely used and has become the standard for core neutronicscalculation since the early 1980s. There are several types of nodal methods with different basisfunctions: nodal expansion method (NEM), analytic nodal method (ANM), analytic functionexansion nodal method (AFEN), nodal green function method (NGFM), etc. Among them, theNEM provides the most straightforward and stable numerical scheme, however is somewhat lessless accurate than the others under some conditions. In this work, the NEM is utilized for themultigroup SP3 equation since it is easy to implement for mutigroup applications and simple toapply to more than one flux moment.

In order to apply the nodal method to the SP3 equation, Eq. (6.20) is rearranged to:

, (6.28)where

, , , . For numerical stability and computational efficiency, Eq.(6.28) is more convenient for applyingthe NEM compared to Eq. (6.20). The Marshak boundary conditions of Eq. 6.22) also changecorresponding to the moment definitions in Eq. (6.28):

, . (6.29)

Based on the boundary conditions above and the following relationship between net and partialmoments:

, . (6.30)

Eqs. (6.29) and (6.30) require that partial currents and surface fluxes at interfaces satisfy thefollowing relations:

−=

Φ

Σ+∇−Σ−

Σ−Σ+∇−

32

1

32

20

2

02

3

21

SD

D

rtr

rr

φ

200 2φφ +≡Φ rtrt Σ+Σ≡Σ34

35

011 Φ∇−= DJ 233 φ∇−= DJ

ss Jj 2101 163

21

41 φ−±Φ=±

ss Jj 0323 161

21

167

Φ−±=± φ

−+ −=Φ∇−= 11011 jjDJ −+ −=∇−= 33233 jjDJ φ

Page 69: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 69

, . (6.31)

The one-dimensional equation integrated over transverse directions within a given group can beexpressed as:

, (6.32)

where is the transverse leakage to the u-direction in moment. As in the conventional NEM,the one-dimensional moments can be approximated in 4th-order polynomials:

, , (6.33)

where , , ,

, , Combining Eqs. (6.29), (6.30), (6.31) and (6.32) yields the partial moment response equation asfollows:

, (6.34)

,

where ,

,

,

,

,

,

( ) ( )[ ]−+−+ +++=Φ 33110 37258 jjjjs ( ) ( )[ ]−+−+ +++= 33112 4

258 jjjjsφ

−=

Φ

Σ+−Σ−

Σ−Σ+−

u

u

u

u

rtur

rru

LL

S

dudD

dudD

3

10

2

0

2

2

3

2

2

1

32

1

32

2

φ),,,( zyxu =

iuL i

∑=

=Φ4

00 )()(

iiiu uhau ∑

=

=4

02 )()(

iiiu uhzuφ

),,,( zyxu =

1)(0 =uh 12)(1 −= uuh 1)1(6)(2 −−= uuuh

)12)(1(6)(3 −−= uuuuh )155)(1(6)( 23 +−−= uuuuuh .10 << u

sAin

Jout

scAcJccJ 2101 20

φφ+++Φ= Φ

sAin

Jout

sgAgJggJ 0323 02

Φ+++= Φφφ

rlinr

inl

outl ccacacjcjccj 262534411312011 φφ −−−+++Φ=

rlinr

inl

outr ccacacjcjccj 252634411213011 φφ −−++++Φ=

rlinr

inl

outl ggagagjgjggj 060534413332213 Φ−Φ−−+++= φ

rlinr

inl

outr ggagagjgjggj 050634413233213 Φ−Φ−++++= φ

( ) ( )lrinl

outl

inr

outrlr jjjja 221111001 8

321 φφ −+−−+=Φ−Φ=

( ) ( )

+++++−=Φ+Φ−Φ= lr

inl

outl

inr

outrlr jjjja 2211110002 8

321 φφφ

Page 70: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 70

,

,

, , ,

, , ,

, , ,

, , .Since the surface moments appear on the right hand sides of the partial moment response

equations in Eq. (6.34), it is not easy to formulate and solve them. For simplicity, the followingrelationships were developed here:

, . (6.35)

These are truncated forms for the Marshak boundary conditions and therefore are notconventional partial moments but quantities satisfying the following conditions.

, , (6.36)

and

, . (6.37)

Eq. (6.37) is similar to Eq. (6.31) and somewhat simpler to apply. With the variables definedabove, reflective boundary conditions and incoming current boundary conditions need to bediscussed. Reflective boundary conditions are the same as usual:

, . (6.38)

However, incoming current boundary conditions become different compared to the original ones

( ) ( ) ( )lrinl

outl

inr

outrlr jjjjz 003333221 7

421

Φ−Φ+−−+=−= φφ

( ) ( ) ( )

Φ+Φ++++−=+−= lr

inl

outl

inr

outrlr jjjjz 00333322222 7

421 φφφφ

211

111 48161

)41(6DD

DDc

+++

= 211

21

2 48161481

DDDc++

−= 2

11

13 48161

8DD

Dc

++−

=

211

114 48161

)121(6DD

DDc

+++

= 211

115 48161

)61(3DD

DDc

+++

=)48161(2

32

11

16 DD

Dc

++=

3

31 487

42D

Dg

+= 2

11

21

2 7684484976849

DDDg++

−= 2

11

33 76844849

224DD

Dg

++=

3

34 167

42D

Dg

+= 2

11

135 76844849

)247(4DD

DDg

+++

= 211

36 76844849

14DD

Dg

++=

101 21

41~ Jj s ±Φ=±

323 21

167~ Jj s ±=± φ

−+ −=Φ∇−= 11011~~ jjDJ −+ −=∇−= 33233

~~ jjDJ φ

( )−+ +=Φ 110~~2 jjs

( )−+ += 332~~

78 jjsφ

−+ = 11~~ jj −+ = 33

~~ jj

Page 71: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 71

since and are not real partial moments. Inserting Eqs. (6.36) and (6.37), using Eqs. (6.29)

and (6.35) and yields:

, . (6.39)

The relations between artificial partial currents, net currents, and surface fluxes thus have thesame form as in the NEM formulation of the diffusion equation with some additionalconsideration for the incoming boundary conditions as shown in Eq. (6.39). The final form of the

partial moment response equation using then becomes the same as the conventional NEMformulation:

, (6.40)

,

where ,

,

,

,

,

,

,

.

The definitions of the coefficients and are the same as in Eq. (6.34). However, the

definitions of the low-order coefficients, and , are changed in Eq. (6.40), which do notinclude surface moments on the right hand side.

±1

~j ±3

~j

031 == inin jj

( )−−+ += 311~8~

1093~ jjj ( )−−+ += 313

~3~14109

3~ jjj

±j~

AcJccJ Ain

Jout ++Φ= Φ 101

~~0

AgJggJ Ain

Jout ++= 323

~~2φφ

34411312011~~~ acacjcjccj in

rinl

outl −+++Φ=

34411213011~~~ acacjcjccj in

rinl

outr ++++Φ=

34413332213~~~ agagjgjggj in

rinl

outl −+++= φ

34413233213~~~ agagjgjggj in

rinl

outr ++++= φ

( ) inl

outl

inr

outrlr jjjja 1111001

~~~~21

−−+=Φ−Φ=

( ) ( )inl

outl

inr

outrlr jjjja 111100002

~~~~21

+++−Φ=Φ+Φ−Φ=

( ) ( )inl

outl

inr

outrlr jjjjz 3333221

~~~~74

21

−−+=−= φφ

( ) ( )

+++−=+−= in

loutl

inr

outrlr jjjjz 333322222

~~~~74

21 φφφφ

ic ig

1a 2a

Page 72: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 72

One of the most important considerations in the transverse averaged one-dimensionalapproach is the approximation of the transverse leakage shapes. In PARCS, the transverseleakage shape is approximated in a second-order polynomial for both 0th and 2nd moments as:

, , (6.41)

where and are expansion coefficients of the transverse leakage.

The second-order polynomial approximation for the transverse leakage of the 0th moment hasbeen well established for applying the NEM to the diffusion equation. However, a quadraticapproximation is not adequate for the 2nd moment since the 2nd moment shape is dramaticallychanging near interfaces of very different materials. However, a parabolic approximation, whichis a rough approximation for the 2nd moment, is used since the effect of the 2nd moments isrelatively small in magnitude compared to the 0th moments and refining more meshes relievesdramatic change of the 2nd moment.

The higher-order coefficients, and , are determined by solving two more moment

equations with the weighted residual method for Eq. (6.32) using and , which areshown in Eq. (6.33), as weighting functions. The resulting equations then become:

, (6.42)

,

,

,

where ,

,

, .

∑=

=2

00 )()(

iiiu uhbuL ∑

=

=2

02 )()(

iiiu uhpuL

ib ip

3a 4a

)(1 uh )(2 uh

+Σ+−+Σ−=Σ+

∆ 3110313 352

35

35)60( zzbSaa

Drrr

u

u

+−Σ+++Σ=Σ+

∆ 4220424 372

37

37)140( zzbSaa

Drrr

u

u

+Σ+−+Σ−=Σ+

∆ 3112313 352

35

35)60( aapSzzD

rrtrtu

u

+−Σ+++Σ=Σ+

∆ 4222434 372

37

37)140( aapSzzD

rrtrtu

u

∑∑ Σ

+−++Σ

+−+=

''3131

''313103 3

5235

352

35

gfg

eff

g

ggsg zzaa

kzzaaS ν

χ

∑∑ Σ

−++−+Σ

−++−=

''4242

''424204 3

7237

372

37

gfg

eff

g

ggsg zzaa

kzzaaS ν

χ

0323 32 SS −= 0424 3

2 SS −=

Page 73: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 73

By defining new variables, and in Eq. (6.35), all equations became simple and verysimilar to the conventional NEM equations for the diffusion equation. This means that theexisting routines can be utilized for solving the multigroup SP3 NEM with only minormodifications.

Eqs. (6.43) and (6.44) show moment matrix equations in which 2-D or 3-D one-dimensional equations are solved at the same time, satisfying the nodal neutron balance in a node.The 0th and 2nd moments are not solved simultaneously, but determined sequentially forcomputational efficiency. In other words, a moment is used as a source of the other momentdetermined in the previous iteration step. As seen in Eq. (6.43) and (6.44), there are in fact 13unknowns for a three-dimensional problem, which include currents and higher order coefficientsof the nodal expansion polynomials of each direction and node-average moments. The elementsof the matrix of the left hand side of the equation are only property dependent, but those of theright hand side are composed of the fission source, partial moments which are boundaryconditions, low-order coefficients of the nodal expansion polynomials of the other moments andtransverse leakage coefficients.

(6.43)

±1

~j ±3

~j

( )

( )( )

,

2/~~372

37~~

37

352

35~~

35

~~~~

~~

0011371400

37

37

006035

35

1001

2011

42210411

31110311

1213

1312

0

4

3

1

1

1

1

114

114

Σ++∆+

+−Σ++++Σ−

+Σ+−+−Σ−

++

=

Φ

Σ∆∆

Σ−

Σ+

∆ΣΣ

Σ+

∆ΣΣ−

−−−−−

φruinr

inl

rinl

inrr

rinl

inrr

inr

inl

inr

inl

outr

outl

ruu

rru

urr

ru

urr

Sjj

zzbDSjj

zzbDSjj

jcjcjcjc

aajj

D

Dcccccc

Page 74: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 74

. (6.44)

Note that these equations should consist of matrices and vectors for the 3-D

problem by repeating components corresponding to and forthe other directions, respectively.

The time dependent SP3 Equations can be rearranged as below for multigroup nodal expansionmethod :

(6.45)where

, , , ,

,

, , , , ,

n=time index,

( )

( )

( ) ( )

−ΦΣ+∆+

+−Σ++++Σ−

+Σ+−+−Σ−

++

=

Σ∆∆

Σ−

Σ+

∆ΣΣ

Σ+

∆ΣΣ−

−−−−−

0033

42232433

31132333

3233

3332

2

4

3

3

3

3

3

114

114

32/~~

37

32

37~~

34

35

32

35~~

2120

~~~~

~~

0011371400

37

37

006035

35

1001

Sjj

aapDSjj

aapDSjj

jzjzjzjz

zzjj

D

Dzzzzzz

ruinr

inl

rinl

inrrt

rinl

inrrt

inr

inl

inr

inl

outr

outl

rtuu

rtrtu

urtrt

rtu

urtrt

φ

1313× 113×

( )4311 ,,~,~ aajj outr

outl ( )4333 ,,~,~ zzjj out

routl

( )

+

−+=

Φ

Σ+∇−Σ−

Σ−Σ+∇−+

+

+

350

32

1

32

22

1001

2

10

**23

*

**21

nnt

nn

n

rtr

rrpsp

D

D

φ

200 2φφ +≡Φ****

34

35

rtrt Σ+Σ≡Σ011 Φ∇−= DJ 233 φ∇−= DJ

∑∑∑ +Σ−+Σ=''

'0''

'0'0 )1(k

kkdgg

gfgeff

g

gggsgtg Cv

ks λχφβ

χφ

tr

≡3

11

t

≡7

33

t∆+Σ=Σθυαα

1*n

ignig

nig rqp Θ+= t

qnign

ig ∆=θυφ

Page 75: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 75

,

and

Eq. (6.45) is consistent with the steady state equation given in Eq. (6.28) and therefore it can besolved using the steady state solver with minor modifications in the balance equations; e.g., tran-sient fixed source terms.

( )ngrggtgng sr 0100 φφ Σ−⋅∇−=

n

gtgggngr

Σ−⋅∇−⋅∇−= 2132 5

253 φφφ

10

11 3

1 ++ Φ∇Σ

−= n

tr

nφ 12

13 7

3 ++ ∇Σ

−= n

t

n φφ

Page 76: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 76

7. HEXAGONAL NODAL METHODS

In order to treat reactors with hexagonal assemblies (e.g. VVER) a hexagonal nodal methodwas implemented in PARCS using the Triangle-based Polynomial Expansion Nodal (TPEN)method.[18] The theoretical basis for the method will be presented in this chapter, together witha CMFD acceleration scheme which utilizes an innovative dynamic condensation method.

The TPEN method solves two transverse-integrated neutron diffusion equations for a hex-octahedron node. One is the radial equation defined for a hexagon and the other is the axialequation defined for the z-direction. The radial problem is solved by splitting the hexagon into sixtriangles and then by employing a polynomial expansion of flux within each triangle. Given theincoming current boundary conditions, the solutions of the two separate transverse-integratedequations yield two sets of node average group fluxes rather than one. This is not a problem in thetwo-group problem since only the outgoing currents need to be taken from the one-node solution.In the multigroup problem, however, a unique set of group fluxes is desired because the nodeaverage group fluxes determine the nodal spectra to be used in the group constant generation forthe two-group CMFD problem. In this regard, a simultaneous solution of the two transverseequations is derived in this section. For an efficient solution of general multigroup problems, thefission source terms are moved to the right hand side to avoid the direct inversion of the groupblock. The following section first presents the TPEN equations and then the solution methodused for the TPEN equations.

7.1 Multi-group TPEN Method

The transverse-integrated neutron diffusion equations defined for the hex-octahedrondomain shown in Figure 7.1 consist of six radial and one axial equations. With index m denotingthe m-th triangle, the balance equations can be written as:

, m=1..6

,

, and . (7.1)

),(),(

),(),(),('

''2

2

2

2

yxLyxQ

yxyxyxyx

D

Zmg

Rmg

gg

Rmggg

Rmgrg

Rmgg

−=

Σ−Σ+

∂∂

+∂∂

− ∑<

φφφ

)()()()()('

''2

2

zLzQzzzz

D Rg

Zg

gg

Zggg

Zgrg

Zgg −=Σ−Σ+

∂∂

− ∑<

φφφ

zyxuuSuuk

uQ TFSg

oldRg

gggg

oldRg

gfg

eff

gUg or ),( , )()()()( ,

''

','

'' =+Σ+Σ= ∑∑

>

φφνχ

( )),(),(1),( yxJyxJh

yxL ZmgB

ZmgT

Z

Zmg −= ( )∑

=+ −=

3

1)3( )()(

932)(

u

xgu

xug

R

Rg zJzJ

hzL

Page 77: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 77

Here the source term Q contains the fission and upscattering sources, and in addition, the transientfixed source (TFS) appearing in the transient formulation. The source distribution is assumed tobe known from the previous iterate of the flux distribution. The transverse-leakage sources repre-sented in Equation (7.1) have spatial dependence which is determined in the TPEN approach bythe node average transverse leakages of the neighboring nodes as well as the node of interestitself. In the original TPEN formulation, all the transverse leakages are considered known andthus the two balance equations are independent and can be solved separately. In this derivation,however, the transverse-leakage of the node of interest is treated unknown so that the radial andaxial equations are now coupled through the transverse leakages.

The radial equation in Eq. (7.1) above is solved by representing the intranodal flux withinthe triangle by a nine-term, two-dimensional polynomial of the following form:

(7.2)where

and .

* A local coordinate is set for each triangle and the outward normal direction at each hexagon surface is taken as the positive x-direction of the local coordinate.

Figure 7.1: Geometry and Boundary Conditions and Coordinates for TPEN

The nine coefficients of the third-order polynomial are related with the following nineunknowns: 3 surface average fluxes, 3 corner point fluxes, node average flux, first order x-and y-moments of the flux. To determine the nine unknowns, nine constraint conditions are imposed: 3surface average current continuity conditions, 3 corner point leakage balance (CPB) conditions,

3332220),( pcucxcpbubxbyaxacyx m

gpmgu

mgx

mgp

mgu

mgx

mgy

mgx

mg

Rmg ++++++++=φ

yxu23

21

−−= yxp23

21

+−=

1,igxj

2,igxj

3,igxj 4,i

gxj

5,igxj

6,igxj

,B igzj

,T igzj

1gφ

2gφ

3gφ

4gφ 5

gφ6gφ

Page 78: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 78

nodal balance condition, first-order x-moment balance condition, and first order y-moment bal-ance condition. On the other hand, the axial equation is solved by the nodal expansion method(NEM) that involves five unknowns: first- and second-order z-moments as well as the two surfaceaverage fluxes and node average flux.

Because the TPEN method requires two directional first-order moments, thecorresponding moments of the source terms appearing in Eq. (7.1) need to be specified. Thesemoments carry the spatial dependence of the source. In the TPEN, the source shape isapproximated by a seven-term, two-dimensional polynomial and the seven coefficients aredetermined by preserving the node average values of the source at the six surrounding nodes andthe node of interest. For the one hexagon node problem, there are six sets of unknowns, one foreach triangle. In order to determine uniquely all the coefficients of the six sets, six hexagon-cornerpoint fluxes as well as six surface average incoming currents need to be specified per group. Thehexagon-corner point fluxes are determined before solving the one-node problems by imposingthe CPB condition to each hexagon-corner. In order to obtain the corner point leakage, theintranodal flux distribution within the hexagon is approximated by a thirteen-term polynomialwhose coefficients are expressed with 6 surface average fluxes, 6 corner point fluxes, and thenode average flux of the hexagon. During the CPB calculation, the node average and surfaceaverage fluxes are assumed to be known, and only the corner point fluxes are taken as theunknowns so that the CPB conditions yield a linear system for corner point fluxes at each plane.The linear system is solved using the Gauss-Seidel method.

Among various constraint conditions used in TPEN, only the nodal balance and momentequations contain terms originating from the RHS terms of Eqs. (7.1). Hence the node averageand directional moments of the sources including the transverse-leakages should be obtained. Forthe solution of the radial equation, the axial leakage’s node average value (0-th order moment)and the x- and y-directional first order moments are required. Each of these moments (includingthe 0-th order moment for the node average) consists of two components: one from thecontribution of axial leakage of the hexagon of interest node and the other from the sixneighboring hexagons. Namely,

and (7.3)

, u=x,y (7.4)

where the partial currents replace the net current appearing in Eq. (7.1). Note that . Thecontribution from the neighboring hexagons induces a gradient of the axial leakage within thehexagon, and thus the contribution from the neighbors must be different for each triangle so thatthe first term above retains the triangle index m. The contribution of the hexagon of interest,however, is constant over the hexagon and thus no dependence on the triangle location appears inthe second term. Since the incoming currents are given as the boundary conditions, the actual

( )∑=

−+=BTs

Zigs

Zogs

Z

Zmneigg

Zmg JJ

hLL

,,

1

( )∑=

−+=BTs

Zigs

Zogs

Z

RmguZm

neigguZmgu JJ

hLL

,,

~~ µ

0, =Zmneiggyµ

Page 79: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 79

unknown in the axial leakage moment given by Eqs. (7.3) and (7.4) is the surface averageoutgoing partial current at the top and bottom of the hex-octahedron node. These unknown termsare moved to the left hand side of the nodal balance and the moment equations.

The moments of the radial leakage can be similarly represented for the axial equation.Since moments are required up to the second-order in the NEM used for the axial solution, threemoments are defined as follows:

and (7.5)

, q=1,2. (7.6)With the representations of the radial leakage moments given by Eqs. (7.5) and (7.6), the hexagonsurface outgoing partial currents appear in the axial nodal balance equation, 1-st and 2-nd orderaxial moment equations. These radial partial current terms are moved to the left hand side becausethey are unknowns as well.

7.2 Solution of the TPEN Equations

For the hex-octahedron shown in Figure 7.1, 36 unknowns are defined per group for thecoupled TPEN. They are 6 hexagon surface outgoing partial currents, 6 inner surface averagefluxes, 6 triangle average fluxes, 6 x-moments, 6 y-moments, 1 center point flux, 2 axial partialcurrents (top and bottom), 1 first-order z-moment, and 1 second-order z-moment, and finally 1hexagon average flux. The constraint conditions required to determine these unknowns are asfollows: 6 triangle nodal balance conditions, 6 triangle x-moment equations, 6 triangle y-momentequations, 6 inner surface current continuity conditions, 6 radial incoming current boundaryconditions, 1 center point CPB condition, 2 axial incoming current boundary conditions, 1 first-order z-moment equation, 1 second-order z-moment equation, and 1 hexagon average fluxconstraint which states the average of the 6 triangle average fluxes is the same as the hexagonaverage flux. The linear system consisting of these constraints and unknowns can be representedby Eq. (6.7) for a given group where A, X, Y, S and CR are 6x6 matrices while CZ is a 2x2 matrix.Other matrices are all 1x1. The dimensions of the unknown vectors are defined accordingly.

The 36x36 linear system can be reduced algebraically to one equation. The order of

elimination of the unknowns to reduce the linear system is as follows: , , , , , ,

, , , and . With this sequence of elimination, the first unknown to be determined is thefirst-order z-moment and the back substitution performed in the reverse order determines finallythe hexagon average flux.

( )∑=

−=6

1932

m

xigm

xogm

R

Rg JJ

hL

Rg

Zq

Rneiggq

Rgq LLL µ+= ,

~~

Hφ φ xφ~ yφ~ RoJ sφ

pφ ZoJ S

zφ~Fzφ~

Page 80: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 80

. (7.7)

The solution of the multigroup one-node problem provides multigroup node-averagefluxes as well as multigroup interface currents. The multigroup fluxes define the nodal spectrumused in the dynamic condensation of the multigroup cross sections which is performed byspectrum weighting as follows:

, G=1 or 2 (7.8)where

and .

On the other hand, the multigroup interface current is used to determine the two-group correctivenodal coupling coefficient by the following equation:

(7.9)

where is the finite difference based nodal coupling coefficient and

.

Once the corrective nodal coupling is determined, the two-group interface current can berepresented as a linear combination of the two-group node average fluxes of the left and rightnodes of the interface as follows:

=

− 0SSSSSSSSS

φφφJφJφφφφ

600000000IZZ0Z0Z000000ZZ0Z0000

CCCC0000000000PP00P00000CC00CC0000S0SSSS000000YY00000XXXX0X0000AAAA00A

Sz

Fz

Zo

p

Ro

s

y

x

H

Sz

Fz

Zo

p

Ro

s

y

x

6

S5

S4

S3

S2

F3

F2

F1

Z5

Z4

Z3

Z2

321

R4

R3

R2

R1

54321

21

43211

54321

~~

~~

~~

~~

∑∈

Σ=ΣGg

ggG αα ϕˆ

G

gg φ

φϕ ˆ= ∑

=Gg

gG φφ

( )r

GlG

Gr

GlGG

GJDD

φφφφ

ˆˆˆˆˆ~

ˆ+

+−−=

GD~

∑∈

=Gg

gG JJ

Page 81: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 81

. (7.10)With this nodal coupling relation and the two-group constants, the CMFD linear system then canbe formulated. The solution of the CMFD linear system yields a two-group flux distribution. Atconvergence of the iteration between the multigroup and two group solutions, the two-groupnodal reaction rates preserve the corresponding multigroup reaction rates.

Once a two-group CMFD solution is obtained, the boundary conditions for the multigroupone-node problems have to be established by prolongation of the two-group information into themultigroup one. The prolongation can be achieved simply by using the multigroup shapesobtained in the previous one-node calculation. The multigroup shape for the flux would just be thespectrum used for group constant condensation. Additionally, the multigroup shape for theoutgoing partial current is required to specify the multigroup incoming current conditions as wellas the transverse leakages. The multigroup outgoing currents are obtained as follows by using theoutgoing current spectra:

(7.11)where

and .

The multigroup flux of the hexagonal node is obtained similarly using the spectra and then used toupdate the multigroup moments of the triangular nodes.

The multigroup one-node TPEN kernel has been implemented in the PARCS code using anonlinear iteration scheme in order to control the alternate calculations of the two-group CMFDand multigroup one-node TPEN calculations. The T-H feedback on cross sections is performed inthe multigroup structure and the multigroup cross sections are condensed into two groups usingthe nodal spectra determined by the multigroup TPEN kernel. A surface flux correction factor isused in much the same manner as D-hat in the cartesian CMFD solution to obtain the surface fluxfrom the node average fluxes. The two-group surface flux and the net current determine the two-group partial current to be used in the multigroup prolongation of the outgoing partial current forTPEN. In the TPEN calculation, several sweeps (Ns) of the one-node problem is performed toachieve sufficient convergence of the multigroup solution. Further details about the TPENimplementation in PARCS, as well as the results of validation for a series of benchmark problemsis provided in Reference [18].

( ) ( )CMFDlG

CMFDrGG

CMFDlG

CMFDrGG

CMFDG DDJ ,,,, ˆ ~ φφφφ +−−−=

1,1, ˆ ++ = noG

ng

nog JJ ς

ˆ ,

,

noG

nogn

g JJ

=ς ∑∈

=Gg

nog

noG JJ ,,ˆ

Page 82: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 82

8. FUEL CYCLE ANALYSIS

8.1 Fuel Depletion Analysis

In order to complete the fuel cycle analysis capability in PARCS, the depletion capabilitywas then added to PARCS in order to time advance each fuel node and to simulate the actual coreburnup conditions during the fuel cycle. The depletion capability is available in PARCS begin-ning with version 2.5. During each “burnup step” the power in each fuel node is used to timeadvance the burnup of the node, and the assembly cross sections derivatives and other neutronicsparameters are computed at the new burnup using the PMAXS file for the corresponding fuelcomposition. Alternately, a given core “burnup” distribution can be specified by the user and thedepletion module in PARCS will generate the fuel assembly neutronics data at the specified bur-nup. Thus the code provides the functionality to meet the two primary fuel cycle problems of theanalyst, to deplete a core to find a typical “equilibrium” condition or to accept the burnup distribu-tion for a specific core and to find the corresponding cross sections and steady-state condition.The current state of GENPMAXS/PMAXS/PARCS cross section functionality is described in theGENPMAXS manual, and an overview of the depletion capability is provided in section 7.8 ofthis Chapter.

The burnup distribution is calculated using the fluxes provided by PARCS as follows:

(8.1)

where: i : ith depletion region, one region is one Z-direction node of a assembly, : burnupincrease of ith region,

: Core average burnup increment in one step, specified in DEPLETOR input,

: the heavy metal loading in ith region,

: total heavy metal loading in the core( ),

: power in ith region,

: Total power in core ( ).

The total Heavy metal loading and the Power, , respectively, can be calculated as follow-ing:

c

c

i

ici G

PGP

BB /∆=∆

iB∆

cB∆

iG

cG ∑= iG

iP

cP ∑= iP

ii PG ,

Page 83: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 83

(8.2)

(8.3)where: j:jth neutronic node in PARCS,

g: gth energy group,

Vj: volume of jth node, given by PARCS,

: heavy metal density in ith region, provided in PMAXS,

: Fluxes and fission energy XS, given by PARCS.

History variables, such as control rod history (HCR), are defined as burnup weighted quantities.Using HCR as an example, it is calculated as follows:

(8.4)where:

Bp: burnup at beginning of this depletion step,

: burnup increment,

a: rodded fraction during this depletion step.

The PARCS PMAXS cross section file contains pre-tabulated cross sections which depend on upto 8 independent variables. These independent variables can be split into two groups: instanta-neous variables, such as fraction of control rod insertion, moderator density, soluble boron con-centration, fuel temperature, and moderator temperature; and history variables, such as burnupand two history variables from the following 5 history variables:

1) control rod history (HCR)

2) moderator density history(HMD)

3) soluble boron history(HSB)

4) fuel temperature history(HTF)

5) moderator temperature history(HTM)

∑∈

=ij

jii VG ρ

( )∑ ∑∈

Σ×Φ=

ij gjgfjgji VP

,, κ

fΣΦ κ,

BBBBBHCR

BB

dBBBBHCR

p

pp

p

BB

p

p

∆+

∆+×=

∆+=∆+ ∫

∆+

αα )()()( 0

B∆

Page 84: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 84

The cross sections for a given region with a specified history and instantaneous state are gener-ated by a two stage process. At the first stage, a cross section set is determined in the PARCSDEPLETION module using the PMAXS cross section file with the instantaneous values of alldependent variables for a specified history state of a particular region. At the second stage, usingthe cross section set generated by the DEPLETION module, a cross section is produced for thecurrent instantaneous states using the following equation:

(8.5)

where a reference cross section (first term on the right hand side) is modified with contribu-

tions from the control rod insertion, , moderator density, Dm, the boron concentration,Sb, the fuel temperature, Tf, and the moderator temperature, Tm.

For the control rod cross section contribution (second term on the right hand side), the partial

cross section is provided simply as a perturbation of the cross section ai . The weighting frac-tion, a, indicates the insertion fraction for each node and is provided for each control rod type, i.In the equation above is a vector with contents of each ai, since there are multiple control typesin some BWR models (e.g. Ringhalls). If the a is flux weighted then the control rod effect isnon-linear. If flux weighting is not available or not used, then the control rod effect is linear.Most all standard codes used in the industry (e.g. CASMO/SIMULATE[23]) employ linearweighting.

The contributions from the other independent variables (terms three, four, five, and six on the

right hand side) are determined using the product of a partial cross section, , and theamount of the perturbation for each independent variable:

(8.6)

(8.7)

(8.8)

(8.9)

),,,,(),,,,(

),,,,(),,,,(

),,,(),,,(),,,,(

mrm

rrmrrrm

i

rrrriCRi

rrrrr

TmTfSbDmTmTm

TmTfSbDmTfTf

TmTfSbDmSbSb

TmTfSbDmDmDm

TmTfSbDmTmTfSbDmTmTfSbDm

αα

αα

αα

∂Σ∂

∆+∂Σ∂

∆+

∂Σ∂

∆+∂Σ∂

∆+

∆Σ+Σ=Σ ∑

rΣi∆Σ ∆

∆ ∆ ∆

i∆Σ

α

x∂Σ∂

rDmDmDm −=∆ 2/2/)( DmDmDmDmDm rrm ∆+=+=

rSbSbSb −=∆ 2/2/)( SbSbSbSbSb rrm ∆+=+=

rTfTfTf −=∆ 2/2/)( TfTfTfTfTf rrm ∆+=+=

rTmTmTm −=∆ 2/2/)( TmTmTmTmTm rrm ∆+=+=

Page 85: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 85

The superscript, m, denotes the midpoint of two data points in the pre-tabulated cross section data.This provides a second order accurate estimate of the cross section. The partial cross sections areobtained by piecewise interpolation of the pre-tabulated data using a ìtree structureî. Addition-ally, PARCS uses region-wise XS and derivatives at a specified history state which are determinedusing a multi-dimensional linear interpolation, which is described in detail in the GENPMAXSmanual.[21]

8.2 Multi-cycle Analysis

In order to perform multi-cycle, shuffling function is neccesary in addition to depletion capbil-ity. The user can choose to either repeat one cycle or put a series of different cycles in specificorder. A new functionality has been developed to perform fuel handling and disposition betweencycles. This functionality enables the user to shuffle the fuel assemblies individually or together asbatches, based on the shuffling map provided by the user. The node-wise depletion data is read asa matrix, then moves or discharges the assemblies following the shuffling map. In the batch mode,the code averages the axial distribution of the desired data over the assemblies within one batch asdefined in the shuffle map before moving them.

Besides the node-wise burnup distribution, the code also reads matrices with the history data,including the control rod position, coolant density, fuel temperature, coolant density and boronconcentration. There are two maps, location map and shuffle map, involved in this process. Thelocation map, appears as a LOCATION subcard, and defines the radial fuel assembly configurationwith the index of each assembly at the End of Cycle (EOC). It is similar to the existingRAD_CONF card in the GEOMHEX/GEOM block. The shuffle map (SHUFF_MAP subcard)provides the position of each assembly at the Beginning of Cycle (BOC). For each specificassembly, the code will read the index in the shuffle map and search for its old location by matchingthe index. If the index in the shuffle map is a negative number, it indicates the fuel is fresh. TheLOCATION and SHUFF_MAP subcards work together to determine one shuffling method. Theuser can define the index of one method and the shuffling mode (individual or batch) inSHUFF_DEF card. The shuffling logic can be described as follows:

In the individual shuffling mode, assume the burnup in k-th node of the j-th assembly is Bj,k ,and the reloading map ReloMAP created by location and shuffle map gives the index of the newlocation of the j-th assembly is j=ReloMAP(i), then

B’i,k=Bj,k

where B’i,k is the burnup in k-th node of the i-th assembly after shuffling. Similarly, if the historydata in k-th node of the j-th assembly is Hj,k , the history data in k-th node of the i-th assembly afterfuel shuffling becomes:

H’i,k=Hj,k

If the i-th location in ReloMAP is 0, i.e., j=0 , the new burnup distribution is B’i,k=0 and historydata H’i,k=0 .

Page 86: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 86

In the batch shuffling mode, the code will radially average the burnup first and assign it to allthe assemblies within the same batch. Assume the burnup in k-th node of the j-th assembly is Bj,k,and j-th assemblies is in batch M, then,

where and is volume of k-th node of the j-th assembly.

For all assemblies in batch M, the burnup after shuffling will be:

Similarly, the history data is treated the same way as the burnup data:

and

The nested iterations for determining the equilibrium core configuration is also implemented. Amulti-cycle depletion table is created to configure defined cycles and fuel shuffling methods. Theuser can choose to terminate the iteration by setting up either the maximum number of iterationsor the convergence criterion. If the iteration ends properly, PARCS will print out a depletion sum-mary for each cycle.

In the multi-cycle depletion arrangement table, one cycle definition and one shuffling method arecombined as a depletion unit called CYCLE_IND. The user can put one unit after another or justlet the last depletion unit repeat. The CONV_EC card is added to the PARCS input representingthe convergence criterion and maximum number of iterations for the termination of equilibriumcycle search. The default values for these are 50 MWG/TU and 20 (cycles), respectively.

Under some circumstances (e.g., depletion with long cycle length), it is necessary to determinethe critical condition of the reactor. For PWRs, an adjustment is commonly made on the boron

BM k, wj k, Bj k,

j M∈∑=

wj k,Vj k,

Vi k,

i M∈∑----------------= Vj k,

B′j k,

0 M, 1=

BM 1– k, M 1>,

j M∈,=

HM k, wj k, Hj k,

j M∈∑=

H′j k,

0 M, 1=

HM 1– k, M 1>,

j M∈,=

Page 87: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 87

concentrationand an algorithm is implemented in PARCS to determine the zero boron concentra-tion. The logic behind this algorithm is straightforward and shown below.

Assume in PWR depletion, the boron concentration (ppm) changes the sign from the positive tonegative in two successive depletion steps. Two node-wise burnup values (B(i)

j,k , the subscripts jand k represent the node location, as introduced before) are available for two different values ofboron concentration ( ppmi). The estimate of the burnup corresponding to zero boron concentra-tion can then be obtained by the linear interpolation as

Similarly, other depletion parameters are also interpolated in the same way. For example, theinterpolated node-wise power,

and the modified depletion length (days) of the last step

The interpolation process above is performed as soon as the negative boron concentration isdetected, when the current depletion cycle is terminated as well. Several desired parameters (suchas core average burnup, the maximum node-wise burnup, or the power peaking factor) in are thencalculated based on the interpolation and printed in the output edit. PARCS will advance to thenext cycle (if any) after the output is generated.

( )(1) (2) (1)1, , , ,

1 2j k j k j k j k

ppmB B B Bppm ppm

= − −−

( )(1) (2) (1)1, , , ,

1 2j k j k j k j k

ppmP P P Pppm ppm

= − −−

( )(1) (2) (1)1, , , ,

1 2j k j k j k j k

ppmdDay dDay dDay dDayppm ppm

= − −−

Page 88: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 88

9. OTHER COMPUTATIONAL METHODS

In the previous sections the major computational methods required to solve a transient fixedsource problem have been presented. Although the computational modules which incorporatethese solution methods perform most of the work, there are other computational methods neces-sary to complete the eigenvalue and spatial kinetics calculations. In this section, several addi-tional computational methods are discussed which are essential to complete the description of thecomputational methods implemented in PARCS.

9.1 Critical Boron Concentration Search

For several applications (e.g. fuel depletion analysis) it is necessary to determine the criticalcondition of the reactor. For PWRs, an adjustment is commonly made on the boron concentra-tion and an algorithm was implemented in PARCS to determine the critical boron concentration(CBC). The logic behind the CBC search is very straightforward. Suppose that two eigenvalues( ) are available for two different values of boron concentration (ppmi). The estimate of theCBC corresponding to can then be obtained by the linear interpolation as:

(9.1)

In oder to minimize the computational costs of the search and in PARCS, a partially con-verged solution obtained during the outer iteration is used to estimate the next iterate on the boronconcentration. Specifically, only a few outer iterations are performed with a fixed value of boronconcentration and the resulting eigenvalue is then taken as the eigenvalue estimate for the speci-fied boron concentration. The new estimate of the CBC is then obtained according to the aboveequation using the two most recent pairs of ppm and keff. In the PARCS nonlinear iterationscheme, a periodical nodal update is performed even in the normal eigenvalue calculation in orderto incorporate the changes in the nodal group constants due to thermal feedback and also toupdate the nodal coupling coefficients. Therefore, it is natural to synchronize the boron concentra-tion update with other nodal updates in the case of the CBC search. The resulting CBC searchlogic in PARCS thus updates the boron concentration whenever there is a nodal update whether itis due to the T/H calculation or due to the two-node nodal calculation. Thus, the CBC search willnot be performed if both the nodal calculation and the thermal-hydraulic feedback are turned off.

9.2 Cross Section Formalism

The fundamental fuel cycle problems performed in LWR analysis are to model the actualburnup condition of the reactor or to find a typical “equilibrium cycle” condition of the core inorder to perform transient safety analysis. Both of these problems require more than just using aspecified set of few group cross sections in PARCS to perform the kinetics problems. In order tosolve with reasonable accuracy the steady-state eigenvalue problem for a core, it is necessary for

keffi( )

keff 1.0=

pm ppm2

1 keff2( )–

keff1( ) keff

2( )–------------------------ ppm1 ppm2–( ) +=

Page 89: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 89

the burnup dependent few group cross sections to be parameterized as a function of at least fivestate variables:

control rod insertion, fuel temperature, moderator temperature, moderator density, and solubleboron concentration, respectively, as well as control rod and moderator density “history” vari-ables.

The original cross section model that was incorporated into PARCS version 1.00 did notprovide for burnup dependence and modeled the dependence of each state variable as linear, withthe exception of the moderator density which was quadratic:

(9.2)

where Sb is the boron concentration in ppm and the effective Doppler temperature is defined as aweighted average as:

(9.3)with the superscripts CL and PS designating centerline and pellet surface, respectively. After theT-H effect is incorporated, the cross sections are modified to incorporate the control rod effects asthe following:

(9.4)where is the nodal volume fraction of control rod, is the flux weighting factor that accountsfor the local flux depression in the control rod region, and is the cross section change due tothe control rod when it is fully inserted into the node and is given as a composition dependentinput. The flux weighting factor, , used in Eq. (9.4) can be specified as a function of . In thiscase, a generic function should be available prior to the program execution. Since the functionrelating with is not readily available, an approach to compute during the solution processwas implemented in PARCS. The control rod cusping correction method which provides aswell as some other correction factors to account for a partially inserted control rod in a node isdescribed in Section 7.4.

This cross section functionality was adequate for performing various spatial kinetics bench-mark problems such as the NEACRP control rod ejection cases in which the derivatives were pro-vided as part of the benchmark specifications. The principal drawbacks of this model were that itwas not possible to describe alternate burnup states and that the derivatives were accurate only fora limited range of conditions in the vicinity of the state in which they were computed. Becausethere was no burnup dependence of the cross sections, it was also not possible to simulate the bur-nup history effect.

The cross section capability in PARCS was therefore generalized to handle burnup depen-dent cross sections and to process a full range of branch cases necessary to model all anticipatedsteady-state and transient core thermal-hydraulic conditions. The code GENPMAXS was devel-

SbDmTmTf ,,,,α

( )22

2

),,,,( DmDm

SbSb

DmDm

TmTm

TfTf

SbDmTmTf crr ∆∂

Σ∂+∆

∂Σ∂

+∆∂Σ∂

+∆∂Σ∂

+∆∂Σ∂

+∆Σ+Σ=Σ αα

TF ωTFCL= 1 ω–( )TF

PS ,+

Σ ξ( ) ΣUR αξ∆Σc+=ξ α

∆Σc

α ξ

α ξ αα

Page 90: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 90

oped to process cross sections generated from lattice physics codes (e.g. TRITON[19],HELIOS[20]) and to write the PMAXS cross section file that could be read by PARCS for any bur-nup point in the fuel cycle. A separate user manual is provided for GENPMAXS.[21]

The new cross section model in PARCS included dependence on the same five state vari-ables as in the previous model and used the same linear dependence. However, in the new modelthe derivatives are not fixed but are computed at the appropriate burnup point of the node by finitedifferencing over the range of thermal-hydraulic conditions computed by TRACE for each fuelnode. In addition to the dependence on the five instantaneous state variables, the capability wasadded to treat “history” effects in which the cross section derivative depends on the previous spec-tral conditions of the fuel assembly. For example, if a fuel assembly has had a control rod insertedfor a large part of the fuel cycle or if it has been operating at a high void fraction, then the neutronspectrum will have been “hardened” resulting in different fuel isotopics (e.g. more plutonium pro-duction) than the core average conditions. Several previous studies[22] by BWR fuel vendors andutilities have shown that it is important to explicitly model this effect. The functionality wasadded to PARCS to treat two history variables (e.g. control rod or void history) which are explic-itly tracked for each fuel node during the fuel cycle.

In order to accurately model operating Light Water Reactors, the functionality was alsoadded to GENPMAXS to track several additional neutronics parameters generated by the latticephysics code. The parameters generated by the lattice code that are processed in GENPMAXSand included in the PMAXS file are:

Assembly Discontinuity Factors

Corner Point Discontinuity Factors

Local Power Peaking Factors

Power Form Functions

Group-wise Form Function

Detector Information

Xe/Sm cross sections

Beta of Delayed Neutrons

Lambda of Delayed Neutrons

Spectrum of Delayed Neutrons

Decay Heat Data

Each of these parameters can be optionally treated with the same burnup and thermal-hydraulicdependencies as the principal cross sections, thereby providing the PARCS user with the option tomatch or exceed the capability of the fuel vendors or utilities.

Page 91: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 91

9.3 Rod Cusping Correction

When the control rod is partially inserted into a node, the intranodal flux distribution islargely distorted due to the presence of the strong thermal absorber. In such cases, the volumeweighting scheme to obtain the homogenized nodal cross section can lead to a significant error inthe core calculation. When the intranodal flux variation is not properly incorporated, so called"rod cusping" effects are observed when the insertion depth of a control rod varies. The typicalrod cusping effect occurs in eigenvalue calculations in such a way that the core keff varies in acusp (or wavy) shape as the control rod insertion depth changes. The rod cusping effect is alsoobserved in core power variation during a transient that involves a slow control rod motion.

To correct for the rod cusping effect, the flux redistribution should be properly reflected inthe homogenized nodal cross section. In addition, the correctional nodal coupling coefficients(CNCC) which are normally obtained from a two-node calculation should be determined suchthat the intranodal cross section variation can be considered during the determination process. InPARCS, the intranodal flux distribution in a partially rodded node is obtained by solving a three-node problem by the fine mesh finite difference scheme. The flux weighting factor and the inter-face currents used to determine the CNCC can be readily obtained from the intranodal flux solu-tion.

Consider an axial three-node domain as shown in Figure 9.1. The middle node is partiallyrodded and it is adjacent to a fully rodded and an unrodded node. For the three-node problem, atransverse-integrated neutron balance equation can be obtained in the same way as the two-nodenodal problem. Since the transverse-integrated equation is one-dimensional and there are only afew partially rodded nodes in a reactor, it is feasible to employ a fine mesh finite differencescheme to solve the transverse-integrated equation, instead of employing the analytic nodalmethod for the three-node problem. For the finite-differenced one-dimensional problem, the coef-ficient matrix becomes primarily tridiagonal and the Gauss elimination can be applied efficientlyto solve the linear system.

Figure 9.1: Geometry of Three-Node Problem

R

P

U

Node

hr

hp

hp

hu

r

u

MeshSize

RoddedRegion

Page 92: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 92

To solve a one-dimensional second-order differential equation, two boundary or constraintconditions must be specified. In a three-node problem, the boundary conditions may be specifiedat the two boundaries in terms of the neutron current. Another possibility is to use the node aver-age fluxes of the rodded and unrodded nodes as the two constraints. Both the current and the nodeaverage flux are available from the previous CMFD calculation when the nonlinear nodal methodis employed. In PARCS, the node average flux constraint is used because it assures the fine meshsolution is consistent with the coarse mesh solution as far as the node average fluxes are con-cerned. In the following subsections, the solution process of the three-node problem is presented.

9.3.1 Discretization in Fine Mesh Structure

The first step in the solution of the three-node problem is to define the fine mesh structure.For this, each coarse mesh is divided into Nfine fine meshes so that the total is meshes in the problem domain. In order to make the mesh boundary coincide with the materialboundary within the partially rodded node, two different mesh sizes are used in the middle nodewhile an equal mesh size is used in the other two nodes. The mesh structure is illustrated inFigure 9.1.

Once the fine mesh structure is determined, the next step is to construct the fine mesh trans-verse-leakage source which appears on the RHS of Eq. (4.1). Since it is described by a quadraticpolynomial, the mesh average values of the transverse-leakage can be obtained easily through anintegration process.

The last step in discretization is to employ the finite difference approximation to the currentat the mesh boundaries and to write the mesh balance equation in terms of mesh-average fluxesfor the Nfine - 2 interior meshes, excluding the two boundary meshes. Two additional equationscome from the constraint of the node average flux in the upper and lower coarse nodes (Nodes Rand U in Figure 9.1). Then a linear system consisting of Nfine equations and unknowns is con-structed. The structure of the coefficient matrix is shown in Figure 9.2 for a two-group three-nodeproblem when Nfine=10.

In Figure 9.2, the two constraint conditions are represented by the top and bottom rowswhich have Nfine 2x2 elements, respectively. Excluding these two rows, the matrix is a block trid-iagonal matrix consisting of 2x2 blocks.

3 Nfine Ntotal≡×

Page 93: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 93

Figure 9.2: Matrix Structure of the Three-Node Problem; Left-Original, Right-Reordered

9.3.2 Solution of Three-Node Problem

The linear system involving the matrix whose structure is shown in Figure 9.2 can be solvedby direct elimination. The elimination process, however, will cause nontrivial fill-ins in the uppertriangular parts. The fill-in can be significantly reduced by a simple reordering. The right handside part of Figure 9.2 shows the new structure of the matrix obtained by moving the first mesh tothe bottom. With the new structure, the direct elimination can be done efficiently.

The solution of the linear system is the intranodal flux distribution. The flux weighting fac-tor in the middle node can then be obtained as:

(9.5)

where is the number of meshes in the unrodded region of the partially rodded node.

The intranodal flux distribution is also used to determine the currents at the upper and lowerinterfaces of the middle node. The interface currents can then be used in Eq. (4.60) to determinethe CNCC. Since the CNCC is determined by the three-node solution, there is no need to performthe two-node ANM calculations for those interfaces. The solution of the three-node problem is

0 10 20 30 40 50 60

0

10

20

30

40

50

600 10 20 30 40 50 60

0

10

20

30

40

50

60

αg

φgihi

i Nfine Npu

1+ +=

2Nfine

φgihi

i Nfine 1+=

2Nfine

--------------------------------------=

Npu

Page 94: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 94

performed every time when a nodal update is performed, resulting in the new flux weighting fac-tors and the CNCC to be used in the subsequent CMFD calculations.

9.4 Adjoint Calculation and Reactivity Edits

The adjoint solution of the initial eigenvalue problem is necessary to compute the dynamicreactivity during the transient calculation. Since the converged solution of the forward problemincludes the converged CNCC used in the CMFD coefficient matrix, the adjoint problem withinthe nonlinear nodal method can be easily formulated by taking the transpose of the final CMFDcoefficient matrix after the forward solution is obtained. The adjoint CMFD system can then besolved without invoking any nodal or T-H update using the same solution method as for the for-ward problem. The solution of the adjoint CMFD linear system is performed by using the sameKrylov method and the same Wielandt shift method as the forward problem.

At any time point during a transient, the dynamic reactivity is defined as:

(9.6)

where A is the net production operator which is defined as A = F - M. Note that this definitiongives if the steady-state values of the operators and the flux vector are used.

The changes in the core condition are expressed as perturbations to the net production operator:

(9.7)where represents the total change in operator A from every feedback component. This deltaoperator consists of several components including the external perturbations such as rod motionand boron changes as well as the T/H feedback effects. In terms of the components, is definedas:

(9.8)where the subscripts are defined as follows:

CR: Control Rod ComponentPPM: Boron Concentration ComponentDOPL: Doppler Temperature ComponentTMOD: Moderator Temperature ComponentDENS: Moderator Density ComponentXESM: Xenon/Samarium ComponentNL: Nodal Leakage Component

Note that the NL component refers to effect of the higher-order neutron leakage resulting from thenon-linear nodal calculation. This term has a non-linear dependence in each of the other terms,and thus the simplest way to treat this component is to separate it out. However, for most tran-sients, this component will largely be affected by the change in control rod positions, and thus canreasonably be ‘lumped’ with the CR reactivity component.

ρφ0* Aφ,⟨ ⟩

φ0* Fφ,⟨ ⟩

--------------------=

ρ0 0=

A A0 ∆+ A=∆A

∆A

∆A ∆ACR ∆APPM ∆ATDOPL ∆ATMOD ∆ADENS ∆AXESM ∆ANL+ + + + + +=

Page 95: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 95

The reactivity components can now be defined as:

(9.9)

Note that this definition gives:

(9.10)where comes from Eq. (9.7) and is defined as:

(9.11)

By definition, this term should be zero. However, due to numerical inaccuracies in the calculationof the adjoint flux, this term is usually non-zero (although the magnitude is almost negligible),and is thus rigorously included in the reactivity formulation.

9.5 Decay Heat

When a reactor is scrammed, the power does not immediately drop to zero, but falls rapidlybefore following a negative period determined by the longest-lived delayed neutron group. After areactor is shut down, substantial amounts of heat continue to be released through the radioactivedecay of both fission products and transuranics in the fuel rods. The amount of heat releaseddepends on the fission product concentrations and therefore the operating history of the reactor.Rigorous computation of decay heat release over time can be carried out by solving a series ofcoupled differential equations for the hundreds of fission products and their daughter nuclides.This computation is simplified by fitting a measured decay heat curve to a series of decay heatgroups; analogous to delayed neutron groups.[24]

The total volumetric heat density, , with decay heat contributions is given by

(9.12)

where

= concentration of decay heat precursors in decay heat group i [J/cm3]

= decay constant of decay heat group i [sec-1]

= total fraction of the fission energy appearing as decay heat, where I is

the total number of decay heat groups

= fraction of total fission energy appearing as decay heat for decay heatgrp. i

ρX

φ0* AXφ,⟨ ⟩φ0* Fφ,⟨ ⟩

---------------------- φ0* A0φ,⟨ ⟩φ0* Fφ,⟨ ⟩

---------------------- , – X CR PPM TDOPL TMOD DENS XESM NL, , , , , , ∈=

ρTOT ρCR ρPPM ρTDOPL ρTMOD ρDENS ρXESM ρNL ρNULL+ + + + + + +=ρNULL

ρNULL

φ0* A0φ,⟨ ⟩φ0* Fφ,⟨ ⟩

----------------------=

qT r t,( )

qT r t,( ) 1 αT–( ) κgΣfg r t,( )φg r t,( )g 1=

G

∑= ζiDi r t,( )i 1=

I

∑+

Di r t,( )

ζi

αT αi

i 1=

I

∑=

αi

Page 96: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 96

The following differential equation represents the concentration of the decay heat precur-sors, .

(9.13)

An expression for the decay heat precursor concentrations can be developed by integratingEq. (9.13) over the time interval, . This operation results in the following equation

(9.14)

A functional form for the time-dependent fission source density must be developed to solve theintegral in Eq. (9.14). Assuming the fission source density is constant at the past time step valueover the time interval , the fission source density becomes

(9.15)

Incorporating this approximation into Eq. (9.14) and simplifying the equation gives the desiredexpression

(9.16)

It is assumed that in the steady-state condition, the longest-lived decay heat precursor group is inequilibrium. The steady-state concentration is calculated by setting the time-dependent derivativein Eq. (9.13) to zero and solving for the precursor concentration:

(9.17)

D r t,( )

t∂∂ Di r t,( ) αi κgΣfg r t,( )φg r t,( )

g 1=

G

∑= ζiDi r t,( )–

∆t tn 1+= tn–

Di r tn 1+,( ) Di r tn,( )eζ– i∆t= αi κgΣfg r t',( )φg r t',( )e

ζ– i tn 1+ t'–( )

g 1=

G

t'd

tn

tn 1+

∫+

t' tn tn 1+,[ ]⊂

κgΣfg r t',( )φg r t',( )g 1=

G

∑ κgΣfg r tn,( )φg r tn,( )g 1=

G

∑=

Di r tn 1+,( ) Di r tn,( )eζ– i∆t αi

ζi

----- 1 eζ– i∆t–[ ] κgΣfg r tn,( )φg r tn,( )

g 1=

G

∑+=

Di∞

αi

ζi

----- κgΣfgφg

g 1=

G

∑=

Page 97: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 97

Eq. (9.17) is thus used to determine the initial conditions required for the transient solution of thedecay heat.

9.6 Xenon/Samarium Treatment

In order to treat global and local power shifts resulting from Xenon/Samarium imbalancesduring power maneuvering, it is necessary to keep track of the concentrations of these fissionproducts and their global/local reactivity effects. For this reason, the treatment of Xenon/Samar-ium has been implemented and is described for both the equilibrium and transient cases. First, thetime-dependent depletion of the fission products Iodine, Xenon, Promethium, and Samarium,which is used for updating the number densities and thus the absorption cross sections, isdescribed by the following differential equations:

(9.18)

(9.19)

(9.20)

for the I135-Xe135 chain, and

(9.21)

(9.22)

for the Pm149-Sm149 chain, where

= nuclei number density of isotope i

= group-wise microscopic absorption cross section of isotope i

= effective yield (atoms/fission) of isotope i, and

= decay constant of isotope i

The steady-state number densities can be obtained from Eq. (9.18) through Eq. (9.22) as:

tdd NI

l t( ) γIl Σfg

l t( )φgl t( ) λI

lNIl t( )–

g 1=

G

∑=

tdd NXe

l t( ) λIlNI

l t( ) γ+ Xe

l Σfgl t( )φg

l t( ) λXel NXe

l t( ) σXe ag,l t( )φg

l t( )NXel t( )

g 1=

G

∑––g 1=

G

∑=

tdd NPm

l t( ) γPml Σfg

l t( )φgl t( ) λPm

l NPml t( )–

g 1=

G

∑=

tdd NSm

l t( ) λPml NPm

l t( ) σSm ag,l t( )φg

l t( )NSml t( )

g 1=

G

∑–=

Nil t( )

σi ag,l t( )

γil

λil

Page 98: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 98

(9.23)

(9.24)

for the I135-Xe135 chain, and

(9.25)

(9.26)

for the Pm149-Sm149 chain.

For the transient Xenon calculation, forward-differencing Eq. (9.18) through Eq. (9.22)results in the following equations for updating the fission product number densities:

(9.27)

(9.28)

for the I135-Xe135 chain, and

NI ∞,l

γIl Σfg

l φgl

g 1=

G

∑λI

l--------------------------=

NXe ∞,l

λIlNI ∞,

l γ+ Xe

l Σfgl φg

l

g 1=

G

λXel σXe ag,

l φgl

g 1=

G

∑+

-------------------------------------------------=

NPm ∞,l

γPml Σfg

l φgl

g 1=

G

∑λPm

l----------------------------=

NSm ∞,l λPm

l NPm ∞,l

σSm ag,l φg

l

g 1=

G

∑---------------------------=

NIl t ∆t+( ) NI

l t( ) ∆t γIl Σfg

l t( )φgl t( ) λI

lNIl t( )–

g 1=

G

∑+=

NXel t ∆t+( ) NXe

l t( ) ∆t γXel Σfg

l t( )φgl t( ) λI

lNIl t( ) λXe

l NXel t( )

σXe ag,l t( )φg

l t( )NXel t( )

g 1=

G

∑–

–+g 1=

G

∑+=

Page 99: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 99

(9.29)

(9.30)

for the Pm149-Sm149 chain.

The equilibrium number densities shown in Eq. (9.23) through Eq. (9.26) are updated duringthe steady-state calculation at the same frequency as the nonlinear updates (both two-node andthermal-hydraulic), and the time-dependent number densities shown in Eq. (9.27) through Eq.(9.30) are updated at the beginning of each transient time step. Once these number densities havebeen calculated, the macroscopic absorption cross section is updated as follows:

(9.31)

where,

(9.32)

9.7 One-Dimensional Kinetics

The 1D kinetics equation can be derived by integrating the 3D time-dependent neutron dif-fusion equation over the radial domain. The solution of the 1D kinetics equation is relatively sim-ple because it involves only a block tridiagonal linear system which can be solved directly by theGaussian elimination scheme. In order to retain good spatial solution accuracy, the nonlinear ana-lytic nodal method (ANM) implemented in the PARCS code is to be used in the 1D solver. Due tothe use of the ANM, the axial node size of the 1D module can be chosen as large as 20-30 cm,resulting in only 12 to 18 axial nodes. Hence the computational burden in the solution of the 1Dkinetics equation is trivial. The methods for eigenvalue calculation and temporal discretization arechosen to be the same as the PARCS code in order to maintain consistency. In the following sec-tion, the 1D kinetics equation is derived and planar averaged group constants are defined. Duringthe derivation, the current conservation factor (CCF) is introduced which guarantees the sameaxial neutron currents as the 3D reference values are obtained from the 1D equation. With the pla-nar averaged group constants and the CCF’s, it becomes possible to reproduce the 3D referencesolution from the 1D model. The specific expressions for the CCF is then derived inSection 9.7.2. In order to obtain planar cross sections as functions of state parameters, two crosssection functionalization schemes are considered here: the TRAC-B type polynomial representa-tion and a generalized tabular representation, which are described in Section 9.7.3. The detailedsolution methods for the eigenvalue and transient fixed source problems, as well as the temporaldiscretization methods are omitted here since they are already described in Chapter 3.

NPml t ∆t+( ) NPm

l t( ) ∆t γPml Σfg

l t( )φgl t( ) λPm

l NPml t( )–

g 1=

G

∑+=

NSml t ∆t+( ) NSm

l t( ) ∆t λPml NPm

l t( ) σSm ag,l t( )φg

l t( )NSml t( )

g 1=

G

∑–+=

Σagl Σag

l ∆ΣXe ag,l ∆ΣSm ag,

l+ +=

∆ΣXe ag,l σXe ag,

l NXel and ∆ΣSm ag,

l σSm ag,l NSm

l==

Page 100: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 100

9.7.1 Derivation of One-Dimensional Kinetics Equation

The 3D time-dependent two-group neutron diffusion equation in Cartesian coordinate canbe written in standard notation as:

(9.33)

where

(9.34)

and

. (9.35)

Before integrating Eq.(9.33) over the radial domain, the flux is factorized into two independentfunctions, which are defined as the 1D flux ( ) and radial shape function ( ), respectively, asfollows:

. (9.36)Integration of the left hand side (LHS) of Eq.(9.33) can then be performed using the factorizedflux:

. (9.37)

In the above derivation, it was assumed that the neutron velocities are time-independent. SinceEq.(7.44) is an arbitrary factorization, it is necessary to impose a constraint on the radial shapefunction to make the factorization unique. The constraint is chosen such that Eq.(9.37) can besimplified. Specifically,

(9.38)

where A is the area of the radial domain. The second term in Eq.(9.37) vanishes because the inte-gral term is constant over time and the LHS term reduces to:

. (9.39)

The integration of the removal term on the right hand side (RHS) of Eq.(9.33) becomes:

1vg

----t∂

∂φg Qg x∂∂Jgx

y∂∂Jgy

z∂∂Jgz Σrgφg+ + +

–=

Jgu Dg u∂∂φ–=

Qg1 β–( ) νΣf1φ1 νΣf2φ2+( ) λkCk ,

k 1=

K

∑+ g 1=

Σ12φ1 , g 2=

=

ϕ Φ

φg x y z t, , ,( ) ϕg z t,( )Φg x y z t, , ,( )=

1vg

----t∂

∂φg AdA

∫1vg

---- Φg t∂∂ϕg ϕg t∂

∂Φg+ A

t∂

∂ϕg Φg

vg

------ AdA

∫ ϕg t∂∂ Φg

vg

------ AdA

∫+=

dA

∫=

Φg

vg

------ AdA

∫A

vg z( )------------- 1

vg r( )------------- Ad

A

∫≡=

1vg

----t∂

∂φg AdA

∫A

vg

----t∂

∂ϕg=

Page 101: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 101

(9.40)

where the planar averaged removal cross section is defined as:

. (9.41)

The other types of planar averaged cross sections appearing in the source terms ( ) can bedefined similarly.

The integration of the radial leakage term is simplified by Gauss’ Theorem as:

(9.42)

where is the leakage cross section defined as:

(9.43)

The integration of the axial leakage term proceeds first by decomposing the axial current term as:

. (9.44)

The integration now yields:

. (9.45)

The first term on the RHS of Eq.(9.45) can be simplified by introducing the planar averaged diffu-sion coefficient defined as:

. (9.46)

The second term is more complicated. This term would be zero if , which implies that

the radial flux shape is uniform over the axial direction, which is not the normal case. This termcan be retained explicitly using the following definition of the shape dependent current:

, (9.47)

Eq. (9.45) then reduces to:

(9.48)

where

Σrgφg AdA

∫ ϕg ΣrgΦ AgdA

∫ AΣrgϕg= =

Σrg1A--- ΣrgΦg Ad

A

∫≡

Qg

x∂∂Jgx

y∂∂Jgy+

AdA

∫ JgxdyB

∫° JgydxB

∫°+ ϕg Dg–x∂

∂ΦgdyB

∫° Dg–y∂

∂ΦgdxB

∫°+

= AΣLgϕg= =

ΣLg

ΣLg1Aϕg

-------- JgxdyB

∫° JgydxB

∫°+ =

Jgz Dg z∂∂φg– Dg ϕg z∂

∂Φg Φg z∂∂ϕg+

–= =

z∂∂Jgz Ad

A

∫ z∂∂

Dg– Φg z∂∂ϕg ϕg z∂

∂Φg+ Ad

A

∫ z∂∂– DgΦg A

z∂∂ϕgd

A

∫ z∂∂– ϕg Dg z∂

∂Φg AdA

= =

Dg1A--- DgΦg Ad

A

∫≡

z∂∂Φg 0=

Jg˜ – ϕg

A----- Dg z∂

∂Φg AdA

∫≡

z∂∂Jgz Ad

A

∫ Az∂∂ Jg Jg

˜+( )=

Page 102: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 102

(9.49)

Using Eqs. (9.39), (9.40), (9.42), and (9.48), the 1D kinetics equation can be obtained as follows(after removing A from both sides):

(9.50)

where the effective removal cross section, , is defined as follows by adding the radial leakagecross section:

(9.51)and the total axial current, , combines both components of the current, i.e. :

. (9.52)

When a flux distribution is available from a reference 3D calculation, the planar averagedgroup constants can be obtained by evaluating Eq. (9.38), Eq. (9.43) and Eq. (9.46) for eachplane. If the current due to the difference in the radial shape ( ) is neglected, which is small com-

pared to the current due to the difference in the 1D flux ( ), then Eq. (9.50) can be solved for the

1D flux, . In such case, however, it is not possible to reproduce exactly the 3D base values of

the eigenvalue and axial flux distribution in the 1D calculation. The problem arises when isexplicitly considered. Since this term does not contain the derivative of the 1D flux as identifiedin Eq. (9.47), inclusion of this term makes Eq. (9.50) no longer a diffusion equation. Moreover,

because this term involves it can not be readily evaluated in normal 3D nodal calculations in

which the intranodal expansion is obtained for the normal flux and not for the shape and 1D fluxseparately. Thus, defining an exact collapsed group constant for the integral in Eq. (9.47) is notpossible. In order to overcome this problem in the framework of the nonlinear nodal method, theconcept of flux discontinuity is introduced here such that the total axial current ( ) determined ina 3D reference calculation is preserved in the 1D nodal calculation. With the discontinuity factorwhose definition is detailed in the next section, it now becomes possible to reproduce exactly the3D results in the 1D calculation for the reference conditions. The 1D model can then be applied toother perturbed states.

9.7.2 The Current Conservation Factor

If the planar averaged group constants, fluxes, and interface currents from a 3D nodal calcu-lation are assumed to be known for two neighboring planes, it is possible to formulate a two-node

Jg Dg z∂∂ϕg–=

1

vg

----t∂

∂ϕg Qg Σˆrgϕg

z∂∂ Jg

ˆ+ –=

ΣˆRg

Σˆrg Σrg ΣLg+≡

Jgˆ

Jgˆ Jg Jg

˜+≡

Jg˜

Jg

ϕg

Jg˜

z∂∂Φg

Jg

Page 103: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 103

problem to determine the nodal coupling relation which can be used to represent the interface cur-rent in terms of two node (or planar) averaged fluxes as:

(9.53)

where the superscript t and b stand for top and bottom node of the two nodes, respectively. In nor-mal two-node problem, the interface current as well as the correctional nodal coupling coefficient

(CNCC), , is the free parameter to be determined from the two-node nodal calculation. In orderto solve the normal two-node problem, four constraints are imposed per group. These are twonode average fluxes and the flux and current continuity at the interface. In the present problem,however, the interface current is not a free parameter, rather it is considered as an additional con-straint.

The two-group ANM solution for a node is given by the following (refer to Chapter 4 for thedetails of the derivation of the ANM solution):

(9.54)

In the above equation, the c coefficients are determined by the transverse leakage and/or the tran-sient fixed source, which are zero in the 1D steady-state case. In a two-node problem, there arethen eight coefficients (2*4 ‘s) to be determined. In order to determine them uniquely, the eightconstraint conditions must be specified. These are the flux continuity conditions for two groups,the four node-average flux constraints (2 nodes x 2 groups), and two current continuity conditions(2 groups). The flux continuity conditions are given by:

(9.55)

where is the discontinuity factor that is assumed to be known in normal two-node calculations.

If the two interface currents (one for each group) are added as the additional condition in thetwo-node problem, then two additional unknowns should be introduced. For this purpose, it ispossible to introduce the current conservation factor (CCF), , and represent the discontinuityfactors as follows:

(9.56)The current conservation factor thus becomes an additional unknown for each group. The tenunknowns can be simultaneously determined by imposing the ten constraints.

The planar cross sections defined by Eq. (9.41), Eq. (9.43), or Eq. (9.46) can be obtained foreach plane after a 3D steady-state calculation is performed. Since these cross sections are func-

Jgˆ Dg

˜ ϕgt ϕg

b–( ) Dgˆ ϕg

t ϕgb+( )––=

Dgˆ

ϕ1 z( )

ϕ2 z( )

ϕ1Hz( ) ϕ1

Pz( )+

ϕ2Hz( ) ϕ2

Pz( )+

r s

1 1

a21sn κx( ) a22cn κx( )+

a23sn µx( ) a24cn µx( )+

c10 c11f1 ξ( ) c12f2 ξ( )+ +

c20 c21f1 ξ( ) c22f2 ξ( )+ ++= =

a

ζgbϕg

b hxl

2---- ζg

tϕgt hx

r

2----–

=

ζg

εg

ζgb

1 εg; ζgt

1 εg+=–=

Page 104: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 104

tions of state parameters such as coolant density and boron concentration, several 3D calculationsneed to be performed to generate planar cross sections at various states. The planar cross sectionsthen can be properly functionalized for use in the 1D calculations. The following section providesdescriptions of the two cross section representation schemes implemented in the 1D module.

9.7.3 TRAC-B Polynomial Scheme

In TRAC-B, the planar cross sections are represented by the following polynomial form:

(9.57)

where

= void fraction,= Doppler temperature in K,= boron concentration in ppm, and= control rod fraction of Bank.

The T-H state variables used are the planar averaged values which are determined by the 3DTRAC results at each time point. This representation is considered adequate for BWR’s. The onlylimitation would be that no distinction can be made in the worth of different control banks.

For general applications of the 1D kinetics module to include PWRs, the following crosssection representation scheme is introduced which combines a tabular and polynomial representa-tion:

(9.58)

where= coolant density in g/cc,= control rod fraction of Bank i,= cross section change due to insertion of control bank i, = coolant density change from the reference value in g/cc, and= boron concentration change from the reference value in ppm.

In this representation, the base and control rod cross sections are given in a 2-dimensional tableform in which the independent variables are coolant density and fuel temperature. These twoindependent variables were chosen because the coolant density and fuel temperature can undergolarge variations during the transient calculation. The use of tables makes it possible to includecross term effects and to extend the range of application of the cross section set. The boron con-centration effect here is separated out because it is presumed that the cross section sets are gener-ated for a given burnup state and that the range of ppm variation around the critical boronconcentration at that burnup would be small. However, in order to retain accuracy, the densitydependence of the ppm derivative of the macroscopic cross section is included. The tables are tobe provided for each type of two-group cross sections or a total of nine types. Note that a separate

Σ α Tf Tm ξ, , ,( ) ξ a1 a2α a3α2+ +( ) 1 ξ–( ) a4 a5α a6α

2+ +( ) + a7 Tf Tf0–( ) a8 Tm Tm0–( ) a9B

++ +

=

αTf

Σ ρ Tf B ξ, , ,( ) Σ ρ Tf,( ) ξi∆ΣRi ρ Tf,( )i 1=

I

∑ a1 a2∆ρ+( )∆B+ +=

ρξi

∆ΣRi

∆ρ∆B

Page 105: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 105

delta cross section table is required for each bank. The void history effects characteristic of BWRsare assumed to be incorporated into the base cross section table.

9.7.4 Quasi-Static One-Dimensional Kinetics Calculation

The conventional way of obtaining planar cross sections during the 1D calculation is to usedirectly one of the two functionalization schemes presented above. It requires, however, a prepa-ration of either the polynomial coefficients or the table entries beforehand, which can require con-siderable effort. When a 3D PARCS model is available, it is possible to use the cross sectionevaluation routines of the 3D module directly. In such case, only the 3D flux calculation functionof the 3D module is replaced by the 1D module and the rest of the 3D modules can be executed asif it is the normal 3D case. The radial power distributions needed in the 3D TRAC calculation canbe obtained by multiplying the prespecified normalized radial power distribution by the planarpower calculated by the 1D module. As long as the radial flux shape and the leakage cross sectionare prespecified, the planar cross section can be obtain through the normal collapsing procedure.Hence the preparation of 1D cross sections a priori is not necessary. Instead, the normalized fluxdistributions as well as the leakage cross sections need to be specified in the input. The informa-tion on radial shapes can be specified as time-dependent. A radial shape function can be assumedinvariant or changing linearly over a specified time interval. This approach is thus referred to asthe quasi-static 1D calculation.

In principle, the 3D transient results can be exactly reproduced using the quasi-staticapproach if the accurate time-dependent radial shapes are provided with fine time step sizes.Exact reproduction of the 3D results, however, is not practical because accurate radial shape func-tions can only be possible by running the 3D transient case a priori. Instead, the radial shapes gen-erated for a few steady-states can be used as a good approximation. It is expected that the statesfor which the radial shapes need to be precalculated are only the sates involving a large change ineither the control rod configuration or flow distribution that causes a significant change in theradial flux shape.

The solution sequences for 1D steady-state and transient calculations are basically the sameas the 3D. There are, however, two additional steps in the 1D calculation. One is the radial averag-ing of the T-H variables in case of the normal 1D calculations or the radial cross section collaps-ing in the case of the quasi-static calculation. The other is the generation of 3D power shapes foruse in the system T-H code. The steady-state and transient solution sequences are shown in Fig-ures 7.3 and 7.4, respectively. Both figures show different paths for the two modes of the 1D cal-culation - the normal mode and the quasi-static mode.

After input processing and initialization, the steady-state calculation begins with evaluatingplanar cross sections at the initial T-H condition. In the normal mode, the T-H state variables areradially-averaged with volume weighting while in the quasi-static mode, the node-wise cross sec-tions are radially-collapsed with flux-volume weighting. One set of the T-H volume weightingfactors should be specified in the input for the normal mode, whereas the radial flux shapes arespecified for each plane for the quasi-static mode. Once the planar cross sections are determined,the coarse-mesh finite difference (CMFD) linear system can be formulated for the eigenvalueproblem. The CMFD linear system is tridiagonal so it can be solved by Gaussian elimination inthe normal mode for which new solution routines will be written. In case of the quasi-static case,

Page 106: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 106

the existing PARCS Krylov CMFD solver will be used although the problem is one-dimensional.The reason for this choice is that it is necessary and also possible to use most of the existing rou-tines for the quasi-static calculation and thus there is no need for introducing changes to theCMFD solver.

Once the CMFD solution is obtained for a given eigenvalue, the eigenvalue is updated byusing the Wielandt shift method. The RHS source term and the diagonal term in the linear systemare then updated accordingly. After a fixed number of the fission source iterations, the nodalupdate is invoked to update the nodal coupling coefficient. During the nodal updates, two-nodeANM calculations are performed using the node-average flux distribution obtained from theCMFD solution. The axial discontinuity factors are used in the two-node calculations. After thenodal update, a T-H calculation is performed. The 3D power distributions needed for system T-Hcalculations are obtained by multiplying the 1D power by the normalized radial power shapefunction. The new T-H field variables are used to update the planar cross sections through eitheraveraging of T-H variables or radial collapsing of node-wise cross sections, depending on the exe-cution mode. In the 1D cross section evaluation, one of the two cross section representationsschemes represented by Eq.(7.66) or Eq. (7.67) Eq. (9.58) is chosen as an input option.

The transient solution sequence begins with incorporating the external perturbations such ascontrol rod movements into the transient fixed source problem. The temporal discretizationscheme used for the 1D module is also the same as the 3D method. Specifically, the 1D kineticsequation is discretized by the theta method combined with the exponential transformationmethod. The temporal discretization yields a transient fixed source problem (TFSP). In the formu-lation of the linear system for a TFSP, the nodal coupling coefficients determined at a prior timepoint are used. The linear system is updated and solved again if a nodal update is required at thecurrent time step. The need for a nodal update is determined by the conditional nodal updatescheme which monitors the change in local cross sections. In this scheme, the nodal update isinvoked only when the relative cross section change from the last nodal update is greater than aspecified criterion. With regards to the planar cross section evaluation, there is no differencebetween steady-state and transient solution sequences. It should be noted, however, that the crosssection evaluation. as well as the T-H calculation, is performed only once per time step. In thequasi-static mode, linear changes are to be made in the radial shapes if at least two shapes areavailable at different time points.

Page 107: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 107

Figure 9.3: Steady-State 1-D Solution Sequence

Quasi-Static?

Read 1D Option

Read 1D Input

Read 3D Input

Read 1D XSEC

Read Radial Shapes

Formulate 1D CMFD LS

Evaluate 1D XsecEither Poly or Tbl.

Process Input & Initialize.

Evaluate 3D Xsec

Perform Radial Collapse

Solve Directly 1D CMFD LS

Solve Iteratively 1D CMFD LS

Generate 3D Power

Perform System T-H

Perform RadialAvg. of T-H var.

Perform Nodal Update

Update Eigenvalue & LS

Converged? Proceed to Transient

N Y

N

Y

Nodal Upd?Y

N

* LS=Linear System

Page 108: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 108

Figure 9.4: Transient 1-D Solution Sequence

Quasi-Static?

Update Radial Shapes

N Y

Incorporate External Cond.

Evaluate 3D Xsec

Perform Radial Collapse

Solve Directly TFSP

Solve Iteratively TFSP

Perform RadialAvg. of T-H var.

Formulate Transient FSP

Update Transient FSP

Perform Nodal Update

Need Nodal?

Generate 3D Power

Update Precursor

N

Y

Perform System T-H

Proceed to Next Time Step

Calculate Decay Heat

Evaluate 1D XsecEither Poly or Tbl.

Page 109: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 109

9.8 Point Kinetics

Methods were implemented in PARCS to determine the point kinetics parameters for exact pointkinetics and the various approximations of the exact point kinetics equations. This section willdescribe the basis for the methods implemented in PARCS, beginning with the formulation of theexact point kinetics equations which will reproduce the same solution as the PARCS spatial kinet-ics solution.

9.8.1 Derivation of Exact Point Kinetics Equations

The 3D time-dependent multi-group neutron diffusion equation and precusors equations canbe written in standard notation as:

(9.59)

(9.60)

where is fission source,

(9.61)

and is average fission spectrum.

(9.62)

Before integrating Eq.(9.59) and Eq.(9.60) over the space and energy domain, the flux is factor-ized into two independent functions, which are defined as the magitude function (p) and shapefunction ( ), respectively, as follows:

. (9.63)

Because Eq.(9.63) is an arbitrary factorization, it is necessary to impose the following constrainton the shape function which makes the factorization unique:

(9.64)

( ) ( )

( ) ( )( )

' ''

,

( , )1 ( , ) ( , ) , , ( , ) ( , ) ( , ) ( , )( )

( , ) ( ) ( , ) , 1, 2...

g Fg g g g g tg g g

gg

Fdk g k k k

k

tD t t t t t t S t

v t

C t S t g G

φφ φ φ χ

χ λ β

∂= ∇ • ∇ + Σ − Σ +

+ − =

rr r r r r r r r

r

r r r r r

( , ) ( ) ( , ) ( ) ( , ), 1,2...Fkk k k d

C t S t C t k Nt

β λ∂= − =

∂r r r r r

SF

( )' ''

1( , ) , , ( , ),Ff g gs

geff

S t t tk

ν φ= Σ∑r r r

χg

, , ,( ),g p g k dk g p gk

χ χ β χ χ= + −∑

ψ

φg r t,( ) p t( )ψg r t,( )=

* 1( ) ( , ) co n s tan t( )g g

g gV

t dv

φ ψ =∑ ∫∫∫ r r rr

Page 110: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 110

where g* is the adjoint flux from the steady state adjoint calcualtion. The notation can be simpli-

fied by defining a simple notation for integrating over the spacial and energy domain as,

(9.65)

Substituting equaiton (9.63) into equation (9.59) yields

(9.66)

Multiplying Eq. (9.66) by adjoint flux and integrating over the space and energy domain yields:

(9.67)

where is adjoint weighted quasi-stationary fission source,

(9.68)

and

(9.69)

The neutron generation time is defined as:

(9.70)

where and are and at time zero, respectivly.

The reduced precursor concentration is defined as:

(9.71)

φ

( , ) ( , )g gg V

f t f t d< >≡∑∫∫∫r r r

( )

( ) ( ) ( )( )

' ''

,

( , )1 ( )( , ) ( ) ( ) ( , ) ( , ) , , ( , ) ( , ) ( , )( )

( , ) ( , ) ( ) ( , )

gg g g g g g tg g

gg

F Fg dk g k k k

k

tdp tt p t p t D t t t t t tv dt t

S t C t S t

ψψ ψ ψ ψ

χ χ λ β

∂ + = ∇• ∇ + Σ −Σ ∂

+ + −

rr r r r r r r

r

r r r r r r r

0 0 0( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )eff

k kk

dp tF t p t F t t p t F t t t Fdt

ρ β λ ζΛ = − +∑

F t( )

( )*( ) ( ) ( , ) ,Fg gF t S tφ χ=< >r r r

( )' ''

( , ) 1( , ) , , ( , ),( )

FF

f g gsgeff

S tS t t tp t k

ν ψ= = Σ∑rr r r

* 1( ) ( , )( )

( )( , )

g gg

tv

tF t

φ ψ< >Λ =

r rrr

F0 0∧ F t( ) t( )∧

( )*,

0

( ) ( , )( ) ,g dk g k

k

C tt

Fφ χ

ζ< >

=r r r

Page 111: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 111

The aversage decay constant of precusor k is given as:

(9.72)

(9.73)

and

(9.74)

The reacitivity is defined as:

(9.75)

where:

(9.76)

Multiply equation (9.60) by adjoint flux and , then integrate over the space and energydomain, we obtained the reduced precursor equation:

(9.77)

Equations (9.67) and (9.77) can be rewritten as standard exact point kinetic equations,

(9.78)

and

(9.79)

( )*,

0

( ) ( ) ( , )( ) ,

( )g k dk g k

kk

C tt

t Fφ λ χ

λζ

< >=

r r r r

( )*,

ˆ( ) ( ) ( , ) ,( )

( )

Fg dk g keff

k

S tt

F tφ χ β

β< >

=r r r r

( ) ( )eff effk

kt tβ β= ∑

( )*1( ) ( ) ( , )( ) g g gt M F t

F tρ φ ψ= < − >r r

[ ] ( ) ( ) [ ] ( )' ''

ˆ( , ) ( , ) , , ( , ), ( , ) ( , )Fg g g g g g g g

g

M t D t t t F t S tψ ψ ψ ψ χ=∇• ∇ + Σ =∑r r r r r r r

χdk g,

0 0( ) ( ) ( ) ( ) ( ) ( )effk

k k kd tF t p t F t t t F

dtζ β λ ζ= −

0

( ) ( )( ) 1( ) ( ) ( )( )

eff

k kk

t tdp t p t t tdt t

ρ β λ ζ−= +

Λ Λ ∑

0( ) ( ) ( ) ( ) ( ), 1,2...( )

effkk k k d

d t t p t t t k Ndt tζ β λ ζΛ

= − =Λ

Page 112: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 112

If the time dependent shape functions are available, the exact point kinetic equations (9.78) and(9.79) can reproduce same core fission power as spatial kinetics predicted.

(9.80)

The time dependent shape functions can be obtained from spatial kinetics calculation, or deter-mined from solving following equations (9.81) and (9.82) for shape function.

(9.81)

(9.82)

where

(9.83)

Equations (9.81) and (9.82) are almost same as spatial kinetics equations (9.59) and (9.60) exceptthe terms with time derivative of magnitude function. As shape function changes slower than fluxdistribution, larger time steps can be applied to equations (9.81) and (9.82) than the time stepswhich required to solve origional spatial kinetic equaitons (9.59) and (9.60).

9.8.2 Conventional Point Kinetics

In the conventional point kinetics formulation, the time dependent shape functions are notevaluated and the initial shape function is used as an approximation of time dependent shapefucntions throughout the transient. This approximation leads to conventional point kinetics equa-tions formulation:

(9.84)

and

( ) ( , ) ( , )( ) (0) ,

(0) ( , 0) ( , 0)f g g

f ff g g

p t r t r tp t p

p r rκ ψκ ψ

< Σ >=

< Σ >

( )

( ) ( ) ( )( )

' ''

,

( , )1 1 ( )( , ) ( , ) , , ( , ) ( , ) ( , )( ) ( )

ˆ ˆ ˆ( , ) ( , ) ( ) ( , ) , 1, 2...

gg g g g g tg g

gg

F Fg dk g k k k

k

t dp tD t t t t t tv t p t dt

S t C t S t g G

ψψ ψ ψ

χ χ λ β

∂ = ∇ • ∇ + Σ − Σ + ∂

+ + − =

rr r r r r r

r

r r r r r r r

ˆ ( , ) 1 ( )ˆ ˆ( ) ( , ) ( ) ( , ), 1,2...( )

Fkk k k d

C t dp tS t C t k Nt p t dt

β λ ∂

= − + = ∂

r r r r r

( , )ˆ ( , )( )

kk

C tC tp t

=rr

( )( ) 1( ) ( )eff

k kk

tdp t p t tdt

ρ β λ ζ−= +

Λ Λ ∑

Page 113: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 113

(9.85)

The initial value of the generation time and the precursor decay contants are used through out thetransient.

The shape function approximation is the major approximation of convential point kinetics. Theadditional approximation in conventional point kinetics is related to the reacitivity evaluation.Equation (9.86) is often used for evaluating reacitivity in conventional point kinetics,

(9.86)

where is the control rod reactivity which is pre-evaluted from steady-state solutions with dif-ferent control rod positions, are core average parameters, such as coolant density, fuel tem-perature, soluble boron concentration, etc. The reactivity coefficients are often evaluated withuniform perturbed parameters from the steady state value.

(9.87)

where is steady state distribution of parameter, and is an arbitary uniform perturbation.It should be noted that the reacitivity coefficients evaluated with this method generally can notaccuratelyrepresent the nonlinear effect of parameters over a wide range.

During the transient calculation, the core average parameters are often computed with weightwhich proportional to square of power if the adjoint function is not available:

(9.88)

Additional point kinetics options were introduced in PARCS in order to provide the analyst with ameans to quantify the error introduced by the three major approximations: 1) approximating timedependent shape functions with the initial shape function, 2) evaluating reacitivity with core aver-age paremeters and precomputed reacivity coefficients, 3) core average parameters with squareof power weighting.

( ) ( ) ( ), 1, 2...effkk k k d

d t p t t k Ndtζ β λ ζ= − =

( )( ) ( ) ( ) (0)cr i ii i

t t x t xxρρ ρ ∂

= + −∂∑

ρcr

xi

( )*1 ( ) ( ) ( ) ( , )(0) g g i i g i i

i i

M x x F x x tx F xρ φ ψ∂= < +∆ − +∆ >

∂ ∆r r

xi ∆xi

2

2

( , ) ( , 0)( )

( , 0)

iV

i

V

x t S dx t

S d=∫∫∫

∫∫∫

r r r

r r

Page 114: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 114

(9.89)

The first option is to evaluate reacitivity with the time dependent cross section instead of precom-puted reacitivity coefficients.

This option reduces the error in the point kinetics even when the time dependent shape functionsare not available. The difference between this option and exact point kinetics is solely caused byapproximating time dependent shape functions with initial shape function. If there is are not largevariations in the flux shape in transient, this option will provide accurate transient results.

In the second option, the reactivity is evaluated with core average paremeters and precomputedreacivity coefficients, but the core average parameters are calculated with adjoint weighting:

(9.90)

The difference between this option and conventional point kinetics is averaging the parameterswith or without adjoint weighting. And the difference between this option and first option showsthe error introduced by evaluating reacitivity with core average paremeters and precomputedreacivity coefficients.

9.8.3 Solution method for Point Kinetics

The same solution methods are used to solve the exact and the conventional point kineticsequations. The precursors are analytically integrated with the assumption of quadratic functionvariation during the integration time step. The integration equations are the same as these shownin Chapter 2 for the solution of the spatial kinetics equations. The theta method and exponentialtranformation which are also described in Chapter 2 are also applied to amplitude equation.

( )*1( ) ( ) ( ) ( ) ( ,0)(0) g g gt M t F t

Fρ φ ψ= < − >r r

( )* ( ) ( , ) ( , 0)( )

(0)

Fg i g

i

x t Sx t

Fφ χ< >

=r r r r

Page 115: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 115

10. CALCULATION CONTROL LOGIC

In the previous Chapters the individual computational methods required to perform variouscalculations using the PARCS code have been presented. These methods were incorporated intoPARCS in a modular form and in order to solve a spatial kinetics problem the computational mod-ules should be properly coordinated during the solution process. This Chapter describes the coor-dination and control logic of the methods as well as several special functions available to makethe solution process more efficient.

Although transient problems can be initiated by a fixed source calculation (e.g. simulationof start up tests), transient calculations are most often preceded by a steady-state calculation toestablish the initial conditions for the transient. The most distinct aspect of a steady-state calcula-tion is the logic to calculate the steady-state eigenvalue. In section 2.1, an overview was pro-vided of the fission source iteration and the Wielandt Shift acceleration method used to performthe eigenvalue calculation. The following section provides a more detailed description of the theeigenvalue calculation control logic and is followed by the transient calculation control method inSection 10.2.

10.1 Eigenvalue Calculation Control

An eigenvalue calculation involves a nested outer/inner iteration. Two nonlinear updates,nodal and T/H, are performed in the outer iteration which is accelerated by the Wielandt shiftmethod. As noted in Chapter 2, the inner iteration consists of a source problem, Eq. (2.4), whichis solved in PARCS by the Krylov subspace method. The control logic of the eigenvalue calcula-tion that involves the inner, outer, and the nodal and T/H updates is depicted in Figure 10.1. Thefunctions of each module and the conditionals which are represented by a box and by a diamond,respectively, are described in detail in the following subsections.

10.1.1 Initialization

After the input processing, a steady-state T/H calculation is performed to initialize the statevariables. The relative power distribution to be used in the T/H calculation is obtained either byusing an input axial flux shape or a default chopped cosine shape. After the T/H calculation, thenodal cross sections are initialized to the input power level and the fission source shape isobtained using the nodal cross sections and the input flux shape. Other initializations include set-ting the eigenvalue to unity, the CNCCs to zero, and the decay heat parameters and the Xe/Smconcentrations. All the counters and control flags are also properly initialized.

10.1.2 Calculate FDM Nodal Coupling Coefficients

The Finite difference Nodal Coupling Coefficients (FNCC) are calculated using the nodaldiffusion coefficients according to Eq. (3.2) for every nodal interface. The boundary conditionsare also incorporated when calculating the FNCC at the external boundaries of the problemdomain. The following general relation is used to calculate the FNCC at the boundaries:

Page 116: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 116

(10.1)

where the albedo α is given as follows:

(10.2)

The FNCC are recomputed whenever the nodal cross sections are updated due to T/H feedback.

10.1.3 Setup CMFD Linear System

Once the nodal cross sections and nodal coupling coefficients are determined, the CMFDlinear system can be constructed using Eqs. (3.9) and (3.10). In the case of Wielandt shift, the

reciprocal eigenvalue, λ, appearing in Eq. (3.9) is set to .

10.1.4 Build Preconditioner

The BILU preconditioners are then constructed for each plane to be used in BILU3D pre-conditioning as described in Section 3.2.

10.1.5 Initialize BiCGSTAB and Construct Source

The source vector (s) appearing on the RHS of Eq. (2.6) is then constructed. The initialresidual vector ( ), which provides the starting point of the subsequent Krylov subspaces, is ini-tialized using the source and the most recent nodal flux vector as:

(10.3)where n is the outer iteration index. The scalar and vector variables are also initialized accordingto the BiCGSTAB algorithm given in Section 3.2.1.

10.1.6 Perform a BiCGSTAB Iteration

One iteration step of the BiCGSTAB algorithm is then performed. This involves two solu-tions of the preconditioner equation as well as four inner products and two matrix vector products.At the end of the calculation, the flux and the residual vector is updated.

10.1.7 Inner Convergence

The convergence of the inner iteration is checked using the following conditional on theresidual reduction factor:

Dg2αDg

2Dg αh+---------------------=

α0 if J 0=10

30 if φ 0 =0.5 if Jin 0=

=

1ks

----

r0i

r0n sn= Anφn 1––

Page 117: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 117

(10.4)

The criterion on the error reduction factor is set in the input and a value from 0.005 to 0.04 is rec-ommended with a typical value of 0.01. The inner iteration is also considered converged if thenumber of the inner iterations are over the specified limit (Nin). It has been observed that oneinner iteration is sufficient (Nin = 1) in most practical calculations regardless of the fission sourceacceleration option. This is due to the substantial error reduction achieved with the BiCGSTABalgorithm. In the case of an irregular convergence, it is recommended that Nin is set to a largervalue, e.g. 3 or 5.

10.1.8 Perform Wielandt Shift

After finishing the inner iteration, the expression in Eq. (2.14) is evaluated in the Wielandtoption to update the eigenvalue. The new value of the shifted eigenvalue is then used to modifythe diagonal elements of the linear system representing the LHS of Eq. (2.6). A multiplier to thefission source which is used to construct the source of the RHS of Eq. (2.6) is also updated usingthe shifted eigenvalue.

10.1.9 Conditional on Nodal Update

The nodal update is normally invoked with the same frequency as the T/H updates unlessthe nodal option is not turned on. However, the nodal update can be performed less frequentlythan the T/H depending upon the input parameter NMulti_TH. The nodal update frequency isdetermined by and the following conditional should be satisfied to invokethe nodal update:

(10.5)At the later stages of the outer iteration, the nodal update can be invoked without satisfying theabove conditional if all the convergence tests are satisfied. The recommended value of NMulti_THis one, however a larger value might lead to a faster convergence if the T/H feedback is dominantand the core is less heterogeneous, e.g. a Hot-Full-Power (HFP) , All-Rod-Out (ARO) problem.

10.1.10 Perform Nodal Update

The manner of performing the nodal update depends on the choice of solution kernel. Whenthe two-node ANM kernel presented in Section 4.2 is used, then it is applied to every interiornodal interface in the problem domain. There are roughly (M being the total number ofnodes) two-node problems to be solved since the one-node problems are also solved for the exter-nal boundaries. Before solving the one- or two-node problems, the node-wise ANM calculationparameters such as are computed for each of the nodes. The net current at everyinterface is then calculated and used to determine the transverse leakages. The transverse leakagesare then fitted into a quadratic polynomial for each direction at every node.

σrin

2

r0n

2

-----------≡ εerf .<

Nnod Nupd= NMulti_TH×

mod n Nupd,( ) 0 ?=

3 M×

k∞ κ µ r and , , ,

Page 118: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 118

As discussed in Section 4.2, once the local nodal parameters are calculated, the nodal and the core are compared to decide which nodal kernel to use for the two-node problem.For each node of interest:

(10.6)

If this condition is satisfied then NEM is used, otherwise the standard ANM kernel is employed.

The nodal update method for the other solution kernels is similar.

10.1.11 Critical Boron Concentration Search

If the user chooses to perform a critical boron concentration search, the boron concentrationis then updated only if a two-node or thermal-hydraulic update is performed. If a CMFD-onlycalculation is being performed the CBC search is turned off.

10.1.12 Conditional on T/H Update

The T/H update is invoked periodically unless the feedback option is turned off or the fueltemperature convergence is satisfied. The periodic update is performed every NTH outer iterationsby evaluating:

(10.7)

where mod is the remainder function. NTH is set equal to Nupd which is specified in the input asthe cycle for nonlinear update. The T/H update is also invoked if all convergence parameters sat-isfy the specified criteria even if the condition in Eq. (10.7) is not satisfied. This occurs when thenonlinear iteration is almost converged at the later stages of the outer iteration.

10.1.13 Perform Steady-State T/H

When the T/H update is invoked, the power distribution is normalized and the relative nodalpowers are calculated. The relative power distribution is then multiplied by the average powerdensity that is calculated such that the specified power level can be achieved. The steady-state T/H calculation is performed first for coolant to determine the coolant bulk condition for the giveheat source. Then the heat conduction calculation is performed to determine the fuel temperaturesbased on the coolant bulk condition.

10.1.14 Equilibrium Xenon/Samarium Calculation

The steady-state Xenon/Samarium number densities are calculated if the user chooses eitherthe “equilibrium” or the “transient” Xenon/Samarium option. The update of these number densi-ties is performed if either a two-node or thermal-hydraulic calculation is performed. Similar to

k∞

keff

δ 1k∞

keff

---------–≡ εk <

mod n NTH,( ) 0=

Page 119: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 119

the CBC search, if a CMFD-only calculation is being performed the Xenon/Samarium option isturned off.

10.1.15 Update Nodal Macroscopic Cross Sections

After the T/H state parameters consisting of coolant density, coolant temperature, and fueltemperature are updated, the nodal macroscopic cross sections are updated. The functional depen-dencies of each type of cross section on the T/H state parameter is specified in the input.

10.1.16 Global Convergence Check

The convergence of the global nonlinear iteration for the eigenvalue calculation is deter-mined based on the following parameters:

(10.8)

where is the Doppler temperature at node m and T/H update index t. The convergence checkis performed only after the first CMFD solution is obtained after a nodal update to ensure the con-vergence of the nonlinear iteration. All of the four convergence parameters should satisfy therespective convergence criterion to terminate the outer iteration. The four convergence criteria arespecified in the input and the recommended values are , ,

, and , respectively.

δk keffn 1+ keff

n–= , δL2

ψn 1+ ψn– 2

ψn 1+ ψn,⟨ ⟩ 2------------------------------= ,

δL∞ max ψn 1+m ψn

m–ψn 1+

m----------------------- , δDop max TD t, 1+

m TD t,m–

TD t, 1+m

----------------------------==

TD t,m

εk 5= 106–× εL2 5= 10

5–×

εL∞ 5= 104–× εDop 10

3–=

Page 120: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 120

Figure 10.1: Eigenvalue Calculation Flow

10.2 Transient Calculation Control

Upon completion of the steady-state calculation, the core has been initialized and all condi-tions have been established for the transient calculation. These conditions include the , flux

Initialize

Setup CMFD Linear System

Build Preconditioner

Perform a BiCGSTAB Iteration

Initialize BiCGSTAB & Construct Source

Inner Converged ?

Need Nodal ?

Update CNCC

Need T/H ?

All Converged ?

Perform Wielandt

Exit

iout = iout+1

Y

N

NN

YY

Y

N

CalculateFDM Nodal Coupl.Coef.

Critical BoronConcentration Search

(XSUPD = TRUE)

PerformNodal Calculation

(LSUPD=TRUE)

PerformSteady-State T/H(XSUPD=TRUE)

N

Y

Xe/SmUpdate

?

Perform EquilibriumXe/Sm Calculation(XSUPD=TRUE)

XSUPD?

Update NodalMacro Xsec

LSUPD?

Y

N

Setup CMFDLinear System

Y

BuildPreconditioner

N

Y

NCBCSearch

?

keff

Page 121: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 121

distribution, T/H state variables, corrective nodal coupling coefficients (CNCC), Xe/Sm concen-trations, Decay Heat levels, and the precursor densities. The transient calculation begins by con-structing the transient fixed source and solving the transient fixed source problem (TFSP) at thefirst time point, which is then repeated at each subsequent time step.

As described in Section 2.2, a TFSP is formulated by employing the analytic precursor inte-gration, the theta method temporal differencing, and the CMFD spatial differencing. The solutionof a TFSP is then performed by a nonlinear iteration which involves the solution of CMFD prob-lems and two-node problems. The nonlinear iteration, however, can be avoided in most of thetransient time steps since the CNCCs can be updated only occasionally during a transient calcula-tion by employing a conditional nodal update scheme. This considerably reduces the computa-tional time since only the CMFD calculation needs be performe at most time steps. Thefeasibility of a conditional nodal update scheme was confirmed by an observation that the CNCCremains essentially unchanged from the prior value unless there is strong local perturbation intro-duced in the current time step. In the following subsection, an efficient scheme of conditionalnodal update is presented which is intended to reduce the transient calculation time by not per-forming unnecessary nodal calculations.

In almost all transients, T/H feedback effects play an important role in determining the over-all transient behavior. In the transient calculation, the interaction between neutronics and T/Hfield variables are treated in a slightly different way than the steady-state calculation. The tran-sient fixed source problem formulated by the theta method requires that the coefficient matrix beformed at the end of a time step. This necessitates the evaluation of nodal cross sections at the endof the time step, which in turn requires the T/H calculation at the end of the time step. However,since a flux solution is not yet available at the end of the time step, some sort of extrapolation isnecessary for the estimate of the power distribution to be used in T/H calculation. Also, to achieveconvergence of both the neutronics and T/H field variables, a nonlinear iterative procedure isemployed which involves alternating the neutronics and T/H calculations. In Subsection 10.2.2,the coordination of the neutronics and T/H transient calculations is described.

In the application of iterative solution methods, the efficiency of the calculation can dependon the method of determining solution convergence. Historically, convergence of transient neu-tronics calculations was determined by comparing the solutions of two successive iterates. Inorder to estimate the true error, however, additional information was required that dictates theasymptotic error behavior. For classical iterative methods, the spectral radius of the iterationmatrix is one such information. In practice, however, such additional information is not usuallyused since it was very expensive to compute. In the Krylov subspace methods, a simple relationdictating the asymptotic error behavior is not readily available. Instead, during each iteration theresidual becomes available as part of the Krylov algorithm and can be used as an absolute mea-sure of error. In Subsection 10.2.3, the method for checking convergence during the transient cal-culation is described and then the overall transient calculation flow is explained inSubsection 10.2.4.

10.2.1 Nodal Coupling Coefficient Update Strategy

The corrective nodal coupling coefficients (CNCC) depend on various core characteristicswhich include the core size, fuel loading pattern, control rod configuration, power level, etc. Once

Page 122: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 122

determined for the initial steady-state, the variation in the CNCCs is usually small during the tran-sient unless there is a significant change in core characteristics such as the movement of controlrods. Therefore, the computation time can be reduced by only reevaluating the CNCCs when asignificant change is introduced during the transient.

The success of this strategy depends on a successful conditional nodal update scheme. Sincethe local cross section change is known prior to the solution of a transient fixed source problem(TFSP), it is the logical candidate to determine whether a nodal update is necessary. An analysiswas performed to examine the cross section as the basis for conditional CNCC using the controlrod ejection transient, which involves a strong local change in the cross sections.

A control rod ejection event from an initially HZP condition results in a severe change inboth the magnitude and the shape of the neutron flux because the worth of the ejected control rodcan be potentially large enough to cause a super-prompt critical event. Since the radial flux distri-bution changes significantly, resulting in a strong peak at the ejected rod location, this event canserve as a good test case to examine the change in the CNCC. In the following subsection, theNEACRP PWR benchmark problem Case C1[25] which is a peripheral control rod ejection atHZP is used as the test case to examine the changes in the corrective nodal coupling coefficientsduring the transient.

Assessment of Coupling Coefficient During a CEA

The relative changes of the corrective nodal coupling coefficients for the x-direction fromtheir steady-state values at three different radial and axial locations are shown in Figure 10.2. Thecontrol rod is being ejected at a radial location on the x-axis corresponding to Fuel Assembly (FA)16 and the rod ejection is completed at 0.1 seconds. FA 8 is located at the center of the core andFA 2 is at the opposite location of FA 16 on the x-axis. Thus the distance between FA 16 and FA 2is two times the distance between FA 16 and FA 8. The planes in Figure 10.2 are numbered fromthe bottom of the core and Planes 6, 14, and 10 are located at the middle of the lower half, themiddle of the upper half, and the middle of the entire core, respectively. The data plotted inFigure 10.2 were obtained from a case that solves the converged two-node problems at every timestep with a time step size of 10 ms.

As seen in the plots for FA 14, the correctional nodal coupling coefficient changes signifi-cantly in the node in which the control rod is being removed. For Groups 1 and 2, it changes byabout 70% and 175%, respectively, from the steady-state values which were obtained with the rodinserted in the node. Once the rod is removed, however, the corrective nodal coupling coefficientremains essentially constant. At the center of the core (FA 8), the change in the corrective nodalcoupling coefficients is much smaller than at FA 16, and the change is larger for Group 1 (~4%)than for Group 2 (0.8%). At the location far away from the perturbed location (FA 2), the changeis very small (~1.2% for Group 1, ~0.3% for Group 2). However, it should be noted that althoughthe changes are small, relatively large changes occur during the period of rod movement (0 to 0.1second). This reflects the characteristic of the elliptic transient fixed source problem: perturba-tions are propagated instantaneously through the system. As indicated in the Figure, the extent ofinfluence is larger for Group 1 because of the larger mean free path of fast neutrons. As shown inthe lower right plot, changes occur in the CCNCs for FAs 8 and 2 after a small plateau from 0.1to 0.25 seconds. These are due to the Doppler feedback which as the result of the rise in fuel tem-perature after about 0.25 secs. However, the changes due to the Doppler effect are much smallerthan the external perturbation (control rod motion in this case).

Page 123: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 123

Conditional Update Algorithm

Based on the above observations and other studies, it was concluded that a nodal updateshould be performed for all the nodes if there is a significant local change in the cross section,either due to a material motion or T/H feedback. The following describes a conditional nodalupdate scheme based on cross section change.

(1) Find the maximum change in nodal removal (absorption+scattering) cross sectionwhen the nodal cross sections at the current time point are available after incorporatingthe external perturbation and estimating the T/H condition. Namely,

(10.9)

where is the removal cross section of Group g at Node m when the previous nodalupdate was performed.

(2) If the maximum change is greater than the specified criterion ( ), turn thenodal flag on.

(3) If the nodal flag is on, perform at least one nodal update whether or not the conver-gence of the CMFD solution is achieved before testing whether to invoke a nodalupdate. Otherwise, perform the nodal update only when the CMFD solution does notconverge in iterations, which is specified in the input. Terminate in both cases ifthe CMFD solution is converged.

(4) Whenever a nodal update is done, update for use in later time steps.

∆Σmax max Σrgm Σ

ˆrg

m

Σˆrg

m---------------------=

Σˆrg

m

Σmax εXsec>

Nnodal0

Σˆrg

m

Page 124: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 124

Figure 10.2: Assessment of Changes in the Corrective Nodal Coupling Coefficients

10.2.2 Transient T/H Calculation

In a LWR, there are two primary T/H feedback mechanisms that affect the neutronics solu-tions during a transient: the Doppler effect resulting from changes in the fuel temperature and themoderator/coolant effect resulting from changes in the water number density. The Doppler effectoriginating in the fuel is considered a prompt reactivity feedback, whereas the moderator/coolantdensity effect is considered delayed because there is a time delay on the order of seconds in theheat transfer from the fuel to the coolant. This impacts the numerical solution since the Dopplereffect needs to be incorporated in the iteration process to resolve the nonlinearity in a probleminvolving T/H feedback.

Since the cross sections needed to formulate a TFSP should be obtained at the end of thetime step, the transient heat conduction calculation should advance first to the end of the time step

0.0 0.2 0.4 0.6 0.8 1.0Time, sec

−1.5

−1.0

−0.5

0.0

Gro

up

1 @

FA

2

−2.0

0.0

2.0

4.0

Gro

up

1 @

FA

8

−80

−60

−40

−20

0

20

Gro

up

1 @

FA

14

0.0 0.2 0.4 0.6 0.8 1.0Time, sec

−0.4

−0.2

0.0

0.2

Gro

up

2 @

FA

2−0.5

0.0

0.5

1.0

Gro

up

2 @

FA

8

−200

−150

−100

−50

0

50

Gro

up

2 @

FA

14@Plane 6

@Plane 10@Plane 14

200

400

600

Ma

x. CL

Fu

el T

em

p., C

Page 125: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 125

to determine the change in the fuel temperature during the time step. This calculation requires anestimate of the power distribution at the end of the time step. Since the new power distribution isnot known, the current power distribution is extrapolated based on the two most recent time stepvalues.

The fuel temperature distribution obtained from the first heat conduction solution can nowbe used to calculate the nodal cross sections. It is also used to check convergence of the Dopplertemperature by comparing the relative change to a user specified criterion:

(10.10)

where is the old Doppler temperature at Node m and is reset to the most recent value after thecomparison is made. After the first heat conduction solution at each time step, the relative changerepresents the change from the previous time point. Later in the time step, it represents the changein the two consecutive estimates at the end of the time step. If the criterion in Eq. (10.10) is notsatisfied, the heat conduction calculation will be performed after a partial convergence is achievedin the neutronics solution which will provide the new power distribution at the end of the timestep. Otherwise, no more heat conduction calculations will be performed and the solution pro-ceeds to achieve neutronics convergence.

After both the heat conduction and the neutronics converges, the heat conduction calculationis done once more with the converged flux distribution. The last heat conduction calculationdetermines the heat flux to be used in the subsequent heat convection calculation for the coolant.The heat convection solution determines the coolant condition at the end of the time step and thecoolant condition will be used in the next time step calculation to update the cross sections andalso to provide the boundary condition to the heat conduction calculations.

10.2.3 Convergence Checking

In solving a TFSP in which the right hand side is fixed, the convergence can be checked byexamining relative magnitudes of the residual vector, which is defined as for the i-thiterate of the solution.

A measure of the global error in the i-th iterate solution is provided using the 2-norm as:

(10.11)

based on the magnitude of the effective source vector. Given a B-norm of a vector with B=ATA as

, it can be shown that the second measure of error is thesame as

(10.12)

where is the exact solution. Since A=M-F where M and F are is the loss and the fission opera-tors, respectively, and is the net loss rate (loss-fission), the above definition gives the relative

∆Tdmax max Td

m Tdm–

Tdm

--------------- εDop<=

Tdm

ri s= Aφi–

δ2i ri 2

s 2

-----------≡

v B v Bv,⟨ ⟩ 1/2 v ATAv,⟨ ⟩ 1/2 Av 2= = =

δ2i φi φ*– B

φ* B

------------------------ Aφi Aφ*– 2

Aφ* 2

------------------------------= =

φ*Aφ

Page 126: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 126

error in net loss (negative production) rates instead of fission rates. A measure of local error canbe defined in a similar way using the infinite norm as:

(10.13)

Using the measures of error defined by Eq. (10.12) and Eq. (10.13) has the advantage that itcan represent a true error without estimating the asymptotic convergence behavior. It has beenobserved that the global convergence check is sufficient in most cases and the default value of theglobal relative residual convergence criterion ( ) is 0.001.

10.2.4 Transient Calculation Flow

The transient calculation at a time point consists of three stages: formulation of a TFSP,solution of a TFSP, and update of the state variables. At the first stage, the nodal cross sections areestimated and the TFSP is formulated by employing the temporal differencing scheme. At the sec-ond stage, a TFSP is solved by an iterative procedure which involves the nodal and heat conduc-tion calculations as well as the CMFD calculation. The last stage is to update both the delayedneutron and decay heat precursors and the T/H variables using the converged flux distribution.The three stages are depicted in Figure 10.3 which shows the overall transient calculation flow. Inthe following, the functions of the new modules are described which do not appear in the steady-state calculation, and which are not mentioned in the previous subsections.

The formulation of the TFSP begins by incorporating external perturbations (e.g. control rodmotion and boron concentration change), changes in the thermal condition, and changes in theXenon/Samarium number densities into the nodal cross sections. At this point, the linear systemgiven in Eq. (3.5) is obtained by performing the temporal discretization procedure described inSection 2.2, which involves the calculation of the precursor integration parameters, Eq. (2.24),and the construction of the effective source, Eq. (2.26) and Eq. (2.32). The inverse period is eval-uated at each node using the previous two flux solutions. The inverse period is used to obtain theinitial guess of the flux by the exponential extrapolation and/or to perform the exponential trans-form if specified by the user. When finished, the primary output of this module is the effectivesource, prompt neutron fraction, theta differencing parameters (first two terms in the RHS ofEq. (2.31)), and the initial flux guess.

After convergence is achieved, the delayed neutron precursor density is updated usingEq. (2.23), and the decay heat precursor density is updated. The new precursor densities will thenbe used to compute the delayed neutron source and decay heat source at the next time step.

δ∞i max ri

m

sim

---- .≡

εr2

Page 127: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 127

Figure 10.3: Transient Calculation Algorithm

Build Preconditioner

Perform a BiCGSTAB Iteration

Initialize BiCGSTAB

Need Nonl. Update. ?

Need Nodal ?

UpdateNodal Xsec & FNCC

Update CNCC

CalculateFuel Temperature

Perform Nodal Calculation

Need T/H ?

Y

N

Y

NN

Y

Y

Y

N

Setup CMFD Linear System

Set Nodal OFF

Incorporate External Perturbations

Estimate New Fuel Temperature

UpdateNodal Macro Xsec

Formulate TFSP

Large Xsec Change. ?

Set Nodal ON

All Converged ?

Perform Full T/H

iout=iout+1

Y

N

Exit to Next Time Step

IN

CalculateFDM Nodal Coupl.Coef.

Transient Xe/SmCalculation

Update Precursors(delayed neutronand decay heat)

Page 128: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 128

11. REFERENCES

[1] K. Smith, "Nodal Method Storage Reduction by Nonlinear Iteration," Trans. Am. Nucl.Soc., 44, 265 (1983).

[2] Y. Saad, Iterative Methods for Sparse Linear Systems, PWS Publishing Company, 1996, pp.144-229.

[3] H. Finnemann, F. Bennewitz, M. R. Wagner, "Interface Current Techniques for Multidimen-sional Reactor Calculations," Atomkernenergie, 30, 123-128 (1977).

[4] K. Smith, "An Analytic Nodal Method for Solving the 2-Group, Multi-Dimensional, Staticand Transient Neutron Diffusion Equations," Nuc. Eng. Thesis, Dept. of Nuc. Eng., MIT(1979).

[5] H. G. Joo, G. Jiang, and T. J. Downar, "A Hybrid ANM/NEM Interface Current Techniquefor the Nonlinear Nodal Calculation," Proc. ANS Conf. Math. Comp., Saratoga, NY, Oct.1997.

[6] Rempe, K., Smith, K., and Henry, A., "SIMULATE-3 Pin Power Reconstruction: Methodol-ogy and Benchmarking," Proc. Int. Reac. Phys. Conf., Jackson Hole, Wyoming, Sep. 1988,Vol. III, p. 19 (1988).

[7] Boer, R and Finnemann, H, “Fast Analytical Flux Reconstruction Method for Nodal Space-Time Nuclear Reactor Analysis,” annl. nucl. Ener., 91, 123 (1985).

[8] Brantley, P. and Larsen E., “The Simplified SP3 Approximation,” Nucl. Sci. Eng., 134, 1-21(2000).

[9] Cho, J.Y., et al., "Hexagonal CMFD Formulation Employing the Triangular PolynomicalExpansion Method," Mathematics and Computation International ANS Meeting, Salt LakeCity, September, 2001.

[10] P. J. Turinsky et. al., “NESTLE: A Few-Group Neutron Diffusion Equation Solver Utilizingthe Nodal Expansion Method for Eigenvalue, Adjoint, Fixed-Source Steady-State and Tran-sient Problems,” EGG-NRE-11406 (1994).

[11] T. M. Sutton, "Wielandt Iteration as Applied to the Nodal Expansion Method," Nucl. Sci.Eng., 98, pp. 169-173 (1988).

[12] H. A. Van Der Vorst, "BI-CGSTAB: A fast and smoothly converging variant of BI-CG forthe solution of nonsymmetric linear systems," SIAM J. Sci. Stat. Comput. 13, pp. 631-644(1992).

[13] M. R. Hestenes and E. Stiefel, "Methods of Conjugate Gradients for Solving Linear Sys-tems," J. Res. Nat. Bur. Standards, 49, pp. 409-436 (1952).

[14] O. Axelsson, "Incomplete block matrix factorization preconditioning method. The ultimateanswer?," J. Comp. Appl. Math. 12&13, pp. 3-18 (1985).

Page 129: Theory Manual - PARCS v3.0 U.S. NRC Core Neutronics Simulator. · 2012-12-03 · 5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 6 2. BASIC NEUTRONICS PROBLEMS Two

5/4/10 Theory Manual for the PARCS Kinetics Core Simulator Module 129

[15] P. R. Engrand, G. I. Maldonado, R. Al-Chalabi and P. J. Turinsky, "Non-Linear IterationStrategy for NEM: Refinement and Extension," Trans. Am. Nucl. Soc., 65, p. 221 (1992).

[16] H. G. Joo, G. Jiang, and T. J. Downar, “Stabilization Techniques for the Nonlinear AnalyticNodal Method,” Nucl. Sci. Eng., 130, 1-13 (1998).

[17] Noh, J. M. and Cho, N. Z., “A New Approach of Analytic Basis Function Expansion toNeutron Diffusion Nodal Calculation,” Nucl. Sci. Eng., 116, 165 (1994).

[18] Cho, J. et al., “Hexagonal CMFD for Triangle-Based Polynomial Expansion Method,” ANSTopical Meeting: M&C2001, Salt Lake City, Utah, September, 2001.

[19] DeHart, M., et al., “TRITON: An Advanced Lattice Code for MOX Fuel Analysis,” ANSTopical Meeting: Advances In Nuclear Fuel Management III, October, 2003.

[20] Giust, F. and Stammler, R., HELIOS v 1.8 User Guide and Manual, Studsvik/Scandpower,(2003).

[21] PARCS Website: https://engineering.purdue.edu/PARCS

[22] Smith, K., et. al., SIMULATE-3 Methodology, Studsvik/SOA-92-02, (1992).

[23] Umbarger, J. A., et. al., SIMULATE-3 User’s Manual, Studsvik/SOA-92/01, (1992).

[24] Dunn, F., “Decay Heat Calculations for Transient Analysis,” ANS Trans., 60, 633 (1989).

[25] Finnemann, H., “NEACRP 3D LWR Core Transient Benchmark - Final Specifications,”NEACRP-L-335 (Revision 1), (1992).

[26] B. R. Bandini, A Three-Dimensional Transient Neutronics Routine for the TRAC-PF1 Reac-tor Thermal Hydraulic Computer Code, Ph. D. Dissertation, Pennsylvania State University,1990.

[27] R. D. Lawrence, “Progress in Nodal Methods for the Solution of the Neutron Diffusion andTransport Equations,” Progress in Nuclear Energy, 17, 3, 1986, pp. 271.

[28] K. S. Smith, “Nodal Method Storage Reduction By Non-Linear Iteration,” Transactions ofthe American Nuclear Society, Detroit, MI, June 1983, 44, pp. 265.

[29] K. S. Smith, “QPANDA: An Advanced Nodal Method for LWR Analyses,” Transactions ofthe American Nuclear Society, June 1985, pp. 265.

[30] K. S. Smith and K. R. Rempe, “Testing and Applications of the QPANDA Nodal Method,”Proceedings of the International Topical Meeting on Advances in Reactor Physics, Pitts-burgh, PA, 1987, 2, pp. 861.

[31] P. R. Engrand, G. I. Maldanado, R. Al-Chalabi, and P. J. Turinsky, “Non-Linear IterativeStrategy for NEM: Refinement and Extension,” Transactions of the American Nuclear Soci-ety, Boston, MA, June 1992, 65, pp. 221.