Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Heat ux (W/m
2
)
q
w
Heat ux at wall (W/m
2
)
q
r
( z , t ) Void fraction of r
th
channel at axial location z and time t (dimensionless)
t
Total macroscopic cross section (cm
1
)
R
Macroscopic removal cross section (cm
1
)
sg
g
Macroscopic scattering cross section from g
to g (cm
1
)
f
Macroscopic ssion cross section (cm
1
)
a
Macroscopic absorption cross section (cm
1
)
Total delayed fraction (dimensionless)
s
Fraction of delayed ssion neutrons appear in the s
th
group (dimensionless)
Kinematic viscosity (m
2
/s)
(g
(dimensionless)
P
g
Fraction of prompt ssion neutrons emitted into group g (dimensionless)
D
sg
Fraction of delayed neutrons emitted into group g from decay of precursors
in family s (dimensionless)
s
Decay constant of delayed neutron precursor family s (s
1
)
Density (kg/m
3
)
Reactivity
_
k
eff
k
eff
_
(dimensionless)
Shear stress (N/m
2
)
t
[U] + A(U)
z
[U] = [D(U)] (2.1)
where U is a vector composed of three variables, A is a matrix which depends on the
vector U and D is a vector containing allowances for mass, momentum and energy
transfer across the system boundaries and between phases. For EVET model, the
A matrix and D vector corresponding to the unknown variables in the vector U are
shown below.
U =
_
_
W
h
p
_
_ (2.2)
A =
_
_
2W
A
_
W
2
2
A
_
h
p
A
_
W
2
2
A
_
p
h
a
2
A
_
Wa
2
A
_
p
_
Wa
2
2
A
_
p
h
a
2
A
_
Wa
2
A
_
h
p
_
Wa
2
2
A
_
h
p
_
_
D =
_
_
A
_
F + g
dH
dz
_
+
_
W
2
A
2
_
dA
dZ
a
2
_
Q +
WF
A
_
p
h
a
2
_
Q +
WF
A
_
h
p
_
_
where a is the acoustic speed.
a =
_
_
h
+
1
p
_
_
1/2
(2.3)
This model requires the use of the following relationships for heat and momentum
transfer across the boundaries and phases.
Q =
_
q
w
P
H
A
_
=
_
h
P
H
A
_
(T
w
T
) (2.4)
3
CHAPTER 2. TH MODEL: A BRIEF OVERVIEW 4
Reactor
core
(more details
in next figure)
Steam
Water
seperator
Steam
exit
Forced circulation
flow direction
Natural circulation
flow direction
Exit
Cold water Inlet
Makeup
water
Direction
controller
Pump
Heat exchanger
Flow adjuster
Unidirectional
valve
Reservoir
Steam
water exit
Saturated
Pressure
relief valve
Filter
Figure 2.1: Schematic diagram of a FC system
H
e
a
t
i
n
g
s
e
c
t
i
o
n
H
e
a
t
i
n
g
s
e
c
t
i
o
n
Inlet throttle
valve
L
a
r
g
e
b
y
p
a
s
s
l
i
n
e
Inlet plenum
Outlet plenum
(a) (b)
Exit throttle
valve
Flow in
Flow out
Figure 2.2: Schematic diagram of parallel channels lying between two plena
CHAPTER 2. TH MODEL: A BRIEF OVERVIEW 5
F =
_
w
P
w
A
_
=
_
4f
lo
D
h
+
K
l
_
W|W|
2
2
a
2
(2.5)
where f
lo
is the friction factor, is the appropriate two-phase multiplier and K/l is
the distributed loss coecient. The choice of appropriate empirical equations for h
_
1
W
p
_
A
a
W
p
_
0 1
1
1
W
_
A
a
W
h
_
_
_
=
_
_
W
a
+ a
W
a
W
a
a
_
_
u + a
u
u a
_
_
C =
_
_
D
1
p
D
2
+
_
A
a
W
p
_
D
3
D
3
+ D
2
D
1
p
D
2
_
A
a
+
W
p
_
D
3
_
_
C
1
C
2
C
3
_
_
The equation represented above in (1.6) is discretized into the following left and right
dierence equations:
B
n
k
U
n+1
k
U
n
k
t
+
n
k
B
n
k
U
n+1
k
U
n+1
k1
z
k1
= C
n
k
(2.7)
B
n
k
U
n+1
k
U
n
k
t
+
n
k
B
n
k
U
n+1
k+1
U
n+1
k
z
k1
= C
n
k
(2.8)
CHAPTER 2. TH MODEL: A BRIEF OVERVIEW 6
The use of the above quoted equations depends upon the ow characteristics at the
point of interest, i.e. at a specic mesh point. Spatial derivatives are always ap-
proximated by backward dierences when the characteristic is positive and forward
dierences when the characteristic is negative. For the present case of subsonic ow
(u < a), the spatial derivatives for C
+
(i.e.,
11
= u + a) and C
0
(i.e.,
22
= u) char-
acteristic equations, are approximated by backward dierence equations, whereas the
C
(i.e.,
33
= ua) characteristic equations, are approximated by forward dierence
equations. A matrix is now dened such that its diagonal elements are equal to 1
if slope of characteristics is positive and 0 if slope of corresponding characteristic is
negative. Thus, in the case of subsonic ow,
=
_
_
1 0 0
0 1 0
0 0 0
_
_
Premultiplying the Eqs. (1.7) and (1.8) with and I respectively, and then adding
the both we get the following set of dierence equations for the k
th
mesh point:
M
n
k,k1
U
n+1
k
+ M
n
k,k
U
n+1
k
+ M
n
k,k+1
U
n+1
k+1
= N
n
k
(2.9)
2.1 Non-dimensionalised version of TH model
After arriving at the previous form of representing the model, we have now made a
non-dimensionalised version of the same, presented below.
M
n
k,k1
U
n+1
k
+ M
n
k,k
U
n+1
k
+ M
n
k,k+1
U
n+1
k+1
= N
n
k
(2.10)
where
M
n
k,k1
=
k
B
k
=
_
+k
W
ref
+k
h
ref
W
+k
p
ref
A
a
W
p
0
0k
h
ref
+
0k
k
p
ref
0 0 0
_
_
M
n
k,k
=
__
I
_
k
+
k1
_
I 2
_
k
_
B
k
=
_
_
(
k1
+
+k
) (
k
+
+k
)
W
p
(
k1
+
+k
)
A
a
W
p
0 (
k1
+
0k
)
(
k1
+
0k
)
k
(
k
+ 2
k
) (
k
+ 2
k
)
_
W
h
_
(
k
+ 2
k
)
_
A
a
+
W
h
_
_
_
_
_
W
ref
h
ref
p
ref
_
_
M
n
k,k+1
= (I )
k
B
k
=
_
_
0 0 0
0 0 0
k
W
ref
k
h
ref
W
k
p
ref
_
A
a
+
W
h
_
_
_
CHAPTER 2. TH MODEL: A BRIEF OVERVIEW 7
N
n
k
=
__
(I )z
k
+ z
k1
_
D
k
+
_
(I )
k
+
k1
_
B
k
U
n
k
_
where
k
= z
k
/t.
The terms shown below are obtained from the steady state solution, with the
purpose of bringing the order of the terms in the coecient matrix to near similar
values, so that absolute disparities are avoided in the coecient matrix.
W
ref
= |W
inlet
|
t=0
h
ref
= |h
inlet
|
t=0
p
ref
= |p
inlet
|
t=0
With the application of this new system, the vector containing the unknowns is also
changed as follows
U
=
_
_
W
_ =
_
_
W/W
ref
h/h
ref
p/p
ref
_
_
Chapter 3
Analysis of out-of-phase
instabilities
The BWRs are subjected to in-phase (core-wide) and out-of-phase (regional) modes of
oscillations. Dominance of one mode of oscillation over the other depends on various
operating and boundary conditions. To safeguard the BWRs from both these types of
instabilities, one needs to be more careful and conservative from safety point of view.
Every eort is required to be made to detect which one of the two occurs rst and
then, to suppress it. Recirculation loop has been modeled with the assumption of no
pressure drop across the loop due to friction, inertia and the presence of various ex-
core components except the pressure drop due to hydrostatic head dierence which
ensures that the parallel channels lying in the reactor core are subjected to constant
pressure drop boundary condotions. Now, the focus is shifted to the analysis of out-of-
phase mode of oscillations when limited boiling is allowed in FC systems. The present
chapter deals with the methodology and the boundary conditions to be maintained to
simulate the out-of-phase instabilities in parallel channels of the reactor core.
3.1 Model description and boundary conditions for
out-of-phase instability analysis
The numerical model, characteristics based implicit nite dierence scheme developed
in the previous chapter, is used for the present case also, but with a little modica-
tions in the boundary conditions. In the literature, the out-of-phase DWOs has been
generally described as a result of constant pressure drop boundary conditions for all
parallel channels lying in the reactor core while maintaining the total core inlet mass
ow rate constant. This kind of instability is characterized by self sustained out-of-
phase oscillations in which the inlet mass ow rate increases in half of the reactor core,
while it decreases in the remaining half.
3.1.1 Boundary conditions to model out-of-phase instability
Consider a case of two identical parallel channels, each representing a half of the core
with 180
o
phase dierence, which are subjected to (i) xed and common pressure drop
boundary conditions across the channels and (ii) constant total inlet mass ow rate.
8
CHAPTER 3. ANALYSIS OF OUT-OF-PHASE INSTABILITIES 9
A question arises how an asymmetric inlet ow distribution (indicated by 180
o
phase
dierence) can take place for the two similar channels of same geometrical shape and
size under identical heat and other input conditions. It is to be noticed that one cant
specify velocity and pressure together as inlet boundary conditions for problem under
consideration since the governing equations are of hyperbolic in nature and it is a case
of subsonic ow condition. It implies the system of PDEs, representing the TH ow
elds, are overspecied in terms of boundary conditions and the problem, as a result,
becomes ill-posed for out-of-phase mode of oscillations. The problem, with these hypo-
thetical boundary conditions, is solved and it is observed that (i) it allows only small
variations in inlet mass ow rates for individual channels, and (ii) no convergence is
obtained since the sum of the inlet mass ow rates of all individual channels is not
equal to the specied total inlet mass ow rate. These results conrm the previous
studies made by Munoz-Cobo et al.[24]. Therefore, with these observations, it can be
concluded that the two parallel channels with identical input conditions, essentially,
are undergoing in-phase oscillations (rather than out-of-phase oscillations) with an
overspecied total inlet mass ow rate boundary condition when a constant and com-
mon pressure drop boundary condition is strictly maintained for both the channels.
It is also to be noted that as far as in-phase instabilities are concerned, there is no
restriction on the incoming mass ow rate at the entrance of each channel and it has
been described in previous chapter. In fact, parallel channels with in-phase instabili-
ties will lead to oscillations for all individual channels separately and eventually, will
result in global oscillations in the total mass ow rate entering into the reactor core,
and therefore, the total inlet mass ow rate for the parallet channels cant be held
constant during the transients. Similar observations are found in studies by Lee et
al. [25].
3.1.2 Solution technique to model out-of-phase instability
Next, to overcome the above mentioned diculty in developing the model for out-of-
phase mode of instability for two parallel channels, the following algorithm is adopted:
The problem has been converted into a case where an approximate constant
pressure drop boundary condition is imposed with constant total inlet mass ow
rate.
At every time step, the following boundary conditions are maintained for the
rst channel:
Pressure inlet is specied and constant, i.e.
_
p
in
(t = t + t)
_
r=1
= p
inlet
(3.1a)
Enthalpy inlet is specied and constant, i.e.
_
h
in
(t = t + t)
_
r=1
= h
inlet
(3.1b)
Pressure outlet is specied and constant, i.e.
_
p
out
(t = t + t)
_
r=1
= p
outlet
(3.1c)
CHAPTER 3. ANALYSIS OF OUT-OF-PHASE INSTABILITIES 10
Now, the transient channel equations are solved and one can nd out the inlet
mass ow rate of rst channel i.e.,
_
m
in
(t = t + t)
_
r=1
.
Since the total inlet mass ow rate is constant and specied ( m
T
), one can
calculate the mass ow rate at the entrance of the second channel and then, the
following boundary conditions are imposed for it:
Mass inlet is specied, i.e.
_
m
in
(t = t + t)
_
r=2
= m
T
_
m
in
(t = t + t)
_
r=1
(3.2a)
Enthalpy inlet is specied and constant, i.e.
_
h
in
(t = t + t)
_
r=2
= h
inlet
(3.2b)
Pressure outlet is specied and constant, i.e.
_
p
out
(t = t + t)
_
r=2
= p
outlet
(3.2c)
Now, the transient channel equations are solved and one can nd out the inlet
pressure of the second channel i.e.,
_
p
in
(t = t + t)
_
r=2
= p
inlet
.
It is to be noted that pressure drop for the second channel, at present time step,
is not constant.
Now, for the next time step, the conditions are reversed, and therefore, the
following boundary conditions are maintained for the second channel:
Pressure inlet is specied and constant, i.e.
_
p
in
(t = t + t)
_
r=2
= p
inlet
(3.3a)
Enthalpy inlet is specied and constant, i.e.
_
h
in
(t = t + t)
_
r=2
= h
inlet
(3.3b)
Pressure outlet is specied and constant, i.e.
_
p
out
(t = t + t)
_
r=2
= p
outlet
(3.3c)
Now, the transient channel equations are solved and one can nd out the inlet
mass ow rate of the second channel i.e.,
_
m
in
(t = t + t)
_
r=2
.
Since the total inlet mass ow rate is constant and specied ( m
T
), one can
calculate the mass ow rate at the entrance of the rst channel and then, the
following boundary conditions are imposed for it:
Mass inlet is specied, i.e.
_
m
in
(t = t + 2t)
_
r=1
= m
T
_
m
in
(t = t + 2t)
_
r=2
(3.4a)
CHAPTER 3. ANALYSIS OF OUT-OF-PHASE INSTABILITIES 11
Enthalpy inlet is specied and constant, i.e.
_
h
in
(t = t + 2t)
_
r=1
= h
inlet
(3.4b)
Pressure outlet is specied and constant, i.e.
_
p
out
(t = t + 2t)
_
r=1
= p
outlet
(3.4c)
Now, the transient channel equations are solved and one can nd out the inlet
pressure of the rst channel i.e.,
_
p
in
(t = t + 2t)
_
r=1
= p
inlet
.
It is to be noted that pressure drop for the rst channel, at present time being,
is not constant.
Next, at time step t = t + 3t, rst and second channels again will be subjected
to boundary conditions dened by Eqs. (3.1a) to (3.1c) and Eqs. (3.2a) to (3.2c)
respectively. In the similar way, one can proceed for new time steps.
The procedure outlined above guarantees that the pressure drop is kept approx-
imately constant throughout the full core.
Chapter 4
Numerical Treatments
After the current thermo-hydraulic model is obtained in a suitably discretized form,
for n number of nodes, we are left with a system of 3(n 1) linear equations [two
variables are known at the inlet, whereas one variable is known at the outlet]. This
system is rst solved under steady state conditions to get a steady state solution. This
solution is then used to perform transient analysis of the same problem.
For the current problem, obtaining a solution for the system is one of the compu-
tationally intensive tasks that must be performed. Thus, the need is to reduce the
time spent on computation here so that the model may arrive at results in a quicker
fashion.
Under brute force applications of calculating solutions to this problem by matrix
inversion techniques, the computational complexity becomes (2/3)n
3
. This measure
is almost universally derided. Under other schemes of obtaining solutions, the best
matrix inversion techniques give a complexity of 3n
2
. But there have been other
methods wherein reduced orders of computational complexity have been achieved.
Some general methods are discussed below which briey explain the concept adopted
in the most generic methods employed for obtaining solutions. After this, we will
come to discuss the solution methdology to be adopted for obtaining the solution to
the actual system that will be obtained from the discretization, which is a sparse
matrix. The techiniques and methodologies to be used for our case will be discussed
rstly for serial application and then for parallel application.
4.1 Generic Methods for Dense Matrix Inversion
4.1.1 Sherman-Morrison Formula
The Sherman-Morrison formula [as shown below] [2] that is highly regarded amongst
mathematicians as an ecient way to reduce computational complexity is a way by
which the inverse of a matrix is not calculated each time from scratch; by treating
changes in the original matrix as perturbations, updates the previously calculated
inverse by perturbations. This formula is a special case of the Sherman-Morrison-
Woodbury formula [5] that makes rank-1 updates on the previously inverted matrix.
(A + uv
T
)
1
= A
1
A
1
uv
T
A
1
1 + v
T
A
1
u
(4.1)
12
CHAPTER 4. NUMERICAL TREATMENTS 13
For the changes encapsulated by the column vectors u & v, the changes can be ac-
counted for to obtain the inverse of the new changed matrix, provided that the inverse
to the original unperturbed matrix is known.
So although this method does not give a quicker method for directly calculating the
inverse of the matrix, it does give reduce the computational eorts required to nd
a solution to a suitable system of equations. The criteria of suitability and their
shortcomings are discussed below.
While this method can obtain complexities of 2n
2
or n
2
, this is severely limited
by the assumption that the changes must be expressable in the form of the dyadic
product u v
_
a
11
a
12
a
13
a
21
a
22
a
23
a
31
a
32
a
33
_
_ =
_
_
l
11
0 0
l
21
l
22
0
l
31
l
32
l
33
_
_
_
_
u
11
u
12
u
13
0 u
22
u
23
0 0 u
33
_
_ (4.3)
An invertible matrix admits an LU factorization if and only if all its leading principal
minors are non-zero. The factorization is unique if we require that the diagonal of
L(or U) consist of ones. If the matrix is singular, then an LU factorization may still
exist. In fact, a square matrix of rank k has an LU factorization if the rst k leading
principal minors are non-zero, although the converse is not true. [6]
LU decomposition is generally considered as a modied form of Gaussian Elimina-
tion.
LU decomposition frequently arrives at underdetermined systems of equations,
wherein irrelevant factors can be set to arbitrary values. As such, it is often nec-
essary to put some restrictions on the L and U matrices, like making either matrix a
lower/upper unit matrix.
CHAPTER 4. NUMERICAL TREATMENTS 14
The LU decomposition method has been widely studied and many ecient algo-
rithms have been developed for this purpose. The LU decomposition method has also
been improvised to act eciently on sparse matrices, which in our case is the nature of
the coeent matrix. These algorithms attempt to nd sparse factors L and U. Ideally,
the cost of computation is determined by the number of nonzero entries, rather than
by the size of the matrix.
__
L
11
L
21
0
L
22
__
U
11
U
12
0 U
22
__
=
_
U
1
11
L
1
11
+ U
1
11
U
12
U
1
22
L
1
22
L
12
L
1
11
U
1
11
U
12
U
1
22
L
1
22
U
1
22
L
1
22
L
12
L
1
11
U
1
22
L
1
22
_
Calculating the inverse of a decomposition by blockwise recursive method.
These algorithms use the freedom to exchange rows and columns to minimize ll-in
(entries which change from an initial zero to a non-zero value during the execution of
an algorithm).
4.1.3 Cholesky Decomposition
Cholesky decomposition, along with LU decomposition, is one of the most popular tri-
angular factorizations. Cholesky decomposition of a symmetric positive denite (SPD)
matrix (or Hermitian positive denite, HPD) is quite similar to LU decomposition: A
is represented as A = LL
t
[U] + A(U)
z
[U] = [D(U)] (4.10)
For the steady state case, the time derivative is reduced to zero. Thus, we are left
with the following steady state equation
A(U)
z
[U] = [D(U)] (4.11)
where A, U and D are the same matrices they represent in equation set (1.2).
The equation shows that both the A and D matrices are functions of the unknown
vector U. To evaluate the equation using computational methods, an initial guess is
made for U. This guess is used to calculate the matrix A and the vector D. Thus, a
system is dened for eq (2.11) in the following form
A(U
k
)
z
_
U
k+1
_
=
_
D(U
k
)
_
(4.12)
where k and k + 1 denote iteration levels. Thus, from each iteration, a solution is
obtained for the system, and this solution in used to evaluate the matrix A and the
vector D. This is done till convergence is achieved for the unknown vector U.
CHAPTER 4. NUMERICAL TREATMENTS 19
Figure 4.1: General Structure of Matrix to be solved for Single Channel Steady State
Solution.
It is to be noted that the system in eq (2.12) is for just one node in one chan-
nel. The system is rstly extended to a number of nodes in a single channel using a
nite dierencing scheme. Considering the case of operation in which the boundary
conditions are that the pressures at the inlet and exit plana are given, as is given the
enthalpy at the inlet of the channel(s).
With this in mind, a global system of equations is constructed. It is then modied
to take the boundary conditions into account. This is done by adjusting the terms
corresponding to the known variables in the coecient matrix and the source vector.
The global matrix for this specic set boundary conditions applied toa single channel
is shown in gure (2.1).
4.6.2 The Results
The obtained matrix system was attempted to be solved for using a number of tech-
niques like Gauss Jordan Elimination, Conjugate Gradient Method, LU decomposition
and LDU decomposition, but a consistent solution was never achieved. Since these
methods had been successfully implemented in the Transient Analysis, we came to
conclude that the problem lay not in the inversion technique, but in the formulation
of the matrix itself. This took us to an overview of Linear Mathmatics, wherein we
learned that forming a matrix system is simply not enough and that for achieving a
solution using computational methods, the system of equations should have the proper
polynomial form. This leads to obtaining a well conditioned matrix. The condition
CHAPTER 4. NUMERICAL TREATMENTS 20
number of a function with respect to an argument measures the asymptotically worst
case of how much the function can change in proportion to small changes in the argu-
ment. The function is the solution of a problem and the arguments are the data
in the problem.
The condition number associated with the linear equation A x = b gives a bound
on how inaccurate the solution x will be after approximate solution. In particular, one
should think of the condition number as being (very roughly) the rate at which the
solution, x, will change with respect to a change in b. Thus, if the condition number
is large, even a small error in b may cause a large error in x. On the other hand, if the
condition number is small then the error in x will not be much bigger than the error
in b. The condition number is dened more precisely to be the maximum ratio of the
relative error in x divided by the relative error in b. Let e be the error in b. Assuming
that A is a square matrix, the error in the solution A
1
b is A
1
e. The ratio of the
relative error in the solution to the relative error in b is
A
1
e/A
1
b
e/b
(4.13)
Upon calculating the condition number of the matrix using MATLAB for a a test case
generated from the program, it was found that the condition number was of the order
of a few hundereds, meaning that even if provided with an exceptionally good solution
algorithm, the matrix will not yeild a reliable solution.
4.6.3 Reducing The Condition Number
Since the condition number is a property of the matrix, the analysis used to generate
the matrix must be adapted using dierent polynomials in order to decrease the con-
dition number of the resultant matrix. Such a tast is currently beyond the scope of
this project, but can be pursued further, with reasonable probabilty of success as is
observed in various sources of literature.[18][19][20]
Chapter 5
Nuclear Coupled TH Model
Integration
The thermohydraulic solver is now coupled with a well validated 3-D space-time ki-
netics neutronic model . The details of the neutronic model development and the
its validation are shown in Ref.[21]. At present, the emphasis is given to develop an
integrated model in order to have accurate and realistic analysis of BWR core while
performing real life simulations in desktop environment with a view to imitate various
normal and accidental situations. Figure 3.1 shows a typical BWR and its various
components. Reactor core is the most important part of any BWRs and it is basically
a pressure vessel where several fuel assemblies (FAs) are radially distributed. Light
water H
2
O which is used as coolant as well as moderator in BWRs ows through the
pressure vessels in vertically upward direction and takes the neutronically generated
heat away from the FAs. BWRs allow a limited boiling in the core. Vapour generated
in the core is separated and then, used in the turbine for electrical power generation.
To reduce the neutron and power leakage, the reactor core is surrounded by reector
materials.
5.1 Neutronic Model
The neutronic model, to simulate 3-D spatial and time dependent power variations of
a reactor core, which is to be integrated with the TH model, is based on multigroup
diusion equation. The details of the mathematical formulations and its associated
derivations are given by Doshi [22] and Meneley et al.[23] . The main few steps and the
corresponding equations are repeated below. The time dependent multigroup neutron
diusion equation without any external source is as follows
1
v
g
t
[
g
(r, t)] = . [D
g
g
(r, t)]
tg
g
(r, t) +
G
=1
sg
g
(r, t) +
(1 )
P
g
G
=1
(g
)
fg
g
(r, t) +
m
s=1
D
sg
s
C
s
(r, t) where g=1,2,...,G (5.1)
21
CHAPTER 5. NUCLEAR COUPLED TH MODEL INTEGRATION 22
Figure 5.1: Schematic Diagram of typical BWR loop.
Now, one needs to solve Eq. (3.1) along with a set of corresponding precursor Eqs.
(3.2).
t
[C
s
(r, t)] =
s
C
s
(r, t) +
D
s
G
=1
(g
)
fg
g
(r, t) (5.2)
where s = 1, 2, . . . , m.
Eq (3.1) is satised for g = 1, 2, . . . , G and Eq (3.2) for s = 1, 2, . . . , m, where G is
the total number of neutron energy groups (g = 1 and g = G correspond to highest and
lowest energy groups respectively) and m is the number of delayed neutron families.
Scattering term of the Eq. (3.1) can be simplied with an assumption that the
neutron could never gain energy in a scattering collision, i.e.,
sg
g
= 0 for g
> g and
the Eq. (3.1) can be rewritten as
1
v
g
t
[
g
(r, t)] = . [D
g
g
(r, t)]
Rg
g
(r, t) +
g1
=1
sg
g
(r, t) +
(1 )
P
g
G
=1
(g
)
fg
g
(r, t) +
m
s=1
D
sg
s
C
s
(r, t) where g=1,2,...,G (5.3)
CHAPTER 5. NUCLEAR COUPLED TH MODEL INTEGRATION 23
To solve Eq. (3.3), zero ux boundary condition is used at the free surface of the
reactor core. The above equations can be written in more compact form using matrix
notation as follows
V
1
t
[] =
_
M + F
P
_
[] +
m
s=1
D
s
s
C
s
(r, t) (5.4)
C
s
t
=
_
F
D
s
_
[]
s
C
s
where (1 s m) (5.5)
where
= [
1
(r, t) ,
2
(r, t) , . . . ,
G
(r, t)]
T
(5.6)
V =
_
_
v
1
0 . . . 0
0 v
2
. . . 0
.
.
.
.
.
.
.
.
.
.
.
.
0 0 . . . v
G
_
_
(5.7)
F
D
s
=
_
D
s
1
f1
,
D
s
2
f2
, . . . ,
D
s
G
fG
_
(5.8)
D
s
=
_
D
s1
,
D
s2
, . . . ,
D
sG
_
(5.9)
M =
_
_
(. D
1
+
R1
) 0 . . . 0
s12
(. D
2
+
R2
) . . . 0
s13
s23
. . . 0
.
.
.
.
.
.
.
.
.
.
.
.
s1G
s2G
. . . (. D
G
+
RG
)
_
_
(5.10)
F
P
=
_
p
1
f1
p
1
f2
. . .
p
1
fG
p
2
f1
p
2
f2
. . .
p
2
fG
.
.
.
.
.
.
.
.
.
.
.
.
p
G
f1
p
G
f2
. . .
p
G
fG
_
_
(5.11)
The neutronic model used is based on ux factorization approach and IQS method-
ology.
The ux vector (r, t) is factorized as
= (r, t) N(t) (5.12)
where
(r, t) = [
1
(r, t),
2
(r, t), . . . ,
G
(r, t)]
T
(5.13)
is called the shape function vector and N(t) is the amplitude function.
The purpose of factoring the total ux (r, t) = (r, t) N(t) is to achieve the
economy of the detailed time integration of the rapidly varying part N(t) of the ux,
while treating the slowly varying part (r, t) in larger time intervals. Splitting of total
ux into two functions naturally implies that subsequent changes are to be made in
the governing equations which will actually be discretized in time-domain.
CHAPTER 5. NUCLEAR COUPLED TH MODEL INTEGRATION 24
Figure 5.2: Schematic diagram of a fuel rod containing fuel pellet, gap and clad.
5.2 Fuel Heat Conduction Model
The general heat conduction equation for the fuel pin and clad is given below:
t
[
c
(T
c
) h
c
(r, t)] = . [k
c
(T
c
)T
c
(r, t)] + q
(r, t) (5.14)
which can be reduced to the following form with the assumption that the axial tem-
perature diusion is neglected.
c
(T
c
) c
pc
(T
c
)
t
[T
c
(r, t)] =
1
r
t
_
k
c
(T
c
) r
T
c
(r, t)
r
_
+ q
(r, t) (5.15)
FHC equation is solved when initial condition is provided for the whole domain and
boundary conditions are prescribed at the required places as below:
_
r
[T
c
(r, t)]
_
r=0
= (5.16)
_
k
c
(T
c
)
r
[T
c
(r, t)]
_
r=r
nf
= h
G
[T
nf1
(t) T
nf
(t)] (5.17)
_
k
c
(T
c
)
r
[T
c
(r, t)]
_
r=r
nf+1
= h
G
[T
nf1
(t) T
nf
(t)] (5.18)
_
k
c
(T
c
)
r
[T
c
(r, t)]
_
r=r
oc
=r
nf+nc
= h
[T
w
(t) T
(t)] (5.19)
where n
f
is the number of radial fuel nodes, n
c
is the number of clad nodes and a
single node is used for the gap between fuel and clad. To specify connective boundary
condition between the wall and the coolant, Dittus-Boelters heat transfer correlation
is used for single-phase region and Chens correlation for the boiling region.
CHAPTER 5. NUCLEAR COUPLED TH MODEL INTEGRATION 25
Figure 5.3: Three level time step structure.
5.3 Coupling Methodology
The coupled model is a combination of three modules and these are: TH, neutronic and
FHC solvers. These modules are combined together to calculate the reactor dynamics
for steady state and transient situations. The description of the steady state (Fig. 3.4)
and transient (Fig. 3.5) coupling algorithms is as follows:
5.3.1 Steady State Coupling Algorithm
1. Steady state versions of all these three modules are used during the present
calculation.
2. At rst, the TH properties for all the channels are assumed. Using these, the
spatial distribution of void fraction and temperature throughout the reactor core
are obtained.
3. Cross section look-up tables are used and neutronic properties are updated ac-
cordingly depending on the void fraction and temperature of the locations, and
control rod (CR) positions.
4. Neutronic solver is then used and power generated in each mesh is calculated.
5. Next, the temperatures of fuel elements are obtained using the FHC solver. Using
appropriate heat transfer coecient, the convective heat ux passing to the TH
channels is obtained.
6. TH solver is then used and it provides updated TH properties for all the channels.
7. Next, steps 2 to 6 are repeated until the convergence is achieved.
5.3.2 Transient Coupling Algorithm
1. It is to be noted that all TH and neutronic properties are known at previous
time step (time : t) throughout the reactor.
CHAPTER 5. NUCLEAR COUPLED TH MODEL INTEGRATION 26
Figure 5.4: Solution technique for nuclear coupled TH system during steady state.
2. Transient initiator can be in the form of reactivity driven incidents like CR
motions or it can be through perturbations given in the TH channels or in the
neutronic properties.
3. To start the iterations, the TH properties at new time step are assumed rst.
Using these, the spatial distribution of void fraction and temperature throughout
the reactor core for that time step are obtained.
4. Cross section look-up tables are used and neutronic properties are updated ac-
cordingly throughout the reactor core.
5. Neutronic transient solver is used and shape function (r, t + t) and power
Q(r, t + t) are calculated where t is the time step used for shape and power
calculations.
6. Neutronic solver also calculates reactivities (t +
i
) and amplitude functions
N(t +
i
) at smaller time levels where
i
=
i
t,
i
1.0 (
i
O[10
3
]).
7. Next, the amplitude functions with the help of linear interpolations are evaluated
at every xed time intervals measured by t. Then, power is linearly interpolated
at all smaller and xed time intervals t with respect to amplitude functions
of corresponding time levels. It helps in calculating the power
Q(r, t + j(t))
for all j (j = 1, 2, ..., J). It is to be noted that t is the time step used for
TH calculations. Three level time step structure used in the transient coupling
calculations is shown in Fig. 3.4
8. Next, FHC solver is used and temperatures of fuel elements are obtained for all
time levels t + j(t) where j = 1, 2, ..., J.
CHAPTER 5. NUCLEAR COUPLED TH MODEL INTEGRATION 27
Figure 5.5: Solution technique for nuclear coupled TH system during transient analysis.
9. Next, the convective heat uxes are calculated and then, the TH solver is used
to update TH properties for all channels and intermediate time levels t + j(t)
where j = 1, 2, ..., J.
10. TH properties calculated at time step t +J(t) t + t helps us in going back
to step (4) and then the following steps are repeated until the convergence is
achieved.
11. If the convergence is achieved, it allows us to go for next time step t + 2t and
then, all the previous steps are to be performed.
5.3.3 Algorithm to satisfy steady state TH boundary condi-
tions
The solution methodology adopted to satisfy the steady state boundary conditions for
the TH boundary channels is as follows:
1. At rst, m
r=1
k=0
is assumed. It is to be noted that, p
r
k=0
and h
r
k=0
are already
specied for all radial channels, i.e., (r = 1, 2, . . . , R).
2. Steady state TH solver is then used and all unknowns are calculated. It helps in
calculating
_
p
_
r=1
.
CHAPTER 5. NUCLEAR COUPLED TH MODEL INTEGRATION 28
3. Now, m
r=2
k=0
is assumed and then
_
p
_
r=2
is calculated using the TH solver. It
is observed that the
_
p
_
r=1
=
_
p
_
r=2
= p. Then, several iterations are
made to search m
r=2
k=0
for which
_
p
_
r=1
=
_
p
_
r=2
= p.
At the end of the convergence, m
r=2
k=0
is calculated which ensures common pressure
drop between the rst and second channels.
4. Step 3 is followed for all other radial channels and then, we calculate the error
in total mass ow rate distribution, i.e., we observe m
T
R
r=1
m
r
k=0
= 0.
5. Next, a better guess of m
r=1
k=0
is made and steps 2 4 are performed repeatedly
until it is observed that
m
T
R
r=1
m
r
k=0
.
6. The procedure adopted ensures distribution of total mass ow rate among the
channels keeping the same pressure drop across them.
Chapter 6
Results
6.1 In-phase Oscillations with neutronic feedback
During core-wide mode of oscillations, the entire reactor core is in phase, oscillating
the mass ow rates for the channels and power for all fuel bundles together. Steady
state axial power prole for various fuel pins are shown in Fig. 6.1 when the BWR
is working at a particular operation point denoted by rated mass ow rate, inlet
subcooling (N
sub
= 0.603547) and reactor power (N
pch
= 1.839268) at steady state
condition indicating a bottom peaked power shape for all channels. An estimate of
radial power distribution also can be obtained from the power prole for 10 dierent
fuel pins.
0
50000
100000
150000
200000
250000
300000
350000
400000
450000
500000
0 10 20 30 40 50 60 70
P
o
w
e
r
(
W
)
Axial Nodes (Dimensionless)
Variation of Power with Node Location during Steady State
Channel 1
Channel 2
Channel 3
Channel 4
Channel 5
Channel 6
Channel 7
Channel 8
Channel 9
Channel 10
Figure 6.1: Variation of Power with Node Location for various channels during Steady
State Calculations. n
sub
= 0.603547; n
pch
= 1.839268.
29
CHAPTER 6. RESULTS 30
6
8
10
12
14
16
18
20
0 5 10 15 20 25 30 35 40 45 50
M
a
s
s
f
l
o
w
r
a
t
e
(
k
g
/
s
)
Time ( s )
Variation of Inlet Mass Flow Rates with time
Ch1
Ch2
Ch6
Figure 6.2: Variation of inlet mass ow rate with time for various channels during
core-wide mode of oscillations. n
sub
= 0.603547; n
pch
= 1.839268.
9
10
11
12
13
14
15
16
17
18
19
6 8 10 12 14 16 18 20
E
x
it
M
a
s
s
f
lo
w
r
a
t
e
(
k
g
/
s
)
Inlet Mass flow rate ( kg/s )
Channel 6
(a) State at 10.75 seconds
9
10
11
12
13
14
15
16
17
18
19
6 8 10 12 14 16 18 20
E
x
it
M
a
s
s
f
lo
w
r
a
t
e
(
k
g
/
s
)
Inlet Mass flow rate ( kg/s )
Channel 6
(b) State at 48.63 seconds
Figure 6.3: Time evolution of inlet and exit mass ow rates in phase plane diagram at
marginal stability boundary in presence of neutronic feedback eects during core-wide
mode of oscillations. n
sub
= 0.603547; n
pch
= 1.839268.
Figure 6.2 shows the temporal variation of inlet mass ow rates for three dierent
channels at the same operating point. The Fig. 6.2 also illustrates that the frequency
of oscillations for all the channels is same and the inlet mass ow rate variation of each
of them is undergoing limit cycle oscillations after a few initial periods at the operating
condition mentioned. The development of limit cycle oscillations for the channel 6 is
conrmed in a phase plane diagram shown in Fig. 6.3.
CHAPTER 6. RESULTS 31
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
0 5 10 15 20 25 30 35 40 45 50
R
e
l
a
t
i
v
e
p
o
w
e
r
(
d
i
m
e
n
s
i
o
n
l
e
s
s
)
Time ( s )
Sub-Cooling Number = 0.603547; Phase Change Number = 1.839268.
Relative power
Figure 6.4: Variation of Relative Power with time during core-wide mode of oscilla-
tions. n
sub
= 0.603547; n
pch
= 1.839268.
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
0 5 10 15 20
0.36
0.38
0.4
0.42
0.44
0.46
0.48
0.5
0.52
R
e
l
a
t
i
v
e
p
o
w
e
r
(
d
i
m
e
n
s
i
o
n
l
e
s
s
)
V
o
i
d
(
d
i
m
e
n
s
i
o
n
l
e
s
s
)
Time ( s )
Relative power
Core average void
Figure 6.5: Temporal variation of relative power and core average void fraction during
core-wide mode of oscillations. n
sub
= 0.603547; n
pch
= 1.839268.
Global average core power oscillation with time is shown in Fig. 6.4 and the
careful observation of the gure indicates that the average relative power of the core
shifts slightly to higher side from initial value 1.0. Overall inuence of void-Doppler
feedback eects on the average power of the reactor core is observed in Figs. 6.5 and
6.6. Figure 6.5 establishes the negative void feedback eects on reactor power, while
Fig. 6.6 indicates the delayed eect of fuel temperature on core power.
CHAPTER 6. RESULTS 32
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
0 5 10 15 20
650
651
652
653
654
655
656
657
658
R
e
l
a
t
i
v
e
p
o
w
e
r
(
d
i
m
e
n
s
i
o
n
l
e
s
s
)
T
e
m
p
e
r
a
t
u
r
e
(
K
)
Time ( s )
Relative power
Core average temperature
Figure 6.6: Temporal variation of relative power and core average Fuel Temperature
during core-wide mode of oscillations. n
sub
= 0.603547; n
pch
= 1.839268.
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
0 5 10 15 20
10
11
12
13
14
15
16
17
18
R
e
l
a
t
i
v
e
p
o
w
e
r
(
d
i
m
e
n
s
i
o
n
l
e
s
s
)
M
a
s
s
f
l
o
w
r
a
t
e
(
k
g
/
s
)
Time ( s )
Relative power
Inlet mass flow rate
Exit mass flow rate
Figure 6.7: Temporal variation of relative power and core average inlet and exit mass
ow rates per channel during core-wide mode of oscillations. n
sub
= 0.603547; n
pch
=
1.839268.
CHAPTER 6. RESULTS 33
(a) t = 32.0 secs (b) t = 33.1 secs
Figure 6.8: Instataneous 3-D power distribution at a particular axial fuel plane during
core-wide mode of oscillations when the BWR is operating at rated mass ow rate.
n
sub
= 0.603547; n
pch
= 1.839268. Power is depicted on a scale of 0 to 12 10
5
Watts.
Figure 6.7 links the time variation of relative power and also the inlet and exit
mass ow rates per channel and it shows the transportation delays associated with the
processes involved.
3-D power distribution in a particular axial plane at two dierent time instances is
shown in Fig. 6.8. Figures 6.8a and 6.8b also reveal that the total decrease or increase
of BWR power is taking place apparently at uniform rate throughout the reactor core
during the present mode of oscillations.
3-D power distribution in various axial planes at the same time instance t =
14.1 secs is shown in Fig. 6.9. Figures 6.9a, 6.9b, 6.9c, 6.9d and 6.9e reveal that
the total decrease or increase of BWR power is consistent with the power states de-
picted in the steady state results shown in Fig. 6.1, thus supporting our hypothesis
that An estimate of radial power distribution also can be obtained from the power
prole for 10 dierent fuel pins.
6.1.1 Time Savings Achieved
Considering the fact that the problem size itself does not lend much weight to the
computational workload, time savings achieved were signicantly lesser than what a
large problem size would allow. Reasons for this were discussed in section 4.4.
Still we were able to observe time savings upto the tune of approximately 12 to
13% on a consistent basis for 62 test cases with dierent values of n
sub
and n
pch
. It
was generally observably that the parallized code could simultaneously utilize upto 3
processors on a Quad-Core desktop computer. The computational particulars related
to the Core-wide oscillation study are listed below.
Neutronic Core Grid Size 28 28 62
TH Core Grid Size 10 31
Number of TH Variables 3 per node
CHAPTER 6. RESULTS 34
(a) Axial Plane 1 (b) Axial Plane 2
(c) Axial Plane 3 (d) Axial Plane 4
(e) Axial Plane 5
Figure 6.9: Instataneous 3-D power distribution at various axial fuel planes during
core-wide mode of oscillations when the BWR is operating at rated mass ow rate.
n
sub
= 0.603547; n
pch
= 1.839268; time t = 14.10 secs. Power is depicted on a scale of
0 to 12 10
5
Watts.
Chapter 7
Further Scope of Work
The new software developed has been made to conrm to the previous results obtained
after the modications were introduced. We can now include into the model the eects
of ex-core components such as the downcomer, the lower horizontal section and the
upper horizontal section (steam delivery pipeline, turbine etc.) in both core wide and
core-regional modes of oscillations. This will give us a thorough understanding of
events that can occur during the operation of a forced ciirculation nuclear reactor.
Various parametric studies can be done to study the eects of dierent factors such
as fuel burn-up level, etc.
With a sound foundation of a model supported by theory, one can now proceed in
various directions as per requirements and interests.
35
Bibliography
[1] Goutam Dutta and J. B. Doshi, A Characteristics-Based Implicit Finite-
Dierence Scheme for the Analysis of Instability in Water Cooled Reactors . Nu-
clear Engineering and Technology, 40 (6):477-488, 2008.
[2] Sherman, Jack and Morrison, Winifred J. Adjustment of an Inverse Matrix Cor-
responding to Changes in the Elements of a Given Column or a Given Row of the
Original Matrix. .Annals of Mathematical Statistics, 20: 621, 1949.
[3] Kentaro Moriya, Linjie Zhang and Takashi Nodera An Approximate matrix inver-
sion procedure by parallelization of the Sherman-Morrison formula. The ANZIAM
Journal, 51, pp 1-9., 2009.
[4] Harville, D. A. Matrix Algebra From a Statisticians Perspective. Springer-Verlag,
1997.
[5] Max A. Woodbury Inverting Modied Matrices Memorandum Rept. 42, Statistical
Research Group, Princeton University, Princeton, NJ, 4pp, 1950.
[6] Okunev, Pavel; Johnson, Charle Necessary And Sucient Conditions For Exis-
tence of the LU Factorization of an Arbitrary Matrix. 1997.
[7] Santos, E.E.; Muraleetharan, M. Analysis and Implementation of Parallel LU-
Decomposition with Dierent Data Layouts June 2000.
[8] Irons, B. M. A frontal solution scheme for nite element analysis International
Journal on Numerical Methods in Engineering, Vol 2, 5-32, 1970.
[9] P. R. Amestoy, I. S. Du, J. Koster and J.-Y. LExcellent A fully asynchronous
multifrontal solver using distributed dynamic scheduling SIAM Journal of Matrix
Analysis and Applications, Vol 23, No 1, pp 15-41, 2001.
[10] P. R. Amestoy, A. Guermouche and J.-Y. LExcellent and S. Pralet Hybrid
scheduling for the parallel solution of linear systems Parallel Computing, Vol 32
(2), pp 136-156, 2006.
[11] I. S. Du , J. K. Reid The Multifrontal Solution of Indenite Sparse Symmetric
Linear ACM Transactions on Mathematical Software (TOMS), V.9 N.3, P.302-
325, Sept. 1983.
[12] Nguyen, D. T. General Reference: Finite Element Methods: Parallel-Sparse Stat-
ics And Eigen-solutions, Chapter 3. Direct Sparse Equation Solvers Springer Pub-
lications, 105-137, 2006.
36
BIBLIOGRAPHY 37
[13] Van der Vorst, H. A. Bi-CGSTAB: A Fast and Smoothly Converging Variant
of Bi-CG for the Solution of Nonsymmetric Linear Systems SIAM Journal on
Scientic and Statistical Computing 13, 631644, 1992.
[14] Saad, Y. 7.4.2 BICGSTAB Iterative Methods for Sparse Linear Systems (2nd
ed.), SIAM. pp. 231234, 2003.
[15] G. Karypis and V. Kumar ParMETiS: Parallel Graph Partitioning and Sparse
Matrix Ordering Library University of Minnesota, CS Dept., 1998.
[16] Amdahl, Gene Validity of the Single Processor Approach to Achieving Large-Scale
Computing Capabilities AFIPS Conference Proceedings, (30): 483485, 1967.
[17] LAPACK Linear Algebra PACKage .http://www.netlib.org/lapack/, 2011.
[18] Elliott Ward Cheney and David Ronald Kincaid Numerical Mathematics and
Computing Cengage Learning, 2007.
[19] L. N. Trefethen and D. Bau Numerical Linear Algebra .SIAM, 1997.
[20] Liles, D.R. and Reed, W.H. A Semi-Implicit Method for Two-Phase Fluid Dy-
namics .Journal of Computational Physics, 400-402, 390-407, 1977.
[21] Philip, M. and Fernando, S. Development of Space-Time Kinetics Technique to
Analyze Localized Perturbations in Pressurized Heavy Water Reactor PhD thesis,
Indian Institute of Technology, Bombay, 2002.
[22] Doshi, J.B. Space-Time Dynamics of a Fast Breeder Reactor for Localized Distur-
bances PhD thesis, University of California, Berkeley, 1976.
[23] Meneley, D.A., Leaf G.K., Lindeman A.J., Daly, T.A. and W. T. Sha. A Kinetics
Model for Fast-Reactor Analysis in Two Dimensions .University Arizona Press,
Tuscon, Arizona, Dynamics of Nuclear Systems, Hetrick, D.L. (ed.) Edition, 1972.
[24] J. L. Munoz-Cobo, M. Z. Podowski and S. Chiva. Parallel Channel Instabilities
in Boiling Water Reactor Systems: Boundary Conditions for Out of Phase Oscil-
lations Annals of Nuclear Energy, Vol. 29, 18911917, 2002.
[25] J. C. Lee and A. Onyemaechi Phase Plane Analysis of Nuclear-Coupled Density
Wave Oscillations Noise and non linear phenomena in nuclear systems. Serie B,
Vol. 192. Plennum, 1989.