Documente Academic
Documente Profesional
Documente Cultură
Alain Hébert
alain.hebert@polymtl.ca
Energy
secondary fission neutrons Keff , B2
0 ev
where J g (r) is the neutronic current. The scalar product of the neutronic current with N is
equal to the net number of neutrons crossing the arbitrary surface per unit surface and time.
G G
X χg (r) X
(2) Qg (r) = Σg←h (r) φh (r) + νΣfh (r) φh (r)
h=1
K eff h=1
where
1
Q1 (r) = Σ1←1 (r)φ1 (r) + [νΣf1 (r)φ1 (r) + νΣf2 (r)φ2 (r)]
Keff
(3) Q2 (r) = Σ2←1 (r)φ1 (r) + Σ2←2 (r)φ2 (r) .
Substituting Eq. (4) into Eq. (1), we get the neutron diffusion equation as
where Σrg (r) = Σg (r) − Σg←g (r) is the removal cross section and where Q⋄g (r) is written
G G
X χg (r) X
(7) Q⋄g (r) = Σg←h (r) φh (r) + νΣfh (r) φh (r) .
h=1
Keff h=1
h6=g
1
Q⋄1 (r) = [νΣf1 (r)φ1 (r) + νΣf2 (r)φ2 (r)]
Keff
(8) Q⋄2 (r) = Σ2←1 (r)φ1 (r) .
The neutron diffusion equation can be solved analytically in academic cases or using
standard numerical analysis techniques such as the finite difference or finite element
method.
G Z
X
(10) d3 r Hg (r) φg (r) = P
g=1 V
where V is the volume of the reactor, Hg (r) is the H–factor and P is the power of the
reactor. The H–factor permits the computation of the recoverable energy produced by
the reactor.
The mathematical adjoint of Eq. (9) is obtained by permuting primary and secondary group
indices. It is written
where φ∗g (r) is the adjoint flux or adjoint flux harmonics. The particular case with G = 1 is
said to be self-adjoint as it corresponds to the case where φ∗g (r) = φg (r). The adjoint flux
can also be renormalized with an arbitrary normalization constant. It is generally normalized
using the following arbitrary relation:
G Z
X
(12) d3 r χfg (r) φ∗g (r) = 1 .
g=1 V
+
(13) φg (x−
0 , y, z) = φg (x0 , y, z) ∀ y and z .
The neutron current continuity condition is written after introducing the unit normal
N = (1, 0, 0), perpendicular to the infinite plane. We write
+
(14) J g (x−
0 , y, z) · N = J g (x0 , y, z) · N ∀ y and z .
+ +
(15) − Dg (x− −
0 , y, z)∇φg (x0 , y, z) · N = − Dg (x0 , y, z)∇φg (x0 , y, z) · N ∀ y and z
or
d ˛
+ d ˛
Dg (x−
0 , y, z) φg (x, y, z)˛ = D (x , y, z) φ (x, y, z) ∀ y et z .
˛ ˛
(16) g 0 g
x=x− x=x+
˛
dx 0 dx 0
Equation (16) indicates that the neutron flux gradient is discontinuous at each point of the
domain where the diffusion coefficient is discontinuous.
ENE6103: Week 2 The neutron diffusion equation – 14/31
Continuity and boundary conditions 2
Boundary conditions must be applied at incoming and outgoing net currents, using
each point of ∂V .
real boundary
J g (r) · N(r) = Jg+ (r) − Jg− (r) if r ∈ ∂Wi
1 1 1 1
(19) Jg− (r) = φg (r) − J g (r) · N(r) and Jg+ (r) = φg (r) + J g (r) · N(r) .
4 2 4 2
Substituting Eqs. (19) into (18) and using the Fick law (4), we obtain the albedo boundary
condition as
1 1 − β(r)
(20) Dg (r)∇φg (r) · N(r) + φg (r) = 0 if r ∈ ∂Wi
2 1 + β(r)
where ∂Wi is the fraction of ∂V where the albedo boundary condition is applied.
The Fick law and the P1 approximation introduce an error in the zero incoming current
condition that can be reduced by using a value of β(r) slightly above zero. We recommend
to represent the zero incoming current condition using the value β(r) = 0.031758.
Another particular case is the symmetry condition obtained by setting the albedo to value
β(r) = 1. In this case, Eq. (20) reduces to
G G
2
X χg X
(22) − Dg ∇ φg (r) + Σrg φg (r) = Σg←h φh (r) + νΣfh φh (r) .
h=1
Keff h=1
h6=g
and
G G
X χ g
X
Dg B 2 + Σrg ϕg =
ˆ ˜
(26) Σg←h ϕh + νΣfh ϕh .
h=1
Keff h=1
h6=g
πx πy πz
(28) ψ(x, y, z) = C sin sin sin .
Lx Ly Lz
1
»
∂
„
∂ψ
«
∂
„
∂ψ
«
1 ∂ 2ψ –
(30) ∇2 ψ = 2 sinθ r2 + sinθ + 2
.
r sinθ ∂r ∂r ∂θ ∂θ sinθ ∂ǫ
1 ∂2ψ ∂2ψ
» „ « –
1 ∂ ∂ψ
(33) ∇2 ψ = ρ + 2
+ρ 2 .
ρ ∂ρ ∂ρ ρ ∂ǫ ∂z
d dφg
− Dg (x) + Σrg (x) φg (x) = Q⋄g (x)
dx dx
G G
X χg (x) X
(36) = Σg←h (x) φh (x) + νΣfh (x) φh (x) .
h=1
K eff h=1
h6=g
The boundary conditions are either a zero-flux condition (φg (x) = 0) or an albedo condition:
dφg 1 1 − β(x)
(37) ∓ Dg (x) + φg (x) = 0
dx 2 1 + β(x)
where the sign “−" or “+" is used for a left (x = x1/2 ) or a right boundary (x = xI+1/2 ).
ENE6103: Week 2 The neutron diffusion equation – 22/31
The heterogeneous 1D slab reactor 2
Each slab is assumed to be homogeneous, so that the corresponding nuclear properties
Dg (x), Σrg (x), Σg←h (x), χg (x) and νΣfh (x) are piecewise continuous. The reactor
domain is divided into I regions of indices 1 ≤ i ≤ I, in such a way that the nuclear
properties in region i are constant and equal to Dg,i , Σrg,i , Σg←h,i , χg,i and νΣfh,i .
G G
d2 φg X χ g,i
X
− Dg,i 2
+ Σrg,i φg (x) = Q⋄g (x) = Σg←h,i φh (x) + νΣfh,i φh (x)
dx h=1
K eff h=1
h6=g
d2
(39) Φ(x) + Fi Φ(x) = 0 if xi−1/2 < x < xi+1/2
dx2
with
f11,i f12,i ... f1G,i
0 1
0 1
φ1 (x) B f21,i
B . C B f22,i ... f2G,i C
C
(40) @ .. A
Φ(x) = B and Fi = B
B .. . .. . C
C
@ . . . . C
. . A
φG (x)
fG1,i fG2,i ... fGG,i
where the components fgh,i of this matrix are written as
» –
1 χg,i
(41) fgh,i = −Σrg,i δgh + Σg←h,i (1 − δgh ) + νΣfh,i .
Dg,i Keff
so that
(43) Fi Ti = Ti diag(λℓ,i ) .
The linear transformation technique used to solve Eq. (36) is based on the introduction of an
unknown vector Ψ(x) defined in such a way that
C B ψ2 (x) C
B t21,i t22,i ... t2G,i C B C
B
(44) Φ(x) = Ti Ψ(x) = B
B .. . .. . C B . C
. . . ABC . C
@ . . . @ . A
tG1,i tG2,i ... tGG,i ψG (x)
d2
(45) Ti Ψ(x) + Fi Ti Ψ(x) = 0 if xi−1/2 < x < xi+1/2 .
dx2
ENE6103: Week 2 The neutron diffusion equation – 25/31
The heterogeneous 1D slab reactor 5
We next left–multiply each side of Eq. (45) by [Ti ]−1 and use Eq. (43) to obtain
d2
(46)
2
Ψ(x) + diag(λℓ,i )Ψ(x) = 0 if xi−1/2 < x < xi+1/2 .
dx
Equation (46) is similar to Eq. (39) with the difference that all the energy groups are
uncoupled. Its resolution is reduced to the solution of G one-speed problems. In each
energy group g, we assume an analytical solution of the form
8 p p
< Ag,i cos( λg,i x) + Bg,i sin( λg,i x)
> if λg,i ≥ 0;
(47) ψg (x) =
> p p
g,i cosh( −λg,i x) + Eg,i sinh( −λg,i x) otherwise
:C
+
(49) φg (x−
i−1/2
) = φg (xi−1/2
)
+
(50) and Dg,i−1 φ′g (x−
i−1/2
) = Dg,i φ′
g (xi−1/2
)
dφg ˛
˛
where we defined φ′g (x− ) = . Similarly, if region i + 1 exists, we write
i−1/2 dx ˛x=x−
i−1/2
+
(51) φg (x−
i+1/2
) = φg (xi+1/2
)
+
(52) and Dg,i φ′g (x−
i+1/2
) = Dg,i+1 φ′
g (xi+1/2
) .
The boundary conditions are imposed in the same way, by forcing the value of φg (x) or
φ′g (x) on a boundary abscissa.
An analytical solution of Eq. (38) with its continuity and boundary conditions can always be
found, with a computational effort increasing with the number of energy groups and regions.
zero-flux
region 1 region 2
d2 φ 1
− Di 2 + Σr,i φ(x) = νΣf,i φ(x) 0 1
X
dx Keff 1/2
8
1
< −A11 κ1 sin(κ1 x) + A21 κ1 cos(κ1 x)
> if 0 ≤ x ≤ 2
;
(55) φ′ (x) =
> 1
: −A
12 κ2 sin(κ2 x) + A22 κ2 cos(κ2 x) if 2
≤x≤1
8
2 2 1
d2 φ < −A11 κ1 cos(κ1 x) − A21 κ1 sin(κ1 x)
> if 0 ≤ x ≤ 2
;
(56) =
dx2 1
κ22 cos(κ2 x) − A22 κ22 sin(κ2 x)
>
: −A
12 if 2
≤x≤1 .
ENE6103: Week 2 The neutron diffusion equation – 28/31
Two-region example 2
The left zero-flux boundary condition is written
1
The continuity conditions at x = 2
are written
“κ ” “κ ” “κ ” “κ ”
1 1 2 2
(58) A11 cos + A21 sin = A12 cos + A22 sin
2 2 2 2
and
“κ ” “κ ” “κ ” “κ ”
1 1 2 2
−A11 κ1 D1 sin +A21 κ1 D1 cos = −A12 κ2 D2 sin +A22 κ2 D2 cos .
2 2 2 2
(59)
Finally, the right symmetry boundary condition is written
so that
(60) A22 = A12 tan(κ2 ) .
Equation (61) has a non-trivial solution only if its determinant is zero. We write
0 ` κ1 ´ 1 “κ ”1
2
sin 2
− cos
cos(κ2 ) 2 C
det @ κ2 ” A = 0
B
(62) ` κ1 ´ κ2 D2 “
κ1 D1 cos 2
− sin
cos(κ2 ) 2
“κ ” “κ ” κ1 D1
1 2
(63) tan tan = .
2 2 κ2 D2
Substituting Eqs. (54) and (56) into Eq. (53), we find the expressions of κ1 and κ2 as
s s
νΣf,1 − Keff Σr,1 νΣf,2 − Keff Σr,2
(64) κ1 = and κ2 = .
Keff D1 Keff D2
ENE6103: Week 2 The neutron diffusion equation – 30/31
Two-region example 4
Combining Eqs. (63) and (64), we obtain the non-linear expression of the effective
multiplication factor Keff as
s ! s ! s ` ´
1 νΣf,1 − Keff Σr,1 1 νΣf,2 − Keff Σr,2 D1 νΣf,1 − Keff Σr,1
tan tan = ` ´ .
2 Keff D1 2 Keff D2 D2 νΣf,2 − Keff Σr,2
(65)
The effective multiplication factor is obtained by solving Eq. (65) using a numerical technique
for the solution of a non-linear equation with one unknown. Knowledge of Keff permits the
computation of κ1 and κ2 , and the determination of the analytical expression of the neutron
flux φ(x), the eigenvector corresponding to Keff . Its value is
8 1
> A21 sin(κ1 x) if 0 ≤ x ≤ 2
;
>
>
>
< “κ ”
1
(66) φ(x) = sin
>
> A21 “ κ2 ” cos[κ2 (1 − x)] if 1
≤x≤1 .
> 2 2
cos
>
:
2
The neutron flux can be renormalized to the power of the reactor by adjusting the remaining
constant A21 .