Single and Two Phase Thermal Hydraulics
Single and Two Phase Thermal Hydraulics
NOTICE: This material was personally prepared by Prof. Ambrosini specifically for this Course and is freely
distributed to its attendees or to anyone else requesting it. It has not the worth of a textbook and it is not intended to be
an official publication. It was conceived as the notes that the teacher himself would take of his own lectures in the
paradoxical case he could be both teacher and student at the same time (sometimes space and time stretch and fold in
strange ways). It is also used as slides to be projected during lectures to assure a minimum of uniform, constant quality
lecturing, regardless of the teacher’s good and bad days. As such, the material contains reference to classical textbooks
and material whose direct reading is warmly recommended to students in the Course Outline for a more accurate
understanding. In the attempt to make these notes as original as feasible and reasonable, considering their purely
educational purpose, most of the material has been completely re-interpreted in the teacher’s own view and personal
preferences about notation. In this effort, errors in details may have been introduced which will be promptly corrected
in further versions after discovery. Requests of clarification, suggestions, complaints or even sharp judgements in
relation to this material can be directly addressed to Prof. Ambrosini at the e-mail address:
[email protected] .
1 ∂T ∂ 2T
= 2
α ∂ t ∂x
T ( 0, t ) = T
f0
T ( s, t ) = T
fs
T ( x,0 ) = Tin
o finite differences:
Tmn +1 − Tmn Tmn−+11 − 2Tmn +1 + Tmn++11 Tmn−1 − 2Tmn + Tmn+1
= α β + (1 − β )
∆t ∆ x 2
∆x 2
o finite elements:
1 ∆Tmn−+11 2 ∆Tmn +1 1 ∆Tmn++11 Tmn−+11 − 2Tmn +1 + Tmn++11 Tmn−1 − 2Tmn + Tmn+1
+ + = α β + (1 − β )
6 ∆t 3 ∆t 6 ∆t ∆x 2 ∆x 2
In both cases, β = 0 represents an “explicit discretisation”
in time, β = 1 represents an “implicit discretisation” in time
and β = 0.5 represents a “Crank-Nicolson discretization” in
time.
In a compact form both methods can be written as:
ξ (Tmn−+11 − Tmn−1 ) + [1 − 2ξ ] (Tmn +1 − Tmn ) + ξ (Tmn++11 − Tmn+1 )
T n +1 − 2Tmn +1 + Tmn++11 Tmn−1 − 2Tmn + Tmn+1
= α β m −1 + (1 − β ) ∆t
∆ x 2
∆ x 2
with ξ = 0 for finite differences and ξ = 1 6 for finite elements.
α∆t
= ξ Tmn−1 + [1 − 2ξ ] Tmn + ξ Tmn+1 + (1 − β )
∆x 2 (T n
m −1 − 2Tmn + Tmn+1 )
and then
α∆t n +1 α∆t n +1 α∆t n +1
ξ − β 2 Tm −1 + [1 − 2ξ ] + 2 β 2 Tm + ξ − β 2 Tm +1
∆x ∆x ∆x
α ∆t
= ξ Tmn−1 + [1 − 2ξ ] Tmn + ξ Tmn+1 + (1 − β ) 2 (Tmn−1 − 2Tmn + Tmn+1 )
∆x
This has the form of a three point formula, i.e., a linear system
with tridiagonal matrix, e.g.:
v1 w1 0 0 0 0 0 0 T1 S1
u v2 w2 0 0 0 0 0 T2
S
2 2
0 u3 v3 w3 0 0 0 0 T3 S3
0 0 u4 v4 w4 0 0 0 T4 S
4
⋅ =
0 0 0 u5 v5 w5 0 0 T5 S
5
0 0 0 0 u6 v6 w6 0 T6 S6
0 0 0 0 0 u7 v7 w7 T7 S
7
0 0 0 0 0 0 u8 v8 T8 S8
• Equations to discretise
volume method
♦ discretisation increment equal to x and y
y
h =h =h
x y
i,j+1
i,j-1
x
The discretised form of (1) is expressed in the form:
i.j =k
(7)
i.j =k
i.j =k
and it is:
i.j = i.j + i.j + i.j + i.j =4k (8)
∫T fo k fuel dT = q′′′ 4
T f ,max R 2fo
or
It is convenient to express the above relationship in terms of
linear power, considering that:
q′
q′′′π R 2fo = q′ ⇒ q′′′R 2fo =
π
thus leading to a well known relationship involving the
conductivity integral and the linear power
∫T fo
T f ,max q′
k fuel dT =
4π
stating that the linear power determines the value of the
conductivity integral irrespective of the diameter of the pellet.
Basic Exercises – Heat Conduction 15/25
If the conductivity is assumed constant, e.g., equal to a
mean value, k fuel , the above relationship becomes:
q′
T f ,max − T fo =
4π k fuel
In this assumption of constant conductivity, the
temperature profile in the pellet can be calculated restarting
from eq. (°). It is:
1 d dT d dT q′′′ dT q′′′ r 2
r k fuel + q′′′ = 0 ⇒ r = − r ⇒ r =− + C1
r dr dr dr dr k fuel dr k fuel 2
dT q′′′ r C1
⇒ =− +
dr k fuel 2 r
and then
q′′′ r 2
T (r ) = − + C1 ln r + C2 (°°)
k fuel 4
The boundary conditions to be imposed are:
T ( 0 ) limited T ( R fo ) = T fo
obtaining
2
q′′′ R fo
C1 = 0 ( )
T R fo = T fo = −
k fuel 4
+ C2
2
q′′′ R fo
⇒ C2 = T fo +
k fuel 4
and finally
q′′′ R fo − r q′ R fo − r
2 2 2 2
T ( r ) = T fo + = T fo +
k fuel 4 4π k fuel R 2fo
showing that for constant power and thermal conductivity, the
temperature profile inside the pellets is parabolic.
As the gap is very thin, we can assume that, once an
effective gap conductivity, hgap , is known and the gap radius is
given, it is:
q′
(
q′′gap = hgap T fo − Tci =) 2π Rgap
It is:
dT C1 q′ q′
= =− ⇒ C1 = −
dr r = Rci Rci 2π Rci kclad 2π kclad
and then
q′ q′
T ( Rci ) = − ln Rci + C2 ⇒ C2 = T ( Rci ) + ln Rci
2π kclad 2π kclad
Finally
q′ q′
T (r ) = − ln r + T ( Rci ) + ln Rci
2π kclad 2π kclad
or
q′ R
T ( r ) = Tci + ln ci
2π kclad r
Therefore:
q′ R
Tci − Tco = ln co
2π kclad Rci
Finally, considering an heat transfer coefficient between
the cladding and the coolant, h , it is:
q′
h (Tco − Tcoolant ) = qco
′′ =
2π Rco
or
q′
Tco − Tcoolant =
2π Rco h
Transient behaviour
We will now try to set up a numerical algorithm suitable for
the transient analysis of the fuel rod.
We firstly subdivide the rod in axisymmetric shells (as in the
figure) centred on the coordinate
ri −1 2
ri +1 2 (
ri = ri −1 2 + ri +1 2 ) 2
A transient energy balance for each
shell is written between the time t n and
the time t n+1 , considering the change in
energy stored in the volume (per unit
height) Vi = π ( ri2+1 2 − ri2−1 2 ) , the heat flux
through the lateral surfaces (per unit
height) Ai±1 2 = 2π ri±1 2 and the volumetric
source. It is:
( ρC p )i ViTin+1 = ( ρC p )i ViTin + ( qi′′−1 2 ) ( )
n +1 n +1
Ai −1 2 ∆t − qi′′+1 2 Ai +1 2 ∆t + ( qi′′′) Vi ∆t
n
ki ki −1 ki ki −1 ki
n +1
=− Ti − Ti −n1+1 + Ti n+1 +
ri − ri −1 2 r
i −1 2
− ri −1 ri − ri −1 2
r
i −1 2
− ri −1 ri − ri −1 2
ki
ri − ri −1 2 ki −1 ki
n +1
ki −1 ki
=− + Ti − Ti −n1+1 + Ti n+1
ki −1
+
ki
r − ri −1 ri − ri −1 2 r − ri −1 ri − ri −1 2
i −1 2 i −1 2
ri −1 2 − ri −1 ri − ri −1 2
with
kN
hconv
rN +1 2 − rN
EN =
AN +1 2
∆t
hconv +
kN ρ C p N NV ( )
rN +1 2 − rN
Time = 49.90
2200
2000
1800
1600
1400
Temperature [°C]
1200
1000
800
600
400
200
0 1 2 3 4 5 6 7 8
Radius [m] -3
x 10