Yan Yizhou
Yan Yizhou
Yan Yizhou
BY
YIZHOU YAN
DISSERTATION
Urbana, Illinois
Doctoral Committee:
(CFD) and recognizing the limitations on computing power, this dissertation is aimed
at combining the desirable features of system codes and CFD codes, thus elevating
that cannot be addressed with existing computational tools. The goal is achieved
and then by judicious coupling of the CFD code with a coarse nuclear system code.
Computationally intensive CFD is used in spatial domains where the flow is expected
Work accomplished in this dissertation can be divided into the following five parts.
mark problem. Extend the porous media turbulence model in the CFD code
a combined CFD model of clear flow and porous media flow(for core region).
• Propose a hybrid approach to couple a CFD code with a nuclear system code.
ii
• Test the large scale application of the coupled CFD—system-code by model-
ing the Nuclear Steam Supply System (NSSS) of a Pressurized Water Reactor
(PWR).
MHR).
for porous media in a CFD code (FLUENT) using UDFs. Transverse flow through
porous media is simulated with the extended CFD code. Results are compared with
experimental data.
In the second part of this thesis, the International Standard Problem (ISP)
No. 43, rapid boron-dilution experiment, is simulated using FLUENT to verify capa-
modeled to demonstrate application of CFD, with porous media model for the reactor
core. The parameters for the porous media model are obtained through a series of
interface for this coupling effort. This innovative coupling approach is verified by
comparing the results of a simple transient flow problem obtained using the cou-
pled codes with the results from the CFD-only simulation and the system-code-only
simulation.
in a PWR transient scenario which investigates the spatial impact of the coolant
iii
In Part 5 simulation of reactor coolant system in the GT-MHR vessel is carried
out using the coupled CFD—system-code, demonstrating the potential of the coupled
combining the best features of a CFD code and a nuclear system analysis code, a sim-
integral systems with existing computational resources. The utility of this capability
iv
Acknowledgements
First, I would like to thank my advisor, Professor Rizwan-uddin for his continuous
would also like to appreciate Professor Barclay Jones, Professor James Stubbins, and
and training reactors and encouraging partnerships between the universities and the
Department of Energy.
I would like to thank my office mates, Yuxiang Gu, Jianwei Hu, Daniel
Rock, Federico Teruel, and Quan Zhou for making a pleasant working environment,
Dr.Kyungdoo Kim for help in RELAP5-3D code usage, Dr. Nahil Sobh for providing
I would also like to thank my wife, Xuhua Qin, for the support and encour-
v
Table of Contents
List of Tables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
List of Figures. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x
Chapter 1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
vi
4.2.3 CFD Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
4.2.4 Comparison . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
vii
8.4.1 Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
8.4.2 Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
viii
List of Tables
3.1 Core pressure drop results from assembly level simulations with struc-
tural details. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
3.2 Comparison of core pressure drop results. . . . . . . . . . . . . . . . . 36
3.3 Natural circulation conditions for two different chimney sizes. . . . . 42
ix
List of Figures
3.1 Two representations of the CFD model for rapid boron-dilution simu-
lation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
3.2 Components and flow paths in ISP 43 test series A [NEA, 2001] . . . 23
3.3 Transient temperature and inlet velocity inlet conditions at cold leg A1 23
3.4 The average temperature at level 4 . . . . . . . . . . . . . . . . . . . 24
3.5 Front view of the Replacement Research Reactor [ANSTO, 2001] . . 25
3.6 Diagram of core, chimney, and reactor pool . . . . . . . . . . . . . . 27
3.7 Full scale CFD model of RRR . . . . . . . . . . . . . . . . . . . . . . 28
3.8 CFD model of core and chimney . . . . . . . . . . . . . . . . . . . . 29
3.9 CFD model of a fuel assembly . . . . . . . . . . . . . . . . . . . . . 30
3.10 Boundary conditions on the fuel assembly . . . . . . . . . . . . . . . 30
3.11 Velocity vector plot at assembly inlet (Box A in Figure 3.10) . . . . 31
3.12 Velocity vector plot at assembly outlet (Box B in Figure 3.10) . . . . 32
3.13 Pressure drop along an assembly . . . . . . . . . . . . . . . . . . . . 33
3.14 Pressure drops in assembly level CFD with complete structural details
and using two different sets of porous media parameters . . . . . . . 34
3.15 CFD model for the Replacement Research Reactor . . . . . . . . . . 38
3.16 Reverse flow in the chimney . . . . . . . . . . . . . . . . . . . . . . . 39
3.17 Four configurations for parametric study . . . . . . . . . . . . . . . . 40
x
7.1 CFD model for the simple pipe . . . . . . . . . . . . . . . . . . . . . 83
7.2 RELAP nodeliztion for the simple pipe . . . . . . . . . . . . . . . . 84
7.3 Coupled CFD—system-code model for the simple network of pipes . 85
7.4 Mass flow rate comparison between FLUENT, RELAP-3D(ATHENA),
and coupled code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
xi
8.26 Power density contours in the reactor core on the horizontal cross sec-
tional plane Z1, at t = 10 sec . . . . . . . . . . . . . . . . . . . . . . 121
8.27 Power density contours in the reactor core on the horizontal cross sec-
tional plane Z2, at t = 10 sec . . . . . . . . . . . . . . . . . . . . . . 121
8.28 Power density contours in the reactor core on the horizontal cross sec-
tional planes Z3, at t = 10 sec . . . . . . . . . . . . . . . . . . . . . 122
8.29 Reactor core power density contour on the section aligned with the
cold legs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
9.1 Gas turbine modular helium reactor thermal hydraulic system [LaBar,
2002] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
9.2 Gas turbine modular helium reactor vessel [LaBar, 2002] . . . . . . . 126
9.3 GT-MHR graphite core section [LaBar, 2002] . . . . . . . . . . . . . 126
9.4 GT-MHR core graphite module [General Atomics, 2002] . . . . . . . 127
9.5 Isometric view of the GT-MHR CFD mesh . . . . . . . . . . . . . . 131
9.6 Top view of the GT-MHR CFD mesh . . . . . . . . . . . . . . . . . 131
9.7 Side view of the GT-MHR CFD mesh . . . . . . . . . . . . . . . . . 132
9.8 RELAP5-3D nodalization for the GT-MHR reactor vessel . . . . . . 134
9.9 Coupled model for the GT-MHR . . . . . . . . . . . . . . . . . . . . 135
9.10 Temperature contour at the lower plenum’s upper surface in the CFD
portion of the model. Temperature is in Kelvin. Highest temperature
is in the annular shaped region right below the annular core. . . . . 139
9.11 Velocity contour plot on the coupling interface between the core and
the lower plenum. Highest velocity is approximately 24 m/s. . . . . 140
9.12 Temperature contour plot on a vertical cross sectional plane in the
lower plenum. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
9.13 Velocity magnitude contour plot on a vertical cross sectional plane in
the lower plenum . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
9.14 Temperature contour plot on a vertical sectional plane . . . . . . . . 143
9.15 Velocity magnitude contour on a vertical sectional plane . . . . . . . 143
9.16 Temperature contour on a horizontal sectional plane . . . . . . . . . 144
9.17 Velocity magnitude contour on a horizontal sectional plane . . . . . . 144
9.18 Streamlines colored by temperature in the GT-MHR lower plenum and
the connecting duct. . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
9.19 Streamlines colored by velocity magnitude in the GT-MHR lower plenum
and the connecting duct. . . . . . . . . . . . . . . . . . . . . . . . . 145
9.20 Velocity magnitude contour plot on the plane at the end of the duct
in the 3D CFD model, where the flow then continues in the simpler
RELAP model. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
9.21 Swirl intensity contours on planes in the connecting duct and outlet
plane. The five contour planes from left to right on the top are the
planes from the lower plenum to the connecting duct outlet plane, as
shown in the 3D figure. . . . . . . . . . . . . . . . . . . . . . . . . . 147
9.22 Temperature contour on the connecting duct outlet plane . . . . . . 148
xii
9.23 Temperature contours on internal cross sectional planes in the con-
necting duct and the outlet plane. The five contour planes from left
to right on the top are the planes from vessel to the connecting duct
outlet plane, as shown in the 3D figure. . . . . . . . . . . . . . . . . 149
xiii
Chapter 1
Introduction
to the global warming problem since nuclear power stations do not exhaust global
warming gases, such as carbon dioxide, to environment as fossil fuel burning power
plants do. Figure 1.1 shows the evolution of the nuclear power reactor technology.
Most nuclear power reactors in operation are categorized as Gen II reactors. Gen III
reactor technology, such as the AP1000, is being deployed in the new constructions
technologies for the future (20 years out). Next generation, or GEN IV , reactors nor-
mally refer to six conceptual designs considered for the next generation of commercial
reactors. These designs can be divided based on the choice of coolant and neutron
and temperatures that enable hydrogen or electricity production with high efficiency.
Three are fast neutron spectrum systems (Gas-Cooled (GFR), Lead-Cooled (LFR),
and Sodium-Cooled (SFR) fast reactors) that will enable more effective management
of actinides through recycling of most components in the spent fuel. The sixth GEN
1
Figure 1.1: Commercial nuclear power reactor evolution and naming convention [US De-
The development of the next generation of nuclear reactors elevates the simu-
multi-physics simulations are desirable. The need for safer and more economically
efficient designs of next generation reactors poses many challenges to the thermal
hydraulic engineers who are developing simulation tools for nuclear reactor design,
performance optimization, and safety analysis. In the mean time, thermal hydraulic
new requirements. Significant progress has been made in both software and hard-
ware. Large scale, parallel, Computational Fluid Dynamics (CFD) is also gaining
acceptance by the nuclear industry. The development process of next generation re-
actors needs to take advantage of the large scale multi-dimensional thermal hydraulic
CFD has been widely used as design and optimization tools in automobile
logical engineering. But as a simulation and design tool, CFD has not been widely
2
used by nuclear engineers. Lack of acceptability and use of CFD by the nuclear
community can be traced to three major factors. The first one is the limited valida-
tion of CFD for two-phase flow simulation. Majority of nuclear reactors in operation
are Light Water Reactors (LWRs) which require a significant capability and reli-
ability of two-phase models in the simulation of flow dynamics and heat transfer.
Secondly, due to the regulatory requirements in the industry, CFD codes are not
yet certified for licensing safety analyze of nuclear systems, whereas codes like RE-
LAP5 or GOTHIC, which have been developed exclusively for nuclear applications
and validated extensively, are accepted by the U.S. Nuclear Regulatory Commission
clear industry as the three aforementioned factors are gradually addressed. Moreover,
only one of the GEN IV reactor designs uses water as coolant. Hence CFD limitation
due to two-phase modelling will no longer be a hurdle in the design and analysis of
reactors using non-water coolant, such as helium. CFD will hence be a powerful tool
for the engineers to develop GEN IV reactors. Second factor favoring CFD is a grad-
As a result, increasing numbers of CFD simulations of nuclear systems are being car-
ried out. CFD simulations of reactor downcomer, lower plenum, upper plenum, and
coolant channels have been reported in literature. Interest has been growing due to
the recognition that CFD could supply more information on flow and heat transfer
than traditional nuclear system codes do, and hence may provide adequate margins
while avoiding unnecessary conservatism in design. With these merits, nuclear design-
ers as well as regulatory authorities such as the NRC are increasingly recognizing the
years, especially as the computational cluster technology becomes mature, large scale
3
CFD simulation of future nuclear reactor designs will be an irresistible temptation to
nuclear engineers.
have been carried out using commercially available CFD codes. There are many
advantages of using commercial CFD codes. Other than the necessary models require
for thermal hydraulic simulation in the nuclear industry, commercial CFD codes have
user friendly interfaces and comprehensive documentation which make the codes easy
to use. The technical support for a code is also a necessary consideration. With
the help of CFD mesh generation software, very complex flow geometry could be
modelled and simulated. CAD designs can be imported into most commercial meshing
software. This can be a very useful capability in streamlining the design and analysis
process since, like other industries, nuclear industry is also already making use of
CAD software tools to design the next generation of nuclear reactors. Moreover
commercial CFD codes have large user groups, which may provide valuable experience
to nuclear applications. After more than almost twenty five years of development,
many commercial CFD codes, such as FLUENT, CFX, and STAR-CD, are available
been reported in literature. For example, CFD validation studies were performed by
simulating the fluid mixing and flow distribution in a primary loop of a Pressurized
Water Reactor (PWR) [Rohde et al., 2007]. A three-dimensional CFD analysis was
performed to study the flow characteristics in the reactor vessel downcomer during the
[Kwon et al., 2003]. A CFD simulation process for fast reactor fuel assemblies was
developed by the researchers at Idaho National Lab [Hamman and Berry, 2010].
Commercial CFD code, CFX was used to investigate natural convection in passive
heat removal system in advanced designs of nuclear power plants [Krepper et al., 2002].
4
CFX was also used to model the heat transfer in the fuel bundles of a supercritical
water reactor [Shang, 2009]. A rectangular slit impactor was also simulated using
CFX [Hari et al., 2005]. The high cycle temperature fluctuations problem caused by
thermal stripping in a mixing tee was benchmarked using FLUENT [Hu and Kazimi,
2006]. Yadigaroglu summarized the technical trends and needs in LWR simulation,
and stated the necessary consideration of turbulence in nuclear system codes. He also
stressed the need for coupled multi physics simulations of nuclear system [Yadigaroglu
et al., 2003]. While these recommendations for the CFD applications were made for
LWRs, they are equally valid for GEN IV reactors. Already, for GEN IV reactor
thermal hydraulic simulations, three-dimensional flow and heat transfer modelling for
Pebble Bed Modular Reactor (PBMR) has been done using CFD [Becker and Laurien,
2003]. An attempt at systematic CFD simulation of PBMR has also been made
[du Toit et al., 2006]. CFD will likely play a very significant role in the simulation
progress in CFD, the technology is not yet capable of routinely simulating large
integral systems. Although some attempts have been made to system-level CFD
analysis of nuclear reactors, large scale CFD simulation of nuclear reactor system is
not a task to be done routinely with currently available resources. Hence, a coupled
There are additional limitations that may restrict the application of CFD
codes to GEN IV reactors. For example, the general porous media model in CFD
codes is not suitable to model the turbulent flow in a nuclear reactor core. Due
fields. These fluctuations mix transported quantities such as momentum, energy, and
Therefore, accurate turbulence modeling in the regions of the reactor cores using
5
porous media approximation is important.
plant systems including a PWR and a Gas Turbine-Modular Helium Reactor (GT-
MHR). Capabilities of the simulation tools are advanced by first adding models for
porous media flow, and then by developing a methodology to couple the CFD code
with the system code thus allowing the best features of both to be used. This coupled
simulation capability with multiple levels of details could be applied to improve the
ulation programs, such as RELAP series, TRAC series, and RETRAN, widely used
Idaho National Engineering & Environmental Laboratory (INEEL) for U.S. NRC.
It has been used extensively, and accepted as a safety analysis tool by the nuclear
industry.
Thermal hydraulic designs of Gen IV reactors are diverse, and a single uni-
versal simulation tool for them is not feasible currently. Therefore, efforts in this
dissertation are focused on a few specific designs. Some of the developments will have
used in this thesis is described in the second chapter. The existing porous media
model available in the CFD code is also reviewed in that chapter. The limitation of
the existing porous media model is discussed, and the need for improved turbulence
porous media model for nuclear applications is presented. Two applications of the
CFD code for nuclear systems are reported in Chapter three. The first one is the
6
transient simulation of the Rapid Boron-Dilution (RBD) experiment carried out at
University of Maryland at College Park. The second test case is the CFD study
of the Replacement Research Reactor (RRR) with the reactor core represented as a
porous media. The extension of turbulence modelling in porous media flow in the
CFD code is reported in Chapter four. A test simulation to validate the methodology
of the new turbulence model is also presented. CFD results obtained with turbulence
porous media model are compared with experimental data. The nuclear system code,
RELAP5-3D, is reviewed in Chapter five, and its applications and limitations are
used in RELAP5-3D are also reviewed in that chapter. Currently available coupling
methodology based on UDFs is also developed in this chapter. The validation of the
code’s results for a simple forced circulation loop problem are compared with results
eight and Chapter nine, respectively. This thesis is summarized and recommendations
7
Chapter 2
Computational Fluid Dynamics (CFD) uses numerical methods to solve the governing
equations for fluid flow and heat transfer. CFX, STAR-CD, and FLUENT are the
most widely used commercial CFD codes both in industry and in academia. FLUENT
ulations has been constructed to ensure computational resources for CFD simulations
can be created and meshed using a package called GAMBIT, a meshing pre-processor
8
Comprehensive modelling capabilities of FLUENT enable researchers to in-
cations. These include porous media model, lumped parameter models (fan, pump,
and porous jump), and Boussinesq approximation. Heat transfer can also be modelled
Multiphase flow and free surface flow can also be modelled using FLUENT.
These capabilities are very important in the analysis of vapor-liquid flows in the nu-
clear systems which use water as coolant. For multiphase CFD simulations, FLUENT
has the Volume-of-Fluid (VOF), mixture, and Eulerian models, as well as the discrete
phase model (DPM) with liquid drops tracking. The applications of multiphase flows
ing capability using CFD has great potential in nuclear engineering since most reac-
tors in operation are light water reactors, which could have two-phase flow in normal
and far from mature due to the limitation of the models in the commercial CFD
codes. Multiphase flow problems in nuclear systems will not be addressed in this
thesis.
9
2.1.1 Governing Equations
FLUENT numerically solves the governing equations for fluid flow using finite vol-
equations are the fundamental governing equations solved in the CFD code. Energy
equation is included for problems involving heat transfer or compressible flow. Tur-
bulence models require the transport equations for the turbulence flow variables in
can be solved for applications with chemical reaction and species transport. Multi-
phase CFD requires additional governing equations for each phases. The number of
extra governing equations for the other phases depends on which multiphase model
is employed.
Equation 2.1 is the time dependant mass conservation equation for both compressible
Momentum Equation
used in FLUENT,
∂
(ρ⃗v ) + ∇ · (ρ⃗v · ⃗v ) = −∇p + ∇ · (τ ) + ρ⃗g + F⃗ (2.2)
∂t
in which, p is the static pressure, τ is the stress tensor defined in Equation 2.3, ρ⃗g
is the gravitational body force term, and F⃗ is the external body force. The stress
tensor τ is defined as
[ ]
2
τ = µ (∇⃗v + ∇⃗v ) − ∇ · ⃗v · I
T
(2.3)
3
10
where µ is the molecular viscosity, and I is the unit tensor.
The body force term, F⃗ , can also contain other model-dependent source
terms such as porous-media source term and other user-defined source terms. Many
application-specific flow dynamic models are incorporated using the source term (last
conductivity, defined according to the turbulence model being used), hj is the enthalpy
of species j, and J⃗j is the diffusion flux of species j. The first three terms on the
right-hand side of Equation 2.4 represent energy transfer due to conduction, species
diffusion, and viscous dissipation, respectively. Sh includes all volumetric heat sources
defined by users.
p v2
E =h− + (2.5)
ρ 2
where h is enthalpy.
cp µt
keff = k + (2.6)
Prt
where k, in this case, is the fluid thermal conductivity. The second term on the right
hand side is referred to as turbulent thermal conductivity. The default value of the
turbulent Prandtl number is 0.85. FLUENT allows the value of the turbulent Prandtl
11
2.1.2 Turbulence Models
Turbulence modelling is vital in CFD because most flows in nature are turbulent
flows. It is generally accepted that the turbulence phenomena can be modeled using
mesh with extremely high resolution to cover the whole range of the characteristic
length scales. Direct Numerical Simulation (DNS) to solve the Navier-Stokes equa-
tions has been carried out only for turbulent flows with low Reynolds numbers in
simple geometries [Moser et al., 1999]. However, using DNS to solve the Navier-
Stokes equations for turbulent flows with high Reynolds numbers is still one of the
tions for engineering applications using DNS method is impossible using currently
tions is decomposed into the sum of mean velocity term and turbulence fluctuation
term, the Navier-Stokes equations could be rearranged into the form of the RANS
equations,
[ ( ) ]
∂ ūi ∂ ūj ūi ∂ ∂ ūi ∂ ūj ′ ′
ρ +ρ = −p̄δij + µ + − ρui uj + ρf¯i (2.7)
∂t ∂xj ∂xj ∂xj ∂xi
denoted as sum of mean velocity, ūi , and turbulence fluctuation velocity, u′i , as
in which ūi is the mean velocity obtained after time averaging over a time window
which is large enough for velocity fluctuation term, u′i , to vanish statistically. The
12
variables with overhead bar are the mean values obtained after the time averaging.
The last term, u′i u′j , in the RANS equations 2.7 is referred to as Reynolds
stress. Although Reynolds stress is in the form of stress, it is not strictly a stress as
molecular viscous stress. The transport equation for Reynolds stress term could be
order momentum terms of the turbulent fluctuation velocity are introduced into the
equation. Therefore, the governing equation set is still not closed. Different closure
approaches of the RANS governing equations set lead to different turbulence models.
turbulence viscosity, νT .
The turbulence models available in FLUENT vary from one-equation turbulence mod-
Simulation (LES). The options available in FLUENT also span a broad range of ap-
plications, and they can simulate many physical phenomena with turbulent flow, such
applications. Extra effort has been dedicated to accurately model near-wall turbu-
lence by using extended wall functions or enhanced wall treatment models in these
research area, and new two-equation models are still being developed. Turbulence
models with special consideration for nuclear thermal hydraulic systems are available
in literature.
13
By definition, two-equation models include two additional transport equations
First variable in the two governing equations is generally the turbulence ki-
netic energy, k. The second transported variable depends on the specific two-equation
model. Common choices are the turbulent dissipation, ϵ, for the k − ϵ model, or the
specific dissipation, ω, for the k − ω model. The second variable is the variable
that determines the scale of the turbulence (length-scale or time-scale), whereas the
k − ϵ turbulence model is commonly used in CFD, and is used through out this thesis.
ergy, k, and turbulence kinetic energy dissipation rate, ϵ. The additional transport
equations for turbulence kinetic energy and turbulence energy dissipation rate are
[( ) ]
∂ ∂ ∂ µt ∂k
(ρk) + (ρkui ) = µ+ + Gk + Gb − ρϵ − YM + Sk (2.9)
∂t ∂xi ∂xj σk ∂xj
[( ) ]
∂ ∂ ∂ µt ∂ϵ ϵ ϵ2
(ρϵ)+ (ρϵui ) = µ+ +C1ϵ (Gk + C3ϵ Gb )−C2ϵ ρ +Sϵ (2.10)
∂t ∂xi ∂xj σϵ ∂xj k k
where Gk represents the generation of turbulence kinetic energy due to the mean
to the overall dissipation rate. C1ϵ , C2ϵ , and C3ϵ are constants. σk and σϵ are the
turbulent Prandtl numbers for k and ϵ, respectively. Sk and Sϵ are user-defined source
terms.
∂uj
Gk = −ρu′i u′j (2.14)
∂xi
Gk = µt S 2 (2.15)
√
where S is the modulus of the mean rate-of-strain tensor, defined as S ≡ 2Sij Sij .
The model constants C1ϵ , C2ϵ , Cµ , σk , and σϵ have the following default values
[Pope, 2000] :
These default values have been determined from experiments with air and
water for fundamental turbulent shear flows including homogeneous shear flows and
decaying isotropic grid turbulence. They have been found to work fairly well for a
wide range of wall-bounded and free shear flows. The default constant values can
be modified to fine tune the k − ϵ model for some particular cases. Equation 2.9
and Equation 2.10 are solved in addition to the mass conservation equation and the
momentum equations.
equations. Most commercial CFD codes, including FLUENT, use finite volume
15
method to solve the governing equations numerically. Similar to the finite difference
Finite volume refers to the small volume surrounding each node point on a
mesh. In the finite volume method, volume integrals in a partial differential equation
that contain a divergence term are converted to surface integrals, using the divergence
theorem. These terms are then evaluated as the fluxes on the surfaces of each finite
volume.
control volume is the balance between the flux entering a given volume, the flux
leaving that volume, and the sources in the volume. Boundary conditions can be
applied noninvasively.
Another advantage of the finite volume method is that it does not require
a structured mesh (although a structured mesh can also be used) and can be easily
Porous media in general refers to a material consisting of solid matrix with an inter-
connected void [Nield and Bejan, 1992]. In CFD simulation, porous media model does
not resolve the flow field at every point at the microscopic scale. Instead, equivalent
spatially-averaged flow field is determined. The porous media effects on the macro-
scopic flow (such as pressure drop, turbulence intensity) are incorporated using extra
momentum loss terms in the Navier-Stokes equations and in the turbulence model
equations.
can be carried out on the most advanced supercomputers, these are not enough to
16
capture the structural details of any GEN IV nuclear reactor, such as Gas Turbine-
Modular Helium Reactor (GT-MHR) which has thousands of flow channels in graphite
blocks, or Pebble Bed Modular Reactor (PBMR) which has approximately 452,000
tennis ball size fuel pebbles in the reactor core. Porous media modelling is needed to
reduce the number of cells needed to model the fine structure and relax the compu-
tational requirement.
through pebble bed reactor core in large scale nuclear systems is very complicated
and can not be modelled in detail with the computational resource currently available
to average researchers. But a nuclear reactor core can be modelled as a porous media
FLUENT provides a porous media model to simulate flow through porous media zone.
The effect of the porous media on mean flow is included via an extra flow resistance
depends on the the geometry of the media only, and cf is a dimensionless form-drag
where Si is the source term that appears in the ith (x, y, or z) momentum equa-
tion. Dij and Cij are prescribed matrices, called viscous resistance factor and inertial
17
resistance factor. They are defined by the user for specific porous media cases.
where Ef is the total fluid energy; Es is the total solid medium energy; γ is porosity
of the porous medium; keff is effective thermal conductivity of the medium, which is
the mass averaged of fluid phase and solid porous medium phase; Sfh is fluid enthalpy
source term; J is mass flux or diffusion flux; and τ is the stress tensor.
FLUENT as the volume average of the fluid conductivity and the solid conductivity
as
ENT
The flow in porous media is laminar in most situations. This is largely due to the fact
that most flows in porous media, such as ground water flow, have low flow velocities
and small hydraulic diameters. As a result, the general microscopic turbulence models
zones. FLUENT solves the transport equations for turbulence quantities in the porous
zone. In the default approach, turbulence in the porous zone is treated as though the
solid medium has no effect on the turbulence generation or dissipation rates. This
18
assumption may be reasonable if the medium’s permeability is quite large and the
geometric scale of the porous medium does not interact with the mean scale of the
turbulent eddies. The default option implies that turbulence will be computed in
the porous region just as in the bulk fluid flow. However, in other instances, porous
media zone is laminar due to the small length scale of the open flow path. If using two-
equation turbulence model, users can also suppress the effect of turbulence in a porous
this option is chosen, FLUENT solver will transport the inlet turbulence quantities
through the medium, but their effect on the fluid mixing and momentum will be
ignored within the porous media zone. In addition, the generation of turbulence will
be set to zero in the medium. This modelling strategy is enabled by turning on the
laminar zone option in the panel for fluid zone. Enabling this option implies that
porous media model available in FLUENT. They are appropriate for cases in which
porosity is either very large (underground flow) or very small (open flow with sparse
obstacles). But these morphological assumptions are not valid for nuclear reactors.
The coolant flow in a nuclear reactor core is turbulent flow in the presence of the core
solid structure. The default porous media model in the commercial CFD code does
porous media model with adequate turbulence treatment in the CFD code to simulate
19
Chapter 3
Applications
The CFD code and the default porous media model in FLUENT are tested in this
chapter. Two nuclear thermal hydraulic problems solved using the CFD code are
reported. The first one is the simulation of the 2×4 Rapid Boron-Dilution (RBD)
transient test on University of Maryland 2×4 thermal hydraulic loop (UM 2×4 Loop)
[NEA, 2001]. The results demonstrate that FLUENT is capable of modeling the time-
dependent 3D flows in a large scale nuclear system. The second one is CFD simulation
of the Replacement Research Reactor (RRR) at Australian Nuclear Science and Tech-
nology Organization (ANSTO) [ANSTO, 2001]. The default porous media model in
FLUENT is used to model the reactor core of the RRR system. The methodology
simulations is described in the RRR application. Assembly level CFD results help
determine the porous media model parameters for the porous media simulation of the
20
3.1 CFD Simulation of Rapid Boron-Dilution Tran-
sient
downcomer and lower plenum is important for nuclear safety analysis. In the set of
International Standard Problems (ISP), a RBD problem has been established to test
the simulation capabilities of computer codes (ISP No. 43) [NEA, 2001]. To test and
establish the methodology for CFD simulations of nuclear specific thermal hydraulic
problems, the transient test A of the RBD problem is solved using FLUENT.
ISP No. 43 is meant to evaluate the nuclear industry’s capabilities to simulate fluid
dynamics aspects of RBD transients. Four sets of experiments of ISP No. 43 were
carried out on UM 2×4 Loop. Ten organizations from eight countries used CFD to
simulate the experiment. Several commercial as well as in-house codes were used by
and experimental data was obtained. It was concluded in the ISP No. 43 report that
“the most general finding of ISP No. 43 is that there is no reason to preclude the
use of CFD codes from investigating prototype PWR boron-dilution transients and,
more broadly, transients that involve single phase mixing” [NEA, 2001].
The UM 2×4 loop is a 1/7 scale thermal hydraulics model of a commercial Pressurized
Water Reactor (PWR). The CFD model simplified the flow paths and components
in the experimental facility. The CFD model for the reactor vessel in the UM 2×4
loop is illustrated in Figure 3.1. The geometry and mesh of the CFD model is gener-
21
ated from the design draft of the UM 2×4 loop using GAMBIT. The mesh contains
Figure 3.1: Two representations of the CFD model for rapid boron-dilution simulation
the downcomer through cold leg A1 from an external source and leaves the system
inlet path and a single outlet path for the downcomer flow. Figure 3.2 shows the top
boron concentration. The measured temperature and inlet velocity at cold leg A1 are
plotted in Figure 3.3. A single mixing front condition is achieved when the injected
The CFD model geometry was created based on the drawings and dimensions
from [NEA, 2001]. The CFD mesh is predominantly hexahedra while tetrahedra
mesh is also used in transitional mesh zone. The UM 2×4 loop does not have a
22
Figure 3.2: Components and flow paths in ISP 43 test series A [NEA, 2001]
Figure 3.3: Transient temperature and inlet velocity inlet conditions at cold leg A1
complicated reactor core, therefore the CFD model has relatively small mesh size.
k − ϵ model is used. The transient simulation which led to the results presented in
the following section took approximately 24 CPU hours on a work station with single
The experimental data and CFD results for the transient profile of average temper-
ature at level 4 are compared. The level 4 thermo couples are located at 616 mm
23
below the inlet and outlet level. There are 24 thermal couples, 15 degrees apart, in
the azimuthal direction at level 4. The average temperature transient plot of reactor
downcomer at level 4 is shown in Figure 3.4. The results from three CFD simulations
with different flow properties are included in Figure 3.4. Good agreement between
CFD results and experimental data is observed. Note that this is a component specific
experiment, which can be simulated using the commonly available CFD capabilities.
350
Experimental Data
300
0 50
Time (sec)
A CFD simulation of flow under natural circulation conditions in the ANSTO Re-
placement Research Reactor (RRR, or OPAL)[ANSTO, 2001] has been carried out.
Design optimization studies have also been carried out. A model consisting of the
core, the chimney, and the pool was simulated. In order to test the methodology
of porous media modelling, the reactor core in the integral model was represented
24
as a porous medium. Parameters for the porous media model were obtained from
complete CFD analysis of single fuel assembly. The default porous media model
in FLUENT was employed for this simulation. The methodology developed in this
system of RRR, including passive heat removal mechanism, has some unique design
features. The cooling system is composed of reactor pool, submerged coolant flow
channel, coolant pumps, and service pool which cleans the coolant before it is pumped
back to the reactor pool. The cooling system operates under forced or natural circu-
lation. Figure 3.5 shows the front view of the RRR reactor pool [ANSTO, 2001].
Figure 3.5: Front view of the Replacement Research Reactor [ANSTO, 2001]
water. Coolant is forced to circulate and remove the heat from the reactor core
25
during normal operating conditions. 90% of the coolant flow goes upward through
the reactor core for cooling purpose, while remaining 10% goes downward through
the upper chimney to keep the upper part of reactor pool free of radioactive material.
ural circulation. After reactor shutdown, the control valves are switched to allow
the establishment of natural circulation in the core, in the reactor pool, and in the
chimney above the reactor core. The flow in the chimney is upward under natural
circulation conditions, which is opposite of the flow direction under normal forced
passes through the core under natural circulation condition. This is accomplished in
two steps.
a) A set of assembly level CFD simulations with full structural details. Results
b) An integral CFD simulation of the core, the riser and the pool with porous
media model employed to model the core. Values of the parameters used in the porous
GAMBIT 2.1 (in FLUENT CFD package) is used to create the geometry, and to gen-
erate the meshes. Simulations were carried out on an IBM pSeries-690 machine and
more processors available, these simulations were carried out on only 4-16 processors.
k − ϵ model with enhanced wall treatment to describe the near-wall behavior was
26
The simplified model of the RRR used for the CFD simulation is composed of
the reactor core, the chimney, the heavy water reflector vessel and the reactor pool.
A 2D schematic diagram is shown in Figure 3.6. More detailed 3D, FLUENT models
assembly has 21 fuel plates with thickness of 1.5 mm, width of 65 mm, and height of
615 mm. Water flows through the 22 narrow flow channels 2.54 mm thick, 75 mm
wide, and 1000 mm long. There are total of 336 fuel plates (1.5 mm 65 mm) and 352
(2.54 mm 75 mm) rectangular coolant flow channels. Average velocity through the
core under normal operating conditions (downward forced flow) is 8.2 m/s. Due to the
extreme aspect ratio of the flow channels, a large number of cells are needed to model
the reactor core. Hence, this is a good candidate for the porous media approximation.
By modeling the core as porous media, the mesh requirement is reduced dramatically.
27
Figure 3.7: Full scale CFD model of RRR
Porous media in FLUENT 6 is modeled using additional source terms in the momen-
where Si is the source term for the ith (x, y or z) momentum equation, vj is the
velocity component in jth (x, y or z) direction, |v| is the velocity magnitude, and µ is
the fluid viscosity. The first term on the right hand side of Equation 3.1 is the viscous
pressure loss term (Darcy term) due to the porous media structure. The second term
(Forchheimer term) represents the pressure loss due to the momentum of the flow
in the porous media zone. The two parameters; tensor Dij , called viscous resistance
factor, and Cij , called inertial resistance factor, should be provided by the user.
The viscous resistance factor and the inertial resistance factor used in this
work are estimated from the results of the fuel assembly level simulations with full
structural details.
Porous media induced turbulence is not considered in the porous media model
28
Figure 3.8: CFD model of core and chimney
of this simulation. This simplification may lead to lower turbulent kinetic energy and
turbulent viscosity, since turbulent kinetic energy equation of the standard k−ϵ model
does not include the term corresponding to porous media induced turbulence. Hence,
the results obtained here may give a higher circulation flow rate. This issue is later
A RRR fuel assembly has 21 fuel plates with thickness of 1.5 mm, width of 65 mm,
height of 1000 mm with active fuel height of 615 mm. The coolant flow channels are
2.54 mm thick and 1000 mm long, sandwiched between fuel plates. Due to the extreme
aspect ratio and length-to-width ratio of the coolant channels, a single assembly is
meshed using 2.2 million cells. Figure 3.9 shows the three-dimensional CFD model
of a fuel assembly.
The goal of these assembly level simulations with complete structural details
of the assembly is to determine pressure drops for different inlet flow rates, and then
estimate porous media parameters that would lead to the same pressure drop that
would occur if the assembly was modelled using the porous media approximation.
29
Figure 3.9: CFD model of a fuel assembly
Figure 3.10 schematically shows the boundary conditions specified for the
assembly-level simulations. In the assembly level simulation, the local pressure drops
at the entrance (Zone A in Figure 3.10) and the exit (Zone B in Figure 3.10) of the
The velocity vectors at both, channel entrance and exit regions of the channel
are plotted in Figures 3.11 and Figure 3.12. Flow characteristics agree with expecta-
30
tions.
Figure 3.11: Velocity vector plot at assembly inlet (Box A in Figure 3.10)
Figure 3.13 shows the cross sectional average pressure along the flow direction
in the assembly. It shows that a significant fraction of the pressure drop occurs at the
channel’s entrance (Zone A in Figure 3.10) and exit regions (Zone B in Figure 3.10).
However, fraction of pressure drop that occurs along the assembly is higher than
those normally seen in pipe flow (clear flow). Under normal operating conditions, the
core is cooled with forced circulation. The inlet velocity in the assembly level CFD
simulation (see Figure 3.10) is different from the average velocity used in Equation
3.1 because the average velocity flow area in the core region is smaller than that
at the core inlet. The average velocity in the coolant channels is 8.2 m/s which
corresponds to 5.08 m/s of inlet velocity at the inlet of the ”lower plenum.” The
pressure drop under normal operating condition is reported to be 240 kPa [ANSTO,
2001]. Corresponding CFD simulations show a pressure drop of only 180 kPa. The
difference of 60 kPa is most likely due to local pressure drops because of other core
31
Figure 3.12: Velocity vector plot at assembly outlet (Box B in Figure 3.10)
structures which are not included in the assembly level CFD model.
Mesh refinement exercise was carried out, and number of cells was increased
from 2.2 million to 2.9 million. Similar pressure profiles were obtained in both cases,
indicating that 2.2 million cells were sufficient to obtain stable and accurate results.
are listed in column 2 of Table 3.1. Column 3 is the pressure drop in an assembly
without the fuel plates. The difference (column 4) between the pressure drop in
column 2 and column 3 is the pressure drop due to the fuel plate structure. For inlet
velocity ranging from 0.01-5.08 m/s, a quadratic function is used to fit the pressure
drop due to the fuel plates calculated using complete structural details in the fuel
assembly (column 4 of Table 3.1). This is shown as the ’poly’ curve in Figure 3.14.
This completes the CFD modelling of a single assembly with complete structural
details.
32
Figure 3.13: Pressure drop along an assembly
porous media, with the quadratic fit for the pressure drop due to the structural details
(porous media) shown in Figure 3.14, values of porous media model parameters (valid
over the entire flow rate range) are determined. Average viscous resistance factor and
the inertial resistance factor in the flow direction, z, for the porous media model in
the flow direction were found to be 1.59 × 107 1/m2 and 8.80 1/m, respectively.
33
(a) *using a single set of values for Cz and Dz for the entire velocity
range; ** using separate Cz and Dz for low velocity range and high
velocity range
Figure 3.14: Pressure drops in assembly level CFD with complete structural details and
34
Table 3.1: Core pressure drop results from assembly level simulations with structural
details.
velocity Drop with Structural Drop without Fuel to the Fuel Plates
(Pa)
35
Table 3.2: Comparison of core pressure drop results.
Pressure
Structural
Details)
* using a single set of values for Cz and Dz for the entire velocity range;
** using separate Cz and Dz for low velocity range and high velocity range.
36
The flow transition in porous media from laminar to turbulent occurs over
the range of Rep (pore diameter based Reynolds number) from 300 to 1000 [Antohe
and Lage, 1997]. For an inlet velocity of 0.1 m/s, based on pore diameter in our
model, Rep = 820. Hence, flow is expected to be laminar for vi = 0.0 ∼ 0.1 m/s
and turbulent for vi = 0.1 ∼ 5.08 m/s. To more accurately capture the pressure
drop over both laminar and turbulent flows in porous media, two pairs of Cz and Dz
are determined; one for low inlet velocity range and the other for the high velocity
range, which are defined by the inlet velocity range of 0.0 ∼ 0.1 m/s and 0.1 ∼ 5.08
m/s, respectively. Table 3.2 shows the parameter values for the single set of Cz and
Dz (column 3 and column 4 in Table 3.2), and for separate Cz and Dz (column 6 and
column 7 in Table 3.2) for laminar and turbulent flows. Pressure drop across a single
fuel assembly are then calculated using the prous media approximation for the fuel
region using the porous media model parameters given in Table 3.2. These are also
shown in Table 3.2 (columns 5 and 8) and plotted in Figure 3.14 for comparison.
Using the porous media model parameters parameters Cz and Dz (= 8.80 1/m and
1.59×107 1/m2 ), obtained from assembly level simulations, full scale RRR simulations
were carried out that include the core (as porous media), the chimney and the pool
(Figure 3.15). Number of mesh for these simulations range from 400k to 2.9M cells.
Boundary condition at the top of the pool was set as wall (rigid lid). Temperature
”constant” residual heat of 1 M W (5% of full thermal power) added to the porous
media zone as a uniform thermal source term of 14 M W/m3 , the temperature rise
across the core under natural circulation conditions is found to be around 74.4 K.
A typical flow pattern established under natural flow is shown in Figure 3.16.
37
Even if the flow through the core is over estimated due to the nonconservative ap-
flow rate is not likely to increase the temperature rise to unacceptable level.
YX
Highest velocity is just above the chimney outlet. It is due to the tempera-
ture difference between the coolant from the chimney and the water in the reactor
pool. The buoyancy due to the temperature difference keeps accelerating the jet flow
through the chimney. Recirculation region is formed in the RRR chimney during nat-
ural circulation. Flow at the chimney exit is both upward and downward. Buoyancy
driven flow leaves the chimney over a part of the exit cross section, while coolant just
above the chimney exit also flows downward into the chimney over the remainder of
This reverse flow builds up the inner circulation as shown in Figure 3.16.
38
Figure 3.16: Reverse flow in the chimney
The effect of the chimney cross-sectional area on RRR natural circulation was studied
parametrically. A modified system with chimney side length that is 80% of the design
value (0.35 m × 0.35 m) was modelled and simulated. All other model characteristics
and dimensions were kept as in the simulation of the original RRR design. Figure
3.17a and Figure 3.17b illustrate two chimney CFD models used in the parametric
The CFD simulation shows that although the smaller chimney dimension
doesn’t eliminate the inner recirculation flow in the chimney, it does reduce the down-
ward flow from the top of chimney. By defining the recirculation factor as the ratio
between mass flow rate entering the chimney at the top to the mass flow rate going
upward through the reactor core, the effects of two RRR chimneys can be compared
39
Figure 3.17: Four configurations for parametric study
flow rate through the reactor core, recirculation factor, temperature rise across the
core, and average velocity in the chimney for the two cases are compared in Table
3.3. The comparison shows that the chimney with smaller cross-sectional area leads
to higher flow rate through the reactor core, and the inner recirculation observed in
the original simulation is now less intense. Thus, residual heat can be better removed
To further reduce the flow into the chimney at the top, which reduces the
average temperature in the chimney, a cap with a circular hole is attached to the top
of the chimney, as shown in Figure 3.17c and Figure 3.17d. CFD simulations of these
two designs show a significant increase in natural circulation mass flow rate. Results
40
are included in Table 3.3. No reverse flow is observed in the simulations of cases with
chimney caps. This indicates that the reverse flow at the top of the chimney is a
major factor impairing the natural circulation driving force, and chimney caps can
prevent it effectively.
Comparing the two designs with chimney caps, the chimney design with 100%
cross-sectional area yields a higher natural circulation mass flow rate than the 80%
cross-sectional area chimney design does. This is different from the comparison of the
two designs without chimney caps. The reason behind this is that the smaller flow
channel in 80% cross-sectional area chimney design produces more resistance than
original design does, while natural circulation driving heads are similar if there is no
From the parametric study it is concluded that, as expected, the reverse flow
and inner recirculation impairs the RRR full-scale natural circulation, thus impairing
the system’s inherent ability to remove the residual decay heat. Any new research
reactor design should be configured to avoid the occurrence of reverse flow and inner
recirculation in the chimney. A chimney with a cap preventing reverse flow from the
Full-scale simulations of Replacement Research Reactor were carried out with the
porous media model for the reactor core. Parameters for the porous media were
demonstrate that CFD analysis of research reactors can be carried out using the
other reactors’ thermal hydraulic system design could be carried out with the help of
CFD analysis.
41
Table 3.3: Natural circulation conditions for two different chimney sizes.
42
Chapter 4
Default turbulence treatment of porous media model is used for the ANSTO Replace-
ment Research Reactor (RRR) CFD simulation in the previous chapter. Laminar flow
model in porous media in RRR core was adequate since flow under natural circula-
tion conditions is expected to be laminar. However, flow in the nuclear reactor core
For example, the diameter of the coolant channels in Gas Turbine - Modular
the helium mass flow rate through the reactor core is 320 kg/s at 7.0 MPa. The
average coolant flow speed is more than 10 m/s. Reynolds number, based on the
hydraulic diameter of the coolant channels, could be as high as 10,000 under the
the entire nuclear reactor core can be simulated in a CFD-type approach with a
taken in consideration when Reynolds number based on pore length scale is larger
than 300 ∼ 1000 [Dybbs and Edwards, 1984] [Macdonald, 1979]. The porous media
flow in the prismatic core of GT-MHR is turbulent flow. Pebble Bed Modular Reactor
(PBMR) is another Gen IV Very High Temperature Reactor (VHTR) design. The
43
design flow velocity and flow path parameters are similar in the pebble bed core of
PBMR to GT-MHR. The random coolant flow paths in PBMR make the flow even
drop across the reactor core. Therefore, it is desirable that CFD codes have the
capability of simulating turbulent flow within the porous media paradigm to allow
nuclear engineers to simulate the turbulent flow in nuclear reactor cores. Equipping
current CFD codes with enhanced macroscopic turbulence models for porous media
veloped for porous media similar to nuclear reactor cores is reviewed. A modified
an experiment and comparing the simulation results with the experimental data.
dia Flow
Modeling of flow in porous media is generally carried out using Darcy’s law, which
is a semi-empirical equation correlating the flow rate and the pressure drop due to
the presence of porous media structure. With recent developments in CFD, several
investigations for porous media flow have been carried out based on the spatially-
averaged equations, derived from the Navier - Stokes equations. A very comprehensive
review of work on modelling of flow through porous media was given by Antohe and
Lage[Antohe and Lage, 1997]. Masuoka and Takatsu derived a 0-equation turbulence
model using the local volume-averaging technique. They modelled the effective eddy
44
diffusivity as the algebraic sum of the eddy diffusivities estimated from two types of
vortices: the pseudo vortex and the interstitial vortex[Masuoka and Takasu, 1996].
rate and four model parameters was proposed to simulate turbulent flow through a
stack of apples. Experimental data and numerical simulation results were compared
[Alvarez et al., 2003]. In another work for environmental engineering, the standard
k − ϵ model was modified for turbulent flow in submerged vegetation, which was
simulated as porous media. Experimental data from a flow channel with mock-up
vegetation was used to validate the turbulence model in porous media [Lopez and
Garcia, 2001]. A modified k − ϵ model was developed to model nuclear reactor core
as porous media. The simulation results using the new porous media turbulence
model were compared with both Direct Numerical Simulation (DNS) results and
Although the porous media models for turbulent flow are diverse in the ap-
plication areas, the methodologies to develop these models are relatively similar.
porous media. In Figure 4.1, box A is the Representative Elementary Volume (REV)
over which volumetric averaging is carried out to derive the macroscopic model. The
approach to closure of the equation set obtained from volume-averaging, and treat-
ment of the additional source terms in momentum equation, turbulent kinetic equa-
tion, and turbulent kinetic energy dissipation equation distinguish one two-equation
dia have been proposed. Antohe and Lage derived a two-equation macroscopic tur-
bulence model by applying the time averaging operator to the extended Darcy Forch-
heimer model [Antohe and Lage, 1997]. Getachew extended this work by taking
45
Figure 4.1: Porous media REV for macroscopic average
into account the higher order closure terms [Getachew et al., 2000]. Following an-
equations[Nakayama et al., 1999]. However, for turbulent flows, the application or-
der of the two operators (time-averaging for turbulence, and volume averaging) is
important. Pedras and de Lemos [Pedras and de Lemos, 2000] showed that the two
approaches lead to similar equations for the mean flow, but that the turbulent kinetic
energies resulting from the two approaches were different. In particular, they showed
that, applying the time-averaging operator first, takes into account the turbulence
inside the porous media. Since nuclear engineers are interested in turbulence inside
the porous media (reactor core), the model derived by the latter approach is cho-
sen in this thesis work. Applying the volume-averaging theory to the microscopic
transport equations of turbulent kinetic energy and its dissipation rate, Nakayama
turbulence model. They obtained a new set of equations for the transport of the
volumetrically averaged turbulent kinetic energy and its dissipation rate. These new
equations involve additional terms which quantify the influence of the porous medium
on the turbulent kinetic energy and turbulent kinetic energy dissipation level. The
challenge in these approaches is generally in developing closure models for these ad-
46
ditional terms. Unfortunately there is no general well-developed closure expression
valid for different kinds of porous media morphologies for these additional terms.
Nakayama and Kuwahara [Nakayama et al., 1999], and Pedras and de Lemos [Pedras
and de Lemos, 2000] proposed different closure models for these additional terms. The
constant in these models are obtained by integrating microscopic results obtained from
numerical experiments over a unit porous structure. Different unit porous structures
have already been considered including regular morphology made of square, circular
or elliptic rods. This method of integrating microscopic results obtained from nu-
merical experiments over a unit porous structure has also been used with success by
Kuwahara and Nakayama [Nakayama et al., 1999] to study thermal dispersion and
Core
As mentioned above, the flow in nuclear reactor cores is generally turbulent under
normal operating conditions. Hence, CFD modelling of nuclear reactor cores with
porous media approximation should take turbulence into account. However, nuclear
reactor cores are different from the general porous media that in general do not have
any regular structure. Most nuclear reactor cores are however composed of hundreds
specially developed for these porous media geometries can be developed for nuclear
applications.
square, or circular rods. The model was developed for macroscopic longitudinal flows
in channels, pipes and rod bundles, which are the simplified geometries of reactor
cores. The additional source terms of the macroscopic k − ϵ equations, which appear
47
as a result of the volume-averaging process, are modelled using the kinetic energy
balance and physical considerations. The two unknown constants of the closure ex-
pression are determined from the spatial averaging of the microscopic k−ϵ simulations
and from numerical and experimental results available in the literature. This model
was successfully tested in various geometries such as channel flow and pipe flow by
Chandesris et al. Good agreement was reported between the model results and an
experiment with decreasing turbulence inside a rod bundle [Chandesris et al., 2006].
A brief description of this macroscopic porous media turbulence model for nuclear
The porous media turbulence model for nuclear reactor core was developed
REV. The dimension of the REV should be small enough to preserve the macroscopic
character of the flow in the porous media. Moreover, REV should be larger than the
After taking the volumetric average of the continuity equation and the mo-
∂ϕ ⟨ui ⟩f
=0 (4.1)
∂xi
∂ ⟨ui ⟩f ∂ ( )
ϕ + ϕ ⟨ui ⟩f ⟨ui ⟩f =
∂t ∂xi
1 ∂ ( )
− ϕ ⟨p⟩f
ρ ∂xi
( ( ))
∂ ∂ϕ ⟨ui ⟩f ∂ϕ ⟨uj ⟩f
+ ν +
∂xj ∂xj ∂xi
∂ ( )
− ϕ ⟨δui δuj ⟩f + R
∂xi
∂ ( ⟨ ′ ′⟩ )
− ϕ ui uj f (4.2)
∂xi
where <> is the volumetric averaging operator over the REV, and <>f is the volu-
48
metric averaging operator over the liquid phase only in the REV.
∫
1
⟨ψ⟩f ≡ ψdV (4.3)
Vf Vf
δψ is defined as the deviation of ψ from its average ⟨ψ⟩. u′i is the velocity fluctu-
equations, the volume averaged RANS equations also face the closure problem.
The last three unknown terms in Equation 4.2 need to be modelled. The
first term describes the inertial dispersion due to the presence of the porous media
structure in the reactor core. The R term represents the drag force due to the solid
where Σ is the surface of the solid in the porous media. These two terms could be
interpreted as the frictional force on the mean flow from the porous media. They are
modelled by a lumped friction force term F , which depends on the morphology of the
reactor core.
The third term is the Reynolds stress term that results even if there is no solid
structure (porous media) present in the flow. Similar to the microscopic turbulence
( )
1 ∂ϕ ⟨ui ⟩f ∂ϕ ⟨uj ⟩f
⟨Sij ⟩ = + (4.6)
2 ∂xj ∂xi
The macroscopic Reynolds stress tensor is given by
⟨ ⟩ 2 2
−ϕ u′i u′j f = 2ϕ ⟨νt Sij ⟩f − ϕ ⟨k⟩f δij = 2νtϕ ⟨Sij ⟩ − ϕ ⟨k⟩f δij (4.7)
3 3
49
.
can be written as
∂ ⟨ui ⟩f ∂ ( )
ϕ + ϕ ⟨ui ⟩f ⟨ui ⟩f =
∂t ∂xi
( )
1 ∂ 2
− ϕ ⟨p⟩f + ϕρ ⟨k⟩f
ρ ∂xi 3
( ( ))
∂ ( ) ∂ϕ ⟨ui ⟩f ∂ϕ ⟨uj ⟩f
+ ν + νtϕ +
∂xj ∂xj ∂xi
+ϕFi (4.8)
The macroscopic turbulent kinetic energy and the macroscopic turbulent kinetic en-
∂ ⟨ϵ⟩f ∂ ( )
ϕ + ϕ ⟨ui ⟩f ⟨ϵ⟩f =
∂t ∂xi
⟨ϵ⟩f
ϕ(2c1 νtϕ ⟨Sij ⟩f ⟨Sij ⟩f − c2 ⟨ϵ⟩f )
⟨k⟩f
(( ) )
∂ νtϕ ∂ϕ ⟨ϵ⟩f
+ ν+ + ϕSϵ (4.11)
∂xj σ̃ϵ ∂xj
where (c1 , c2 ) are the two model constants in the standard microscopic k−ϵ turbulence
model. σ̃k and σ̃ϵ are macroscopic turbulent Prandtl numbers. The extra terms Sk
and Sϵ are the source of turbulent kinetic energy and its dissipation rate due to the
50
The closure of the equation sets and the modelling of the unknown terms in
the momentum equation, averaged turbulent kinetic energy equation, and in averaged
turbulent dissipation rate equation are based on the morphology of the reactor core
to be modelled.
zone expressed in wall units. The geometry of the reactor core is used to determine
Sk2
Sϵ = c2 (4.13)
k∞
−1/6
k∞ = cp ⟨u⟩2f ReH (4.14)
+
Two model constants, ylim and cp , are estimated [Chandesris et al., 2006]
based on DNS, microscopic turbulence model, and experimental results for channels
and pipe flow. The values of the model constants recommended by [Chandesris et al.,
2006] for nuclear reactor cores’ porous media modelling are listed in Table 4.1.
Table 4.1: Model constants for macroscopic turbulence porous media model
+
Geometry cp ylim
channel 0.0306 8
pipe 0.0367 7
specifically for the porous media structure in the nuclear reactor core is reviewed in
51
the previous subsection. The capability and methodology of model implementation
in the CFD code, FLUENT, has been first tested in the following section by using
another turbulence porous media model that was briefly mentioned in Section 4.1.
Implementation
User developed models can be implemented in CFD codes using UDFs. To test
UDFs in FLUENT, a simpler k − ϵ model for porous media is implemented first via
UDFs. This porous media model was originally developed to simulate flow through
underwater vegetation.
Lopez and Garcia proposed a modified k − ϵ model for turbulence in porous media
to simulate flow through underwater vegetation [Lopez and Garcia, 2001]. Source
terms modeling the porous media effects were added to the corresponding clear flow
equations to develop an equivalent porous media flow field model. The continuity
52
Compared to the standard k − ϵ model equations, the source terms for the
porous media effects are fx1 , Cf k fx1 < u1 >, and ϵ/kC1 Cf ϵ fx1 < u1 >.
The boundary conditions used in simulating flow through vegetation are imposed at
u∗ ( x30 u∗ )
U0 = ln E (4.19a)
κ v
u2∗
k0 = √ (4.19b)
2
C/ mu
u3
ϵ= ∗ (4.19c)
κx30
dUf s
=0 (4.20a)
dx3
dkf s
=0 (4.20b)
dx3
dϵf s
=0 (4.20c)
dx3
A 2D simulation of an experiment [Lopez and Garcia, 2001] has been carried out using
the modified k − ϵ model presented above. The model is a simple rectangular flow
channel with dimensions as in the actual experiment. Figure 4.2 shows a schematic
53
Figure 4.2: Side view of channel flow with submerged vegetation
The open-channel flow domain is divided into a clear flow region and a vegetation
region. The vegetation (lower) region is 0.12 m high. In vegetation region, modified,
porous media k − ϵ model is used to simulate the flow. In the region above the
vegetation region and in the developing flow region, standard k −ϵ model is employed.
The cross section of the flow channel is a 0.91 m × 0.61 m (width × depth) rectangle.
Water level is maintained at 0.34 m. The length of the flow channel is 19.5 m with a
slope of 0.0036. The volumetric flow rate is 0.179 m3 /s. Velocity measurements were
4.2.4 Comparison
The CFD results are compared with the experimental data. Figure 4.3 shows the
comparison of the x component of the mean velocity obtained using the CFD sim-
ulations and the experimental data [Lopez and Garcia, 2001]. Figure 4.4 shows the
√
comparison of the < u′1 u′1 > component of Reynolds stress. − < u′1 u′3 > component
It is noted that agreement between the CFD results and experimental data
for turbulent kinetic energy and Reynolds stress are not as good as that for the mean
x velocity < u1 >. The assessment of the user-defined turbulence model in porous
54
1.0
0.8
Height of Vegetation
0.7
0.6
1
0.5
0.4
0.3
z (m)
Figure 4.3: Comparison of mean velocity < u > term between experimental data and
media in this case validate the extension possibility through FLUENT UDFs.
55
0.20
Experimental data
0.18
CFD results with modified porous media model
0.16
0.14
(m/s)
0.12
0.10
1/2
>
2
<u '
1
0.08
0.06
0.04
Height of Vegetation
0.02
z (m)
√
Figure 4.4: < u′1 u′1 > term in Reynolds stress comparison between experimental data
56
0.010
0.009
Experimental data
Height of Vegetation
0.007
-<u 'u '> (m /s )
2
2
0.006
0.005
3
1
0.004
0.003
0.002
0.001
0.000
z (m)
Figure 4.5: − < u′1 u′3 > component of Reynolds stresses comparison between experimental
57
Chapter 5
Coupling Approach
5.1 RELAP5-3D
and Environmental Laboratory (INEEL) for the U.S. Nuclear Regulatory Commission
(NRC).
light water reactors. It uses two-phase six-equation model for the nuclear thermal
models for the components, such as pumps, valves, pressurizer, and accumulators, are
available to simulate the transient behavior of the entire nuclear thermal hydraulic
systems. RELAP series codes can be used to model the entire thermal hydraulic
system of nuclear power plant using a relatively coarse nodalization. They have
dimensional treatment in RELAP5/MOD3. The most prominent one is that the code
58
has fully integrated, multi-dimensional thermal hydraulic and neutron kinetic mod-
vides the option to model the cross flow in reactor core and flow distribution using a
network of nodes. Other improvements in RELAP5-3D include the new matrix solver
for multi-dimensional problems, the updated water and other coolants properties,
and improved time advancement for better robustness [INEEL RELAP5-3D Group,
1999]. RELAP5-3D development has also benefitted from the extensive experimental
With additional working fluids added, RELAP5-3D can be used not only to
simulate the water reactors, both Light Water Reactor (LWR) and Heavy Water
Reactor (HWR), but also to study the next generation reactor designs such as fast
breeder reactor, gas cooled reactor, and even the conceptual space reactor. Helium
sis. Author has earlier used RELAP5/MOD3 to study the Passive Residual Heat
Removal (PRHR) system in the conceptual design of the 600 MWe Advanced Chinese
Pressurized Water Reactor (ACP600) [Yan, 2001]. The source code of RELAP5-3D
The RELAP5-3D thermal hydraulic model is based on eight field equations for the
eight primary dependent variables of the water/vapor two phase system. The eight
primary dependent variables are pressure(P ), phasic specific internal energies (Ug ,
densable gas quality (Xn ), and boron density (ρb ). The independent variables are time
59
(t) and location (x) along the flow path in the one-dimensional field equations. For the
multi-dimensional cases, the independent variables are time (t) and three-dimensional
In RELAP5-3D, the phasic velocities are along the predefined flow path di-
rection. The transverse directions to the mean flow are not solved by the code.
ferent from the multi-dimensional capability of the CFD codes. The flow domain
like multi-dimensional mixing and flow distribution is still beyond the scope of the
The noncondensable gas model could be used to take the entrained nitrogen and air
into consideration. The noncondensable gas quality (Xn ) is defined as the fraction
of the noncondensable gas mass to the total vapor and gas phase mass. Mn is the
mass of noncondensable gas in the vapor/gas phase and Ms is the mass of the vapor
in the vapor/gas phase. The secondary dependent variables used in the equations
(Ts ), and noncondensable mass fraction in noncondensable gas phase (Xni ) for the
in the vapor/gas phase, Mn is the total mass of noncondensable gas in the vapor/gas
The basic two-fluid differential equations form the framework of the hydrody-
namic model in RELAP5-3D. The basic field equations for the two-fluid nonequilib-
rium model consist of two-phasic continuity equations, two phasic momentum equa-
tions, and two phasic energy equations. The time dependant conservation of mass
60
equations for vapor phase and liquid phase respectively are
∂ 1 ∂
(αg ρg ) + (αg ρg Vg A) = Γg (5.1)
∂t A ∂x
∂ 1 ∂
(αf ρf ) + (αf ρf Vf A) = Γf (5.2)
∂t A ∂x
where αg +αf = 1. For the flow without external mass sources or sinks, overall
continuity consideration yields the requirement that the liquid generation term Γf be
the negative of the vapor generation Γg , that is, Γf = −Γg . The interfacial mass
transfer model assumes that total mass transfer can be partitioned into mass transfer
at the vapor/liquid interface in the bulk fluid Γig and mass transfer at the vapor/liquid
interface in the thermal boundary layer near the walls Γw ; that is, Γg = Γig + Γw .
The momentum equations for the vapor phase and the liquid phase are
∂vg 1 ∂vg2
α g ρg A + αg ρg A =
∂t 2 ∂x
∂P
−αg A + αg ρg Bx A − (αg ρg A)F W G(vg )
∂x
+Γg A(vgI − vg ) − (αg ρg A)F IG(vg − vf )
∂(vg − vf ) ∂vg ∂vf
−Cαg αf ρm A[ + vf − vg ] (5.3)
∂t ∂x ∂x
∂vf 1 ∂vf2
α f ρf A + αf ρf A =
∂t 2 ∂x
∂P
−αf A + αf ρf Bx A − (αf ρf A)F W F (vf )
∂x
−Γg A(vf I − vf ) − (αf ρf A)F IF (vg − vf )
∂(vf − vg ) ∂vf ∂vg
−Cαg αf ρm A[ + vg − vf ](5.4)
∂t ∂x ∂x
61
term, or convection term, is expressed in terms of vg2 and vf2 . This form has the desir-
able feature that the momentum equation reduces to Bernoulli equation for steady,
incompressible, and inviscous flow. The frictional resistance due to the fluid viscosity
and the flow turbulence is lumped as the flow resistant factors in the momentum
equations. The force terms on the right sides of Equations 5.3 and Equation 5.4 are,
respectively, the pressure gradient, the body force (i.e., gravity and pump head), wall
friction, momentum transfer due to interface mass transfer, interface frictional drag,
vii The interface force terms consist of both pressure and viscous stresses.
The terms FWG and FWF are part of the wall frictional drag, which are linear
in velocity, and are products of the friction coefficient, the frictional surface area per
unit volume, and the magnitude of the fluid bulk velocity. The FWG and FWF
associated with interface mass and momentum exchange add up to zero, and is given
62
as
[ ]
∂(vg − vf )
Γg AvgI − (αg ρg A)F IG(vg − vf ) − Cαg αf ρm A
∂t
[ ]
∂(vf − vg )
+Γg Avf I − (αf ρf A)F IF (vf − vg ) − Cαf αg ρm A =0 (5.5)
∂t
where the spatial derivatives have been eliminated. This particular form for interface
panded form. The force terms associated with virtual mass acceleration in Equation
5.5 add up to zero identically as a result of the particular form chosen. In addition, it is
usually assumed (although not required by any basic conservation principle) that the
interface momentum transfer due to friction and due to mass transfer independently
∂ 1 ∂
(αg ρg Ug ) + (αg ρg Ug vg A) =
∂t A ∂x
∂αg P ∂
−P − (αg vg A) + Qwg + Qig
∂t A ∂x
+Γig h∗g + Γw h′g + DISSg (5.6)
∂ 1 ∂
(αf ρf Uf ) + (αf ρf Uf vf A) =
∂t A ∂x
∂αf P ∂
−P − (αf vf A) + Qwf + Qif
∂t A ∂x
−Γif h∗f − Γw h′f + DISSf (5.7)
63
iv The internal phasic heat transfer is neglected.
In the phasic energy equations, Qwg and Qwf are the phasic wall heat transfer
rates per unit volume. These phasic wall heat transfer rates satisfy the equation
Q = Qwg + Qwf , where Q is the total wall heat transfer rate to the fluid per unit
volume.
The phasic specific enthalpies (h∗g , h∗f ) associated with bulk interface mass
transfer in Equations 5.6 and 5.7 are defined in such a way that the interface energy
The phasic energy dissipation terms, DISSg and DISSf , are the sums of
wall friction, pump, and turbine effects. The dissipation effects due to interface mass
transfer, interface friction, and virtual mass are neglected. This is an acceptable
assumption since these terms are small in magnitude relative to the other terms in
the energy equation. In the mass and momentum equations, interface mass transfer,
interface friction, and virtual mass are important, and are not neglected. The wall
where DISS is the total energy dissipation. When a pump component or a turbine
is present, the associated energy dissipation is also included in the total dissipation
terms.
Neutron kinetics capabilities in RELAP5-3D have been expanded from a best estimate
thermal hydraulic code. Latest version of RELAP5-3D code has two options available
64
for the computation of the reactor power.
The first option for neutron kinetics in RELAP5-3D is the point reactor ki-
netics model. This option had been available in earlier versions of RELAP5. It was
dimensional neutron kinetic model was desirable. The second option for reactor
NESTLE code developed at North Carolina State University. This option computes
the reactor fission power in either Cartesian or Hexagonal geometry. The NESTLE
code solves the two or four group neutron diffusion equations. The Nodal Expansion
Method (NEM) is used to solve the neutron diffusion equations for the neutron flux.
A flexible neutron cross section model and a control rod model have been imple-
mented to allow for the complete modelling of the reactor core behavior. The decay
heat model developed as part of the point reactor kinetic model has been modified
to compute the decay power for both the point reactor kinetics model and for the
symmetry options are available including quarter, half, and full core options for Carte-
sian geometry and 1/6, 1/3, and full core options for hexagonal geometry. Zero flux,
non-reentrant current, reflective, and cyclic boundary conditions are available. The
steady-state eigenvalue and time dependent neutron flux problems can be solved by
Nuclear system codes like RELAP5 are still the predominant simulation tools in
nuclear industry. But using CFD to model the nuclear system is becoming more
65
attractive to nuclear engineers. Due to the size and complexity of nuclear system
geometry, it is not feasible to use CFD alone to solve the kind of problems currently
addressed using the system codes like RELAP5. Hence, until CFD reaches the level
where complete nuclear thermal hydraulic systems can be simulated using CFD alone,
necessary and system code is used in the remaining portions of the system.
simulations. Coupled simulation tools are expected to optimize the design and as-
sist in design of experiments to fill design gaps, as well as possibly eliminate some
As mentioned above, system codes are very crude, however, CFD along can-
not be currently used to replace the system codes. The solution to this problem is
to couple a system code with a three-dimensional CFD code, and apply the CFD
code to simulate flow in parts and components where system codes do not perform
adequately, such as lower plenum, downcomer, and possibly even reactor core while
taking advantage of system codes to simulate flow in components where flow can be
Two options are generally available for code coupling. In the first one, dif-
ferent codes are merged into an integral one. This method integrates the solution
matrices of the codes and solves the problem with semi-implicit numerics. In the
second approach, both codes execute independently and couple across the computa-
tional domain boundary externally. The advantage of the first approach is that the
numerical scheme of the merged code does not suffer from the kind of stability prob-
lems faced by codes coupled via an interface. The disadvantage of the first option
is that access is needed to the source of both codes. Moreover, due to significantly
66
varying code structure, the task of merging codes can be horrendously complicated.
The fact that source code of one of the two codes to be coupled is not accessible,
RELAP5-3D and FLUENT are respectively chosen as the system code and
CFD code for this development. The geometry or domain to be analyzed is divided
into regions that must be modelled using the CFD approach and regions that can be
reasonably well simulated using a system code. This division identifies the interfaces
and vice versa. System variables must be transferred at these coupling interfaces
from one code to the other. Different definitions of some of the variables, different
meshes and different time steps used by the two codes pose interesting challenges. In
this coupling paradigm, there are two solvers running simultaneously over separate
codes.
good understanding of the ”guts” of the two codes. Due to the coupling paradigm
chosen, two matrices from two separate codes are to be solved independently.
Below, in the remainder of this chapter, a software package used for code
5.2.1 PVMEXEC
Idaho National Laboratory laid the ground work to couple RELAP5-3D with FLU-
ENT [Schultz and Wieselquist, 2001]. Specifically, a general purpose framework called
PVMEXEC, based on Parallel Virtual Machine (PVM) [Geist and et al.., 1994], was
67
developed to allow coupling of RELAP5-3D with another simulation code by [Weaver
et al., 2002]. It is claimed that the coupling interface is fairly generic and any code that
implements the coupling application program interface (API) can be used in a cou-
pled simulation [Weaver, 2005]. This methodology was verified for RELAP/RELAP
coupling, and RELAP5/CFD coupling with a simple and specific RELAP5 bench-
mark problem (Edwards’ Pipe Problem) [Aumiller et al., 2001]. A coupled system
code–CFD analysis of the high temperature helium flow in the outlet plenum of a
VHTR using PVMEXEC has been recently reported [Anderson et al., 2008]. The
results of pressure, mass flow rate, and temperature across the coupled boundary
showed a differences of less than 5 percent in every location except for one channel
facilitate the coupled simulation of a nuclear thermal hydraulic system using several
and TRACE6 for the fluid systems, CONTAIN7 and MELCOR8 for the containment
systems, NESTLE9 and PARCS10 for reactor kinematics) to investigate the steady
The PVMEXEC program and the code coupling methodology enable the use
of different codes for the simulation of different portions of the system in a unified
analysis of the transient behavior of the system. Each code in the coupled simulation
needs data from some of the others codes in the simulation. The data is passed among
the codes using the PVM message passing methodology. The PVMEXEC program
was originally developed to couple the RELAP5-3D code to other thermal hydraulic
codes, however it is claimed that any code that implements the PVMEXEC API may
be used in a coupled simulation. The coupling system that the PVMEXEC program
by the user, and the simulation is expected to proceed to the end without additional
68
user interaction with the PVMEXEC program.
The PVMEXEC program has several tasks. These tasks roughly correspond
to the several sections of its input file. These include: 1) configuring the virtual
the data exchange among simulation codes, 4) manage the time advancements of the
simulation codes participating in the coupled simulation, and 5)writing the output
counter problems from which they cannot recover. The PVMEXEC program writes
information to its output file. It also writes the status information to the terminal
screen so that the user may monitor the progress of the simulation.
processes [Aumiller et al., 2001]. But using PVMEXEC to couple RELAP5-3D and
FLUENT requires source code level of programming in both codes. As shown in Fig-
ure 5.1, PVMEXEC runs as the master code and controls the processes of RELAP5-
3D and FLUENT. Both slave codes need to communicate with their master code,
like FLUENT is impossible without the code developer’s support. As a result, an-
69
application are briefly reviewed in the next subsection.
Coupled CFX and TRACE simulations were carried out in a collaboration among
Paul Scherrer Institute (PSI), Ecole Polytechnique Federale de Lausanne (EPFL), and
phase mixing studies were carried out by the coupled CFX-TRACE. The validation
of the coupled code was through the comparison between results from coupled code,
CFD code and system code. A simple mixing experiment was used to validate the
coupled code. Figure 5.2 is the coupled code scheme used in the CFX-/TRACE
Another coupled code development was reported using CATHARE and TRIO U
modelled with the CATHARE system code and the three-dimensional upper plenum
was modelled with the TRIO U CFD code. CATHARE provided TRIO U with flow
rates and inlet temperatures, and received the temperature of the flow exiting the
plenum. The coupled code is applied to the gas cooled fast reactor. [Perdu and
70
Vandroux, 2008]
phase flow system or on gas cooled reactor. This is due to the fact that multi-
phase models in CFD codes are not as mature as the multi-phase models in nuclear
system codes. The latest multi-phase models available in commercial CFD codes,
such as FLUENT, are Volume of Fraction (VOF) model, mixture model, and Eulerian
multi-phase model. The multi-phase model in CFD can simulate the phenomena like
of multi-phase models between nuclear system code and CFD code makes it very
work. Therefore, the objective of this thesis is limited to the large scale coupled
thermal hydraulic simulation to the VHTR reactor, GT-MHR, which has a single-
Code
To perform large scale simulation which takes advantage of both types of computa-
tional tools is the reason to develop the coupled CFD—system-code capability. CFD
results provide the three-dimensional flow field. Extensive 3D thermal hydraulic in-
formation could be obtained for nuclear engineers. The detailed flow conditions can
to the traditional large thermal hydraulic simulation using nuclear system codes. In
lation potentially is able to include other physics, such as reactor neutronics codes
to incorporate the three-dimensional reactor kinetics module into the thermal hy-
71
draulic model. Reactor physics simulation with coupled MCNP and CFD code has
been found in literature ([Seker et al., 2007]). Working with Finite Element Analysis
(FEA) stress analysis tools, CFD can also investigate the thermal stress and ther-
mal fatigue for structure integrality analysis in a nuclear system. In this thesis the
72
Chapter 6
CFD—System-Code Coupling
using UDF
3D is determined by the availability of the source code. The source code of RELAP5-
executed as the slave code, controlled and synchronized by the master code. FLUENT
UDF is the programming interface to couple the nuclear system-code and the CFD
FLUENT users to significantly enhance the CFD code’s modelling capabilities. Using
the C language programming interface, UDFs allow the user to customize the CFD
73
code for special applications, and to simulate the conditions that are otherwise not
face and volume reaction rates, source terms in transport equations, source
using UDFs.
not defined by FLUENT. Without the help of UDFs, the values could not
be calculated.
74
Testing a new model by programming from scratch requires significant effort.
While using UDFs is quicker and more flexible. It allows the researcher to concen-
trate on the physics instead of numerical and programming issues in the process.
Implementing new models for nuclear applications can take advantage of UDFs.
tool. In fact, by releasing the researcher from the elementary details of fairly time
consuming but well understood steps, and allowing the researcher to focus on ”the
next step,” these commercial codes may even help in speeding up the research (as
a new porous media model can now, using UDF, test the new model on very realistic
equations.
processor macros to facilitate the programming of UDFs, and the use of CFD objects
as defined inside FLUENT. Certain macros allow the UDFs to access data in a FLU-
ENT solver such as cell variables (e.g., cell temperature, cell density, centroid), face
variables (e.g., mass flux, face velocity components, area), or connectivity variables
(e.g., adjacent cell thread and index) that can be used in a computation in the UDFs.
The solver variables are stored in the FLUENT data structure called domain.
Domain is further divided into threads, which correspond to certain boundary con-
ditions and internal volumes in the CFD model. Thread is a group of cells or faces
in the CFD computational mesh. A special set of macros commonly used in UDFs,
that return such values as the thread ID pointer (an internal FLUENT structure)
when passed the Zone ID (the number assigned to a zone in a boundary conditions
panel), is provided. Some UDF macros that enable the users to loop over nodes, cells,
and faces in a thread or domain in order to retrieve and set values are also provided.
Another useful macro that enables the UDF to set a boundary condition value in the
75
solver is also available.
Practically, FLUENT UDFs enable users to access each element in the CFD
mesh and most variables in the solver matrix. UDFs provide the loop-function to
access the cells and faces in a thread. The thread ID could be obtained through the
some calculations and model certain boundary zones or volumes zones in the CFD
model.
bulence model for porous media zones. UDFs were used to test and validate the
volume-averaged k − ϵ turbulence model for porous media. UDFs are used in this
chapter to develop the coupled simulation capability using a system code (RELAP)
Code
Figure 6.1 shows the sequential coupling scheme. The overall computational domain
is divided into CFD portions and system portions, which are interconnected at the
The CFD portions and nuclear system code portions may have one or more
than one interfaces. Each CFD or system code portion may have more than one inlet
or outlet interfaces. The flow direction across the interface is predetermined based
76
on the overall thermal hydraulic system. Current implementation does not simulate
flow reversal at interfaces correctly. The simulation variables on both sides of the
interfaces are exchanged between the system code and the CFD code.
The upstream domain provides the mass flow rate ṁ, the static pressure p,
and the temperature T to the inlet boundary of the downstream domain. The inlet
boundary at the downstream domain is a ghost cell which overlaps with the compu-
tational cell next to the outlet boundary in the upstream domain and is updated by
the upstream domain after each time step during the coupled simulation.(Figure 7.3
in the next chapter explains these data exchange schemes on the coupling interface.)
ditions to the upstream domain. The outlet boundary condition in the upstream
domain is also a ghost cell updated by the downstream computation result after each
time step. The variables obtained from downstream are static pressure p and tem-
perature T . If flow reversal takes place, the properties of the backward flow at the
outlet of the upstream domain are calculated based on the downstream results.
mulation system, and variable definition. For instance, the pressure variable ex-
changed between the system and CFD code is absolute static pressure. CFD code
provides gauge static pressure when UDFs access the solver variables. The value
UDFs also take care of the conversion of the variables with different definition in the
nuclear system code and the CFD code. In the nuclear system code, turbulence is
not explicitly modelled. The friction loss coefficients in the momentum equations
of RELAP5-3D take into account the effects of different pressure loss phenomena,
including turbulence. The extra pressure loss incurred by turbulence is lumped into
77
the model parameters for each control volume. The heat transfer enhancement by
turbulence is included in the empirical correlation used in the heat transfer coefficient
calculation. On the other hand, CFD codes model turbulence explicitly. The differ-
ence makes turbulence variables across the interface of system code and CFD code
incompatible.
The coupled system-CFD code does not exchange the turbulence variables
across the interfaces. This is adequate for nuclear system code since no turbulent
CFD portion needs turbulence intensity at the inlet boundary and outlet boundary
is specified based on past experience with CFD simulations. The turbulence intensity
in most engineering thermal hydraulic system practically never exceeds 10%. The tur-
set as 4%.
Mass conservation and energy conservation are the primary requirements while cou-
pling CFD and system codes. The mass flow rate is passed from the upstream com-
putational domain to the downstream domain. And pressure calculated in the down-
stream code is passed back to the upstream code across the coupling interface. The
information exchange takes place at the end of each simulation time step. Using
this coupling scheme, mass and energy are conserved. But momentum may not be
code, explicit coupling scheme should be used. In explicit coupling, the solution for
78
new time step depends only on the system state at the previous time step. The
only new variables that appear in the matrix of the governing equations are in the
representation of the temporal derivative. Since sonic phenomena (i.e. pressure wave
propagation and resultant velocities) are not treated implicitly in the spatial terms,
∆x
∆t < (6.1)
vsonic
times for realistic problems due to the time step restriction. In order to apply coupled
must be found.
scheme. In this scheme both codes run in transient mode and exchange informa-
tion at coupling interfaces after each time step. The pressure boundary condition
used at the outlet of the upstream code is based on the solution at the previous time
step. The flow rate information passed to the downstream code is current time step
information. As a result, the solution for new time step depends on both, previous
and current, time step values. The time step limit for semi-implicit coupling scheme
∆x
∆t < (6.2)
vf low
Using the semi-implicit method enables the coupled code to overcome the sonic
Courant limit. However, the time step necessary to overcome numerical instabil-
ities in the coupled code simulations is still much smaller than the time step for
simulations using the CFD-code only or system-code only. As a result, the coupled
CFD—system-code in its current state is not very practical for slow transient sce-
79
6.3.2 Coupled Code Structure
runs as slave code under the control from FLUENT. UDFs provide the code coupling
interface between FLUENT and RELAP5-3D. Figure 6.2 is the diagram of coupling
Written by the user in the C language, UDFs provide the flexibility to cus-
An UDF macro, which is executed at the end of every iteration for steady state
CFD simulations or at the end of each time step for transient CFD simulations, is the
container function of the slave (RELAP5-3D) code. The RELAP5-3D source code
is modified and compiled into a set of dynamic link libraries (RELAP5-3D DLLs),
initialized (Appendix A), and executed within the container functions. Appendix
by the UDF using the C and FORTRAN hybrid programming. UDFs also control
the data exchange process between the CFD and the system codes. The UDF that
specifies the interface boundary condition of the CFD portion using the information
from the system code portion is given in Appendix C. The UDF to synchronize the
80
CFD code by the time step size from RELAP5-3D is given in Appendix D.
6.3.3 Discussion
The advantages of the coupling methodology employed in this thesis include availabil-
ity, flexibility, and expansibility. First of all, the tools used in this thesis are available
in the coupled CFD—system-code requires a unique set of UDFs for each coupled sim-
The next three chapters cover the validation of the coupled code; the appli-
81
Chapter 7
Coupled CFD—System-Code
Validation
capability which is developed in the previous chapter. The coupled simulation results
pability, an artificial flow problem is selected. The flow system consists of a network
of pipes with helium as the working fluid. Figure 7.1 is the isometric view of the pipe
network. In the piping system helium from the inlet splits into two parallel vertical
pipes, which then connect back through a tee branch near the top. The helium flow
then turns 180 degrees and exits at the outlet. The inner diameter of the pipes is 60
mm. The piping network is 2000 mm in height. The helium in the pipe network is
CFD-only simulation is carried out using the model shown in Figure 7.1. The oper-
ating pressure in the CFD model is set at 0.5 MPa. Inlet helium temperature is set
82
Figure 7.1: CFD model for the simple pipe
at 550K. The ideal gas model is employed for helium state calculation. The k − ϵ
turbulence model with the standard wall function for near wall treatment is used in
100 Pa, while outlet gauge pressure is 10 Pa. Flow in the piping system is driven by
Mesh refinement study has been carried out to obtain the transient mass flow
rate used for the coupled CFD—system-code validation. The study has been done
by comparing results from two sets of computational mesh with 160k cells and 530k
cells respectively.
RELAP-only simulation uses the nodalization shown in Figure 7.2. Two time depen-
dent volumes specify the inlet and outlet boundary conditions for the RELAP5-3D
83
model. Inlet boundary absolute pressure is set at 500,100 Pa, while outlet absolute
for helium state calculation. The initial condition of the RELAP5-3D model is also
stationary.
The RELAP5-3D simulation and the CFD simulation have identical bound-
does not explicitly solve turbulence model as a CFD code does. The turbulence effect
is lumped in the pressure loss model in RELAP5-3D implicitly. Therefore, the com-
ponent (such as bends and branches) flow resistance factors along the flow path in
RELAP5-3D model need be tuned to predict the correct pressure drop and flow rate.
The steady-state results from the CFD simulation are used to tune the resistance
84
7.3 Pipe Flow Simulation by Coupled CFD—System-
Code
into a system-code portion and a CFD portion. The coupled model diagram is shown
in Figure 7.3. The left (colored) portion, with upward flow, is modelled using the
CFD code, and the right hand (nodalized) portion is modelled using the system code.
Figure 7.3: Coupled CFD—system-code model for the simple network of pipes
as in the CFD-only model. The tuned resistance factors in the RELAP5-3D model
are also used in the RELAP5-3D portion of the coupled simulation. Inlet (in CFD
portion) gauge pressure is 100 Pa, while outlet absolute pressure (in system-code
portion) is 500,010 Pa. The flow in the transient simulation performed using the
85
The components of the coupled code, RELAP5-3D and FLUENT, have some
fundamental differences. Before the coupling between the two codes, the variables
face
Accurate prediction of coolant inventory in the reactor coolant system is the primary
requirement for nuclear safety analysis. Temperature and pressure in nuclear ther-
mal hydraulic systems are also critical for performance evaluation. Therefore, mass
conservation and energy conservation have higher priority for a nuclear thermal hy-
draulic simulation than momentum conservation. Because there are many significant
momentum sources (pumps) and sinks (valves and flow meters) in any nuclear thermal
As a result, mass flow rate, pressure, and temperature are the variables se-
lected to pass across the coupling boundary interface in the coupled CFD—system-
code. The mass flow rate going into the downstream component code is the mass flow
rate that exits upstream component code at every time step. This setup ensures the
and temperature between two component codes guarantees the energy conservation.
the two component codes use different calculation methods for working fluid property.
RELAP5-3D uses helium property database. FLUENT employs the ideal gas model.
Identical mass flow rates across the coupling boundary may not guarantee that flow
velocities are identical. Secondly, the coupling interfaces across the coupling boundary
may not be conformal (see the coupled model for GT-MHR in Chapter 9) which leads
Note that RELAP5-3D does not have any explicit modeling of turbulence.
86
Therefore, turbulence model variables are not passed between the CFD portion and
used as the boundary condition for the turbulence model on the interface boundary
The system variables exchanged across the coupling interface are indicated in
Figure 7.3. The outlet helium temperature, pressure, and mass flow rate calculated in
the CFD portion are passed to the downstream RELAP5-3D portion as inlet boundary
conditions. Helium temperature and pressure are passed from the system-code portion
to the upstream CFD portion as outlet boundary conditions. These flow field variables
are passed back and forth across the CFD portion and system-code portion at the
The time step employed in the simple pipe coupled simulation is 2.5 × 10−4 sec. Time
steps larger than this value did not lead to a converged solution. This time step size
confirms the interface velocity Courant limit on the time step, Equation 6.2, for the
The time dependent mass flow rates obtained from CFD-only, RELAP-only, and
coupled code simulations are compared in Figure 7.4. CFD results from two sets
of computational mesh for mesh refinement study are included. Good agreement is
obtained for the steady state mass flow rates from CFD-only, RELAP5-3D-only, and
coupled code simulations. The transient mass flow rate ramps up to the steady state
flow rate in approximately 0.3 sec, and there is a good agreement even during the
87
Figure 7.4: Mass flow rate comparison between FLUENT, RELAP-3D(ATHENA), and
coupled code
Recall that momentum is not conserved across the interface between the two
code systems. To quantify the gain/loss of momentum across such interfaces, mo-
momentum loss of 0.7 % occurs across the coupling boundary in the verification case
at the steady state conditions. This momentum loss impacts only the coupled sim-
ulation in which CFD code models the upstream flow domain of the nuclear system
portion. Therefore, the PWR application (Chapter 8) and the GT-MHR application
7.5 Conclusion
ology implemented by using FLUENT UDFs. The flow rate comparison validates that
88
Chapter 8
Coupled Code
The coupled CFD—system-code simulation capability, which has been verified in the
previous chapter, is used to simulate the Nuclear Steam Supply System (NSSS) of a
Pressurized Water Reactors (PWR) as the demonstration of the large scale applica-
tion.
There are 104 commercial nuclear power reactor units in the United States which
generate 20% of the electricity consumed in the country. Sixty nine of them are
PWR uses light water as reactor coolant and neutron moderator. The high
pressure (15.5 MPa) in the reactor coolant system (RCS), also called the primary
loop, keeps light water coolant from boiling. Under normal operating conditions,
two-phase flow does not occur in the primary loop except in the pressurizer. This
89
characteristics of PWR allows the application of CFD to simulate the RCS in Reactor
Pressure Vessel (RPV) without the recourse to still evolving multiphase CFD.
8.1.1 AP1000
develop an advanced generation III+, two-loop PWR design. The United States Nu-
clear Regulatory Commission (U.S.NRC) certified the AP1000 design in January 2006.
The combined Construction and Operating Licenses (COLs) to build the AP1000
power plants have been applied for several sites in the United States. In the mean-
time four AP1000 units are under construction at Haiyang and Sanmen, China. The
Figure 8.1: Westinghouse AP1000 nuclear steam supply system [Schulz, 2006]
90
Figure 8.1 is the NSSS of the AP1000. The AP1000 plant generates approx-
imately 1100 MWe during normal operation. With simplification compared to older
PWR designs, total pipe length, valves, and pumps are reduced significantly in the
AP1000. Modular features expedite the construction of the AP1000 plant. Passive
safety systems are also included. Since the operational experience of the AP1000 is
not yet available, the evaluation of the thermal hydraulic system performance depends
heavily on the system level simulation with necessary details and adequate models.
thermal hydraulic conditions used in the model development are obtained from the
AP1000 engineering reports open to public in the NRC online library [Schulz, 2006].
A large scale thermal hydraulic simulation normally includes the complete NSSS and
other thermal hydraulic systems of interests. Instrument and Control (I&C) systems,
heat conduction in solid reactor core structure, and nuclear kinetics module could
also be incorporated into large scale simulations. System level response of a nuclear
power plant can be evaluated through a large scale simulation. For the accidental
scenarios which are difficult to study through experimental investigations, the large
scale thermal hydraulic simulation is the preferred option. Therefore, the large scale
PWR nodalization in the RELAP5-3D code package is utilized to build the RELAP
Figure 8.2 shows the pressure vessel in the RELAP nodalization. Reactor
91
coefficients and predefined flow directions. The reactor pressure vessel in the RELAP
system-code simulation. Although the RELAP nodalization in Figure 8.2 is not used
in the coupled model, it assists in the development of the CFD model for the RPV.
In the pressure vessel nodalization shown in Figure 8.2, reactor coolant flow
enters from the four cold legs into the reactor vessel downcomer annulus in branch
300. The primary reactor vessel flow path is downward through branch 305 and
annulus 315 to the lower plenum, components 322 and 323. A portion of the inlet
flow is diverted around the downcomer through bypass pipe 320. This bypass is
a large-volume but low-flow region between the core former plates and core barrel.
Another portion of the inlet flow is diverted upward through pipe 310 and through
the upper reactor vessel bypass nozzles into the upper head, branch 355. Core inlet
branch 330 recombines the downcomer and bypass flows before entering the reactor
core that is represented by pipe 340. The upper plenum is represented by branches
355 and 356, and by pipe number 350. Branch 350 represents the guide tubes that
route a portion of the core exit flow from the upper plenum to the upper head.
Figure 8.3 is the RELAP nodalization of a RCS loop of the PWR NSSS.
When hot coolant leaves the reactor pressure vessel though hot legs, it exits the
control volume 345. The pressurizer (150) are connected to the primary side close to
the hot leg. The U-tubes in the steam generator (SG) is modeled by pipe 108 with
heat structure material attached. Some other components on the secondary side, such
as the main feedwater (182), auxiliary feedwater (184), main steam outlet (186), and
SG relief valves (188) are also included in the RELAP nodalization. After the coolant
returns from the steam generator, it is pumped back to the reactor pressure vessel
through the cold legs. There are two reactor coolant pumps in each loop. In RELAP
nodalization, they are lumped into one pump; component number 113.
The RELAP nodalization shown in Figure 8.3 (excluding the RPV) is inte-
92
Figure 8.2: Nodilizaition of a typical pressurized water reactor core [INEEL RELAP5-3D
Group, 1999]
setup using the thermal hydraulic parameters for the AP1000 listed in Table 8.1.
93
Figure 8.3: RELAP nodalizaition of one loop of NSSS
lation. The RPV is simplified significantly for the CFD simulation. Only the major
flow paths in the reactor pressure vessel are retained in the CFD model. The complete
AP1000 reactor core is too complicated to be modelled accurately using a CFD code.
Therefore, the reactor core is modeled as porous medium. The diverted flow to the
upper plenum (pipe 310 in the RELAP nodalization) is included in the CFD model.
The downward bypass flow (pipe 320 in the RELAP nodalization) is not included in
The CFD computational mesh is built using GAMBIT in the commercial CFD
package. The mesh used in the CFD model has 1,053,936 hexahedral and tetrahedral
cells. Figure 8.4 and Figure 8.5 show the computational mesh of the reactor pressure
in the CFD portion. The porous media model parameters for the reactor core region
are obtained through a set of assembly level CFD simulations. The porous media
94
Figure 8.4: Mesh in a vertical plane of the reactor vessel
methodology to model the reactor core has been demonstrated in the Replacement
The reactor core power profile is included as volumetric heat source term.
95
Figure 8.5: Mesh in a horizontal plane of the reactor vessel
The AP1000 reactor core is 3.04 meter in diameter, and consists of 157 fuel assemblies.
PWR fuel assemblies are composed of fuel rods which are held together by 4 or 6
spacers. The 17 × 17 reactor fuel assembly grid design has 264 fuel rods per assembly.
Assembly pitch is 215 mm. Fuel rod is 4.267 meters (14 feet) in length, 9.5 mm in
diameter. Fuel rods pitch is 12.6 mm with 0.57 mm cladding thickness. High speed
coolant flows along the bundle in the flow channels in between the fuels rods. Cross
96
modelled using CFD to estimate the reactor coolant pressure loss through the AP1000
core. Figure 8.6 shows the CFD model for 1/8 of a assembly. A flow restriction curve
The assembly level simulation uses the standard k −ϵ turbulence model. Mass
flow rate is set as inlet boundary condition, while pressure is set as outlet boundary
condition. A set of coolant mass flow rates are used to obtained the pressure drop
Porous media in FLUENT is modelled using additional source terms in the momentum
( 3 )
∑ ∑
3
1
Si = − Dij µvj + Cij ρvmag vj (8.1)
j=1 j=1
2
where Si is the source term for the j-th (x, y or z) momentum equation, vj is
the velocity component in j-th (x, y or z) direction, vmag is the velocity magnitude,
and µ is the fluid viscosity. The first term on the right hand side of Equation 8.1
is the viscous pressure loss term (Darcy term) due to the porous media structure.
The second term (Forchheimer term) represents the pressure loss due to the flow
disturbing by the solid structure in the porous media. The parameter tensor Dij ,
called viscous resistance factor, and Cij , called inertial resistance factor, should be
provided by the microscopic level CFD simulations. The viscous resistance factor
and the inertial resistance factor used in this work are estimated from the results of
Figure 8.7 shows the pressure drop across the assembly as a function of average
coolant flow velocity. The velocities span the range in a reactor core under operational
conditions. Porous media model parameters are obtained from these assembly level
simulations by curve fitting. Parameter values are found to be, Dz = 8.17 × 107 1/m2
97
Figure 8.7: Pressure loss across a PWR assembly (CFD simulations).
for the viscous term and Cz = 5.37 1/m for the inertia term. These porous media
model parameters are subsequently used in the CFD portion of the coupled code.
The coupled CFD—system-code model diagram for PWR NSSS is shown in Figure
8.8. The coupling interfaces of CFD portion and system portion are at the inlet to
the cold legs (300), and at the outlet of the hot legs (345) in the RELAP nodaliza-
tion for reactor pressure vessel. The reactor pressure vessel is modelled by the CFD
portion of the coupled model, while the rest of the NSSS and some supporting sys-
tems, including the pressurizer, the coolant pumps, feedwater system, and two steam
coupling methodology, which has been verified in the previous chapter, is used for the
data exchange across the interfaces of the CFD portion and the system-code portion.
98
Figure 8.8: Diagram of coupled large scale PWR hydraulic system model
Coolant temperature variation in the reactor core impacts the reactor power profile.
Cold coolant enhances the neutron moderation, raises the thermal neutron flux, and
increases the local fission reaction rate. Fission reaction rate is determined by fission-
able material density, fission cross section, and thermal neutron flux. More than 95%
of the reactor thermal power is produced directly from the fission reactions. Reactor
power profile is affected by the coolant thermal mixing in the reactor core.
The power profile change is then expected to impact the temperature distri-
bution. To capture the coupled nature of neutronics and thermal hydraulics inside
the reactor core, it is necessary to include a distributed reactor kinetics model (for
example via time dependent multigroup neutron diffusion equations in which cross
sections vary based on local temperature). Such models have been included in ther-
99
mal hydraulics codes such as RELAP. However, our focus here has been to model the
core using CFD, and hence the ability to couple core thermal hydraulics with core
option to resolve this would be to develop a detailed 3D reactor kinetics model and
link it using UDFs with the CFD code. This however is a major undertaking. There-
fore, an ad hoc extension of the point reactor kinetics model has been developed here
that does take the spatial effects into account. This ad hoc model is simply the point
reactor kinetics model applied to several nodes in the reactor core. While spatial
diffusion of neutrons is not taken into account, it is however possible to include the
temperature feedback effect (via coolant density and hence the moderation effect) at
discrete set of nodes in the core. A set of FLUENT UDFs (see Appendix B) are de-
veloped to incorporate the discrete point reactor kinetics equation model for multiple
nodes in the core, and coupled to the core thermal hydraulics. The model is described
Governing equations for the reactor kinetics model are well known [Lamarsh and
Baratta, 2001].
dn(t) ρ(t) − β ∑ N
= n(t) + λi Ci (t) (8.2)
dt Λ i=1
dCi (t) βi
= n(t) − λi Ci (t) (8.3)
dt Λ
where β is the delayed neutron fraction, Λ is defined as the mean generation time
between birth of neutron and subsequent absorption inducing fission, and λi is the
is the number of the delayed neutron groups. Classical reactor kinetic equations have
100
The set of seven coupled equation above describes both the time-dependent
neutron population n(t) in the reactor and the delayed neutron precursors population
Ci (t). ϕ(t) is thermal neutron flux density with assumption that v is the thermal
neutron speed. The total thermal power P (t) of a reactor could be calculated by
where ψ(t) is the fission reaction Σf ϕ(t) rate and Qf is the average power released
The feedback in the point reactor kinetics equations is via the reactivity as it responses
to changing temperatures and densities etc. The effect is usually taken into account
via an expression of the form ∆ρ = αT (T − Tref ). The change in reactivity per degree
reactivity, αT
dρ
αT = (8.5)
dT
where ρ is the reactivity of the core, and T is the average core temperature.
simplified to
1 dk
αT = (8.7)
k dT
Reactor temperature coefficient can be divided up between that due to the change in
fuel temperature and that due to the the change in moderator temperature.
101
The change in reactivity per degree change in moderator temperature is called
The fuel temperature has a greater feedback effect than the moderator tem-
perature for some reactors. The fuel temperature coefficient is the change in reactivity
per degree change in fuel temperature. This coefficient is also called the ”prompt”
Dimension of a light water reactor is about 200 neutron diffusion lengths. Therefore,
in a PWR, power profile has strong spatial distribution which is affected by boron
density, control rod position, temperature profile et al. It may take appreciable time
for a locally introduced reactivity to alter the spatial shape of power density through
out the reactor core. Point reactor model is not capable of evaluating this spatial
effect.
The reactor power profile calculation in this coupled CFD—system-code model uses a
discrete reactor kinetics model. This model enables the coupled CFD—system-code
simulation to calculate the space- and time-dependent power profile in the reactor
core.
102
Discrete Reactor Kinetics Model
In general, one should solve the space- and time-dependent neutron diffusion equa-
tions with temperature dependent microscopic cross sections and temperature de-
pendent number density to couple the neutron diffusion equations with the energy
major undertaking. Since the goal in this work is to demonstrate the feasibility of a
not to obtain necessarily the most quantitatively accurate results), it will rely on a
This is achieved by assuming that the spatial diffusion of neutrons during the
transient follows the same behavior as that at steady-state. Hence, it can be ignored
during the transient phase. Spatially varying temperature and its feedback effect in
neutron kinetics are included via a set of discrete “point reactors models”.
The discrete reactor kinetics model extends the concept of the point reactor
model to a set of discrete locations in the reactor core. The reactor core is divided
into a set of ”nodes.” Point reactor kinetics equations are written for each node.
Initial conditions for these nodes are determined from the steady state power profile.
Though the model has its limitations, it does allow spatial and temporal evolution of
instantly.
103
iv Control rods and reactivity controlling chemicals are ignored.
v Each node has its own ”reactivity.” This ”nodal reactivity” evolves as
reactivity.
sors in the coupled model are lumped into one effective delayed group, characterized
by a yield fraction
∑
6
β= βi (8.8)
i=1
dCj (t) β
= pj (t) − λCj (t) (8.11)
dt Λ
where j denotes the j-th node.
Equation 8.10 and Equation 8.11 can be solved by assuming a solution of the
form
Pj0 and Cj0 are constants for node j determined by the initial conditions of the
reactor.
104
Equation 8.12 and Equation 8.13 are substituted in Equation 8.12 and Equa-
ωj Λ ωj β
ρj = + · (8.14)
1 + ωj Λ 1 + ωj Λ ωj + λ
Equation 8.14 is a quadratic equation for ωj . It has two roots, ωj1 and ωj2 .
For positive ρj , ωj1 is positive and ωj2 is negative. If ρj is negative, both ωj1 and ωj2
in which
λρj
ωj1 = (8.16)
β − ρj
β − ρj
ωj2 = − (8.17)
Λ
The power density Pj (t) for small change in reactivity becomes
( λρj
)
β t ρj β−ρj
Pj (t) = Pj0 · e β−ρj − · e− Λ t (8.18)
β − ρj β − ρj
This well known expression for power derived for the point reactor kinetics
model is here used in a discrete representation of the reactor core for each node, j. The
reactivity for each node j is a function of time, and depends upon the temperature
and/or density.
The parameters listed in Table 8.1 are used in the discrete reactor kinetics model in
105
Table 8.2: Point reactor kinetics model parameters [Duderstadt and Hamilton, 1976]
A local neutron multiplication factor k(⃗x, t) is defined as the ratio between two gen-
erations of neutron density at location ⃗x. As discussed previously, the neutron mul-
tiplication for node j is affected by local coolant temperature and fuel temperature.
core is provided by CFD result. A used defined memory (UDM) is created to store
the temperature at the previous time step. The temperature difference and reactivity
temperature coefficient are used to calculate the reactivity for the next time step
based on discrete point reactor model. Then the power density in node j can be
obtained from current power density and discrete reactivity. The heat source from the
discrete point reactor model will be passed to CFD simulation for thermal hydraulics
at the next time step. A spatial-dependent reactor power density in the discrete
point reactor model is solved using the CFD computational mesh at every time step.
106
Another UDM is defined for discrete reactivity as an additional field variable in CFD
solver. See Appendix B for the actual UDFs to perform the calculation for the discrete
where H is the height of the reactor core and R is the radius of the reactor core. The
The PWR transient scenario described in the next subsections is simulated as the
proach. The reactor power profile calculation is incorporated as the user-defined heat
The transient scenario starts from the PWR normal operation conditions. The coolant
supply temperature of a cold leg (at t = 0 sec) drops 20 ◦ C from the normal temper-
ature, while the rest of the cold legs still receive the coolant at normal temperatures.
The time dependent behavior of the coolant thermal mixing in the reactor core are
studied for this transient scenario, and the coolant mixing with cold front propagation
leads to coolant temperature entering cold leg A1 in Figure 8.9 being lowered to
107
Figure 8.9: Reactor core with hot legs and cold legs(CFD part of the coupled simulation)
260.7 ◦ C, while coolant temperature through the other reactor vessel cold legs remains
at 280.7 ◦ C. Though the temperature drop magnitude used in this simulation may
be excessive, similar operational transient could result from the malfunction of the
secondary side feedwater heaters or fault start of high pressure safety injection system.
The steady state operating conditions of the PWR constitute the initial conditions
of the transient simulation. Thermal hydraulic initial condition are based on the
Figure 8.10 is the initial reactor core power density contour on the vertical
plane passing through the center lines of the hot legs. The highest power density is
Pressure drop across the AP1000 reactor core is 430 kPa under normal op-
erational conditions. Figure 8.11 is the initial pressure contour on a vertical section
through the reactor core center. The core porous media resistance parameters are
calculated from the assembly level CFD results. The coolant pressure drop across the
reactor core is around 400 kPa which is consistent with the hydraulic specification in
Table 8.1 under steady-state operational conditions. The small discrepancy is because
the bundle grid and spacers are not explicitly modelled in the assembly level CFD
simulations.
108
Total coolant mass flow rate is 18,000 kg/s through the reactor core, which
is evenly distributed among the four cold legs of the reactor vessel. Figure 8.12
shows the velocity magnitude contour at normal operational conditions. The highest
Figure 8.13 shows the initial temperature contour on a central vertical section
through the reactor core. Temperature reaches the highest value before it exits the
The coolant temperature drop scenario is simulated using the coupled CFD—system-
code. Note that the heat generation rate in this transient analysis is also time-
dependent. Using the discrete reactor kinetics model developed earlier, the heat
generation rate (or the power level) of each node is updated as the temperature in
that node is updated by CFD results. The only feedback effect taken into account is
that due to the changes in the moderator temperature. The coolant flow rate is kept
109
at the same level as that under normal operational conditions.
8.4.1 Results
Temperature and power density profile in the reactor core are obtained in CFD results.
The extent to which the fluid coming down through the four cold legs mixes in the
lower plenum before it enters the core can be estimated by the temperature contour
shown at t = 10 s in Figure 8.14. This is soon after the cold water front has passed
through the reactor core. As can be seen by the thermal asymmetry, the coolant is
not well mixed in the downcomer and in the lower plenum. Temperature contour in
the active core region is also asymmetric. Though the results may not be surprising,
the tool developed here will help quantify the extent to which such asymmetries may
result, which may have consequences on thermal stresses in the core and may also
110
Figure 8.15 and Figure 8.16 show temperature contours on vertical sections
aligned with cold legs A1/B2 and B1/A2, respectively. The temperature asymmetries
are obvious on these contours. Figure 8.17 shows a set of temperature contours on
several horizontal planes in the reactor vessel. The horizontal temperature contours in
Figure 8.17 are shown in Figures 8.18 ∼ 8.24 individually. Based on these temperature
contours, it is obvious that the coolant at lower temperature has not fully mixed with
111
Power Density in Reactor Core
Figure 8.25 shows power density contours on several horizontal planes in the reactor
vessel. Figures 8.26 to 8.28 are the 2∼4 power density contours from top in Figure
8.25. Figure 8.28 shows that the highest power density shifts to the quadrant through
which the colder coolant is passing through the core. The negative temperature
Figure 8.27 shows that the peak power density shifts to the quadrant opposite
The temperature and power generation distributions suggest that the colder
coolant as it passes through the core leads to a higher power density in that quadrant,
and as a result the coolant temperature becomes even higher than the other three
quadrants by the mid (axial) plane. This then leads to an opposite effect in the upper
part of the core; that is, as the hotter coolant passes through the upper part of the
in that quadrant.
112
This implies the instability which may be incurred by the introduction of low
temperature coolant to one of the reactor cold legs. Figure 8.29 shows this power
113
8.4.2 Discussion
A PWR reactor core is highly heterogeneous with nuclear fuel, control rods, moder-
ator, and structural materials. The proposed reactor kinetic model is only approxi-
mately predicting the reactor power profile during the coolant thermal mixing. The
solid structures in the reactor core are not explicitly modelled in the porous media
model in the CFD portion. The heat conduction within fuel rods and the convective
heat transfer on the fuel rod surface are not included either. The heat generated
in the reactor core is assumed to be deposited into the local coolant instantly. Fis-
sion neutron diffusion is not taken into account in the power profile calculation. All
reactor kinetic model. This goal is here demonstrated adequately. A more detailed
reactor kinetics model can be coupled via the UDFs with the CFD code following the
114
Figure 8.14: Temperature contour in the reactor core on the cross sectional plane aligned
Figure 8.15: Temperature contour in the reactor core on the cross sectional plane aligned
115
Figure 8.16: Temperature contour in the reactor core on the cross sectional plane aligned
Figure 8.17: Temperature contour in the reactor core on the horizontal cross sectional
116
Figure 8.18: Temperature contours in the reactor core on the horizontal cross sectional
Figure 8.19: Temperature contours in the reactor core on the horizontal cross sectional
117
Figure 8.20: Temperature contours in the reactor core on the horizontal cross sectional
Figure 8.21: Temperature contours in the reactor core on the horizontal cross sectional
118
Figure 8.22: Temperature contours in the reactor core on the horizontal cross sectional
Figure 8.23: Temperature contours in the reactor core on the horizontal cross sectional
119
Figure 8.24: Temperature contours in the reactor core on the horizontal cross sectional
Figure 8.25: Power density contours in the reactor core on the several horizontal planes,
at t = 10 sec
120
Figure 8.26: Power density contours in the reactor core on the horizontal cross sectional
Figure 8.27: Power density contours in the reactor core on the horizontal cross sectional
121
Figure 8.28: Power density contours in the reactor core on the horizontal cross sectional
Figure 8.29: Reactor core power density contour on the section aligned with the cold legs
122
Chapter 9
to investigate the thermal hydraulic challenges in other reactor designs. Thermal hy-
draulic designs of Gen IV nuclear reactors are diverse. A single universal simulation
tool for all designs is not currently feasible. The coupled CFD—system-code simula-
tion tool is here applied to simulate the primary coolant system in the Gas Turbine
9.1 Introduction
A brief review of the GT-MHR is given. It is largely based on the GT-MHR design
included here because some of the information is relevant to the model developed
123
9.1.1 Gas Turbine - Modular Helium Reactor
a gas turbine cycle as shown in Figure 9.1. MHR has a prismatic core composed of
reactor core, graphite modular blocks in GT-MHR core may stand higher tempera-
ture. Helium, flowing as a coolant through the GT-MHR core, can be heated to very
high temperature, thus making it possible to generate hydrogen through the thermo-
chemical process. High operating temperature and advanced gas turbine technology
The high thermal efficiency reduces the nuclear fuel consumption and the thermal
From safety point of view, GT-MHR design significantly reduces the possibil-
ity of core melting which is a key requirement for all next generation nuclear reactors.
take advantage of the gas cooled thermal hydraulic characteristics, high density car-
bon coated particle fuel, helium coolant, and graphite reactor core. Due to the passive
even without operator intervention for a certain period of time. Triso fuel particle
is a robust nuclear fuel which contains the fission products within the high density
carbon coating. The reactor vessel and power conversion systems are located in an
In Figure 9.2 the GT-MHR reactor vessel of the prismatic graphite core is 8.4
124
Figure 9.1: Gas turbine modular helium reactor thermal hydraulic system [LaBar, 2002]
m in diameter and 31.2 m in height. GT-MHR supplies helium coolant from power
conversion unit to the reactor vessel. Helium is driven from the upper plenum into the
prismatic reactor core. Helium flows downward through the coolant channels in the
graphite core modules without significant cross flow, and mixes in the lower plenum.
The hot helium returns from the reactor vessel through the hot gas duct, as shown
in Figure 9.1, to the power conversion unit. GT-MHR plants can use air cooling and
soil conduction as ultimate heat sink, which allows more flexible plant siting options.
Figure 9.3 is the top view of the GT-MHR prismatic core. The cylindrical
reactor core is composed of closely packed hexagonal graphite fuel blocks and reflector
elements, called block modules. The 600 MWt GT-MHR design has 10 axial levels
of graphite block modules. GT-MHR core can be divided into several regions. The
active core region has an annular shape (red region in Figure 9.3). It has 102 fuel
125
Figure 9.2: Gas turbine modular helium reactor vessel [LaBar, 2002]
126
modules at each level. The regions inside and outside of the active region are the
graphite reflectors. The inner and outer reflectors at each level are consisted of 61
and 156 columns respectively. Additional layers of graphite block modules above and
Figure 9.4 is a diagram of a graphite module in the active core region. Coolant
channels and fuel channels penetrate the graphite block vertically. Each hexagonal
block module contains 108 coolant channels and 216 fuel channels.
cylindrical structure in the lower plenum. Hot gas duct connects the lower plenum of
GT-MHR vessel and the power conversion unit. The returning cold helium annulus
duct is concentric with hot helium circular duct. The helium coolant flows through the
annulus duct outside the hot gas duct. The flow pattern is asymmetric in GT-MHR
lower plenum.
The modular helium cooled reactor vessel and the power conversion unit are
deep. This silo serves as the containment structure. The GT-MHR reactor vessel is
127
surrounded by a reactor cavity cooling system which provides totally passive safety-
related decay heat removal by natural draft air circulation. The shutdown cooling
system located at the bottom of the reactor vessel provides forced helium circulation
Several thermal hydraulic challenges could be identified in the GT-MHR design. Dur-
ing normal operation, significant local variations in power density may be observed
in radial direction due to the non-uniform arrangement of the reflectors, control rods,
burnable poison assemblies, and fuel loading. Temperature offset from power varia-
tions in the hot channels is amplified due to the helium thermal expansion. The peak
◦
coolant temperature can therefore be 200 higher than the average coolant tem-
perature. The flow velocities also display a significant variation in different coolant
channels.
the swirl in the incoming flow to the gas turbine. Unfortunately, the helium has more
than 200 ◦ C temperature variation when it leaves the reactor core. Mixing in the
lower plenum and in the hot gas duct is hence crucial since the flow should be fully
mix in lower plenum. Adverse thermal stresses can be expected in these areas. The
effectiveness of flow mixing in the lower plenum and the quality of the hot helium
the heat by natural convection and thermal radiation from the reactor pressure vessel
outer wall to the passive reactor cavity cooling system. During the loss of coolant
128
accident (LOCA), up flow in the hot channels and down flow in the cooler channels is
supposed to build up an inner circulation within the core and will result in hot plumes
in the upper plenum. The hot and cold channel flow distributions and the upper
plenum mixing are uncertain. Low Reynolds number flow with turbulent, transitional,
and/or laminar flow, buoyancy effects, and gas property variations should be modeled
of the lumped-parameter coolant channels used in nuclear system has very limited
All of these challenges suggest that the nuclear thermal hydraulic simulations
be raised to a new level. Traditional nuclear system codes alone are not appropriate
tools for these thermal hydraulic challenges. CFD is an indispensable technology for
to be modeled by a CFD code alone. Moreover, helium flow through the graphite
cross flow or mixing. The helium flow in GT-MHR core can therefore be adequately
modeled by nuclear system codes alone. Therefore, the lower plenum portion of the
integral helium coolant system can be simulated using CFD while the reactor core
portion of the system can be modeled using the nuclear system code. The coupled
system.
GT-MHR steady state operational conditions are simulated using the coupled CFD—
129
coupled-codes approach, a nuclear system code and a CFD code are used to model
different regions of the flow loop. The CFD code is used to model the regions where
3D effects are important, while the system code is used to model all those regions
where the flow is expected to remain largely 1D. The two code systems are used to
solve for the flow in their respective regions, while the boundary conditions at the
interface between regions modeled by the CFD code and system codes are transferred
First large scale application of the coupled code system for a PWR was re-
ported in Chapter 8. The flexibility of the coupling approach enables the code to
easily model and simulate the Gen IV nuclear reactor, GT-MHR. The CFD portion
and system portion of the coupled model are described in the following two subsec-
tions, respectively.
three-dimensional CFD model was developed for the lower plenum and for the con-
necting duct. The CFD model is created and meshed using GAMBIT [FLUENT Inc.,
2005b]. The geometry and dimensions for the CFD model are from General Atomic
GT-MHR conceptual design description report submitted to the U.S. Nuclear Regu-
latory Commission (NRC) in August 2002 [General Atomics, 2002]. There are 736 k
cells. It is a hybrid mesh with prism and tetrahedral cells. Majority of the cells are
prism. A layer of tetrahedra cells are used along the transitional regions.
Figure 9.5 is the isometric view of the CFD model for GT-MHR lower plenum
and connecting duct. Since CFD model only retains flow domain, the graphite sup-
porting cylinders are not included. Seventy eight circles visible on the surface are the
edge view of the solid graphite cylindrical support structures in the lower plenum.
The flow is through the meshed region. Figures 9.6, 9.7 are top view and side view
130
of the CFD model, respectively.
The upper surface in the CFD model is the surface through which hot helium
flows is discharged from the core coolant channels. Helium jets of different temper-
atures mix in the lower plenum after leaving the prismatic reactor core. The hot
helium then turns to the hot gas duct and enters the power conversion unit. In the
CFD model of the mixing region, the upper surface is defined as the inlet velocity
131
Figure 9.7: Side view of the GT-MHR CFD mesh
boundary condition. The end of hot gas connecting duct is set as the outlet pressure
surface of the graphite cylindrical structures since no substantial heat source or heat
sink is located in the graphite supporting structure. Adiabatic surface boundary con-
dition is also applied to the side walls and bottom of the lower plenum since heat lost
model. It is realized that other more elaborate models available in the CFD code are
more appropriate for turbulent flow. However, standard k- model is still used here as
it is more computationally efficient. Ideal gas model is used to calculate the density
The CFD model of the GT-MHR lower plenum is then coupled with the
RELAP5-3D model for the reactor core and upper portion of the GT-MHR vessel.
132
9.2.2 RELAP Portion in Coupled Model
RELAP5-3D model used in the coupled simulation was initially developed for the
[INEEL RELAP5-3D Group, 1999]. The geometry and the thermal hydraulic spec-
ifications used in the model are based on the 600 MWt GT-MHR. The original
RELAP5-3D model includes three coupled thermal hydraulic systems: the reactor
cooling system (helium); the part of the containment cooled by air; and the reactor
cavity cooling system (cooled by air). It was developed to investigate the thermal hy-
draulic behavior at the system level. The structural details inside the GT-MHR vessel
are not explicitly modeled. The one-dimensional flow path is a lumped-parameter flow
path based on the total flow area and the hydraulic diameter of the coolant channels.
for the helium part of the reactor coolant system. The nodalization is shown in Figure
9.8. The reactor core nodalization consists of nine lumped-parameter coolant channels
and two bypass helium flow channels, which are grouped by the distance from the
provide the inlet and outlet conditions of the helium coolant system.
The RELAP5-3D nodalization shown in Figure 9.8 models the helium coolant
flow into the reactor vessel, upward to the upper plenum, down through the prismatic
graphite core, and out of the vessel. The inlet temperature to reactor core is 490 ◦ C.
The inlet flow rate is controlled to maintain the desired average outlet temperature at
1000 ◦ C. The inner and outer graphite core reflectors are modeled, as well as are the
reactor vessel and containment wall. The inlet flow is assumed to occupy the entire
The flow through the active reactor core region is modeled as nine parallel
lumped-parameter channels in Figure 9.8. The active core region is divided into three
zones of annular shape. Four channels in the nodalization are used to model the inner
133
Figure 9.8: RELAP5-3D nodalization for the GT-MHR reactor vessel
fuel zone. Four channels are for the outer fuel zone. The RELAP5-3D nodalization
lumps the first two rows of the coolant flow paths from the reflectors as channel 151,
the next four rows as channel 152, the next four rows as channel 153, the remaining 11
rows as channel 154 in the inner fuel zone. Another four channels (171, 172, 173, and
174) use similar parametric configuration to model the outer fuel zone. The middle
fuel zone is sandwiched between the inner fuel zone and outer fuel zone. It is lumped
into channel 160 in the nodalization. Two core bypass channels (182, 185) represent
the helium flow paths through the reflectors. One represents the bypass coolant flow
paths through the inner reflector, and the other represents the flow paths through
the outer reflector. The nominal bypass flow rate is approximately 10% of the total
The reactor vessel structure outside the core region is simplified in the RELAP5-
3D nodalization. The vessel below the core extends as a cylinder to half the depth
of the hemispherical lower head. The entire upper head hemisphere is modeled, as
is a hemisphere in the inlet plenum separating the upper plenum from the up-flow
annulus.
134
The coupled CFD—system-code simulation utilizes the reactor core and upper
plenum nodalization in the RELAP5-3D model and the CFD model of the lower
plenum to generate the complete GT-MHR vessel model. The flow path geometry
and heat source specification of the original RELAP5-3D model are preserved in the
coupled model.
The approach used in this GT-MHR coupled CFD—system-code simulation was in-
troduced in Chapter 6. Figure 9.9 is the diagram of the coupled-code model for the
reactor coolant system in the GT-MHR vessel. The lower plenum is modeled using
the CFD code, FLUENT, while the rest of the system is modeled using the system
The lower plenum in the RELAP5-3D nodalization (volume 195 in Figure 9.8)
135
is replaced by the 3D CFD mode1 (in the coupled model). The interface between the
CFD portion and the RELAP5-3D portion is the upper surface of the lower plenum.
The 11 helium coolant channels from the RELAP5-3D portion discharge hot helium
jets through the upper surface into the lower plenum (the CFD portion). The inlet
boundary of the lower plenum CFD model is divided into 11 zones to receive the 11
helium jets from RELAP5-3D nodalization. There are a total of nine coolant channels
and two bypass channels in the RELAP5-3D portion which exchange the mass flow
rates and temperature data to the corresponding zones on the CFD inlet boundary.
Meanwhile, the 11 zones of the CFD inlet boundary feedback the pressure conditions
boundary zones from the CFD results are used since the GT-MHR RELAP5-3D
model uses a single time dependent volume for the reactor core outlet boundary
condition with the assumption that the pressure at the reactor core exit is uniform.
The pressure outlet boundary at the end of the hot gas duct is imposed on the CFD
model as shown in Figure 9.9. The flow areas and diameters of the eleven channels in
the RELAP5-3D model are listed in Table 9.1. The dimensions used to divided the
inlet boundary of the CFD model are also provided in Table 9.1.
The turbulence intensity is not explicitly calculated in the system code. There-
fore, turbulence intensity and turbulence kinetic energy dissipation rate boundary
conditions required by the CFD k −ϵ turbulence model are not provided by RELAP5-
3D portion. CFD portion uses constant estimated values for the inlet boundary con-
The velocity and pressure data are exchanged at the interfaces between the
CFD region and the system code region at the end of each time step during the
136
Table 9.1: Coupling interface boundary specifications
the 600 MWt GT-MHR are listed in Table 9.2. The coupled model incorporates these
core thermal hydraulic inputs. Helium temperature and mass flow rate are imposed in
RELAP5-3D portion as inlet boundary conditions. The reactor vessel outlet pressure
is specified as 7.0238 MPa (7.0238 MPa = 7.07 MPa - 46.2 kPa) [LaBar, 2002] in the
137
Table 9.2: Steady-state thermal hydraulic conditions of GT-MHR [LaBar, 2002]
and system portion exchange the conditions across the interface at the end of each
time step during the transient execution. Identical time step size are used in both
component codes during a coupled simulation. No inner iteration between the CFD
code and the system code is performed within a time step. When the variables in one
time step change by less than a pre-specified level, the solution is assumed to have
reached the steady-state. For the GT-MHR model, it takes approximately 6 seconds
of the problem marching time to reach the steady state. The results presented in the
9.3.2 Results
The interface condition on the surface between the CFD and system code regions
are described in the next subsection. The results of the coupled simulations of GT-
MHR coolant system in the reactor vessel are presented and discussed in the following
subsections.
138
Coupling Interface Conditions
The flow velocities and temperatures at the interface for the CFD model are provided
by RELAP5-3D results. Figure 9.10 shows the temperature contour on the interface
between the core and the lower plenum (it is the upper surface of the lower plenum
CFD model). Inset on the lower right corner indicates the location of the contour in
the 3D CFD model. The high temperature region in the contour plot is ring-shaped
because the active core of GT-MHR is annular-shaped between the inner graphite
reflector and the outer graphite reflector. The helium flowing through the central
coolant channels of the annular core is heated up to more than 400 ◦ C above the
Figure 9.10: Temperature contour at the lower plenum’s upper surface in the CFD portion
of the model. Temperature is in Kelvin. Highest temperature is in the annular shaped region
Figure 9.11 shows the velocity contour on the upper surface of the CFD model
of the lower plenum. Figure in the inset on the lower right indicates the contour
location in the CFD model. The velocity magnitude on the interface is provided
by RELAP5-3D portion. The RELAP5-3D mass flow rates result is mapped to the
139
RELAP-CFD interface with mass conservation. Since, the flow areas in RELAP5-3D
and CFD are not identical, the mass conservation is maintained across the interface
Velocity contour plot is similar to the temperature contour plot which has a
ring-shaped high temperature region. The high velocity region in Figure 9.11 is also
inlet temperature is uniform for every coolant channel from the upper plenum of
the reactor vessel. Therefore, the coolant channels which have the highest coolant
Figure 9.11: Velocity contour plot on the coupling interface between the core and the
The coupled GT-MHR simulation is intented to evaluate the thermal mixing in the
lower plenum. The effectiveness of the mixing in the lower plenum has significant im-
between the lower plenum and the power conversion unit delivers the high tempera-
140
ture helium to drive the gas turbine. The temperature variation of the helium flow
through the reactor core is as high as 600 ◦ C (as shown in Figure 9.10). To minimize
the thermal stress and optimize the gas turbine thermal performance, the helium
temperature contour on the cross sectional plane at the end of the connecting duct
The flow mixing in the lower plenum and in the hot gas duct helps in achieving
thermal uniformity in helium. However, the coolant flow swirl is created through the
intensive three-dimensional mixing in the lower plenum. Swirl enhances the thermal
mixing. On the other hand, because modern gas turbines have very strict requirement
on the level of swirl at the inlet, the swirl in helium flow must be also minimized
before the flow reaches the turbine inlet nozzle. A balance between the temperature
tions for the flow field and the temperature field in the GT-MHR lower plenum during
normal operation. The 3D graphical representation of the CFD results may be used
the GT-MHR lower plenum, and to help design better optimized structures to strike
the balance between thermal mixing and the level of swirl that can be introduced.
Figure 9.12 shows the temperature contour plot on a vertical cross sectional
plane. White space is the region occupied by the graphite supporting structure. The
temperature scale in Figure 9.12 is from 908 K (535 ◦ C) to 1660 K (1387 ◦ C). Figure
9.13 shows the velocity magnitude contour plot on the same vertical cross sectional
plane as in Figure 9.12. High velocity flow can be seen in regions below the annular
core region.
Figure 9.14 shows the temperature contour plot on the vertical plane (shown
in the inset at lower right) including a segment of the connecting duct(shown in the
insert on the bottom right corner). The contour plot shows that the temperature is
141
Figure 9.12: Temperature contour plot on a vertical cross sectional plane in the lower
plenum.
Figure 9.13: Velocity magnitude contour plot on a vertical cross sectional plane in the
lower plenum
not uniform after the gas enters the connecting duct. The maximum and minimum
temperatures at the end of the duct are 1410 K (1137 ◦ C) to 1210 K (937 ◦ C),
respectively. Figure 9.15 is the velocity contour plot on the same cross section of the
duct. The flow is not fully developed along the segment shown in Figure 9.15.
142
Figure 9.14: Temperature contour plot on a vertical sectional plane
Figure 9.16 shows the temperature contour plot on the central horizontal
plane including a segment of the connecting duct. The contour plot shows that
the temperature variation is high in the lower plenum. Figure 9.17 is the velocity
magnitude contour plot on including when a segment of the duct is included in the
model and the boundary condition is specified at the end of this piece of duct. The
143
Figure 9.16: Temperature contour on a horizontal sectional plane
flow is not fully developed in the connecting duct as shown in Figure 9.17.
Figures 9.18, 9.19 depict the flow stream lines in the GT-MHR lower plenum.
The stream lines in Figure 9.18 are colored by temperature. It clearly indicates
that the temperature is far from uniform after the mixing in the lower plenum. The
temperature varies by as much as 200 ◦ C on the plane at the end of the duct, as
144
Figure 9.18: Streamlines colored by temperature in the GT-MHR lower plenum and the
connecting duct.
Figure 9.19: Streamlines colored by velocity magnitude in the GT-MHR lower plenum
shown in the next subsection. The stream lines in Figure 9.19 are colored by velocity
magnitude. Swirling could be observed in the stream lines. Quantitative level of swirl
145
Flow Quality in Connecting Duct Flow
Path lines in the GT-MHR lower plenum displays swirling flow in the connecting duct
between the reactor vessel and the energy conversion unit. The swirling enhances the
thermal mixing of the coolant to achieve thermal equilibrium. However, it may have
Figure 9.20 shows the velocity contour plot on the plane at the end of the
connecting duct. The pattern of the velocity magnitude contour indicates that the
Figure 9.20: Velocity magnitude contour plot on the plane at the end of the duct in the
3D CFD model, where the flow then continues in the simpler RELAP model.
vtangential · vradial
S = 2
(9.1)
vaxial
Swirl number is a measure of the tangential velocity component perpendicular
to the axial velocity component (which is along the axis of the connecting duct). A
146
field function to calculate the velocity components (vtangential and vaxial ) and the local
Figure 9.21: Swirl intensity contours on planes in the connecting duct and outlet plane.
The five contour planes from left to right on the top are the planes from the lower plenum
The contours of the swirl number on several cross sectional planes along the
connecting duct are shown in Figure 9.21. The planes in Figure 9.21 are numbered
1 through 5 from left to right, with plane 1 identified as the plane where the duct
intersects with the lower plenum. Plane 5 at the end of the duct is called the outlet
plane. The area averaged swirl number on a cross sectional plane is defined as
∫
A
SdA
Save = total (9.2)
Atotal
Average swirl numbers, Savg , on planes 1-5 in Figure 9.21 are calculated and
147
listed in Table 9.3. As expected, swirl intensity reduces along the connecting duct
from 0.0829 on plane 1 to about 0.0069 on the outlet (second column in Table 9.3).
Figure 9.22 shows the temperature contour on the outlet boundary of the
connecting duct. The temperature scale in Figure 9.22 is from 1210 K (937 ◦ C) to
1410 K(1137 ◦ C). Near 200 ◦ C temperature variations can be observed in the gas at
the connecting duct outlet. Figure 9.23 shows the temperature contour on the cross
∫
Atotal
|T − Tavg |dA
β= (9.3)
Atotal
Averaged temperature variation is calculated on different cross sectional planes
along the duct. The values of β are listed in the third column of Table 9.3. The coolant
temperature variation shows gradual reduction of β along the connecting duct. But
even at the outlet of the duct, the hot helium flow still has a β of 56.1 ◦ C.
148
Figure 9.23: Temperature contours on internal cross sectional planes in the connecting
duct and the outlet plane. The five contour planes from left to right on the top are the
planes from vessel to the connecting duct outlet plane, as shown in the 3D figure.
Table 9.3: Average swirling number and temperature uniformity in the connecting duct
149
Based on the trend of average values along the flow direction, additional pipe
length will further reduce the swirl intensity and improve the thermal uniformity of
the flow. But extra pipe will also incur the additional pressure loss which is not
desirable.
9.4 Conclusions
vessel have been carried out, thus demonstrating the potential of the coupled CFD—
methodology, based on UDFs, is very flexible thus allowing for easy implementation
for new reactor designs. Valuable design and optimization related information can
reactors. The results obtained and presented in this paper could be used to further
optimize the GT-MHR thermal hydraulic design. Simple extension of this specific
application will include the complete model of the helium loop using RELAP5-3D
150
Chapter 10
Work
10.1 Summary
This thesis work elevates the thermal hydraulic simulation by expanding the porous
media modelling capability in the scope of a commercial CFD code, and developing
more efficiently use the resource which are available to the general researchers. This
dissertation has five major components. First, a commercial CFD code is verified
for nuclear specific application. A new porous media model is then implemented in
this CFD code for improved modeling flows in nuclear systems. Third, a coupling
methodology is developed to link a CFD code and a system code to simulate large
scale nuclear systems with the more appropriate kind of simulation capability. This
coupled capability is first tested and then applied to a PWR as well as to a high
Commercial CFD code FLUENT is first used to simulate the ISP No. 43,
The Australian Replacement Research Reactor is then simulated using a porous media
151
model in CFD for the reactor core. The parameters for the porous media model are
ENT using UDFs. Transverse flow through porous media is simulated with the ex-
tended CFD code. The results are compared with experimental data reported in
(FLUENT) with a system code (RELAP5-3D). This allows parts of the system to be
modeled using the system code, and other parts that require 3D simulations to be
modeled using the CFD code. In the coupled code FLUENT is the master code, while
RELAP5-3D runs as slave under the control of FLUENT. UDF feature of FLUENT
innovative approach is verified by comparing the results obtained from the coupled
simulations with the results from the CFD-only simulation and the system code-only
simulation.
power profile is calculated in a PWR transient scenario which investigates the spacial
impact of the coolant thermal mixing by using a discrete reactor kinetic model. This
model takes the thermal feedback into account. The coupling methodology, based on
UDFs, is very flexible thus allowing for easy implementation for new reactor designs.
A coupled simulation of reactor coolant system in the GT-MHR vessel has also been
carried out. The simulation showed the extent to which mixing occurs in the lower
The time scale of the coupled CFD—system-code simulation ranges from a few
seconds to tens of seconds due to the time step limitation. The coupled simulations
152
could be used to improve the thermal hydraulic design but not to help the operator
for operational process transients, such as Loss of Coolant Accident (LOCA) or Loss
of Off-site Power (LOOP), which normally lasts a few hours to a few days. Therefore,
the coupled CFD—system-code capability developed in this thesis is a tool for the
10.2 Discussion
The methodology followed in this work was motivated by the computational resources
Courant limit which is very small for the large scale safety analysis. The limitation
of the small time step needs to be relaxed if slow transients are to be simulated using
the coupled approach. The time step size limitation results from the independence
of the component softwares in the coupled code. The limitation on time step size
may be relaxed by using implicit code coupling scheme. However, if the two com-
ponent softwares are coupled using an implicit scheme using their source codes and
by coupling the guts of the two codes, then the coupling capability developed here
will not automatically be available to any future upgrades of these two component
codes. Each time a new version of these codes is released, the coupling will have to
Second major limitation of this work is that it has not yet been tested for
in the nuclear industry. MCFD may extend the coupled simulation to the BWRs
which have two phase flow in the core under normal operational conditions. MCFD
153
may also be used to simulate the safety injection and core reflooding in PWR LOCA
scenario, during which the coolant front in the reactor coolant system are of interest
to the nuclear safety analysts. Nuclear system code, RELAP5, can calculate the
commercial CFD codes are only now becoming mature enough for these applications.
Finally, the large scale coupled CFD—system-code approach has not been
validated against any experimental data (only CFD code, FLUENT, is validated
through the comparison with the rapid boron-dilution experimental data). This is
due to lack of 3D data in large integral systems — the kind of systems for which the
several potential future work in addition to these challenges. One of these pertains
to the user interface developed to couple the two codes. It could be made more user
friendly; and its functionality can be improved. For example, in the existing coupled
code. The RELAP portion therefore requires recompilation for every new application
ities now becoming available in the commercial CFD codes, such as the structural
and stress analysis and fluid-structure interaction capabilities, can also be fruitfully
154
Appendix A
Media Model
DEF IN E SOU RCE specifies custom source terms for the different types of solved
for porous media in FLUENT is realized using this macro. The additional momentum,
turbulent kinetic energy, and turbulent kinetic energy dissipation rate source terms
/∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗
∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗∗/
#i n c l u d e ” udf . h”
#d e f i n e Cd 1.13
#d e f i n e a 1.09
#d e f i n e Cfk 1 . 0
#d e f i n e C1 1.44
155
#d e f i n e C2 1.92
#d e f i n e mu 1 e−6
#d e f i n e VonK 0 . 4 1
#d e f i n e Cnu 0.09
#d e f i n e x30 0 . 0 1
#d e f i n e rho 998
r e a l Cfe=C2/C1∗ Cfk ;
real source ;
r e a l u=C U( c e l l , t h r e a d ) ;
r e a l f x 1 =0.50∗Cd∗a∗u∗ f a b s ( u ) ;
s o u r c e=−rho ∗ f x 1 ;
return source ;
real source ;
r e a l u=C U( c e l l , t h r e a d ) ;
r e a l f x 1 =0.50∗Cd∗a∗u∗ f a b s ( u ) ;
156
return source ;
real source ;
r e a l u=C U( c e l l , t h r e a d ) ;
r e a l k=C K( c e l l , t h r e a d ) ;
r e a l e p s i l o n =C D( c e l l , t h r e a d ) ;
r e a l f x 1 =0.5∗Cd∗a∗u∗ f a b s ( u ) ;
return source ;
157
Appendix B
Coupled CFD—System-Code
DEFINE ON DEMAND( i n i t r e l a p ) {
/∗ I n i t i a l i z e RELAP5 ∗/
specify a UDF that is executed as being required by FLUENT user, rather than having
macro is used to define the UDF to initialize the RELAP5-3D portion in the coupled
CFD-system code. The functions defined in the macro will be executed immediately
158
UDF name is the only argument to be supplied to DEF IN E ON DEM AN D.
The UDF name defined in the coupled CFD—system-code is init relap. After the
UDF defined using DEF IN E ON DEM AN D is compiled, the UDF name of the
argument supplied as the first macro argument will become visible and selectable in
The UDF, init relap, executes manually right after the CFD portion model
and UDF being loaded into FLUENT. RELAP5-3D is compiled to a DLL which
available to FLUENT UDFs. RELAP 5 M AIN and R53D DAT A are the two func-
tions in RELAP5 DLL. After the initialization the RELAP5 portion of the coupled
Domain ∗domain ;
domain=Get Domain ( 1 ) ;
// D e f a u l t domain
// ID 7 f o r FLUENT i n l e t
// ID 8 f o r FLUENT o u t l e t
/∗ e x e c u t e r e l a p ∗/
i c t r l [0]=1;
TRAN( i c t r l , varstr );
159
R53D DATA( i c t r l , varstr , voidf );
d t f l u e n t=d t f r o m r e l a p ;
cuted at the end of a time step in a transient run or at the end of iteration in a
to define the UDF to execute RELAP5-3D portion. The average flow rate, pressure,
and temperature on coupling interface are also calculated at the end of each time step
in the CFD part in this UDF. This UDF is also used to exchange data between the
CFD portion and the RELAP portion in the coupled code. It is the most important
at-end macro gets executed at the end of a time step or at the end of an iteration.
This is done automatically when the steady or unsteady time method is selected in
In the coupled code, the UDF is named exec at end. FLUENT may include several
rated into different UDFs to maintain a good code structure. In the coupled code,
Therefore, if UDF uses the domain variable in any on-demand function, it needs
to retrieve the domain pointer using the Get Domain provided by FLUENT. In
Get Domain(ID). And the pointer to a coupling boundary which is a thread of cells
160
is obtained by function Lookup T hread(domain, zoneID). The RELAP subroutines
terpreted or compiled, the name of the argument is supplied as the first DEFINE
macro argument becomes visible and selectable in the UDFs panel in FLUENT. Note
cation
DEFINE PROFILE( s e t i n t , t f , i ) {
face t f ;
begin f loop ( f , tf )
F PROFILE( f , t f , i )= t f r o m r e l a p i n l e t ;
end f loop ( f , tf )
DEF IN E P ROF ILE can be used to define a custom boundary profile that
varies as a function of spatial coordinates or time. Some of the variables can be cus-
ature, turbulence kinetic energy, turbulence dissipation rate, mass flux, mass source
term, heat source term, etc. There are three arguments for DEF IN E P ROF ILE:
name, t, and i. Users supply the name of the UDF. t and i are variables that are
passed by the FLUENT solver to the UDF. While DEF IN E P ROF ILE is usu-
ally used to specify a profile condition on a boundary face zone, it can also be used
161
to specify, or fix, flow variables that are held constant during the computation in
a cell zone. For these cases, the arguments of the macro will change accordingly.
The coupling boundaries are updated by the UDFs defined by this macro during the
coupled simulation. The example UDF is named set in t which updates the CFD
RELAP5-3D result.
Note that unlike source term and property UDFs, profile UDFs (defined using
DEF IN E P ROF ILE) are not called by FLUENT from within a loop on threads in
the boundary zone. The solver passes only the pointer to the thread associated with
the boundary zone to the DEF IN E P ROF ILE macro. The specific UDF loops
return dt fluent ;
the size of the time step during the solution of a time-dependent problem. Note that
this macro can be used only if the adaptive time-stepping method option has been
The coupled CFD—system-code synchronizes the CFD portion and the sys-
tem portion by using the time step from RELAP5-3D. RELAP5-3D determines the
variable time step size by the Courant condition. The above UDF dictates FLU-
ENT portion to use the time step from RELAP5-3D at the beginning of a time step.
dt f luent is obtained in the UDF which is executed at the end of the last time step.
162
DEFINE SOURCE( s e t p o w e r , c , t , dS , eqn ) {
r e a l s o u r c e , rho ;
r e a l a , b , cc ;
r e a l omega1 , omega2 ;
c c=lamda∗ rho ;
omega1=(−b+s q r t ( b∗b−4∗a∗ c c ) ) / ( 2 ∗ a ) ;
omega2=(−b−s q r t ( b∗b−4∗a∗ c c ) ) / ( 2 ∗ a ) ;
C UDMI( c , t ,1)= s o u r c e ;
return source ;
DEF IN E SOU RCE specifies custom source terms for the different types of
transport equations solved in FLUENT. It is used to specify the nuclear reactor core
power profile during the PWR transient simulation. The UDF, named set power,
calculates the time-dependent reactor power density profile which is stored in a User-
temperature field at last time step, and reactor power density respectively before
this UDF is loaded. After the UDF that is defined using DEF IN E SOU RCE is
163
compiled, the name of the argument supplied as the first DEFINE macro argument
becomes visible and selectable in the fluid zone boundary condition panel in FLUENT.
164
References
N. Anderson, Y. Hassan, and R. Schultz. Analysis of the hot gas flow in the outlet
plenum of the very high temperature reactor using coupled RELAP5-3D system
code and a CFD code. Nuclear Engineering and Design, 238:274–279, 2008.
ANSTO. Summary of the Preliminary Safety Analysis Report (PSAR) for the ANSTO
Replacement Research Reactor Facility. Australian Nuclear Science and Technology
Organization, 2001.
D. J. Diamond. Generation-IV Nuclear Energy Systems —How They Got Here and
Where They Are Going. US NRC, 2003.
165
J. J. Duderstadt and L. J. Hamilton. Nuclear Reactor Analysis. John Wiley and
Sons, New York, 1976.
A. Dybbs and R. V. Edwards. A new look at porous meida fluid mechanism - darcy to
turbulent. Fundamentals of Transport Phenomena in Porous Media, pages 199–254,
1984.
FLUENT Inc. FLUENT 6.3 UDF Manual. FLUENT USA Inc, Lebanon, NH, 2005a.
FLUENT Inc. GAMBIT 2.3 USER Manual. FLUENT USA Inc, Lebanon, NH,
2005b.
A. Geist and et al.. PVM (Parallel Virtual Machine) User’s Guide and Reference
Manual. Oak Ridge National Laboratory, 1994.
K. D. Hamman and R. A. Berry. A CFD simulation process for fast reactor fuel
assemblies. Nuclear Engineering and Design, 240(9):2304–2312, 2010.
INEEL RELAP5-3D Group. RELAP5-3D Code Manuals, Vol. I, II, IV, and V. Idaho
National Engineering & Environmental Laboratory, 1999.
M. P. LaBar. The gas turbine-modular helium reactor: A promising option for near
term deployment. http://gt-mhr.ga.com/, April 2002.
166
J. R. Lamarsh and A. J. Baratta. Introduction to Nuclear Engineering. Prentice Hall,
New York, 2001.
T. Masuoka and Y. Takasu. Turbulence model for flow through porous media. Inter-
national Journal of Heat Mass Transfer, 39:2803–2809, 1996.
167
T. L. Schulz. Westinghouse AP1000 advanced passive plant. Nuclear Engineering
and Design, 236:1547–1557, 2006.
168