Nuclear Reactor Analysis
Nuclear Reactor Analysis
Nuclear Reactor Analysis
Model
Dr. Khurrum Saleem Chaudri
P&D Wing, D-Block
Reference Book: Nuclear Reactor Analysis
by
James J. Duderstadt
Louis J. Hamilton
Why One Speed??
One Speed = Single Average Kinetic Energy
One speed model allows preliminary design estimates and is much
easier to solve
Any model characterizing all of the neutrons in a reactor by a
single speed (hence energy) and treating their transport from
point to point as a diffusion process cannot be expected to yield
accurate quantitative estimates!!!
If the cross sections appearing in this theory are chosen properly,
one can use the one-speed diffusion model to make preliminary
design estimates
Also this will provide as a basis to solve and analyze more
sophisticated models (multigroup diffusion), cause of being
identical
Example of Cross-Section
Heuristic Derivation of One Speed
Diffusion Equation
Heuristic: Refers to experience-based techniques for problem
solving, learning and discovery that give a solution which is not
guaranteed to be optimal
Advantage of one speed?? Greatly simplified mathematical study of
nuclear reactor behavior
Point of suspicion for using one speed theory?? Neutron energy
range 10-3 – 107 eV
But, we will later see that if we regard one speed approximation as
an average description and choose the appropriate average x-
sections, we can actually get quantitative description of nuclear
reactor
Most energy dependent theories (MG diffusion theory) are solved
by performing a sequence of one-speed calculations for each
successive energy group
Heuristic Derivation of One Speed
Diffusion Equation (Contd…)
Let us characterize the neutron distribution in the reactor by
the neutron density N(r,t) = (#/volume) at position r at
time (t)
Let us define flux ø = vN(r,t) (#/cm2-sec)
Flux can be multiplied by corresponding macroscopic cross-
section to get certain reaction rates e.g. ∑f(r)ø(r,t) = rate of
fission reaction per cm3 at point r
Continuity Equation = balance equation i.e. time rate of
change of number of neutrons in a given volume (∂n/∂t) is
simply the difference between the rate of production and rate
of disappearance (absorption + leakage) for the said volume
Heuristic Derivation of One Speed
Diffusion Equation (Contd…)
Let us consider arbitrary volume “V” of surface area “S”
located anywhere within the reactor
Control volume = mathematical abstraction for volume
under consideration
Total number of neutron in “V” at time “t”
3 1
V V r v (r , t )
3
d rN ( r , t ) d
d 3 1 3 1 ( r , t )
d r ( r , t ) r
d
dt V v V v t
Heuristic Derivation of One Speed
Diffusion Equation (Contd…)
Partial derivative as flux is a function of position and time
and derivative is with respect to “time” only
Time rate of change of neutrons in volume “V” = Production
in “V” – Absorption in “V” – Net Leakage from “V”
Because this is a heuristic derivation so let us write different
terms
Production in “V” = d rS (r , t ) where S(r,t) = neutron
3
V
1
D 1 3 t o s
3tr
x x
x
A exp B exp
L L
Applying BC b
B 0
While BC a gives
d DA x
D exp
dx L L
Applying lim
x 0
DA S0 S0 L
A
L 2 2D
Plane Source in an Infinite Medium
Hence our solution becomes
S0 L x
x exp x 0
2D L
and by symmetry, we can say
S0 L x
x exp x 0
2D L
Hence the neutron flux falls off exponentially as we move
away from the source plane with a characteristic decay length
of “L= √(D/∑a)” so larger “L” means smaller absorption
cross section so less neutron flux attenuation as we move into
the medium
Plane Source in an Infinite Medium
Magnitude of flux is proportional to the source i.e. if S = 2S0
then ø=2 ø0
This solution provides a reasonable description of neutron
flux in a medium (provided absorption cross section is not
too high) while this solution is not valid within certain mfp of
source plane itself
Point Source in an Infinite Medium
Isotropic (no angle dependence) point source emitting S0
n’s/sec at the origin of an infinite medium
Diffusion equation in spherical coordinates reduces to
1 d 2 d 1
2
r 2 r 0 for r 0
r dr dr L
with BC ' s
a lim
r 0
4 r 2 J r S0
b lim
r
r
Solution will be
r A
exp r
L B
exp r
L
r r
Point Source in an Infinite Medium
Applying BC (b) gives B=0
Applying BC (a)
d
J r D r D
dr
D
d
A
exp r
L
dr r
DA
exp r
L
exp r
L
r 2
Lr
S0 lim DA
exp r
L
exp r
L
r 0 r2 Lr
S0
S0 4 DA A
4 D
Point Source in an Infinite Medium
Hence
r
S0 exp r L
4 rD
An interesting application of this result is to calculate the
man-square distance to absorption in a non-multiplying
medium
Let us say that number of neutrons absorbed between “r” and
“r+dr” is just S exp r L
4 r dr
0 2
4 rD a
or in terms of probability in "dr"
p r dr
D
r
exp r
L dr
a
r
p r dr 2 exp r
L
L
dr
Point Source in an Infinite Medium
We can then calculate
r 2
dr r 2 p r
0
r3 r
dr exp dr
L
2
0 L
1 r
2 0
r exp
3
dr
L L
Applying integration by parts
r2 6 L2
or
1
L 2
r2
6
Point Source in an Infinite Medium
Hence neutron diffusion length “L” has the interesting
physical interpretation as being (1/√6) of the rms distance to
absorption
d 2 1
x 0 for x 0
dx 2 L2
with BC ' s
d S0
a xlim
0
D
dx 2
a
b 0
2
Solution will be
x x
x A exp B exp
L L
Finite Slab Geometries
Applying BC (b)
a a a
0 A exp B exp
2 2L 2L
a
B A exp
2L
a x a
x A exp exp
L L
Applying BC a
x 1 x a 1 S0
AD exp exp
L L L L 2
AD x x a S
lim exp exp 0
x 0 L L L 2
AD a S0
1 exp L 2
L
1
S L a
A 0 1 exp L
2D
Finite Slab Geometries
1
S L a x x a
x 0 1 exp L exp L exp
2D L
x a x
exp exp
S0 L L L
2D
a
1 exp
L
From symmetry
x a x a
exp exp exp
x
S0 L L L . 2L
2D a a
1 exp exp
L
2L
a2 x
Sinh
x
S0 L 2 L
2D Cosh a
2L
Finite Slab Geometries
The sketch of solution reveals somewhat similar result to
infinite medium except dropping off more rapidly near the
boundaries due to neutron leakage (solution not valid within
certain mfp of source and boundary)
Finite Slab Geometries (Multi Region
Problem)
A variant on the problem involves replacing the vacuum by a
material of different composition than the slab itself
General procedure for attacking such multi-region problems
is to seek solutions of the diffusion equation characterizing
each region and then match these solutions using interface
BC
We can use geometrical symmetry to solve for 0<x<∞
In region (1), we will seek a solution to
d 21 1 a
2
2
1 x 0 0 x for region 1
dx L1 2
Similarly
d 22 1 a
2
2
1 x 0 x for region 2
dx L2 2
Finite Slab Geometries (Multi Region
Problem)
Boundary Conditions
S0
a xlim
0
J 1 x
2
b 2 x
In addition to these, we have interface conditions
c 1 a 2 2 a 2
d J1 a 2 2
J2 a
Using our earlier work as a guide, we can seek general solutions
x x
1 x A1 cosh B 1 sinh in region 1
1
L 1
L
x x
2 x A2 exp B 2 exp in region 2
L 2 2
L
Finite Slab Geometries (Multi Region
Problem)
After applying the boundary conditions and simplifying, we
get
Finite Slab Geometries (Multi Region
Problem)
The comparison of the solution with bare slab shows that flux in
the central region falls off somewhat more slowly when the
vacuum is replaced by a diffusing medium
This is due to the neutrons scattering back into the slab that would
have otherwise been lost to vacuum
Such materials are used to reduce neutron leakage are known as
reflectors (Large ∑scatter and small ∑abs) e.g. water (PWR),
graphite (HTGR)
A concept very closely related to that of neutron reflectors is the
reflection coefficient or albedo, defined as the ratio between the
current out of reflecting region to the current into the reflecting
region
Finite Slab Geometries (Multi Region
Problem)
J out
J in
J
in
Finite Slab Geometries (Multi Region
Problem)
That is, if we use our earlier definitions of the partial current
densities J±, then the effective BC on the flux in the region
x<0 is just
1 d 1 1
D |x 0
dx 2 1
2 a
dx
Subject to BC’s characterizing a finite slab width “a” i.e
ø(0)=ø(a)=0 (Ignoring extrapolation length for convenience)
Discretize spatial variable “x” by choosing a set of N+1
a
discrete points equally spaced (for convenience) a distance
N
Numerical Methods for Solving the
Neutron Diffusion Equation
Re-write diffusion equation at each of these discrete points
xi, but to do so we need an approximation for d2ø/dx2
Suppose we Taylor expand flux at xi±1 in-terms of its value at
point xi
d 2 d 2
i 1 xi 1 i |i 2
|i
dx 2 dx
d 2 d 2
i 1 xi 1 i |i 2
|i
dx 2 dx
Adding these two expression, we get
d 2 i 1 i 1 2i
dx 2
2
Numerical Methods for Solving the
Neutron Diffusion Equation
Sufficiently small values of step size is chosen (in order to
insure slow variation of flux) (a solution (kind of) near source
or sink for limitation of diffusion theory)
This three point central difference formula should be a
reasonable approximation to the values of d2ø/dx2 at the
point xi
Using this difference formula to re-write diffusion equation
2i i 1
D i 1 ai Si when i 1, 2,.....(N-1)
2
Re arranging the equation
D 2D D
i 1 2
a i i 1 Si
2
2
Di ,i 1 Di ,i 1 Di ,i 1 Di ,i 1
i 1 i i 1
i i 1 i i 1
Derivation of Difference Equations for
One Dimensional Diffusion Problems
Combining relevant terms, we arrive at a set of difference
equations very similar to earlier results i.e.
It can be seen that Jacobi scheme does not use all of the
available information during each iteration
If the equations are solved in sequence from i=1 to i=N, as
they would be on a computer, then the solution of the first
equation yields (m+1)st guess of ø1 while for the same
iteration ø2 uses mth guess of ø1
A better solution is to use the guess as soon as it is generated
Gauss-Seidel (Successive Relaxation)
Method
In this method, the system of equations in each iteration is
solved as
Gauss-Seidel (Successive Relaxation)
Method
This can be rewritten in matrix form by decomposing “A”
into the sum of an upper and lower triangular matrix
Successive Over Relaxation (SOR)
Method
It is possible to accelerate the convergence of the iteration
scheme even further by introducing an acceleration
parameter to extrapolate the iterative flux estimate (SOR)
The first step is to computer the Gauss-Seidel estimate,
which we label as (m+1/2)th guess for øi
when
fuel
a fuel
fuel
f
The Time-Dependent Slab Reactor
Uniform slab of fissile material characterized by ∑a ,∑tr ,∑f
This very simplified and unrealistic case helps clear many
important concepts
Appropriate mathematical equation for this case is
1 2
D a x, t f x, t
v t x2
n x
x, t An exp(nt ) cos
n a
odd
The Time-Dependent Slab Reactor
Using orthogonality, we find
2 a2 n x
An a dx0 x cos
a 2 a
Thus we found that the flux (for any symmetrical initial
distribution) can be represented by a superposition of modes
weighted by an exponential factor
n
n v a vDBn2 v f while Bn
a
Initially we assumed solution to be variable but then both solutions
were superimposed to yield a non-separable function of space and
time
Hence separation of variables does certainly not imply a separable
solution
Long Time Behavior
Interestingly , there is one very important situation in which
separability will occur, that involving the neutron flux for
very long times
Notice B B ...B n / a
2 2 2 2
1 3 n
Hence 1 3 5 7 ...
This means that the modes corresponding to larger n decay
out more rapidly in time
If we wait long enough, then only the fundamental mode
remains
x, t A1 exp 1t cos B1x as t
The Time-Dependent Slab Reactor
This implies that regardless of the initial shape of flux, it will
decay into the fundamental mode shape
Coefficient of fundamental mode A1 is non-zero as
2 a
x
A1 2
a dx0 x cos
a a
2
For sufficiently large value of fission cross section, -lamba
will become positive corresponding to an exponentially
growing flux
However the same argument will hold since 1 3 5 ...
Hence regardless of flux grows or decays, it will eventually
approach a fundamental cosine distribution
The Time-Dependent Slab Reactor
It is customary to refer to this value of fundamental mode as
2
B1 Bg Geometric Buckling
2 2
a
This curvature is used since Bn2 is a measure of the curvature
of the mode shape i.e.
1 d 2 n
B 2
n
n dx 2
Larger buckling means larger curvature showing larger
leakage
Hence we might expect that the mode with least curvature
will persist in time the longest
The Time-Dependent Slab Reactor
The Criticality Condition
Criticality condition is about making the flux in reactor time-
independent (in the absence of sources other than fission)
If we write the general solution of the flux as
x, t A1 exp 1t cos B1 x An exp nt cos Bn x
n 3
odd
d 3 r a
V
d 3 r a d 3 rD 2
V V
a d 3 r 1
= V
a V
d 3 r DBg2 d 3 r
V
1 L2 Bg2
neutron non-leakage probability PNL
The Criticality Condition
Then
1 1
PNL
a 1 L Bg
2 2
a
l Neutron lifetime in a finite reactor
Thus
f / a
k= fPNL
1 L2 Bg2
Thus we can identify our fundamental time
eigenvalue as just the inverse of the reactor period
k 1 1
-1
l T
The Criticality Condition for More
General Bare Geometries
Only quantity characteristic of the reactor size or geometry
appearing in k or PNL is the geometric buckling
Geometric buckling varies for different shape of geometries
For multi-region reactors expressions become very
complicated
Consider a bare reactor in critical state (time independent) of
uniform composition surrounded with vacuum boundary
conditions
D a r f r
2
with rs 0
The Criticality Condition for More
General Bare Geometries
Or
f a
r 0
2
D
f / a 1
2 r 0
D / a
k 1
2 2 r 0
L
Again equation is identical to
2 n Bn2 n r 0 when n rs 0
Again like slab reactor we get eigen functions and eigen
values with only the lowest eigen value surviving
The Criticality Condition for More
General Bare Geometries
Reactor criticality condition will be similar to slab reactor
i.e.
f a
B
2
m B1
2
Bg
2
D
Thus we can continue to use
PNL = 1 L2 B
2 1
g and k f / a 1 L2 B
2 1
g
for more general bare geometries provided we identify
the geometric buckling Bg2 as the smallest eigenvalue
B12 of the Helmohotz equation
2 Bg2 r 0
The Criticality Condition for More
General Bare Geometries
As discussed earlier, we don’t get any information about flux
level
If the usable energy produced per fission event is wf, then the
thermal energy deposited in the core per unit volume per
second is just given in terms of the fission reaction rate
density as q r wf f r
This is just the local thermal power density at position r in
the core
Total power generated by the core is just the integral of the
power density over the core volume i.e. P V d 3rwf f r
Example: A Right Circular Cylindrical
Core
DO IT YOURSELF
It will lead you to
v0 r z
r, z AJ 0 cos
R H
when
2 2
v0
B
2
g
R H
and
3.63P
A
wf f V
Geometric Buckling and Critical Flux
Profiles for Some Common Geometries
Reflected Reactor Geometries
To illustrate the complications that arise with multiregion
core geometries, let us consult slab reactor again
Reflected Reactor Geometries
We will proceed directly to examine the time-independent
diffusion equations that must be satisfied by the fundamental
mode flux shape
We will seek a solution for each region separately
d 2 C
Ca f
a
Core: D C
2
C C
x 0 0 x
dx 2
R d
2 R
a a
Reflector: D R
a R
x 0 x b
dx 2 2 2
with boundary conditions
C
a R a
a
2 2
a a
b JC JR
2 2
R
a
c b 0
2
Reflected Reactor Geometries
This problem will have no solution unless we choose the
proper combination of core composition and size
We should anticipate that a criticality condition relating these
core characteristics would emerge in the course of our
analysis. General solution for the core is
C x AC cos Bm
C
x
Sin term discarded due to prevalent symmetry
Also
Cf C
B C2
m a
DC
While for reflector
a
b x
R x AR sinh 2 R
L
D
1/ 2
where LR R
/ a
R
Reflected Reactor Geometries
Applying the interface boundary conditions to find
B a
C
b
AC cos m A R sinh R
2 L
BmC
a DR b
C C
D B A sin
m
C
R
A R
cosh R
2 L L
dividing both expressions
Bm
C
a DR b
C
D B C
m tan coth R
2 LR L
This equation represents a relation between reactor
composition and size that must be satisfied if a solution to the
steady state diffusion equation to exist
Hence this is just the criticality condition for this particular
geometry
Reflected Reactor Geometries
This doesn’t look anything like Bm2 Bg2
This, in fact, is a transcendental equation i.e. no explicit
solution for the critical size or composition
Numerical or graphical techniques must be used
Rewriting equation to draw a graph
BmC a BmC a DRa b
tan C R
coth R
2 2 2D L L
If we plot the LHS against BC
m a / 2
, there will be many
intersections but we will choose only the lowest value of B C
m a / 2
Reflected Reactor Geometries
2
or BmC
2 2 a
The width required for criticality is somewhat smaller after
reflector addition
Reflected Reactor Geometries
It is conventional to define the difference between bare and
reflected core dimensions as the reflector savings
a(bare) a(reflected )
For the case at hand, reflector savings can be written as
1 D C BmC LR b
C tan
1
tanh R
Bm DR L
For a thick reflector b LR
DC R
R L
D
Which is a measure of maximum reflector savings that can be
realized
Reflected Reactor Geometries
Reflectors serve another function besides reducing neutron
leakage
They flatten the flux and power distribution in reactor core
One speed diffusion theory is not adequate to describe this
effect which results in a peaking of thermal flux in the
reflector region, as shown in figure
This need multigroup treatment
Numerical Criticality Searches