Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation (Woodhead Publishing Series in Energy) 0128182210, 9780128182215

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation presents the latest deterministic nu

216 87 10MB

English Pages 288 [286] Year 2020

Report DMCA / Copyright

DOWNLOAD PDF FILE

Table of contents :
Front Matter
Copyright
Contributors
Foreword
Preface
Neutron transport equation
Introduction
Definition of the ordinates and basic elements
Coordinate system
Neutron density, angular flux, and current
First-order transport equation
Derivation of the NTE
Different forms of divergence operator
Definite conditions
Second-order transport equation
Second-order even-parity neutron transport equation
Second-order SAAF transport equation
Integral form of transport equation
Brief introduction to the numerical solution to NTE
Eigenvalue problem and source iteration method
Overview of approximate solution for neutron transport equation
The adjoint transport equation
Adjoint operator
Adjoint neutron transport equation
Neutron importance function
References
Collision probability method
Integral-form neutron transport equation
Collision probability for solving NTE
CPM calculation flowchart
Collision probability evaluation
Collision probability properties
References
Transmission probability method for triangular meshes
Basic equations
Two-dimensional calculation
Approximation
Probability calculation
Leakage probability calculation
Transmission probability calculation
Boundary conditions and unstructured-mesh sweeping
Three-dimensional calculation
Approximation
Probability calculation
Leakage probability calculation
Transmission probability calculation
Boundary conditions and unstructured-mesh sweeping
Numerical results
2D problem
3D problem
References
Current-coupled collision probability method
Theory
Introduction
Discretization
The coupling equations
Response matrices
Numerical results
The problems of regular and irregular cells
The 2D C5G7 problem
References
The method of characteristics
Basic equations
Two-dimensional MOC
Long ray tracing technique
Modular ray tracing technique
Three-dimensional MOC
3D modular ray tracing technique
Angular quadrature sets
Geometry pretreatment method
2D/1D fusion method
Basic equations
Potential negative total sources
Traditional leakage splitting method
The improved leakage splitting method
Numerical results
Irregular 2D geometric problem
Single fuel particle problem
C5G7 problem
References
PN-FEM method
Basic equations
First-order transport equation
Weak formulation from weighted residual method
Discretization of the equation
Angular approximation
Spatial discretization
Boundary conditions
Stabilized finite element method
SUPG method
GLS method
TG method
SGS method
Unified expression of stabilized finite element method
Value of stabilization parameter
Finite element implementation
Evaluation of integrals
Angular integrals
Spatial integrals
Spatial-angular integrals
Evaluation of algebraic equation
LHS matrix
RHS vector
Assemble and solve the equations
Numerical results
1D Analytical problem
1D Reed cell problem
Maynard Watanabe problem
Strong scattering problem
Strong absorption problem
IAEA 5-region fixed source problem
Kobayashi problem 3i
Helium cooling ceramic breeder for fusion DEMO
Typical tritium breeding blanket module of CFETR
Chinese fusion engineering test reactor
Appendix 1. Recurrence relation of spherical harmonics
Appendix 2. Shape function of simplex element
References
The discrete ordinate method
Establishment of basic equations
Establishment of one-dimensional discrete ordinate equation
Establishment of multidimensional discrete ordinate equation
Spatial variable discretization
SN finite element method for unstructured geometry
Least-squares variation
Spatial discretization
Treatment of boundary condition
Solution of the stiffness matrix
Numerical results
SN nodal method for triangular prism meshes
Spatial discretization
Numerical solution process
Selection of the quadrature set
Numerical results
Appendix 1
Appendix 2
Appendix 3
Appendix 4
References
Mesh-free method
Introduction of mesh-free method
Theory of mesh-free method
Support domain
Formulation
Numerical scheme
Numerical procedure and core development
Numerical results
2D2G problem
2D4G problem
2D-IAEA problem
2D-TWIGL problem
4G-LMFBR problem
Natelson problem
Transient localized source problem
Discussions
References
Other methods
Wavelet expansion method in neutron transport
Wavelet basis function
Wavelet expansion method
Numerical results
Heterogeneous variational nodal method
The VNM formulations
The legacy multigroup Guass-Seidel (MG GS) algorithm
The within group red-black Gauss-Seidel (RBGS) algorithm
Hybrid method of Monte Carlo and method of characteristics
The criticality calculation of transport equation
Division of energy ranges
The MOC calculations in the fast and thermal energy ranges
The Monte Carlo simulation in the resonance energy range
The hybrid Monte Carlo deterministic method in energy range
Numerical results
References
Index
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Recommend Papers

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation (Woodhead Publishing Series in Energy)
 0128182210, 9780128182215

  • 0 0 0
  • Like this paper and download? You can publish your own PDF file online for free in a few minutes! Sign Up
File loading please wait...
Citation preview

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

Woodhead Publishing Series in Energy

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation Edited by Liangzhi Cao Professor, School of Nuclear Science and Technology, Xi’an Jiaotong University, Xi’an, People’s Republic of China Hongchun Wu Professor, School of Nuclear Science and Technology, Xi’an Jiaotong University, Xi’an, People’s Republic of China

An imprint of Elsevier

Woodhead Publishing is an imprint of Elsevier The Officers’ Mess Business Centre, Royston Road, Duxford, CB22 4QH, United Kingdom 50 Hampshire Street, 5th Floor, Cambridge, MA 02139, United States The Boulevard, Langford Lane, Kidlington, OX5 1GB, United Kingdom Copyright © 2021 Elsevier Ltd. All rights reserved. No part of this publication may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or any information storage and retrieval system, without permission in writing from the publisher. Details on how to seek permission, further information about the Publisher’s permissions policies and our arrangements with organizations such as the Copyright Clearance Center and the Copyright Licensing Agency, can be found at our website: www.elsevier.com/ permissions. This book and the individual contributions contained in it are protected under copyright by the Publisher (other than as may be noted herein). Notices Knowledge and best practice in this field are constantly changing. As new research and experience broaden our understanding, changes in research methods, professional practices, or medical treatment may become necessary. Practitioners and researchers must always rely on their own experience and knowledge in evaluating and using any information, methods, compounds, or experiments described herein. In using such information or methods they should be mindful of their own safety and the safety of others, including parties for whom they have a professional responsibility. To the fullest extent of the law, neither the Publisher nor the authors, contributors, or editors, assume any liability for any injury and/or damage to persons or property as a matter of products liability, negligence or otherwise, or from any use or operation of any methods, products, instructions, or ideas contained in the material herein. Library of Congress Cataloging-in-Publication Data A catalog record for this book is available from the Library of Congress British Library Cataloguing-in-Publication Data A catalogue record for this book is available from the British Library ISBN: 978-0-12-818221-5 (print) ISBN: 978-0-12-818222-2 (online) For information on all Woodhead publications visit our website at https://www.elsevier.com/books-and-journals

Publisher: Candice G. Janco Acquisitions Editor: Maria Convey Editorial Project Manager: Chiara Giglio Production Project Manager: Vijayaraj Purushothaman Cover Designer: Greg Harris Typeset by SPi Global, India

Contributors

Liangzhi Cao Xi’an Jiaotong University, Xi’an, People’s Republic of China Chao Fang Xi’an Jiaotong University, Xi’an, People’s Republic of China Qingming He Xi’an Jiaotong University, Xi’an, People’s Republic of China Yunzhao Li Xi’an Jiaotong University, Xi’an, People’s Republic of China Zhouyu Liu Xi’an Jiaotong University, Xi’an, People’s Republic of China Hongchun Wu Xi’an Jiaotong University, Xi’an, People’s Republic of China Haochun Zhang Harbin Institute of Technology, Harbin, People’s Republic of China Yining Zhang Harbin Institute of Technology, Harbin, People’s Republic of China Youqi Zheng Xi’an Jiaotong University, Xi’an, People’s Republic of China

Foreword

The design, analysis, optimization, and licensing of nuclear reactor plants require accurate computational tools for predicting the complex interactions of neutrons with nuclear fuel and structural materials within reactor cores. In recent years, the increasing complexity of nuclear fuel designs and the development of advanced reactor concepts have combined to challenge the capabilities of traditional analysis tools. Across the globe, researchers are pushing the frontiers in solving the fundamental Boltzmann neutron transport equation (NTE) by utilizing massively parallel computers and advanced methods that minimize approximations in geometrical representations and energy resolution. While stochastic (Monte Carlo) methods are systematically maturing in their ability to produce high-fidelity solutions to full-core reactor models for pseudo-steady-state problems, the intractability of Monte Carlo for solving timedependent reactor neutron transport problems has left the multigroup deterministic methods as the most promising of techniques for accurately solving the broadest class of challenging reactor neutron transport problems. Deterministic methods for solving the reactor NTE have been in existence for at least 50 years, and dozens of fundamentally different computational approaches have been developed during this time. Until very recently, all reactor applications relied on lower dimensionality models (e.g., 1-D and 2-D), compromised geometrical representations (e.g., Cartesian meshes), and low-resolution angular representations (e.g., diffusion theory). Today, researchers strive to solve directly the heterogeneous, three-dimensional, neutron transport equation for precise geometrical representations of nuclear reactor cores. As a consequence, each of the traditional approaches for solving the NTE has been reexamined for its suitability for extension to these extremely challenging reactor problems. Students of nuclear engineering often struggle to understand the important differences between these methods, and students must individually assemble numerous proceedings of topical conferences and various textbooks in order to study the myriad of techniques that have been developed to date—before they can commence development or extension of modern tools for solving the most challenging of reactor neutron transport problems. One of the larger efforts to develop new methods and tools for solving the NTE has occurred in the universities of the Peoples Republic of China. In particular, the Nuclear Engineering Computational Physics Laboratory at Xi’an Jiaotong University, under Prof. Liangzhi Cao and Prof. Hongchun Wu, has produced a succession of students that have systematically studied and developed codes/tools for each of the traditional methods of solving the NTE—with a particular focus on general geometry extensions and solutions on modern computational platforms. Profs. Cao and Wu have coalesced their student contributions to produce this comprehensive textbook of

x

Foreword

techniques for solving the NTE. Students will find this textbook particularly useful because it compiles, into a single document, the wealth of techniques for solving the NTE—saving students a tremendous amount of effort in acquiring the materials needed to understand the differences and applicability of these diverse techniques. This textbook systematically progresses through many of the classic solution methods in a sequence of chapters covering: Collision Probabilities, Transmission Probabilities, Current-Coupled Collision Probabilities, Method of Characteristics, Spherical Harmonics/Finite Elements, Discrete Ordinates, Mesh-Free Diffusion Theory, as well as an introduction to Wavelets, Variational Nodal, and Hybrid Monte Carlo/MOC methods. In each chapter, systematic mathematical derivations and formulations are presented for each method, and numerous numerical examples are used to provide the reader with an understanding of the required discretization/accuracy of each method. Many of the examples are for complex geometrical representations on unstructured meshes—which are seldom treated in other textbooks. Students and nuclear professionals will find this textbook to be a valuable asset when starting research into modern methods for solving the NTE and their applications for the analysis of complex nuclear fuels and reactor designs that are rapidly evolving in the world of advanced nuclear reactor engineering.

Kord Smith Professor of the Practice of Nuclear Science and Engineering, Massachusetts Institute of Technology, Cambridge, MA, United States

Preface

Neutron transport equation, derived from the Boltzmann equation, is the basic equation to describe neutron behaviors during their transport in different media. Numerical solution to the neutron transport equation is of great importance in the nuclear areas thus attracting more and more attentions in the community of nuclear engineering as well as nuclear technology applications. During the past decades, many effective numerical methods have been proposed and developed to solve the neutron transport equation. They can be classified into two categories: Monte Carlo methods and deterministic methods. Because the basic idea of Monte Carlo methods is to tally the number of particles by tracking the neutron in the real geometric structures, it offers the Monte Carlo methods high geometric adaptability by nature, although the computational cost is high. For the deterministic methods, however, the angular and spatial variables are always discretized by meshes, so the geometric adaptability relies highly on the discretization method. Traditional deterministic methods are mainly developed based on the structured meshes, which means they can only be used for regular geometric problems, or the real engineering problems have to be converted to regular geometry with approximations. In order to reduce those approximations and improve the accuracy of the solution, deterministic methods should be developed based on unstructured meshes. In recent years, the demand for high-fidelity numerical solution to neutron transport equation is increasing due to the rapid development of the advanced nuclear reactor concepts as well as the high-performance computational technologies. However, even though there are many journal and conference papers discussing the recent progresses in the deterministic neutron transport calculation methods, it is still very difficult to find a comprehensive book focusing on this topic up to now. There are a few books discussing the FEM solutions to NTE and some other books on traditional SN and PN methods, but not focusing on the unstructured meshes. Actually, the method of characteristic (MOC), for example, has been well developed for more than 20 years and has been widely employed in the industrial codes like CASMO5, APOLLO3, etc. Even for the traditional collision probability method (CPM) and transmission probability method (TPM), recent study has extended them to triangular unstructured meshes. Those progresses have not yet been well summarized. So, the primary motivation of this book is to put together those newly developed methods for the solution to NTE with unstructured meshes. The Nuclear Engineering Computational Physics (NECP) Lab at Xi’an Jiaotong University, created and led by the authors since 2004, has been focusing on the development of deterministic numerical methods for unstructured-mesh neutron transport calculation from the very beginning of its establishment. Over the past 16 years, dozens of graduate students have worked on this topic by developing different

xii

Preface

methods and testing them with numerical simulation. Many in-house codes have been written to verify those methods against some benchmark problems. Among them, we selected some relatively mature ones to composite this book. The first chapter is devoted to the derivation of the transport equation and its different forms including first-order and second-order differential forms and integral forms. The adjoint neutron transport equation is also introduced in Chapter 1. Then, in Chapters 2–4, some traditional methods, CPM, TPM, and CCCP, based on integral transport equation will be expanded into unstructured meshes. Chapter 5 introduces the most widely used MOC method for complex geometry problems. Chapters 6 and 7 are devoted to two classical deterministic methods, PN and SN method, with unstructured meshes mainly coupled with FEM. In Chapter 8, the mesh-free method which has been applied to neutron diffusion and transport calculation in recent years will be briefly introduced. Finally, Chapter 9 includes some other nonclassical methods which are still under development, such as the wavelet method, variational nodal method, and the Monte Carlo deterministic hybrid method. In most of the abovementioned methods, the theoretical model will be derived first and some numerical results will follow. The authors wish to express their appreciation to many contributors to this book. First of all, they acknowledge former and current graduate students of NECP lab who developed those methods and codes and contributed greatly to the contents of this book. They are Haoliang Lu (Chapter 7), Pingping Liu (Chapter 3), Guoming Liu (Chapter 3), Qichang Chen (Chapter 5), Qi Zheng (Chapter 9). The authors also thank Dr. Wei Shen at CANDU Owner Group who offered thoughtful suggestions and comments to the manuscript. During the preparation of this book, many current graduate students provided a lot of helps to them. They are Chao Fang, Qi Zheng, Yifan Zhang, Jianxin Miao, Xiaoyang Zou, etc. At last, but not the least, the authors thank Ms. Maria Convey, Ms. Michelle Fisher, and other colleagues from Elsevier for their kind support and constant help to make this book happen. Liangzhi Cao Hongchun Wu Xi’an Jiaotong University, Xi’an, People’s Republic of China

Neutron transport equation Liangzhi Cao Xi’an Jiaotong University, Xi’an, People’s Republic of China

1.1

1

Introduction

Neutrons play a very important role in many nuclear facilities, for example, nuclear fission and fusion reactors. The theory to describe and simulate the transport behavior of neutrons is called neutron transport theory. The roots of transport theory go back more than a century to the Boltzmann equation, first formulated for the study of the kinetic theory of gases [1]. With the rapid development of high-performance computer technology, the numerical simulation of neutron transport behavior is becoming more and more important in engineering design and analysis. In recent years, the demand for high-fidelity numerical solution to neutron transport equation (NTE) has increased due to the rapid development of the advanced nuclear reactor concepts as well as the high-performance computater technologies [2, 3]. This chapter introduces the basic concept of neutron transport equation and its alternative forms. Some fundamentals for the numerical solution of neutron transport calculation are also briefly introduced in this chapter.

1.2

Definition of the ordinates and basic elements

In the transport theory, neutrons are considered as point particles, which means the neutron motion state can be represented by the determined position and velocity. As shown in Fig. 1.1, the position of neutrons in space can be expressed by r. The velocity vector ν of the particles is written in terms of its solid angle as ν ¼ υΩ

(1.1)

where υ ¼ jνj is the magnitude of velocity, and its relation to the kinetic energy of neutrons E is E ¼ mυ2/2, where m is the mass of neutrons and Ω is the unit vector of the direction of motion. Its modulus is equal to 1. Its direction is expressed by polar coordinate system through polar angle θ and azimuth angle φ. Therefore, at any moment, the state of neutron motion can be described by six independent variables such as position vector r(x,y,z), energy E, and direction of motion Ω(θ, φ). For different coordinate systems, the expressions of r and Ω are different.

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation. https://doi.org/10.1016/B978-0-12-818221-5.00003-9 Copyright © 2021 Elsevier Ltd. All rights reserved.

2

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

ez

Fig. 1.1 Definition of vector r and Ω. z

Wz q

W Wy

Wx

dW ey

j

ex r

O

y

x

1.2.1 Coordinate system (1) Cartisian coordinate (x, y, z) Cartisian coordinate is the most commonly used coordinate system. Fig. 1.2 shows the three-dimensional cartisian coordinate and the representation of Ω in it. Coordinates of space points are determined by (x, y, z), volume element dV ¼ dxdydz, and Ω ¼ Ωx ex + Ωy ey + Ωz ez

(1.2)

Fig. 1.2 Cartisian coordinate.

z

ez x W q

j (x,y,z)

h

ey

m ex x

y

Neutron transport equation

3

Among which ex, ey, and ez are the unit vectors in the directions of three coordinate axes. And Ωx ¼ Ω  ex ¼ cosθ ¼ μ

(1.3)

Ωy ¼ Ω  ey ¼ sin θ cos φ ¼

pffiffiffiffiffiffiffiffiffiffiffiffi 1  μ2 cos φ ¼ η

(1.4)

pffiffiffiffiffiffiffiffiffiffiffiffi Ωz ¼ Ω  ez ¼ sinθ sinφ ¼ 1  μ2 sin φ ¼ ξ

(1.5)

dΩ ¼ sinθdθdφ ¼ dμdφ

(1.6)

It should be noted that the polar angle θ is the angle between Ω and ex (Fig. 1.2) which is different from that shown in Fig. 1.1. (2) Cylindrical coordinate (r, ψ, z) The cylindrical coordinate and the representation of Ω in it are shown in Fig. 1.3. Coordinates of space points are determined by (r, ψ, z), volume elementdV ¼ rdrdψdz, and Ω ¼ Ωr er + Ωθ eθ + Ωz ez

(1.7)

Among which ez and er are axial and radial unit vectors, respectively. And eθ is unit vectors perpendicular to the plane (ez, er) Ωr ¼ Ω  er ¼ sinθ cosφ ¼

qffiffiffiffiffiffiffiffiffiffiffiffi 1  ξ2 cos φ ¼ μ

(1.8)

Ωθ ¼ Ω  eθ ¼ sinθ sinφ ¼

qffiffiffiffiffiffiffiffiffiffiffiffi 1  ξ2 sinφ ¼ η

(1.9)

Ωz ¼ Ω  ez ¼ cosθ ¼ ξ

(1.10)

dΩ ¼ dξdφ

(1.11)

ez

z

Fig. 1.3 Cylindrical coordinate. W

x

r

h

q j

(r,y,z)

er

z

y x

eq

eq

y

4

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

Fig. 1.4 Spherical coordinate.

z

W

q′

w

w q

r

y j

x

It is apparent that the direction of er and eθ changes when the space coordinate r or ψ changes. (3) Spherical coordinate (r, θ, φ) Fig. 1.4 shows the spherical coordinate and the representation of Ω in it, coordinates of space points are determined by (r, ψ, z). The direction of neutron motion is determined by θ0 between Ω and r (or μ ¼ cos θ0 ) and angle ω, which is between the plane (r, Ω) and the plane (r, z). In fact, three-dimensional spherical coordinate system is seldom used to solve neutron transport equation. One-dimensional spherically symmetric coordinate system is often used. Because of its symmetry, the space points are determined only by coordinate r, dV ¼ 4πr2dr. The direction of motion Ω is determined by Ωr ¼ μ ¼ cos θ0 , and is independent of ω.

1.2.2 Neutron density, angular flux, and current (1) Neutron density In order to fully describe the distribution of neutron in the medium, the distribution of space coordinate r, energy E, and the direction of motion Ω with time t of neutron must be given. Thus, we introduce the neutron density distribution function—the neutron angular density n(r, E, Ω, t). It is defined as the number of neutrons in unit volume at point r with energy E in dE and direction Ω in dΩ at time t. Therefore, 3 Number of neutrons in the volume of dr at time t 7 6 and at coordinate r, 7 nðr, E, Ω, tÞdrdEdΩ ¼ 6 5 4 energy between E and E + dE, and in the unit solid angle dΩ with the direction of Ω 2

(1.12)

Neutron transport equation

5

After integrating the neutron angular density with all the three-dimensional angular directions, the neutron density n(r, E, t) independent of the angle is obtained, i.e., the total neutron density ð nðr, E, tÞ ¼

nðr, E, Ω, tÞdΩ

(1.13)



where n(r, E, t)drdE is the total number of neutrons in volume r and energy between E and E + dE at time t and coordinate r (including all directions of motion). (2) Neutron angular flux The neutron angular flux ϕ(r, E, Ω, t) is defined as the product of the neutron angular density and the neutron velocity ϕðr, E, Ω, tÞ ¼ υnðr, E, Ω, tÞ

(1.14)

It indicates total travel length per unit time, in unit volume at point r with energy E in dE and direction Ω in dΩ at time t. Similarly, from formula (1.13), the flux of neutrons ϕ(r, E, t) independent of direction can be defined as ð ϕðr, E, tÞ ¼ υnðr, E, tÞ ¼

ϕðr, E, Ω, tÞdΩ

(1.15)



Therefore, the neutron flux ϕ(r, E, t) can be regarded as the sum of the intensities of infinite differential neutron beams ϕ(r, E, Ω, t) in all directions. Sometimes we call ϕ(r, E, t) which is independent of Ω as the total neutron flux or scalar flux. (3) Neutron current We use n to describe the unit normal vector perpendicular to the dS surface at r (Fig. 1.5). Therefore, in the steady state, the number of neutrons moving in the direction of Ω with energy equal to E passing through dS in unit time is given by n(r, E, Ω)υ j Ω  nj dS. We specify that the positive side of n is “+” and the negative side is “.” We also assume that the total number of neutrons passing from the “” side in all directions to the “+” side is J+n dS per second, and vice versa J n dS, then Fig. 1.5 Neutron current. Jn n

J dS

r

W

6

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

ð Jn+ dS ¼ dS ð ¼ dS Jn dS ¼ dS

ðΩ, nÞ>0

jΩ  njnðr, E, ΩÞυdΩ (1.16)

ðΩ, nÞ>0

jΩ  njϕðr, E, ΩÞdΩ

ð ðΩ, nÞ 0 (or < 0) in the formula means that only those Ω (i.e., hemispheres) with (Ω  n) > 0 (or < 0) are integral. J+n and J n along the positive and negative directions at r are called the partial neutron current. If the neutron angular flux is isotropic, then J+n ¼ J n , that is to say the net neutron number passing through dS per second or net neutron flow per second is equal to zero. In general, if J+n 6¼ J n , then the net neutron number passing through dS per second or net neutron flow per second is equal to   Jn ðr, EÞdS ¼ Jn+  Jn dS ¼ dS

ð ðΩ  nÞϕðr, E, ΩÞdΩ

(1.18)



The above formula can be rewritten as ð Jn ðr, EÞdS ¼ dSn 

Ωϕðr, E, ΩÞdΩ ¼ n  Jðr, EÞdS

(1.19)



Among them ð Ωϕðr, E, ΩÞdΩ

Jðr, EÞ ¼

(1.20)



So Jn ðr, EÞ ¼ Jðr, EÞ  n

(1.21)

Vector J(r, E) is defined as neutron current. Its projection (or component) in the direction n Jn(r, E) is equal to the number of net neutron (net flux) passing through the unit area perpendicular to n per unit time. If Jn > 0, then J+n > J n , the direction of the net neutron flow is same as that of the normal vector n. Conversely, if Jn < 0, the direction of the net neutron flow is opposite to that of the normal vector n. From formula (1.19) we can see that the net neutron current passing through dS per second is not only related to distribution of ϕ(r, E, Ω), but also to n the direction of the area element dS. Obviously, if the direction of n is the same as that of J, the value of net neutron current is the largest.

1.3

First-order transport equation

1.3.1 Derivation of the NTE Typically, the neutron density in the reactor is significantly smaller than the atom density of the medium. For example, even in the thermal spectrum reactor with neutron

Neutron transport equation

7

flux ϕ  1020 n/(m2 s), the magnitude of the neutron density is lower than 1017 n/(m3), but the magnitude of the atom density of a typical solid is about 1028/(m3). Therefore, the motion of neutrons in the medium is influenced dominantly by the collision of the neutrons and nuclei in the medium, while the collision among neutrons is negligible. Due to the motion of neutrons and the collision of neutrons with the nuclei, the neutron at some position with some energy moving in some direction will appear at another position with another energy moving in another direction. This process is called neutron transport process, and the corresponding theory studying the neutron transport process is called the neutron transport theory [2]. For a single neutron, it moves in the medium randomly with a rambling zigzag trajectory until it is absorbed or escapes from the reactor, which is a random process. However, what we are interested in is not the behavior or position of individual neutron, but the macroscopic statistical spatial distribution of the neutron density. Like the gas molecular dynamics, a kind of macroscopic theory to handle the behavior of large quantities of neutrons is adopted to derive the neutron transport equation called Boltzmann transport equation, which is similar to the gas molecular transport equation. The neutron transport equation is derived as follows. A basic principle employed in the study of neutron transport process is the balance of neutron or the conservation of the neutron number, i.e., the variation rate of the neutron density is equal to the generation rate minus the loss rate from the streaming and collision ∂n ¼QLR ∂t

(1.22)

where ∂n ∂t is the variation rate of neutron density, Q is the neutron generation rate, L is the neutron loss rate from streaming, and R is the neutron loss rate from collision. When the system stays at the equilibrium state or steady state, the variation rate is equal to zero. At time t, the neutron balance at the phase space (r, E, Ω) is discussed as follows. For a point M, its position is defined by the vector r0. Along the moving direction Ω, define a position r where a neutron arrives by traveling from M with a distance of s. Consider a small volume increment with length ds and cross-sectional area dA, and its volume is dV ¼ dsdA, which is shown in Fig. 1.6. Then the neutron balance problem in the volume increment dV centered about r, and traveling in a cone of directions dΩ about direction Ω, with energy between E and E + dE is analyzed, and the expression for each term in Eq. (1.22) is derived. (1) Loss rate from streaming According to the definition of angular flux, the number of neutrons with energy between E and E + dE enters the volume increment dV through dA per unit time in a cone of directions dΩ about direction Ω is ϕðr0 + sΩ, E, Ω, tÞdAdEdΩ While the number of neutrons that exit from the volume increment is

(1.23)

8

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

W

ds s

dV M

dA

r0

r

O

Fig. 1.6 Loss of neutrons from streaming.

ϕðr 0 + ðs + dsÞΩ, E, Ω, tÞdAdEdΩ

(1.24)

Hence the number of neutrons leaking from the volume increment is L ¼ ½ϕðr 0 + ðs + dsÞΩ, E, Ω, tÞ  ϕðr0 + sΩ, E, Ω, tÞdAdEdΩ ¼

(1.25)

dϕðr 0 + sΩ, E, Ω, tÞ dVdEdΩ ds

Note that r ¼ r0 + sΩ, and the total derivative

dϕ ds

can be represented as

dϕ ∂ϕ dx ∂ϕ dy ∂ϕ dz ¼ + + ds ∂x ds ∂y ds ∂z ds ∂ϕ ∂ϕ ∂ϕ ¼ Ωx + Ωy + Ωz ¼ Ω  rϕ ∂x ∂y ∂z

(1.26)

Here the operator r can be interpreted as a vector in form, i.e., r¼i

∂ ∂ ∂ +j +k ∂x ∂y ∂z

rϕ ¼ grad ϕ ¼

∂ϕ ∂ϕ ∂ϕ i+ j+ k ∂x ∂y ∂z

(1.27)

(1.28)

Hence the neutron loss rate from streaming is derived as L ¼ Ω  rϕdVdEdΩ

(1.29)

(2) Loss rate from collision The loss number of neutrons per unit time from the element dVdEdΩ of the phase space per unit time can be attributed to two phenomena: (I) the neutron is absorbed in dV; (II) the neutron is scattered by the nucleus, and elastic or inelastic scattering will alter the neutron

Neutron transport equation

9

energy E or the motion direction Ω, which causes the loss of neutrons from the element of the phase space (r,E,Ω). Hence, the loss number of neutrons from the element dVdEdΩ due to the collision is R ¼ ðΣ s + Σ a Þϕðr, E, Ω, tÞdVdEdΩ ¼ Σ t ϕdVdEdΩ

(1.30)

Here, Σ s , Σ a , and Σ t represent the macroscopic scattering, absorption, and total cross sections, respectively. (3) Generation rate There are three kinds of sources contributing to the generation of neutrons in the element dVdEdΩ. The first one is the scattering source. The neutrons with energy E0 moving in direction Ω0 can be transformed to the neutrons with energy E moving in direction Ω by scattering. According to the definition of the scattering function, the number of neutrons in dV with energy from E0 to E0 + dE0 traveling in the direction Ω0 scattered into energy E and direction Ω is Σ s ðr, E0 Þf ðr, E0 ! E, Ω0 ! ΩÞϕðr, E0 , Ω0 , tÞdVdE0 dΩ0

(1.31)

Here, f is the scattering function, which is defined as the probability that neutrons with energy E0 traveling in direction Ω0 scatter into energy E and direction Ω. By integrating the foregoing formulation over E0 and Ω0 , the number of neutrons with various energy and directions scattered into the element dEdΩ over the volume increment dV per unit time is obtained as Qs ¼ dVdEdΩ

ð∞

0

dE 0

ð Ω’

Σ s ðr, E0 Þf ðr, E0 ! E, Ω0 ! ΩÞϕðr, E0 , Ω0 , tÞdΩ0

(1.32)

The second one is the fission source, i.e., the neutrons generated by the nuclear fission reaction in the reactor. ν(E0 ) is the average number of neutrons with energy E0 generated per fission reaction, and χ(E) is the fission spectrum. Assuming that all the fission neutrons are generated promptly and isotopically, then the neutron generation rate due to the fission reaction is   ð ð χ ðEÞ ∞ 0 Qf ¼ dVdEdΩ dE νðE0 ÞΣ f ðr, E0 Þϕðr, E0 , Ω0 , tÞdΩ0 4π 0 Ω0

(1.33)

The third one is the external neutron source. The neutron source strength is S(r, E, Ω, t), and its contribution is S ¼ Sðr, E, Ω, tÞdVdEdΩ

(1.34)

Therefore, the total generation rate Q is Qðr, E, Ω, tÞ ¼ Qs + Qf + S

(1.35)

Finally, the variation rate of neutron density is ∂ 1∂ nðr, E, Ω, tÞ ¼ ϕðr, E, Ω, tÞ ∂t v ∂t

(1.36)

10

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

Combining Eqs. (1.25), (1.36), (1.22) and eliminating dVdEdΩ, the neutron balance equation at time t at phase space (r, E, Ω) is obtained as 1 ∂ϕ + Ω  rϕ + Σ t ðr, EÞϕ v ∂t ð∞ ð ¼ Σ s ðr, E0 Þf ðr, E0 ! E, Ω0 ! ΩÞϕðr, E0 , Ω0 , tÞdE0 dΩ0 0

(1.37)

Ω0

+ Qf ðr, E, Ω, tÞ + Sðr, E, Ω, tÞ where ϕ ¼ ϕ(r, E, Ω, t). This is the neutron transport equation under unsteady state or the Boltzmann equation, and it forms the basis of the reactor physics and the neutron transport theory. At the steady state, ∂ n/∂ t ¼ 0, and the steady-state neutron transport equation is Ω  rϕ + Σ t ðr, EÞϕ ¼

ð∞ ð 0

Ω0

Σ s ðr, E0 Þf ðr, E0 ! E, Ω0 ! ΩÞϕðr, E0 , Ω0 , tÞdE0 dΩ0

+ Qf ðr, E, Ω, tÞ + Sðr, E, Ω, tÞ (1.38)

1.3.2 Different forms of divergence operator From the foregoing formulation, the neutron transport equation is a linear integrodifferential equation. It contains six variables including r(x, y, z), E, and Ω(θ, φ) at the steady state. This kind of equation is difficult to be solved directly from a mathematical point of view, and it is impossible to obtain the solution of some complex problems. Therefore, in the reactor physics community, the numerical solution is usually obtained by establishing some simplified model and approximate numerical computational method. Eq. (1.38) is a steady-state neutron transport equation. Under specific conditions, different coordinate systems are usually adopted for different problems. The divergence operator Ω  r ϕ ¼ Ω  grad ϕ in Eq. (1.38) has different forms in different coordinates. According to the field theory, Ω  grad ϕ is the directional derivative of the function ϕ in the direction Ω. Consider a ray s with direction Ω, and the increment along the direction Ω is ds (Fig. 1.7), and Ω  rϕ ¼ Ω  grad ϕ ¼

dϕ ds

(1.39)

Then the expressions of Ω  r ϕ and the neutron transport equation are derived in several common coordinates in the reactor analysis as follows. (1) Cartesian coordinates The expression of Ω  r ϕ in three-dimensional Cartesian coordinates has already been obtained during the process of deriving the neutron transport equation, which can be represented as follows according to the definition of Ω in Fig. 1.1:

Neutron transport equation

11

s ds

W

r

O

Fig. 1.7 Directional derivative.

∂ϕ ∂ϕ ∂ϕ + Ωy + Ωz ∂x ∂y ∂z   pffiffiffiffiffiffiffiffiffiffiffiffi ∂ϕ ∂ϕ ∂ϕ +μ Ω  rϕ ¼ 1  μ2 cos ϕ + sinϕ ∂x ∂y ∂z

Ω  rϕ ¼ Ωx

(1.40)

where μ ¼ cos θ, or be represented as follows according to the definition of Ω in Fig. 1.2: Ω  rϕ ¼ μ

∂ϕ ∂ϕ ∂ϕ +η +ξ ∂x ∂y ∂z

(1.41)

For the two-dimensional (x,y) case symmetric about the z axis in the reactor design Ω  rϕ ¼ μ

∂ϕ ∂ϕ +η ∂x ∂y

(1.42)

One-dimensional slab problem is the simplest case in the Cartesian coordinate (Fig. 1.8), where the neutron flux is just a function of one-dimensional coordinate z and the angle θ (or μ ¼ cos θ) between Ω and the z axis, hence Ω  rϕ ¼ μ

∂ϕ ∂z

(1.43)

O

W q j

z

Fig. 1.8 One-dimensional plane coordinate system.

12

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

where, ϕðz, E, μÞdμ ¼ dμ

ð 2π

ϕðz, E, ΩÞdϕ

(1.44)

0

or ϕðz, E, μÞ ¼ 2πϕðz, E, ΩÞ

(1.45)

In a similar way, we define S(z, E, μ) as follows: Sðz, E, μÞ ¼ 2πSðz, E, ΩÞ

(1.46)

Assuming that the scattering function f(E0 ! E, Ω0 ! Ω) is just an angle between the direction Ω0 before the scattering and the direction Ω after the scattering (i.e., scattering angle θ0), let μ0 ¼ cos(Ω0 , Ω) ¼ cos θ0, and then similarly f ðE0 ! E; μ0 Þ ¼ 2πf ðE0 ! E, Ω0 ! ΩÞ

(1.47)

Considering Eqs.(1.43)–(1.47), the steady-state neutron transport equation in the onedimensional slab geometry is written as ∂ϕðz, E, μÞ + Σ t ϕðz, E, μÞ ∂z ð ð ð 1 ∞ 0 1 2π dE Σ s f ðE0 ! E, μ0 Þϕðz, E0 , μ0 Þdφ0 dμ0 + Sðz, E, μÞ ¼ 2π 0 1 0

μ

(1.48)

(2) Cylindrical coordinates Cylindrical geometry is often encountered in the reactor physics analysis, such as the reactor core, fuel rod, etc. It is convenient to adopt the cylindrical coordinates. In the cylindrical coordinates Ω  rϕ ¼

dϕ ∂ϕ dr ∂ϕ dψ ∂ϕ dz ∂ϕ dξ ∂ϕ dφ ¼ + + + + ds ∂r ds ∂ψ ds ∂z ds ∂ξ ds ∂φ ds

(1.49)

Referring to Fig. 1.3, we have dr/ds ¼ μ, dψ/ds ¼ η/r, dz/ds ¼ ξ, dξ/ds ¼ 0, and dφ/ ds ¼  η/r. Hence, Ω  rϕ ¼

   qffiffiffiffiffiffiffiffiffiffiffiffi ∂ϕ sin φ ∂ϕ ∂ϕ ∂ϕ  +ξ 1  ξ2 cosφ + ∂r r ∂ψ ∂φ ∂z

¼μ

∂ϕ η ∂ϕ η ∂ϕ ∂ϕ +  +ξ ∂r r ∂ψ r ∂φ ∂z

As to the two-dimensional (r,z) case, Ω  rϕ ¼ μ

∂ϕ ∂ψ ¼ 0

(1.50)

in the above equation, hence

∂ϕ η ∂ϕ ∂ϕ  +ξ ∂r r ∂φ ∂z

Similarly, for the two-dimensional (r, ψ) case, ∂ϕ ∂z ¼ 0 in Eq. (1.50).

(1.51)

13

W

Neutron transport equation

q′ –dq

–rdq

dl

dr

q

–dq o

r

Fig. 1.9 The diagram of the motion of neutrons in the spherical symmetrical case. (3) Spherical coordinates Only the one-dimensional spherical symmetrical case is discussed here because it is the most commonly used case. The neutron flux is a function of the position coordinate r and the direction angle θ (the angle between the direction Ω and r), let μ ¼ cos θ, then we have Ω  rϕðr, E, μÞ ¼

∂ϕ ∂ϕ dr ∂ϕ dμ ¼ + ∂s ∂r ds ∂μ ds

(1.52)

According to Fig. 1.9, we have dr ¼ cos θ ¼ μ ds

(1.53)

  dμ dμ dθ sinθ 1  μ2 ¼ ¼  sinθ  ¼ r ds dθ ds r

(1.54)

Hence, Ω  rϕðr, E, μÞ ¼ μ

∂ϕ 1  μ2 ∂ϕ + r ∂μ ∂r

(1.55)

The expressions of Ω  r ϕ in various coordinates with different dimensions are listed in Table 1.1.

1.3.3 Definite conditions The neutron transport equation is an integrodifferential equation. From the derivation process, it only represents the mathematical form of the neutron balance, i.e., the equation that the neutron density distribution function observes during the motion process of neutrons in the medium. But it does not provide a complete description of a specific state of the physical problem. For the nuclear reactors with the same material

Table 1.1 The expression of Ω  r ϕ in various coordinates.

Cartesian coordinates

Cylindrical coordinates

Spherical coordinates

Spatial variable

Directional variable

z

θ

x,y

θ, φ

x,y,z

θ, φ

r

θ, φ

r,z

θ, φ

r, ψ

θ, φ

r, ψ, z

θ, φ

r

θ0

r, θ, φ

θ0 , ω

Ω —ϕ

dV

∂ϕ ∂x ∂ϕ ∂ϕ μ +η ∂x ∂y

dx

μ

μ

∂ϕ ∂ϕ ∂ϕ +η +ξ ∂x ∂y ∂z

dxdy

2πrdr

∂ϕ η ∂ϕ ∂ϕ  +ξ ∂r r ∂φ ∂z   ∂ϕ η ∂ϕ ∂ϕ  μ + ∂r r ∂ψ ∂φ

2πrdrdz

μ

∂ϕ η ∂ϕ η ∂ϕ ∂ϕ +  +ξ ∂r r ∂ψ r ∂φ ∂z

∂ϕ 1  μ2 ∂ϕ μ + ∂r prffiffiffiffiffiffiffiffiffiffiffiffi ∂μ  1  μ2 sinω ∂ϕ ∂ϕ μ + r ∂r sinθ ∂φ ∂ϕ + cosω  sinω cotθ  ∂θ 2 ∂ϕ 1  μ ∂ϕ + r ∂μ ∂ω

dΩ Ð 2π 11dμ Ð 2π Ð1 1dμ 0 dφ

Referring to Fig. 1.2 μ ¼ Ωx ¼ cosθ pffiffiffiffiffiffiffiffiffiffiffiffi η ¼ Ωy ¼ 1  μ2 cos φ pffiffiffiffiffiffiffiffiffiffiffiffi ξ ¼ Ωz ¼ 1  μ2 sinφ

dxdydz

∂ϕ η ∂ϕ μ  ∂r r ∂φ μ

Ð

Ð

Ð1

2π 1dξ 0 dφ

Referring to Fig. 1.3 pffiffiffiffiffiffiffiffiffiffiffiffi μ ¼ Ωr ¼ 1  ξ2 cos φ pffiffiffiffiffiffiffiffiffiffiffiffi η ¼ Ωθ ¼ 1  ξ2 sin φ ξ ¼ Ωx ¼ cos θ

rdrdψ rdψdz 4πr2dr r 2 sinθdr dθdφ

2π Ð1

Ð1

1dμ

Ð

2π 1dμ 0 dω

Referring to Fig. 1.4 μ ¼ Ωr ¼ cos θ0 ω is the angle between the plane determined by r and Ω and the plane determined by r and z

Neutron transport equation

15

composition, they satisfy the same equation no matter how their initial state, shape, and boundary conditions are defined. Hence for a specific physical problem, the boundary and initial conditions should be given. From a mathematical point of view, arbitrary integral constants are contained in the ordinary solution of the neutron transport equation. In order to determine these constants, some appropriate definite conditions (i.e., boundary and initial conditions) need to be given. The number of the definite conditions should be proper to guarantee the unique solution of the given problem. Here, the boundary conditions which are often used when solving the neutron transport equation are discussed as follows: (1) In the domain where the neutron transport equation is defined, the neutron flux should be finite and nonnegative real numbers. (2) For an interface boundary between two different media, direct contact of the two media is assumed without inserting source or other medium. According to the continuity condition, the boundary condition should be: ϕ(r, E, Ω) is a continuous function of r on the interface boundary along Ω. If the interface boundary is inserted by third medium or source, the effect of the neutrons passing through the medium should be considered. The boundary condition should be modified in this case. (3) Free surface Free surface means the surface or the portion of the surface without external neutrons streaming into the medium. Assume that the domain where the neutron transport happens consists of several convex and piecewise smooth curved surfaces Γ. “Convex” surface means that any line starting from the surface will not intersect the surface again, see Fig. 1.10. Therefore, any neutron leaking from the surface will not return to the domain. Hence, the convex surface interfacing with vacuum is a free surface, and its boundary condition can be written as ϕðr, E, ΩÞ ¼ 0, rΓ,

if n  Ω < 0

(1.56)

where n is the outgoing normal unit vector at point r on the boundary Г . (4) Reflective boundary Reflective boundary appears on the symmetric surface of the symmetric system. On the reflective boundary, the incoming angular neutron flux at such direction is equal to the outgoing angular neutron flux on the corresponding reflecting direction (such as mirror-like

Fig. 1.10 Convex and concave surfaces.

16

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

reflecting direction). For instance, in the Cartesian coordinates, let some Y-Z plane be the reflective boundary, then the following condition is applied on the boundary: ϕðr s , E, μ, η, ξÞ ¼ ϕðr s , E,  μ, η, ξÞs

(1.57)

Reflective boundary condition also appears on the outer radial surface of the cylindrical cells. (5) White boundary White boundary is usually adopted on the outer surface of the cylindrical cell or bundles. On the white boundary, the outgoing angular neutron flux is isotropic and constant, and its value is equal to the average value of the incoming angular neutron flux. For example, the white boundary on the outer surface of the 1D cylinder with radius R is ð 2π ð 1 ϕðR, E, μ, φÞ ¼

0

0

μ0 ϕðR, E, μ0 , ϕ0 Þdμ0 dφ0 ð 2π ð 1 μdμdφ 0

μð1, 0Þ

(1.58)

0

Hence the net neutron current through the white boundary is zero. (6) Albedo boundary Albedo boundary is similar to the above two boundaries, but the incoming angular neutron flux or current is not equal to the outgoing angular neutron flux or current. The ratio between the incoming and outgoing ones is equal to a constant α, α < 1. Traditionally, α is called the albedo coefficient. Corresponding to the boundary conditions (4) and (5), albedo boundary condition can be represented as ϕðr s , E, μ, η, ξÞ ¼ αϕðr s , E,  μ, η, ξÞ

(1.59)

where rs is one point on the boundary. If α ¼ 1, then it is a reflective boundary condition. The albedo boundary condition can also be represented as ð 2π ð 1 ϕðR, E, μ, φÞ ¼ α

0

0

μ0 ϕðR, E, μ0 , ϕ0 Þdμ0 dφ , μð1, 0Þ ð 2π ð 1 μdμdφ 0

(1.60)

0

Similarly, if α ¼ 1, then it is a white boundary condition. In the unsteady-state case, the initial condition should be given along with the boundary conditions, such as the angular neutron flux distribution ϕ(R, E, μ, 0) at t ¼ 0.

1.4

Second-order transport equation

The first-order differential-integral equation obtained in Section 1.3 is the basis of the neutron transport theory, and it has been widely used in the study of many problems, but its disadvantage is that its operators are nonself-adjoint. Therefore, in the numerical solution of many problems, such as finite element method or variational method, the asymmetric matrix equation is obtained due to the nonself-adjoint of operators,

Neutron transport equation

17

which brings a lot of trouble to the solution. This section describes two methods for transforming the first-order differential-integral equation into the second-order neutron transport equation. After transformation, the first-order transport equation is transformed into second-order even symmetric transport equation and second-order self-conjugate SAAF (self-adjoint angular flux) transport equation, respectively. The advantage of the second-order transport equation is that the operator is selfadjoint, so the symmetric matrix equation can be obtained from it, and a series of standard numerical methods can be used to solve the equation more effectively.

1.4.1 Second-order even-parity neutron transport equation For the sake of convenience, we discuss the case of single energy, then the transport equation can be written as Ω  rϕðr, ΩÞ + Σ t ðr Þϕðr, ΩÞ ð ¼ Σ s ðr, Ω0 ! ΩÞϕðr, Ω0 ÞdΩ0 + Qðr, ΩÞ

(1.61)

Ω0

the boundary condition is ϕðr, ΩÞ ¼ 0, n  Ω < 0, rΓ

(1.62)

where Γ is the free boundary. To derive even symmetric transport equation, an operator was defined, which acts on an arbitrary function ϕ(r, Ω), and make Uϕ(r, Ω) ¼ ϕ(r,  Ω), while the even neutron angular flux density and the odd neutron angular flux density are defined as 1 1 ψ + ðr, ΩÞ ¼ ½ϕðr, ΩÞ + Uϕðr, ΩÞ ¼ ½ϕðr, ΩÞ + ϕðr,  ΩÞ 2 2

(1.63)

1 1 ψ  ðr, ΩÞ ¼ ½ϕðr, ΩÞ  Uϕðr, ΩÞ ¼ ½ϕðr, ΩÞ  ϕðr,  ΩÞ 2 2

(1.64)

where ψ +(r, Ω) is an even function of Ω, ψ +(r, Ω) ¼ Uψ +(r, Ω), ψ (r, Ω) is an odd function of Ω, ψ (r, Ω) ¼  Uψ (r, Ω). Neutron scalar flux density is defined as the integral of the even neutron angular flux density ð ϕð r Þ ¼

Ω

ψ + ðr, ΩÞdΩ

(1.65)

The neutron current can be obtained by using the odd neutron angular flux density as ð J ðr Þ ¼

Ω

Ωψ  ðr, ΩÞdΩ

(1.66)

18

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

Firstly, the operator U is applied to the transport equation, and the transport equation along the angle  Ω can be obtained Ω  rϕðr,  ΩÞ + Σ t ðr Þϕðr,  ΩÞ ð ¼ Σ s ðr, Ω0 ! ΩÞϕðr, E0 , Ω0 ÞdΩ0 + Qðr,  ΩÞ

(1.67)

Ω0

By adding Eqs. (1.61) and (1.67), and subtracting Eq. (1.61) from Eq. (1.67), we get the following equations, respectively: Ω  rψ  ðr, ΩÞ + Σ t ðr Þψ + ðr, ΩÞ ð ¼ Σ s+ ðr, Ω0 ! ΩÞϕðr, Ω0 ÞdΩ0 + Q + ðr, ΩÞ

(1.68)

Ω  rψ + ðr, ΩÞ + Σ t ðr Þψ  ðr, ΩÞ ð 0 0 0  ¼ Σ s ðr, Ω ! ΩÞϕðr, Ω ÞdΩ + Q ðr, ΩÞ

(1.69)

Ω0

Ω0

In the equations above 1 0 0 0 Σ s ðr, Ω ! ΩÞ ¼ ½Σ s ðr, Ω ! ΩÞ  Σ s ðr, Ω ! ΩÞ 2

(1.70)

1 Q ðr, ΩÞ ¼ ½Q + ðr, ΩÞ  Q ðr, ΩÞ 2

(1.71)

If the scattering and source term are assumed to be isotropic, + 0 i.e., Σ s+ ðr, Ω0 ! ΩÞ ¼ Σ s ðr, Ω0 ! ΩÞ, Σ  s ðr, Ω ! ΩÞ ¼ 0, Q (r, Ω) ¼ Q(r, Ω),  Q (r, Ω) ¼ 0, then from Eq. (1.69) we get + ψ  ðr, ΩÞ ¼ Σ 1 t ðr ÞΩ  rψ ðr, ΩÞ

(1.72)

Substituting Eq. (1.72) into Eq. (1.68), the transport equation in the form of secondorder even-parity can be obtained as

+ + Ω  r Σ 1 t ðr ÞΩ  rψ ðr, ΩÞ + Σ t ðr Þψ ðr, ΩÞ ð ¼ Σ s ðr, Ω0 ! ΩÞψ + ðr, Ω0 ÞdΩ0 + Q + ðr, ΩÞ

(1.73)

Ω0

For the boundary conditions of ψ +(r, Ω), on vacuum boundary, there are + ð Ω  nÞ < 0 ϕðr s , ΩÞ ¼ ψ + ðr, ΩÞ  Σ 1 t ðr ÞΩ  rψ ðr, ΩÞ ¼ 0, 1 + ϕðr s ,  ΩÞ ¼ ψ ðr, ΩÞ + Σ t ðr ÞΩ  rψ + ðr, ΩÞ ¼ 0, ðΩ  nÞ > 0

on symmetric boundary, there are

(1.74)

Neutron transport equation

ψ + ðr, ΩÞ ¼ ψ + ðr, Ω0 Þ

19

(1.75)

Eq. (1.73), together with boundary condition (1.74) or condition (1.75), is the secondorder even symmetric transport equation. Once ψ + is solved from the equation, the neutron flux density ϕ(r) and the neutron current vector J(r) can be obtained. It can be proved that Eq. (1.73) is self-adjoint. Therefore, variational method or finite element method can be used to solve the equation, and symmetrical matrix equation can be obtained.

1.4.2 Second-order SAAF transport equation Compared with the second-order even-parity transport equation, the second-order self-adjoint angular flux (SAAF) transport equation has some unique properties: it can be directly solved to obtain the full-angle flux; it can accurately express the reflective boundary condition; and it can be employed to solve problems containing void regions. The derivation of the SAAF equation is described below. For convenience, we discuss the single-energy case, the steady-state neutron transport equation can be written in the form of Eq. (1.61). In the equation, the scattering term can be expressed as an operator form: ð Ω0

Σ s ðr, Ω0 ! ΩÞϕðr, Ω0 ÞdΩ0 ¼ Sϕðr, ΩÞ

(1.76)

Then Eq. (1.61) can be rewritten as Ω  rϕ + Σ t ϕ ¼ Sϕ + q

(1.77)

From Eq. (1.77) we get ϕ ¼ ðΣ t  SÞ1 Ω  rϕ + ðΣ t  SÞ1 q

(1.78)

Substituting Eq. (1.78) into the first term of Eq. (1.77), we get Ω  rðΣ t  SÞ1 Ω  rϕ + ðΣ t  SÞϕ ¼ q  Ω  rðΣ t  SÞ1 q

(1.79)

This is the SAAF equation. The boundary conditions of the SAAF equation are similar to those of the first-order transport equation, i.e., at the boundary Γ, the angular flux of incident neutrons satisfies the boundary conditions: ϕðrb , ΩÞ ¼ f ðΩÞ, r b Γ, Ω  n < 0

(1.80)

20

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

where f(Ω) is the incident angular flux density on the boundary; for the vacuum (free) boundary, f ¼ 0. However, since the SAAF equation is a second-order equation, the required number of boundary conditions is double that for the first-order one. It is generally required that the angular flux of outgoing neutrons satisfy the first-order transport equation on the boundary. ϕðr b , ΩÞ + ðΣ t  SÞ1 Ω  rϕðr b , ΩÞ ¼ ðΣ t  SÞ1 qðr b , ΩÞ,Ω  n > 0

(1.81)

Eq. (1.79), together with boundary conditions (1.80) and (1.81), constitutes the second-order SAAF transport equation.

1.5

Integral form of transport equation

Neutron transport equation (1.38) is a first-order partial differential-integral equation. According to the principle of conservation of neutron number, an integral form of transport equation can be obtained from another point of view. It can be proved that these two forms of transport equations are mathematically equivalent. It only needs to prove that the transport equation in integral form can be derived from the steady-state differential-integral equation (1.82) directly. Ω  rϕ + Σ t ðr, EÞϕ ¼

ð∞ ð 0

Σ s ðr, E0 Þf ðr, E0 ! E, Ω0 ! ΩÞϕðr, E0 , Ω0 ÞdE0 dΩ0



+ Qf ðr, E, ΩÞ + Sðr, E, ΩÞ (1.82) First note that in Eq. (1.82), Ω  r ϕ is the derivative along the direction Ω. Consider a certain point P(r  lΩ) in Ω (shown in Fig. 1.11). For point P, replace r with (r lΩ) in Eq.(1.82), and the steady-state Boltzmann equation can be rewritten as d  ϕðr  lΩ, E, ΩÞ + Σ t ϕðr  lΩ, E, ΩÞ ¼ Qðr  lΩ, E, ΩÞ dl

l0 P

W r–l

l

W

r

Fig. 1.11 The trajectories of neutron along Ω direction.

(1.83)

Neutron transport equation

21

in the equation, Q(r  lΩ, E, Ω) can be obtained by using Eq. (1.35) without considering the time variable. If the source term Q(r  lΩ, E, Ω) is assumed to be known, then Eq. (1.83) would be a first-order linear ordinary differential equation about ϕ(r  lΩ, E, Ω). With the boundary condition known as ϕ(r  l0Ω, E, Ω), it is easy to find its solution as  ð l0  0 0 ϕðr  lΩ, E, ΩÞ ¼ ϕðr  l0 Ω, E, ΩÞexp  Σ t ðr  l Ω, EÞdl l

ð l0 +

" ð0 # l 0 00 00 Qðr  l Ω, E, ΩÞ exp  Σ t ðr  l Ω, EÞdl dl0

l

(1.84)

l

where l0 is the value of l on the boundary Γ. Setting l ¼ 0 can yield  ð l0  ϕðr, E, ΩÞ ¼ ϕðr  l0 Ω, E, ΩÞ exp  Σ t ðr  l0 Ω, EÞdl0 0

ð l0 +

" ð0 # l Qðr  l0 Ω, E, ΩÞ exp  Σ t ðr  l00 Ω, EÞdl00 dl0

0

(1.85)

0

If the medium is infinite, the upper limit l0 can be replaced by ∞ while the incoming angular flux can be set as 0. It leads to ϕðr, E, ΩÞ ¼

ð∞

 ðl  0 0 Qðr  l Ω, E, ΩÞexp  Σ t ðr  l Ω, EÞdl dl 0

0

(1.86)

0

This is the integral form transport equation. It is mathematically equivalent to Eq. (1.38). In the case of isotropic source and isotropic scattering, the source term Q can be simplified as Qðr 0 , E, ΩÞ ¼

1 Qðr 0 , EÞ 4π

(1.87)

Substituting Eq. (1.87) into Eq. (1.84) and integrating the equation on Ω yield ð

Qðr 0 , EÞ

ϕðr, EÞ ¼

exp ½τðE, r 0 ! r Þ

dv 4π jr 0  r j2    ð  r  rs r  r s exp ½τðE, rs ! r Þ  ns ϕ r s , E, + ds jr  r s j jr  r s j2 S jr  r s j V

(1.88)

where τðE, r 0 ! r Þ ¼

ð jrr0 j 0

Σ t ðE0 , l0 Þdl0

(1.89)

22

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

In Eq. (1.89), the integral of l0 is along the path of r0 ! r, τ(E, r0 ! r), which is called straight “optical distance” from point r0 to point r, that is, the distance measured by mean free path λt as units. When Σ t is a constant, τ is equal to j r0 ! rj/λt. Like Boltzmann equation, Eq. (1.88) has the physical meaning of neutron balance. In fact, Q(r0 , E) in Eq. (1.87) is the number of neutrons with energy E produced in unit time at point r0 , and neutrons with (4π j r  r0 j2)1 move toward r. exp[ τ(E, r0 ! r)]0 is the weakening factor. Thus, the integrand in Eq. (1.85) is the contribution of the neutrons produced at point r0 to point r, while Eq. (1.88) means that the total neutron flux is the sum of contributions of all neutron fluxes produced at point r0 of the whole space to point r. From the previous discussion, we can see that both the transport equation (1.38) and Eq. (1.85) have been derived from the principle of neutron conservation. The difference is that Boltzmann equation (1.38) is based on the neutron conservation principle in a specific phase element, while the integral transport equation is based on the neutron conservation principle in the whole system space. Generally, the transport equation in integral form is less used, because the approximate or numerical solution of differential equation is much easier to be obtained than that of integral equation. However, for some reactor physics problems, the integral form of equation is more convenient, and more accurate results can be easily obtained only by less computational cost. For example, integral form of transport equation is widely used in the study of the calculations of neutron absorption in heterogeneous media, the calculation of energy spectra of fuel elements or assemblies based on the collision probability method or transmission probability method.

1.6

Brief introduction to the numerical solution to NTE

1.6.1 Eigenvalue problem and source iteration method There are two different cases for the steady-state neutron transport equation. The first one is in a nonbreeding medium (or subcritical) system, solving steady-state distribution of the neutron flux due to the external neutron source. This type of problem is often encountered in shielding calculations. At this time, the neutron transport equation Ω  rϕ + Σ t ðr, EÞϕ ¼

ð∞ ð 0

Σ s ðr, E0 Þf ðr, E0 ! E, Ω0 ! ΩÞϕðr, E0 , Ω0 ÞdE0 dΩ0



+ Qf ðr, E, ΩÞ + Sðr, E, ΩÞ (1.90) is a nonhomogeneous equation under steady-state conditions. Under the known external source distribution and given boundary conditions, the unique solution can be obtained.

Neutron transport equation

23

The other case is to discuss the critical problem of the fission system in the absence of an external neutron source. In this case, the neutron transport equation (1.90) can be written as an operator Lϕ ¼ Fϕ

(1.91)

where ϕ ¼ ϕ(r, E, Ω), operators L and F are expressed as Lϕ ¼ ðΩð rð + Σ t Þϕ 



0

Fϕ ¼

χ ðEÞ 4π

Ω0

ð∞ 0

Σ s f ðr, E0 ! E, Ω0 ! ΩÞϕðr, E0 , Ω0 ÞdE0 dΩ0

dE0

ð Ω0

vΣ f ðr, E0 Þϕðr, E0 , Ω0 ÞdΩ0

(1.92)

(1.93)

Eq. (1.91) is a linear homogeneous equation for ϕ. It is mathematically known that it has a nonzero solution only under certain conditions, and its solution can be attributed to the following eigenvalue problems: Lϕ ¼ λFϕ

(1.94)

where λ is called the eigenvalue of the equation, and the corresponding solution ϕ is called the eigenfunction. It is mathematically possible to prove the existence of these sets of eigenvalues {λn}, λ1 < λ2 < ⋯. In the critical or steady-state situation, only the first eigenvalue is meaningful, and the neutron flux distribution in the system is determined by its corresponding eigenfunction. The aim of the critical calculation of the reactor is to find the first eigenvalue and the corresponding eigenfunction that make Eq. (1.94) have a nonzero solution. The above situation can be explained with the following physical fact. For a given system with parameters Σ s , vΣ f , etc. (i.e., given material composition and characteristics), the system can only reach a critical state under a certain geometric size. Correspondingly, certain geometric properties require certain material properties. Thus, for any given system, Eq. (1.91) generally has no solution. However, this can be physically adjusted by introducing a parameter to achieve a critical status. That is, the number of neutrons released per fission is divided by a parameter k. By changing the value of k one can make the system critical. If the original problem is subcritical, dividing it by a positive k value 1 can also make the system critical by changing the k value. Therefore, the problem of the solution of Eq. (1.91) can be reduced to the solution of the following equation, that is, 1 Lϕ ¼ Fϕ k

(1.95)

24

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

Compared with Eq. (1.94), it is obvious that k ¼ 1λ in the formula. As can be seen from the physical concept introduced by k it is the effective multiplication factor of the system. Eq. (1.95) is the basic equation for us to study the critical problem of reactor systems in the future. It is very difficult to directly find the eigenvalue k from Eq. (1.95). In general, a more effective method is to apply the source iteration method. It is especially suitable for numerical calculations. The calculation steps are as follows: first we arbitrarily give a distribution source or ϕ(r, E, Ω) ð0Þ

Q ðr Þ ¼

ð∞ dE 0

0

ð Ω0

vðE0 ÞΣ f ϕðr, E0 , Ω0 ÞdΩ0

(1.96)

For example, let Q(r) ¼ Q(0)(r), substitute Q(0)(r) into the right-hand side of Eq. (1.91) and solve the neutron flux ϕ(1)(r, E, Ω), and substitute Q(0)(r) into Eq. (1.95) to find the new distribution source Q(1)(r). Then use Q(1)(r) to resolve Eq. (1.91) to find a new solution ϕ(2)(r, E, Ω)⋯⋯, and so on. For example, for the Nth time iteration LϕðnÞ ¼ Fϕðn1Þ ¼

χ ðEÞ ðn1Þ Q ðr Þ 4π

(1.97)

This iterative process continues, and it is expected that Q(n)(r) and Φ(n) will increase in successive iterations for supercritical systems, and will decrease for subcritical systems, and will tend to be constant for critical systems. But in either case, the ratio of ϕ or Q(r) for two consecutive iterations after enough iterations will approach a constant independent of r, Ω, and E. From the physical meaning of k, it should be the neutron multiplication factor k, that is, QðnÞ ðr Þ n!∞ Qðn1Þ ðr Þ

k ¼ lim

(1.98)

In the actual calculation, the iterative process is terminated when the difference between the k values obtained after the last two iterations is within the predefined acceptance criteria. Here, we have physically demonstrated the convergence of the iterative process. Convergence of the iterative process can also be proved mathematically, but it is beyond the scope of this book. The source iteration method, also known as the power iteration method, is a commonly used and effective method for solving the eigenvalues and neutron flux distributions of Eqs. (1.91) in reactor physical numerical calculations, and is used in the later chapters of this book.

1.6.2 Overview of approximate solution for neutron transport equation The neutron transport equation is a differential-integral equation containing seven independent variables including spatial coordinate r(x, y, z), energy E, neutron flying direction Ω(θ, φ), and time t. Even in the case of steady state, due to the

Neutron transport equation

25

complexity of geometry and structure in practical problems, considering the large number of details of the cross section of the nuclei of various materials (fissionable and nonfissionable) with energy, it is impossible to accurately solve this equation, except for very simple or simplified cases. Therefore, in the actual calculation problem, this equation is usually solved by some approximation methods. Among all the approximation methods, the numerical discrete method is the most important and effective method because it can quickly find the numerical solution of the required precision using a computer. Therefore, the numerical method and its corresponding computer software have become an indispensable method and means for the current reactor physical design. As with other physical or engineering problems, the methods for studying neutron transport problems can be classified into two categories. The method in the first category is called the deterministic method. In this method, a mathematical model established according to the physical properties of the problem can be represented by one or a set of determined mathematical physics equations. For example, based on the neutron transport equation (1.38) established earlier, mathematical methods are used to find its exact or approximate solution. The method in the second category is called the stochastic or Monte Carlo method, also known as the nondeterministic method, which is a numerical method based on the statistics (or probability) theory. In the Monte Carlo method, a series of random numbers are used to simulate the movement of neutrons in the medium, the history of each neutron is tracked, and the obtained information is analyzed. The Monte Carlo method has the ability to calculate any complex geometry domain and the neutron cross section with complex energy variations and to obtain accurate results. However, it requires huge computer time and memory, which are major obstacles to its widespread use. Therefore, the deterministic method is mainly applied in the physical design of reactors. However, in some reactor physics fields, such as shielding calculations, the Monte Carlo method has proven to be very useful [3]. The discrete and approximate methods of the variables in the numerical solution of the neutron transport equation are discussed as following. (1) Discretization of energy variables In the neutron transport problem, the neutron energy can vary continuously from 0 eV to tens or even hundreds of MeV. We note that in the transport equation, the energy appears as an integral variable only in the source term on the right-hand side of the equation, and on the left-hand side is a simple parametric variable. Therefore, the multigroup method is the most common and simplest discrete method. In the multigroup method, the neutron flux density distribution range (E0, 0) is divided into intervals, for example, G discrete energy intervals ΔEg : (E0, E1), ..., (Eg1, Eg), ..., (EG1, EG), each of which is referred to as an energy group (see Fig. 1.12). Integrating the neutron transport equation (1.38) (the steady state) at each energy interval ΔEg, the following equations are obtained: Ω  rϕg ðr, ΩÞ + Σ t, g ðrÞϕg ðr, ΩÞ G ð X Σ g0 g ðr, Ω0 ! ΩÞϕg0 ðr, Ω0 ÞdΩ0 + Qg ðr, ΩÞ g ¼ 1, ⋯,G ¼ g0 ¼1

(1.99)

26

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

ΔEg = Eg – 1 –Eg – 1

EG = 0

Eg

EG – 1

E2

Eg – 1

The G group

E1

E0

The first group

The g group

Fig. 1.12 Grouping diagram.

where ð ϕg ðr, ΩÞ≡

ΔEg

ϕðr, E, ΩÞdE

(1.100)

ð ΔEg

Σ t, g ðr, ΩÞ≡

Σ t ðr, EÞϕðr, E, ΩÞdE (1.101)

ϕg ðr, ΩÞ ð

0

Σ g0 g ðr, Ω ! ΩÞ≡

ð dE ΔEg

ΔEg0

Σ s ðr, E0 ! E, Ω0 ! ΩÞϕðr, E0 , Ω0 ÞdE0 ϕg ðr, Ω0 Þ

(1.102)

ð Qg ðr, ΩÞ≡

ΔEg

Qðr, E, ΩÞdE

(1.103)

Here ϕg(r, Ω) is called the group flux, which is the sum of the flux in the energy interval ΔEg. In this way, by means of multigroup approximation, the original equation (1.38) with continuous independent variable E is discretized into the solution of G-group equation (1.99) with ϕg(r, Ω), and the number of energy groups, G, is determined by the nature and accuracy of the problem studied. The nature of the problem and the accuracy requirements determine the number of energy groups used in the calculation, which can be from 1 to 103. Σ s, g ðr, ΩÞ and Σ g0 g ðr, Ω0 ! ΩÞ are called group constants, and these group constants must be determined before solving the multigroup equations (1.99). However, from definition of the group constant Eqs. (1.101), (1.102), we find that to calculate the group constant, we must first know the neutron flux distribution ϕ(r, E, Ω), and it is exactly what we want. Therefore, strictly speaking, this is a nonlinear problem. In the actual calculation, an approximation method is usually used to solve the problem. That is, an approximation of the neutron flux density is obtained by some approximation methods or assumptions, and then it is substituted into the group constant expression to calculate the group constant. Finally, the obtained group constants are applied to solve the multigroup equations (1.99). Therefore, the accuracy of the multigroup method depends not only on the number of energy groups, but also on the approximate calculation of the group constants, especially in the few group calculations with large energy intervals.

Neutron transport equation

27

(2) Approximation of angular variable (a) spherical harmonic expansion approximation Among all the approximation methods used for the angle variable Ω in solving the neutron transport equation, the spherical harmonic approximation is the most widely used and the most famous method. The basic idea is to use a set of complete orthogonal spherical harmonic functions as expansion functions for some functions with variable Ω in the equation, for example, the neutron flux ϕ(r, E, Ω), the scattering function, etc., and take the N-orders of the expansion series (called PN approximation) ϕðr, E, ΩÞ ¼

N n X 2n + 1 X n¼0



φn, m ðr, EÞYn, m ðΩ, θÞ

(1.104)

m¼n

Here Yn, m(θ, φ) ≡ Yn, m(Ω) is a spherical harmonic function, and φn, m(r, E) is a set of pending functions. In this way, the problem is transformed into a problem for solving a set of undetermined functions. This can be achieved by substituting Eq. (1.104) into transport equation, using the orthogonal properties of the spherical harmonic function and using the weight function method transform the original equation into a set of differential equations containing the coefficientφn, m(r, E), and then solve this system of equations, from which we can determine each of the coefficients in the expansion. In the spherical harmonic approximation, the simplest and most common case is N ¼ 1, called P1 approximation or diffusion approximation, which is the basis of reactor physical calculations, especially for large reactor calculations. (b) Discrete ordinate method Another common approximation method is the numerical method of directly discretizing the variable Ω. That is, solving the transport equation only for a selected number of discrete directions Ωm . Now, the angular variable Ωm is only one of parameters in the equation. After finding ϕðr, E, Ωm Þ from the transport equation, the integral of direction Ω is approximated by numerical integral, for example, ð ϕðr, EÞ ¼

Ω

ϕðr, E, ΩÞdΩ ¼

M X

ωm ϕðr, E, Ωm Þ

(1.105)

m¼1

where ωm is the quadrature factor. The number of discrete directions depends on the accuracy of the calculation. This is the so-called discrete ordinate method, which is commonly referred as the SN method. Here, the subscript N indicates the number of discrete points of the vector Ω in a certain direction. When N is relatively large, for example, N > 8, the SN method can achieve high accuracy. It is currently an effective numerical method for solving neutron transport equations. In the reactor shielding calculation, the SN method is widely used because the neutron angular flux distribution is highly anisotropy. In some fuel cell and assembly calculations, the SN method is also used because the neutron flux distribution is highly heterogeneous. (c) Other methods For some problems with small size but strong nonuniformity, such as the calculation of the fuel cell and fuel assembly, we usually use the integral transport theory method. It starts from the integral form of the neutron transport equation, when the source term and neutron scattering term are isotropic, the equation is integrated over Ω. In this way, the

28

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

variable Ω is eliminated and an integral transport equation (1.67) for ϕ(r, E) independent of the direction Ω of neutron motion is obtained. It is much more accurate than P1 approximation or diffusion theory, and its calculation is much simpler than SN method. On this basis, the well-known collision probability method (CPM) and transmisssion probability method (TPM) are developed, which are widely used in reactor physics calculation. The method of characteristics (MOC) is also widely used. The MOC simultaneously processes angular variable (Ω) and spatial variable (r) in the neutron transport equation, starting from the differential form of the neutron transport equation. By integrating along the trajectory of the neutron transport (called the characteristic line), the neutron transport equation is transformed into a set of characteristic line equations, and the whole neutron transport equation of computational geometry is solved by solving a large number of parallel characteristic line equations. (3) Spatial variable discretization Among the methods for approximating spatial variables, traditional discrete numerical methods, especially finite difference methods, are the most common and effective methods. Finite difference method is widely used for numerical solutions of neutron transport equations and neutron diffusion equations. It has a relatively complete theoretical basis, and currently, a couple of computer codes based on finite differential method are applied to reactor physical design in the field of nuclear engineering. The main disadvantage of the finite differential method is that the mesh must be small in order to guarantee a certain degree of computational accuracy. Therefore, it takes up a lot of storage and computation time, especially for multidimensional problems. For example, for 3D numerical analysis of pressurized water reactors, tens of millions of points and 10 h of CPU calculation time are required. Therefore, for engineering problems that require repeated solutions (such as fuel management, etc.), 3D finite differential method has little engineering values. To overcome these shortcomings, many coarse mesh or nodal methods were developed in the mid-1970s. The neutron flux density in the node is expanded by a higher order polynomial to achieve higher accuracy over a wider node. Currently, nodal methods, such as the node expansion method (NEM) and the node Green function method (NGFM), have been successfully developed and widely used in the calculation of the neutron diffusion problem of the nuclear reactors. Since the 1950s, the finite element method has been widely used in the numerical solution of engineering problems. Essentially, it is a discretization method based on the variational principle, which uses a piecewise polynomial to approximate the solution of the problem. In 1970s the finite element method began to be applied to the numerical solution of the neutron diffusion equation and the neutron transport equation and good results were achieved. In the approximation of spatial variables, it is often possible to perform dimensionality reduction based on the specific circumstances of the problem. For example, in the fuel cell calculation, it is common to reduce the original two-dimensional or three-dimensional problem to the one-dimensional cylinder problem. In addition, mathematical methods such as flux synthesis can be used to transform a three-dimensional problem into a twodimensional or one-dimensional problems. Table 1.2 lists some of the approximate methods commonly used for variables r, Ω, and E. Obviously, these methods can be reasonably selected and matched according to the specific situation of the problem and the requirements of the calculation. For example, the commonly used two-group diffusion approximate finite difference method, the two-group diffusion approximate finite element method, the multigroup discrete coordinate (SN) finite difference method, etc.

Neutron transport equation

29

Table 1.2 Approximate solution of neutron transport equation. Independent variable Approximate method

1.7

E

r

Ω

Group approximation Single group Double group Multigroup

Finite difference method Coarse grid method Nodal expansion method Analytical nodal method Green function nodal method Finite element method Dimensionality reduction method Comprehensive flux method

Spherical harmonic approximation method Diffusion approximation PN approximation Discrete coordinate method(SN) Integral transport method Collision probability method Surface flow method Characteristic line method

The adjoint transport equation

1.7.1 Adjoint operator First, a brief introduction is given to the definition of the adjoint operator. Let the functions ϕ(p) and ϕ∗(p) be defined in the domain G(p), where p is the point on the phase space r  E  Ω, then the inner product of the defined functions ϕ(p) and ϕ∗(p) is ð ðϕ, ϕ∗ Þ ¼

ϕϕ∗ dp

(1.106)

G

An operator L is provided on the function ϕ(p), which is any function defined on G of the function set {ϕ} that satisfies the continuous condition and the boundary condition. At the same time, another operator L∗ is set, which acts on any function ϕ∗ in the continuous function set {ϕ∗} (the boundary conditions satisfied by ϕ and ϕ∗ can be different), if Lϕ and L∗ ϕ∗ satisfy the following condition: ðϕ∗ , LϕÞ ¼ ðϕ, L∗ ϕ∗ Þ

(1.107)

then we call L∗ an adjoint operator of L. If L ¼ L∗, then L is called the self-adjoint operator. Suppose there is an equation Lϕ ¼ 0

(1.108)

30

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

If the adjoint operator of L is L∗, the solution ϕ∗ of the equation L ∗ ϕ∗ ¼ 0

(1.109)

and the solution ϕ of Eq. (1.108) clearly satisfy (1.107). We call Eq. (1.109) the adjoint equation (1.108), and its solution ϕ∗ is called the adjoint function of ϕ. For the neutron transport equation of the reactor, the operator L and its adjoint operator L∗ can usually be expressed as L ¼ M + λF

(1.110)

L∗ ¼ M∗ + λF∗

(1.111)

where λ is the eigenvalue, the operators M and M∗, F and F∗ are also adjoint to each other, which means that they all satisfy Eq. (1.107).

1.7.2 Adjoint neutron transport equation In a steady state, without external neutron source, the neutron transport equation in the reactor can be written in the following operator form: Lϕ ¼ λFϕ

(1.112)

where λ ¼ 1/k is the eigenvalue, operators L and F are as follows: Lϕ ¼ ðΩð rð + Σ t Þϕ 



0

Fϕ ¼

χ ð EÞ 4π

Ω

ð∞

0

Σ s ðr, E0 Þf ðE0 ! E, Ω0 ! ΩÞϕðr, E0 , Ω0 ÞdE0 dΩ0

dE0

ð 0

Ω

0

νΣ f ðr, E0 Þϕðr, E0 , Ω0 ÞdΩ0

(1.113)

(1.114)

Now let us find the adjoint operators L∗ and F∗ of L and F. Observe the first item in Eq. (1.113) ð ð ð ðϕ∗ , Ω  rϕÞ ¼ dE dΩ ϕ  Ω  rϕdr ð  ∗ ∗ ¼ dE dΩ r  ðΩϕϕ Þ  ϕΩ  rϕ dr ð

ð

(1.115)

According to the Gauss formula ð

ð div ðΩϕϕ∗ ÞdV ¼ V

ðΩ  nÞϕϕ∗ dS S

(1.116)

Neutron transport equation

31

Considering the boundary condition of ϕ(r, E, Ω) on the outer surface, if ϕ∗(r, E, Ω) satisfies the following boundary conditions ϕ∗ ðr, E, ΩÞ ¼ 0,rΓ and ðΩ  nÞ > 0

(1.117)

then the integral of Eq. (1.116) will be equal to zero. Then ðϕ∗ , ΩrϕÞ ¼ ðϕ,  Ωrϕ∗ Þ

(1.118)

For the second item, it is obvious that there are ðϕ∗ , Σ t ϕÞ ¼ ðϕ, Σ t ϕ∗ Þ

(1.119)

For the third term, applying the exchange integral order one can prove that

ÐÐ ϕ∗ , Σ s ðr, E0 Þf ðE0 ! E, Ω0 ! ΩÞϕðr, E0 , Ω0 ÞdE0 dΩ0 ð ð ð ðð ∗ ¼ dr dE dΩdϕ ðr, E, ΩÞ Σ s ðr, E0 Þf ðE0 ! E, Ω0 ! ΩÞϕðr, E0 , Ω0 ÞdE0 dΩ0 ð ð ð ðð ¼ dr dE0 dΩ0 ϕðr, E0 , Ω0 ÞΣ s ðr, E0 Þ f ðE0 ! E, Ω0 ! ΩÞϕ∗ ðr, E, ΩÞdEdΩ ðð ð ð ð ¼ dr dE dΩϕðr, E, ΩÞΣ s ðr, EÞ f ðE ! E0 , Ω ! Ω0 Þϕ∗ ðr, E0 , Ω0 ÞdE0 dΩ0

ÐÐ ¼ ϕ, Σ s ðr, EÞ f ðE ! E0 , Ω ! Ω0 Þϕ∗ ðr, E0 , Ω0 ÞdE0 dΩ0 (1.120)

Thus, according to Eqs. (1.118)–(1.120) and the definition of the adjoint operator, the adjoint operator L∗ of L is obtained as L∗ ϕ ¼ Ωrϕ∗ + Σ t ϕ∗ ð∞ ð  Σ s ðr, EÞ ϕ∗ ðr, E0 , Ω0 Þf ðE ! E0 , Ω ! Ω0 ÞdE0 dΩ0

(1.121)

Ω0

0

Similarly, the operator F has the following formula: ð ðϕ∗ , FϕÞ ¼

ð dr dE



ð dΩϕ∗ ðr, E, ΩÞ

χ ð EÞ 4π

ðð

0

0

0

νΣ f ðr, E , Ω ÞdE dΩ

0



ð ðð ð ð χ ð EÞ ∗ ϕ ðr, E, ΩÞdEdΩ ¼ dr dE0 νΣ f ðr, E0 Þϕðr, E0 , Ω0 ÞdΩ0 4π   ðð νΣ f ðr, EÞ χ ðE0 Þϕ∗ ðr, E0 , Ω0 ÞdE0 dΩ0 ¼ ϕ, 4π (1.122)

32

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

Then the adjoint operator F∗ of F is F∗ ϕ ¼

νΣ f ðr, EÞ 4π

ð∞ ð Ω0

0

χ ðE0 Þϕ∗ ðr, E0 , Ω0 ÞdE0 dΩ0

(1.123)

In this way, the adjoint neutron transport equation of the reactor is finally obtained. Ωrϕ∗ + Σ t ϕ∗ ¼ νΣ f ðr, EÞ + 4πk

ð∞ ð

ð∞ ð 0

Ω0

0

Ω

0

Σ s ðr, EÞf ðE ! E0 , Ω ! Ω0 Þϕ∗ ðr, E0 , Ω0 ÞdE0 dΩ0

χ ðE0 Þϕ∗ ðr, E0 , Ω0 ÞdE0 dΩ0 (1.124)

Satisfying boundary conditions on the outer surface Γ ϕ∗ ðr s , E, ΩÞ ¼ 0, ðΩ  nÞ > 0, rs Γ

(1.125)

Obviously, M∗ and F∗ are the adjoint operators of M and F, respectively.

1.7.3 Neutron importance function It can be proved that the previously derived neutron adjoint flux density ϕ∗(r, E, Ω) and adjoint transport equation (1.124) have clear physical meanings. In a critical reactor, the reactor has a stable power level due to fission of various neutrons in different states (r, E, Ω). Obviously, the contribution of neutrons at different positions r, with different energies E, and direction of motion Ω to the reactor power is different. The phase space (r, E, Ω) is located at a certain point r, and the contribution of the energy E and the neutron in the Ω direction to the stable power of the critical reactor is called the neutron importance function ϕ∗(r, E, Ω). Obviously, at the outer boundary Γ of the reactor, the emission of neutrons into the vacuum [(Ω  n) > 0] is unlikely to generate any power in the reactor, that is, ϕ∗ ðr, E, ΩÞ ¼ 0 r Γ and ðΩ  ns Þ > 0

(1.126)

According to the definition of neutron importance function, it can be seen that the neutron importance has a superposition nature. Assuming that the importance function of a neutron is ϕ∗(r, E, Ω), then n such state neutrons have the importance equal to nϕ∗(r, E, Ω). On the other hand, for critical reactors, the power remains stable. Therefore, the contribution of neutrons to stable power at a certain moment equals the contribution of all neutrons generated by these neutrons during later time, so the neutron importance is conserved. According to the principle of conservation of neutron importance, the neutron transports a small distance ds along the direction of its motion, and its importance should be balanced with the neutron importance produced and disappeared during this transport process. In the following, the equation of conservation of neutron

Neutron transport equation

33

importance, the neutron transport adjoint equation, is established based on the physical concept of conservation of neutron importance. Observe the neutron shown in Fig. 1.6 where at point r, energy is E and the direction of motion is Ω. Its neutron importance function is ϕ∗(r, E, Ω). These neutrons 0 move ds in the direction of Ω, and the  number  of neutrons arriving at r ¼ r + dsdΩ

point without collision is equal to n 1  ds λt , where λt ¼ 1=Σ t is the total mean free

path. Thus, when the r0 point is reached, the changed neutron importance function is equal to n½ð1  Σ t dsÞϕ∗ ðr + dsΩ, E, ΩÞ  ϕ∗ ðr, E, ΩÞ

(1.127)

L ¼ n½ϕ∗ ðr + dsΩ, E, ΩÞ  ϕ∗ ðr, E, ΩÞ

(1.128)

Let

It is the increment of the importance of the neutron when transporting from r point to r0 point. R ¼ nΣ t dsϕ∗ ðr + dsΩ, E, ΩÞ

(1.129)

is the loss of neutron importance due to collisions on the ds path. It is associated with neutron capture and neutron transport to other states. Among these collision neutrons, nΣ t ds neutrons are transported to other states by scattering collisions (changing direction and energy). Let the scattering function be f(E ! E0 , Ω ! Ω0 ), then the neutron importance function of this partially scattered neutron is I ¼ ndsΣ s ðr, EÞ

ð∞ ð

f ðE ! E0 , Ω ! Ω0 Þϕ∗ ðr, E, ΩÞdE0 dΩ0

(1.130)

0

Assuming that the angular distribution of fission neutrons is isotropic, then the importance function of nνΣ f ds neutrons due to fission is nνΣ f ds Q¼ 4π

ð∞ ð 0

Ω0

χ ðE0 Þϕ∗ ðr, E0 , Ω0 ÞdE0 dΩ0

(1.131)

If the reactor is critical, there should be a neutron balance equation LR+I +Q¼0

(1.132)

If the reactor is not critical, then Q can be divided by k, that is, LR+I +

Q ¼0 k

Multiply the formula by nds and notice that

(1.133)

34

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

lim

ds!0

ϕ∗ ðr + dsΩ, E, ΩÞ  ϕ∗ ðr, E, ΩÞ ¼ Ω  rϕ∗ ðr, E, ΩÞ ds

(1.134)

Substitute the relevant items Ω  rϕ∗ ðr, E, ΩÞ + Σ t ϕ∗ ðr, E, ΩÞ ¼

ð∞ ð 0

+

Ω

0

Σ s ðr, EÞf ðE ! E0 ; Ω ! Ω0 Þϕ∗ ðr, E0 , Ω0 ÞdE0 dΩ0

νΣ f ðr, EÞ 4πk

ð∞ ð 0

Ω0

(1.135)

χ ðE0 Þϕ∗ ðr, E0 , Ω0 ÞdE0 dΩ0

ϕ∗ ðr s , E, ΩÞ ¼ 0, ðΩ  nÞ > 0, rs Γ

(1.136)

It can be seen Eqs. (1.124) and (1.125) are neutron transport adjoint equations. It can be proved that under P1 approximation, the adjoint equation of multigroup neutron diffusion also has the meaning of conservation of the neutron importance function of the G-group. Thus, from a physical point of view, the reactor adjoint equation is an equation that characterizes the conservation of neutron importance, and the adjoint flux distribution is also a function distribution of neutron importance.

References [1] E.E. Lewis, W.F. Miller, Computational Methods of Neutron Transport, John Wiley & Sons, 1984. [2] A. Hebert, Applied Reactor Physics, Presses International Polytechnique, 2009. [3] Y.Y. Azmy, E. Sartori, Nuclear Computational Science—A Century in Review, Springer, 2010.

Collision probability method Yunzhao Li Xi’an Jiaotong University, Xi’an, People’s Republic of China

2.1

2

Integral-form neutron transport equation

Integral-form neutron transport equation (NTE) has been introduced in Section 1.5. Together with the fission source treatment in Section 1.6.1 and the multigroup approximation for the neutron energy variable in Section 1.6.2, it can be written as follows: Z

l0

ϕg ðr, ΩÞ ¼

Qg ðr  l0 Ω, ΩÞeg ðr  l0 Ω ! r Þdl0

0

+ ϕg ðr  l0 Ω, ΩÞeg ðr  l0 Ω ! r Þ Qg ðr, ΩÞ ¼

XZ g0

Σ s, gg0 ðr, Ω0 ! ΩÞϕg0 ðr, Ω0 ÞdΩ0 + Sg ðr, ΩÞ

(2.1) (2.2)



where Sg(r, Ω) is the neutron source in energy group g caused by fission and/or external source; weakening factor or contribution coefficient is defined as   eg ðr  l0 Ω ! r Þ ¼ exp τg ðr  l0 Ω ! r Þ  Z l0  ¼ exp  Σ t, g ðr  l0 ΩÞdl0

(2.3)

0

Accordingly, the neutron angular flux ϕg(r, Ω) can be obtained from two aspects. Firstly, it is the neutron source of Qg(r  l0 Ω, Ω), where l0  [0, l0) refers to the distance from the source location to the targeted location and l0 stands for the distance from the targeted location to the domain boundary along the direction of Ω. Secondly, it is the incoming angular flux at the boundary ϕg(r  l0Ω, Ω). Both these two contributions have weakened exponentially due to the increase in its distance to the targeted location. With isotropic source and isotropic scattering approximations, Qg ðr, ΩÞ ¼

1 1X 1 Q g ðr Þ ¼ Σ s, gg0 ðr ÞΦg0 ðr Þ + Sg ðr Þ 4π 4π g0 4π

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation. https://doi.org/10.1016/B978-0-12-818221-5.00001-5 Copyright © 2021 Elsevier Ltd. All rights reserved.

(2.4)

36

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

the neutron scalar flux is also contributed by two components Z Φ g ðr Þ ¼

e g ðr 0 ! r Þ 0 Q g ðr 0 Þ dv 4πjr0  r j2  V   Z r  rs r  r s e g ðr s ! r Þ  ns ϕg r s , + ds jr  r s j jr  rs j2 S jr  r s j

(2.5)

 s where Φg(r) represents the scalar flux of energy group g, ϕg r s , jrr rrs j is the incoming angular flux of energy group g defined by the corresponding boundary condition. As a close integral-differential equation system, boundary conditions would be required. Here, the albedo boundary condition is taken as an illustrative example.





φg ðr s , ΩÞ ¼ βs φg r s , 1  2 nTs Ω Ω , nTs Ω < 0

(2.6)

where βs is the albedo on surface s and ns is the unit outward normal vector of surface s.

2.2

Collision probability for solving NTE

To discretize the continuous neutron transport equation, the entire problem domain can be divided into I nonoverlapped regions as i ¼ 1 I with its region volume as Vi. Within each region, materials or cross sections are all constants, which can be satisfied as long as the region mesh is smaller or equal to the size of the material mesh of the problem. Correspondingly, the entire domain surface is also divided into M nonoverlapped region surfaces as m ¼ 1  M with its surface area as Sm. Multiplying Eq. (2.5) by the total cross section of the i0 th region, integrating the corresponding equation over the i0 th region, separating the volume integration over the entire domain in the first right-hand side term into the sum of integrations over each region, separating the surficial integration over the entire domain surface into the sum of integrations over each region surface, introducing the flat source approximation in each region and the flat incoming angular flux on each outer boundary surface yield the following expression [1]: Σ t,g, i Φg, i Vi ¼

I X

Qg, i0 Pg, ii0 Vi0 +

i0 ¼1

M X

Jg,m Pg, im Sm

(2.7)

m¼1

where region-wise averaged neutron flux density is Φg, i ¼

1 Vi

Z Φg ðr Þdv Vi

(2.8)

Collision probability method

37

Region-wise averaged neutron source density is Qg, i ¼

1 Vi

Z Qg ðr Þdv

(2.9)

Vi

It can be obtained by using the relationship between neutron source and neutron flux as in Eq. (2.4). Region boundary surface averaged neutron incoming partial current is Jg,m ¼

1 Sm

Z Z Sm nΩ 0 ηm > 0

(7.16)

The difference equation is solved in discrete angular directions, so the mesh boundary j j fluxes ψ i1/2, and ψ i1/2, are equivalent to the incident flux or the outgoing flux for a m m given mesh and direction Ωm. Since the incident flux is usually known, the scanning calculation for all grids can be done either according to boundary conditions or according to angular flux continuous conditions of adjacent grids. In practice, firstly divide {Ωm} into four groups according to the quadrant distribution of (μ, η) (as shown in Fig. 7.4), then look at a typical grid (Fig. 7.5). Obviously, in a certain direction Ωm of quadrant I, the grid boundaries C and D are incident boundaries. Then j ψ i1/2, and ψ i,m j1/2 are incident fluxes, so one can calculate ψ ijm by using Eq. (7.16), m j and then calculate the outgoing fluxes ψ i+1/2, and ψ i,m j+1/2 according to the diamond m difference formula. These values can be used as the incident flux for the next grid, and then complete the calculations for all grids in the Ωm direction. Fig. 7.6 describes the scanning process for a typical structured differential mesh, assuming that the initial flux in the current direction is already known. h

Fig. 7.4 Quadrant of two-dimensional angular geometry.

II

I ^ Wm

m

III

IV

The discrete ordinate method

A

yj + 1/2

D

yj – 1/2

173

Fig. 7.5 Spatial grid.

B

(i, j)

C xi – 1/2

xi + 1/2

xi

^ W

y

y

Sweep 1 (III) B

5 2

1

B

B

2

B

4

3

3

3 3 2

1

y

4

x

5 2

2

4

B

B 3

8

8 ^ B W

B 7

7

8

8 6

5 B 5 B

x

Sweep 4 (I)

7

5

4

y

Sweep 4 (II) 7

2

2

1

1

B

2

1

1 1 2 1 2

Sweep 2 (IV)

B

2 3 2

^ W

5 B

Fig. 7.6 Spatial angle scanning process.

^ W x

6

B 6

6 B

B

x

174

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

7.2

SN finite element method for unstructured geometry

The finite element method applied to transport equation can be divided into two categories: one is the finite element method for the first-order Boltzmann equation, and the other is the finite element method for the second-order neutron transport equation. The finite element for second-order equations can be based on the traditional Galerkin variation or Ritz variation, the typical methods include the finite element discretization for the second-order even-parity equation [5] and the finite element discretization based on the second-order SAAF equation [6]. However, because the second-order neutron transport equation has a cross section in the denominator, it cannot accurately describe the vacuum medium (the cross section is zero), which is the disadvantage of solving transport equation with vacuum region. The finite element methods for first-order transport equation mainly have discontinuous finite element method (DFEM) [7, 8] and least-squares finite element method (LSFEM) [9]. The main disadvantage of DFEM is that due to the precise processing of transport equation for the heterogeneous medium, many unknowns would be added in the multidimensional case, thereby increasing the computational complexity. LSFEM can avoid this issue, and compared with the traditional Galerkin variation method, the symmetric stiffness matrix produced by LSFEM is convenient for the storage of one-dimensional array and fast iterative method. This section discusses LSFEM based on the first-order Boltzmann equation.

7.2.1 Least-squares variation In three-dimensional Cartesian coordinates, Ω  rψ g ðr, ΩÞ ¼ Ωx

∂ψ g ðr, ΩÞ ∂ψ g ðr, ΩÞ ∂ψ g ðr, ΩÞ + Ωy + Ωz ∂x ∂y ∂z

(7.17)

∂ψ m,g ðr Þ ∂ψ m,g ðr Þ ∂ψ m,g ðr Þ + ηm + ξm ∂x ∂y ∂z

(7.18)

For SN method, h

Ω  rψ g ðr, ΩÞ

i m

¼ μm

Only the case in which the scattering source term is isotropic is discussed here: μm

∂ψ m,g ðr Þ ∂ψ m,g ðr Þ ∂ψ m,g ðr Þ + ηm + ξm + Σt,g ðr Þψ m,g ðr Þ ∂x ∂y ∂z G X M X 1 ωm0 ψ m0 ,g0 ðr Þ ¼ Σs, g0 g ðr Þ  4π g0 ¼1 m0 ¼1 +

G M X χg X υg0 Σf ,g0 ðr Þ  ωm0 ψ m0 ,g0 ðr Þ + Sm,g ðr Þ 4π g0 ¼1 m0 ¼1

(7.19)

The discrete ordinate method

175

If Eq. (7.19) is written in operator form: Lψ m,g ¼ F

(7.20)

where 8   ∂ ∂ 1 > > + η + Σ Σ L ¼ μ ð r Þ  ð r Þω > t,g s, gg m m > > ∂x m ∂y 4π > < G M X 1 X Σs, g0 g ðr Þ F¼  > > 4π g0 ¼1 > > m0 ¼ 1 > > : 0 m 6¼ mðg0 ¼ gÞ ωm0 ψ m0 , g0 ðr Þ +

G M X χg X υg0 Σf ,g0 ðr Þ  ωm0 ψ m0 ,g0 ðr Þ + Sm,g ðr Þ: 4π g0 ¼1 m0 ¼1

(7.21)

Then, the neutron transport equation can be expressed as follows: 

Lψ m,g ðx, yÞ ¼ F ðx, yÞR2 ψ m,g ðx, yÞ ¼ g ðx, yÞ∂R2 ^ nðx, yÞ  Ωm < 0

(7.22)

The least-squares minimization function of this problem is i2     ð h e e Lψ m,g  F dxdy min F ψ m, g , F ψ m,g ≔

ψ m, g V

(7.23)

R2

where  

V≔ vL2 R2 ; Bv ¼ g ðx, yÞ∂R2 ^ nðx, yÞ  Ωm < 0

(7.24)

Then, the least-squares variation problem can be written as follows: (

Find ψ m , g V s:t   ae ψ m,g , ψ 0 ¼ beðψ 0 Þ

8ψ 0 V

(7.25)

where 8     ð > > < ae ψ m,g , ψ 0 ¼ Lψ m,g , Lψ 0 ¼ Lψ m,g  Lψ 0 dxdy R2 ð > 0 0 > ¼ F  Lψ dxdy : beðψ Þ R2

(7.26)

176

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

Therefore, the least-squares finite element variational form of neutron transport equation is written as   1 + Σt, g ðr Þ  Σs, gg ðr Þωm ψ m, g ðrÞ  ∂x ∂y ∂z 4π    0 0 0 ∂ψ ðrÞ ∂ψ ðr Þ ∂ψ ðr Þ 1 μm + ηm + ξm + Σt, g ðr Þ  Σs, gg ðr Þωm ψ 0 ðr Þ dxdydz ∂x ∂y ∂z 4π 8 > > > > > > > > G M G X X χg X ÐÐÐ< 1 Σs, g0 g ðr Þ υg0 Σf , g0 ðr Þ  ¼ ωm0 ψ m0 , g0 ðr Þ + > 4π 0 4π > > 0 ¼1 g0 ¼1 g ¼1 > m > > > > :   m0 6¼ m g0 ¼ g ÐÐÐ



μm

∂ψ m, g ðrÞ

M X



+ ηm

∂ψ m, g ðrÞ

+ ξm

∂ψ m, g ðrÞ

ωm0 ψ m0 , g0 ðr Þ + Sm, g ðrÞg

m0 ¼1

 μm

  ∂ψ 0 ðrÞ ∂ψ 0 ðr Þ ∂ψ 0 ðr Þ 1 + ηm + ξm + Σt, g ðr Þ  Σs, gg ðr Þωm ψ 0 ðr Þ dxdydz ∂x ∂y ∂z 4π (7.27)

7.2.2 Spatial discretization The spatial discretization is introduced by taking triangular unit as an example. In Fig. 7.7, all discrete points in the region are called nodes. All nodes in the region are numbered according to a certain rule, and these nodes are called global nodes. In each subdivision unit, the nodes also have corresponding sequential coding, which is called local coding. The polynomial function with a value of 1 at current node and 0 at the other nodes is called the basis function or coordinate function at this node, denoted as Ui(x, y). Therefore, there are n basis functions corresponding to n nodes, thus forming a basis function system {Ui}ni¼1, Ui ðxk , yk Þ ¼ δi,k i ,k ¼ 1,2, ⋯, n

(7.28)

where (xk, yk) is the coordinate of the kth node. The function space is linearly independent and can form a subspace called finite element subspace Wh. It can be proved that the neutron flux ψ m, g(x, y) and any function ψ 0(x, y) can be approximated by the basis function in the finite element subspace Wh when the size of the partition unit is sufficiently small, namely, ψ m,g ðx, yÞ 

n X i¼1

ψ i Ui ðx, yÞ

(7.29)

The discrete ordinate method

177 13 10

12

9

11

4

8 7

6

5

3 2

1

Fig. 7.7 Triangulation diagram.

ψ 0 ðx, yÞ 

n X

ψ 0j Uj ðx, yÞ

(7.30)

j¼1

where ψ i and ψ 0j are the real numbers, which are, respectively, called the approximation coordinate values of ψ m,g(x, y), and ψ 0(x, y). Substituting Eqs. (7.29), (7.30) into Eq. (7.25) yields ae

n X

ψ i Ui ðx, yÞ,

i¼1

n X

! ψ 0j Uj ðx, yÞ

¼ be

n X

! ψ 0j Uj ðx, yÞ

(7.31)

n X   be Uj ðx, yÞ ψ 0j

(7.32)

j¼1

j¼1

Namely, n X

ae

n X

j¼1

! ψ i Ui ðx, yÞ, Uj ðx, yÞ ψ 0j ¼

i¼1

j¼1

Because of the arbitrariness of ψ 0(x, y), ψ 0j is also arbitrary. Therefore, the coefficients corresponding to ψ 0j should be identical, that is, n X

    ψ i ae Ui ðx, yÞ, Uj ðx, yÞ ¼ be Uj ðx, yÞ j ¼ 1, 2, ⋯, n

(7.33)

i¼1

Let coefficient matrix K ¼ (Kij)nn, where   Kij ¼ ae Ui ðx, yÞ, Uj ðx, yÞ

(7.34)

Thus Eq. (7.31) can be written as a matrix Kψ ¼ F

(7.35)

178

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

where the right term is   F ¼ col beðU1 Þ, beðU2 Þ, ⋯, beðUn Þ

(7.36)

The unknown vector is   ψ ¼ col ψ 1, ψ 2, ⋯, ψ n

(7.37)

If K and F are determined, the vector ψ can be solved using Eq. (7.35), and the approximate solution of neutron flux can be obtained Let the coordinate of the kth node be (xk, yk), and the value of the neutron flux at the kth node can be obtained from the basis function property––Eq. (7.38), ψ m,g ðxk , yk Þ 

n X

ψ i Ui ðxk , yk Þ ¼ ψ k

(7.38)

i¼1

Therefore, the required vector ψ (or approximate coordinate) is the vector formed by the value of neutron flux ψ at each node, so the next step is to solve the geometric partition of the region and determine the basis function system {Ui}ni¼1. In order to construct the basis function on each node, the shape function on each unit must be constructed first. The polynomial whose value is equal to 1 at the node k of an element and 0 at other nodes is called the shape function at the node k of the element, denoted as Lk (x, y, z). The basis function here selects a first-order linear polynomial, three nodes must be specified on the triangular unit, and three vertices of the triangle, A1, A2, and A3, are selected as nodes, as shown in Fig. 7.8. The number of vertices of the triangular unit is called local coding. In order to standardize the shape functions on triangular unit with different positions and shapes, area coordinates are introduced. Set one arbitrary point P on triangular unit Tr, P and the triangular vertices form three small triangles, area is, respectively, Δ1,Δ2,Δ3, as shown in Fig. 7.8, set as λ1 ¼ Δ1 =Δ, λ2 ¼ Δ2 =Δ, λ3 ¼ Δ3 =Δ

(7.39)

Here Δ is the area of the triangular unit Tr, obviously, λ1 + λ2 + λ3 ¼ 1, 0  λi  1

(7.40)

And the rectangular coordinates (x, y) of point P correspond to (λ1, λ2, λ3) one by one, so (λ1, λ2, λ3) is called as the area coordinate or barycenter coordinate of point P. Then, the area coordinates of the three vertices of the triangular unit are, respectively, A1 ¼ ð1, 0, 0Þ, A2 ¼ ð0, 1, 0Þ, A3 ¼ ð0, 0, 1Þ

The discrete ordinate method

179

Fig. 7.8 Area coordinate diagram.

Let the coordinates of each vertex A1, A2, A3 of triangular unit Tr in the Cartesian coordinate system be, respectively, (x1, y1), (x2, y2), (x3, y3), then the relationship between the coordinates of point P and the area coordinates is 2 3 2 32 3 1 1 1 1 λ1 4 x 5 ¼ 4 x1 x2 x3 54 λ2 5 y y1 y2 y3 λ3

(7.41)

The coefficient matrix on the right-hand side of Eq. (7.41) is called the Jacobian transformation matrix of triangular unit. The relationship between (λ1, λ2, λ3) and (x, y) can be solved, 2

c1 2 3 6D 6 λ1 6 4 λ2 5 ¼ 6 c2 6D 6 λ3 4 c3 D

a1 D a2 D a3 D

3 b1 2 3 D7 7 1 7 b2 74 5 x D7 7 y 5 b3 D

(7.42)

where 8 a1 ¼ y 2  y 3 a2 ¼ y3  y1 a3 ¼ y 1  y 2 > > > < b ¼ ðx  x Þ b ¼ ðx  x Þ b ¼ ðx  x Þ 1 2 3 2 3 1 3 1 2 > c ¼ x y  x y c ¼ x y  x y c ¼ x y  x y 1 2 3 3 2 2 3 1 1 3 3 1 2 2 1 > > : D ¼ c1 + c2 + c3

(7.43)

Thus, there are three corresponding shape functions L1, L2, L3 for the three vertices corresponding to triangular unit Tr. According to the need of calculating precision,

180

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

shape functions of different orders can be selected. Here, only the first-order Lagrange basis function is introduced, as shown in the following formula: Lk ðλ1 , λ2 , λ3 Þ ¼ λk , k ¼ 1, 2,3

(7.44)

For three-dimensional problems, tetrahedral grids are generally selected. The shape function of first-order Lagrange is Lk ðλ1 , λ2 , λ3 , λ4 Þ ¼ λk , k ¼ 1,2, 3,4

(7.45)

Since the basis function system {Ui}ni¼1 needs to satisfy the condition that Ui is 1 at the ith node and 0 at other nodes, the basis function of all the ith node can be superimposed by the shape function of all elements in the influencing element set Ri (the element set with this node as the vertex) at this point, i.e., Ui ðx, y, zÞ ¼

X

LrkðiÞ ðx, y, zÞ=Mðx, y, zÞ i ¼ 1, 2, ⋯, n

(7.46)

rRi

where M (x, y, z) refers to the number of all elements containing the point (x, y, z), and r Lk(i ) refers to the shape function at the vertex in the set Ri where the local coding of the rth triangular unit is k (the total coding is i). Substitute the expression of the basis function (7.46) into the coefficient matrix (7.34). Since M (x, y, z) is only greater than or equal to 1 at the vertex or edge of the triangular unit, it has no contribution to the integral value of the entire integral region, so 8 < 0X   i , jnodes do not belong to the same triangle unit r r Ki, j ¼ e , L a L kðiÞ kð jÞ i, jnodes belong to the same triangle unit : rRi, j

(7.47) where Ri,j represents a set of triangular units with the nodes of the global coding i and j as the vertices. Similarly, the expression for the right term of Eq. (7.35) can be obtained using Eq. (7.21) and the characteristics of M (x, y, z)        F ¼ col be Lrkð1Þ , ⋯, be LrkðiÞ , ⋯, be LrkðnÞ

(7.48)

In the calculation of stiffness matrix and right vector, it is only necessary to know the shape function of triangular unit, not the specific expression of basis function, and these shape functions are the standard form of area coordinate expression, which is very convenient to calculate.

The discrete ordinate method

181

7.2.3 Treatment of boundary condition (1) Reflective boundary condition On reflective boundary, the neutron angular flux satisfies   ψ g ðx, y, z, ΩÞ ¼ ψ g x, y, z, Ω0

(7.49)

where Ω0 is the mirror reflective direction of Ω. Given the invariance of coordinate rotation in Cartesian coordinates, this section discusses only the case where the boundary is perpendicular to the x-axis. In the two-dimensional Cartisian coordinate, the reflective boundary is perpendicular to the x-axis, as shown in Fig. 7.9. Since the discrete ordinate method discretized the direction variable Ω into several directions Ωm, the reflective boundary conditions are easy to deal with. When the reflective boundary condition is perpendicular to the x-axis, the incident neutron angular flux density along the direction m satisfies the following equation: ψ g ðx, y, μm , ηm Þ ¼ ψ g ðx, y,  μm , ηm Þ

(7.50)

(2) Vacuum boundary condition When the boundary condition is vacuum boundary, even if the boundary is perpendicular to any coordinate axis, the incident neutron angular flux density along the direction m satisfies the equation: ψ g ðx, y, z, μm , ηm , ξm Þ ¼ 0

(7.51)

7.2.4 Solution of the stiffness matrix For the neutron transport problem of the reactor, the finite element stiffness matrix is often a large symmetric positive definite sparse (banded) matrix of n  n, where n is the number of nodes, generally up to 104–107. If conventional methods such as

Fig. 7.9 Diagram of the direction of the reflective boundary perpendicular to the x-axis.

182

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

chasing, iterative, etc., are used to solve such linear equations, it will take a lot of computational time, which is difficult to accept, and the conjugate gradient (CG) method is one of the most effective methods to solve the symmetrical positive definite sparse matrix equations. This section will use the CG method to solve the finite element equations (7.27). The theoretical basis of the CG method is to solve the variational principle of the linear system: the solution of the Eq. (7.27) is equivalent to the solution of ψ*, so that it satisfies φðψ ∗ Þ ¼ minn φðψ Þ ψR

(7.52)

where the functional 1 φðψ Þ ¼ ðψ, Kψ Þ  ðψ, FÞ 2

(7.53)

Let p1, p2  Rn be two directions. When pT1 Kp2 ¼ 0, p1 and p2 are called the conjugate direction of K. The conjugate gradient method uses a gradient of the functional to construct a set of conjugate directions, and then minimizes the functional in the conjugate direction. Let p0 ¼ r0 ¼ F  Kψ ð0Þ

(7.54)

where ψ (0) is any given initial value. If ψ (i ) and pi1 are known, then ψ (i+1) and pi can be determined using following equations: ψ ði + 1Þ ¼ ψ ðiÞ + αi pi pi ¼ γ i + βi pi1

(7.55)

where γ i ¼ F  Kψ ðiÞ αi ¼

ð γ i , pi Þ ðγ i , γ i Þ , βi ¼ ðpi , Kpi Þ ðγ i1 , γ i1 Þ

(7.56) (7.57)

Then, the whole solution process is as follows: Set, ψ 0 ¼ 0, γ 0 ¼ F  Kψ 0 , p0 ¼ γ 0

(7.58)

For i ¼ 0, 1, 2, ⋯ αi ¼ ðγ i , γ i Þ=ðpi , Kpi Þ

(7.59)

The discrete ordinate method

183

ψ i + 1 ¼ ψ i + αi pi

(7.60)

γ i + 1 ¼ γ i  αi Kpi

(7.61)

βi + 1 ¼ ðγ i , γ i Þ=ðγ i + 1 , γ i + 1 Þ

(7.62)

pi + 1 ¼ γ i + β i + 1 pi

(7.63)

until the convergence is complete. Formulas (7.58)–(7.63) constitutes the calculation formula of the CG algorithm. Since the CG method is a widely used method in the linear system solution, detailed proof of convergence is not given here.

7.2.5 Numerical results Based on the theoretical model described above, this chapter develops a threedimensional least-squares finite element transport calculation code LESFES [12]. This section gives the results of typical cases calculated by the code. (1) TAKEDA benchmark This example is selected from the second example in the 3D TAKEDA benchmark published by OECD/NEA [13]. This problem simulates the neutron transport problem of a small fast breeder reactor in a three-dimensional Cartesian coordinate system. Its geometry is shown in Fig. 7.10. See Appendix 1 for specific cross-section parameters. The TAKEDA benchmark provides reference values calculated by several different methods. For the sake of simplicity, this chapter only lists the values obtained by the Monte Carlo (MC) method and the spherical harmonic method [14] (MARK-PN) when comparing the results. The average neutron flux results for each region in the case of full control rods out are listed in Table 7.2.The calculation results of the keff values are listed in Table 7.3. Although the LESFES calculation uses a fully symmetric S2 quadrature set, it can be seen from Table 7.3 that the error of keff result is 0.22% compared to the Monte Carlo result, which is less than the error of MARK-PN result (0.64%). As can be seen from Table 7.2, most of the error between the LESFES result and the Monte Carlo reference value is less than 3.0%, and the maximum value appears in the fourth energy group in sodium-filled region, which is 13.8%, quite similar to the MARK-PN code. (2) MOSTELLER benchmark The schematic diagram of the geometry of the MOSTELLER benchmark is shown in Fig. 7.11 [15]. The cross section of the problem and the detailed description are provided in Appendix 2. The results are presented in Table 7.4. As can be seen from Table 7.4, for the MOSTELLER benchmark, the results of LESFES code are very close to the results of the DRAGON code [16], which are also very close to the reference values. (3) MTR-type reactor plate element benchmark Fig. 7.12 shows the geometrical diagram of the MTR-type reactor plate element benchmark [17]. Parameters including cross section are provided in Appendix 3. There are a total of 23 plates in the problem, including 17 fuel plates, 4 aluminum plates, and 2 water gap plates.

184

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

0

Vacuum 35 45

0

55

70 x (cm)

Axial blanket 20 y (cm)

Vacuum

70

Fuel

CR Radial blanket

Reflective

75

Middle line

Vacuum

Vacuum

Reflective

Radial blanket

55

Fuel CR/CRP

Fuel

0 0

35

45

55

70

CRP

x (cm)

Reflective 130 CR: Control rod CRP: Control rod position with Na

Axial blanket 150 Vacuum z (cm)

Fig. 7.10 Small fast neutron breeder reactor geometry. Table 7.2 Comparison of regional average neutron flux in FBR benchmark.

Code Monte-Carlo

MARK-PN

LESFES

Energy group 1 2 3 4 1 2 3 4 1 2 3 4

Fuel region

Axial blanket region

Radial blanket region

Sodium filled region

4.2814E  5 2.4081E  4 1.6411E  4 6.2247E  6 4.2370E  5 2.3926E  4 1.6679E  4 6.2855E  6 4.1575E  5 2.3395E  4 1.5862E  4 5.9180E  6

5.1850E  6 4.6912E  5 4.6978E  5 3.7736E  6 5.4492E  6 5.3696E  5 5.7551E  5 5.0063E  6 5.3595E  6 4.5999E  5 4.5237E  5 3.5048E  6

3.3252E 6 3.0893E 5 3.2834E 5 2.0473E 6 3.5595E 6 3.5354E 5 4.0261E 5 2.6785E 6 3.4131E 6 3.0375E 5 3.1723E 5 1.9999E 6

2.5344E  5 1.6658E  4 1.2648E  4 6.9840E  6 2.5130E  5 1.6795E  4 1.3187E  4 7.9182E  6 2.8020E  5 1.6625E  4 1.2028E  4 6.0195E  6

Table 7.3 Comparison of keff calculation results in FBR benchmark.

keff

Monte-Carlo

MARK-PN

LESFES

0.9732

0.9794

0.9711

1 1 2 3

Fig. 7.11 Geometric diagram of the Mosteller benchmark. Table 7.4 Comparison of keff results in the MOSTELLER benchmark. Fuel enrichment (wt%)

Fuel temperature (K)

keff (ref )

keff (DRAGON)

S4

S8

0.711

600 900 600 900 600 900 600 900 600 900

0.6638 0.6567 0.9581 0.9484 1.0961 1.0864 1.1747 1.1641 1.2379 1.2271

0.661623 0.653266 0.955832 0.944818 1.093464 1.081589 1.171287 1.159059 1.234427 1.221573

0.661271 0.652784 0.955234 0.944178 1.092531 1.080747 1.170421 1.158248 1.233512 1.220678

0.661387 0.652947 0.955542 0.944347 1.092945 1.080975 1.170867 1.158467 1.233978 1.220986

1.6 2.4 3.1 3.9

8.05

Unit: cm

LESFES

Fig. 7.12 Geometry of the MTR plate-type component.

6.30

6.65 7.60

186

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

In this calculation, the quarter core is modeled. Fig. 7.13 is a schematic diagram of the division of the MTR-type reactor plate element using triangular elements. The LESFES code was used to calculate the transport problems in the following cases: 1. When the fuel assembly is homogenized into one zone and one group, the calculation results are as presented in Table 7.5.

Fig. 7.13 Schematic diagram of the MTR-type reactor plate component. Table 7.5 Fuel assembly k∞ of the HEU. Different institutions (codes) LESFES

235

U burnup

ANL

EIR

OESGAE

CNEA

DRAGON

S2

S4

S6

0 5 10 30 50

1.7370 1.6370 1.6165 1.5223 1.3876

1.7497 1.6530 1.6316 1.5367 1.40562

1.743 1.641 1.621 1.524 1.390

1.7422 1.6438 1.6223 1.5254 1.3909

1.7454 1.6474 1.6259 1.5280 1.3923

1.7400 1.6412 1.6202 1.5211 1.3882

1.7415 1.6433 1.6219 1.5231 1.3897

1.7425 1.6444 1.6231 1.5252 1.3901

OSGAE, ANL, EIR, CNEA stand for Osterreichische Studiengesellschaft fur Atomenergie (Austria), Argonne National Laboratory (USA), Eidg. Institut fur Reaktorforschung (Switzerland), Commision Nacional de Energia Ato´mica (Argentina).

The discrete ordinate method

187

Table 7.6 Fuel assembly k∞ of the HEU. k∞ LESFES

235

U burnup

ANL

EIR

OESGAE

CNEA

DRAGON

S2

S4

S6

0 5 10 30 50

1.7370 1.6370 1.6165 1.5223 1.3876

1.7497 1.6530 1.6316 1.5367 1.4056

1.743 1.641 1.621 1.524 1.390

1.7422 1.6438 1.6223 1.5254 1.3909

1.7454 1.6474 1.6259 1.5280 1.3923

1.7405 1.6417 1.6209 1.5218 1.3891

1.7418 1.6440 1.6225 1.5237 1.3901

1.7429 1.6451 1.6236 1.5259 1.3908

2. When the fuel assembly is homogenized into one zone and three groups, the calculation results are as presented in Table 7.6. 3. When the fuel assembly is homogenized into two zones (the fuel and the peripheral aluminum are combined into zone 1, and the moderator water is zone 2), the results are as presented in Table 7.7. 4. When the fuel assembly is homogenized into three zones (fuel for zone 1, aluminum for zone 2, moderator water for zone 3), three groups, the calculation results are as presented in Table 7.7.

As can be seen in Tables 7.5–7.7, the results of the LESFES code are in good agreement with the reference values.

7.3

SN nodal method for triangular prism meshes

Due to the flexible geometric modeling of triangular meshes, the finite element method has obvious advantages in the calculation of neutron transport for unstructured geometry. However, the fine mesh method also has obvious shortcomings,

Table 7.7 Fuel assembly k∞ of the HEU. LESFES (2) 235

0 5 10 30 50

U burnup

LESFES (3)

LESFES (4)

DRAGON

S4

S6

S4

S6

S4

S6

1.7454 1.6474 1.6259 1.5280 1.3923

1.7418 1.6440 1.6225 1.5237 1.3901

1.7429 1.6451 1.6236 1.5259 1.3908

1.7420 1.6443 1.6230 1.5242 1.3902

1.7431 1.6455 1.6239 1.5261 1.3911

1.7423 1.6451 1.6236 1.5245 1.3905

1.7433 1.6458 1.6242 1.5269 1.3913

188

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

such as the disadvantages of large computational memory consumption and low computational efficiency. These shortcomings make the calculation cost too much to be accepted by the engineering design when calculating the reactor core for the three-dimensional transport calculation of the reactor core, a two-step calculation strategy based on the homogenization theory is usually adopted, and the core adopts the coarse mesh methods/nodal method for transport calculation to improve the calculation efficiency. However, the traditional nodal methods use cubic or hexagonal prism meshes and can only calculate the traditional structured geometry core. For some special reactors with unstructured geometric design, the abovementioned nodal method is difficult to accurately model. To solve this problem, this section introduces an SN nodal method based on a triangular prism grid, which not only inherits the high efficiency of the traditional nodal method, but also meets the needs of unstructured geometry modeling.

7.3.1 Spatial discretization Similar to the traditional nodal methods based on transverse integration technique, in the triangular prism geometry, the three-dimensional equation can also be transformed into four one-dimensional equations by the transverse integration technique, namely three radial and one axial one-dimensional equations. First, the derivation of the radial equation is introduced. Similar to the finite element method, an arbitrary triangle is firstly transformed to a standard triangle by the area coordinate transformation, which is shown in Figs. 7.14 and 7.15. The transformation formula is

y

x Fig. 7.14 Arbitrary triangle under the rectangular coordinate system (x, y).

The discrete ordinate method

189

y′

A3′

1 3 3′ 3

1

x′

A2′

1 3′

u 2

A1′

2 0 3′

3

ys (x)

v 3 3

Fig. 7.15 Equilateral triangle under the rectangular coordinate system (x’, y’).

3 2 1 0 0 2 3 2 3 p ffiffi ffi 61 1   3 7 1 7 1 6 xn + xp 76 0 7 6 7 6 xk + xn + xp xk + xn + xp 4x 5 ¼ 63 74 x 5 2 2 7 6 pffiffiffi 5 y0 4       3 1 1 y yk + yn + yp yk + yn + yp yn + yp 3 2 2

(7.64)

At the same time, the z-direction is also normalized and transformed, and the local coordinate system with the center of the regular triangular prism as the coordinate origin is obtained. The discrete transport equation in the local coordinate system can be written as ∂ψ ðx0 , y0 , zÞ ∂ψ ðx0 , y0 , zÞ ξ ∂ψ ðx0 , y0 , zÞ + Σt ψ ðx0 , y0 , zÞ + η + x ∂x0 ∂y0 hz ∂z ¼ Qðx0 , y0 , zÞ

μx

(7.65)

In the formula: 

   yn + yp μ + xn  xp η μx ¼ 2Δ

  1 1 1 1 xk + xn + xp η + yk  yn  yp μ 2 2 2 2 pffiffiffi ηx ¼ 3Δ

(7.66)

(7.67)

pffiffiffi 2/3  x0  1/3,  ys(x0 )  y0  ys(x0 ), ys ðx0 Þ ¼ ðx0 + 2=3Þ= 3, 1/2 < z < 1/2, where Δ represents the actual area of the triangle, and hz is the actual height of the triangular prism.

190

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

For simplicity, the superscripts of x0 and y0 are omitted in the following derivations. For formula (7.65), performing integration in the interval  ys(x) < y < ys(x) and 1/2 < z < 1/2, the transverse integral equation in the x direction can be obtained: μx

d m ½ys ðxÞψ x ðxÞ + Σ t ys ðxÞψ m x ðxÞ ¼ ys ðxÞQx ðxÞ  Lx ðxÞ dx

(7.68)

In the formula: ð ys ðxÞ

ψm x ðxÞ ¼

ys ðxÞ

ð Q x ðxÞ ¼

ys ðxÞ

ys ðxÞ

ψ ðx, y, zÞdy=

ð ys ðxÞ

ð Qðx, y, zÞdy=

dy

(7.69)

dy

(7.70)

ys ðxÞ y s ð xÞ ys ðxÞ

Lx ðxÞ ¼ ys ðxÞLzx ðxÞ + Lr x ðxÞ

(7.71)

ξ ½ψ ðxÞ  ψ z ðxÞ hz z + ð ys ψ z ðxÞ ¼ ψ ðx, y,  1=2Þdy=ð2ys Þ

(7.73)

pffiffiffi Lr x ðxÞ ¼ ðμu ψ u ðxÞ + μv ψ v ðxÞÞ= 3

(7.74)

Lzx ðxÞ ¼

(7.72)

ys

ð ψ u ðxÞ ¼

1=2

ð ψ v ðxÞ ¼

1=2

1=2 1=2

ψ ðx, y, zÞjy¼ys ðxÞ dz

(7.75)

ψ ðx, y, zÞjy¼ys ðxÞ dz

(7.76)

 pffiffiffi  μu ¼  μx  3ηx =2

(7.77)

 pffiffiffi  μv ¼  μx + 3ηx =2

(7.78)

μx ¼ μ

(7.79)

The radial integral equation of the node can be obtained from Eq. (7.68) for μ > 0, ys ðxÞψ x ðxÞ ¼

1 μx

ðx 2=3

Σ  μ t ðxx0 Þ

½ys ðx0 ÞQx ðx0 Þ  Lx ðx0 Þ e

x

dx0

(7.80)

The discrete ordinate method

191

Let x ¼ 1/3, then the formula can be obtained as pffiffiffi ð 1=3 Σ 3  t ð1=3xÞ ψx ¼ ½ys ðxÞQx ðxÞ  Lx ðxÞe μx dx μx 2=3

(7.81)

Similar equations are obtained for the u and v directions. For Eq. (7.65), integrate in the interval 1/2 < x < 1/2 and  ys(x) < y < ys(x) to obtain the transverse integral of the z direction. ξ d ψ ðzÞ + Σ t ψ z ðzÞ ¼ Qz ðzÞ  Lz ðzÞ hz dz z

(7.82)

In the formula: ψ z ðzÞ ¼

Q z ðzÞ ¼

ð 1=3 ð ys ðxÞ 2=3 ys ðxÞ

ð 1=3 ð ys ðxÞ 2=3 ys ðxÞ

ψ ðx, y, zÞdydx=

Qðx, y, zÞdydx=

ð 1=3 ð ys ðxÞ dydx

(7.83)

dydx

(7.84)

2=3 ys ðxÞ

ð 1=3 ð ys ðxÞ 2=3 ys ðxÞ

Lz ðzÞ ¼ 2½μx ψ x ðzÞ + μu ψ u ðzÞ + μv ψ v ðzÞ  ð ys ðxÞ   ψ x ðzÞ ¼ ψ ðx, y, zÞdy  ys ðxÞ ð ψ v ðzÞ ¼

1=3

2=3

x¼1=3

 . ð y s ð xÞ   dy  ys ðxÞ

ψ ðx,  ys ðxÞ, zÞdx

(7.85) (7.86) x¼1=3

(7.87)

The axial integral equation of the node can be obtained from Eq. (7.82). The radial flux and source terms of the node are expanded using the following weighted orthogonal polynomials:  hi ðxÞ ¼

2 1 1, x, x + x  15 18



2

(7.88)

and ð 1=3 2=3

ys ðxÞhi ðxÞhj ðxÞdx ¼ 0, i 6¼ j

(7.89)

A flat approximation is made for the radial leakage term Lzx(x) of the radial equation and the leakage term Lz(x) of axial equation.

192

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

For the radial equation, the radial leakage term Lrx(x) is different from the flat approximation, where a special modulation method is used, which assumes that the radial flux distribution in an equilateral triangle satisfies   ψ ðx, yÞ ¼ c1 x2 + y2 + c2 x + c3 y + c4

(7.90)

In order to determine the four coefficients c1, c2, c3, and c4, the average neutron angular flux density ψ x , ψ u , and ψ v of the three surfaces and a mean neutron angular flux density ψ are used as a known condition. By the obtained flux distribution, the fluxes at the three corner points of a triangle can be determined as ψ px ¼ 5ðψ u + ψ v Þ=3  ψ x =3  2ψ ψ pu ¼ 5ðψ v + ψ x Þ=3  ψ u =3  2ψ

(7.91)

ψ pv ¼ 5ðψ x + ψ u Þ=3  ψ v =3  2ψ The second-order distribution of transverse flux can be obtained from the corner point flux and the average surface flux:       ψ u ðxÞ ¼ 4ψ u  ψ px =3 + 2 ψ pv  ψ u x + 3 ψ px + ψ pv  2ψ u x2

(7.92)

      ψ v ðxÞ ¼ 4ψ v  ψ px =3 + 2 ψ pu  ψ v x + 3 ψ px + ψ pu  2ψ v x2

(7.93)

Thus a second-order approximation of Lrx(x) is obtained:   Lr x ðxÞ ¼ Lr x0 + Lr x1 x + Lr x2 x2

(7.94)

 1   1  Lr x0 ¼ μu 4ψ u  ψ px + μv 4ψ v  ψ px 3 3     Lr x1 ¼ 2μu ψ pv  ψ u + 2μv ψ pu  ψ v     Lr x2 ¼ 3μu ψ px + ψ pv  2ψ u + 3μv ψ px + ψ pu  2ψ v

(7.95)

Using the expressions for flux, source, and leakage terms and the nodal integral equation, the following discrete form of the radial equation can be obtained: ψ x ¼ Px0 ðQx0  Lzx Þ +

2 X

Pxi Qxi +

i¼1

ψ xi ¼ Fxi0 ðQx0  Lzx Þ +

2 X j¼1

2 X

Rxi Lr xi

(7.96)

i¼0

Fxij Qxj +

2 X j¼0

Gxij Lr xj , μx > 0 , i ¼ 0,1, 2

(7.97)

The discrete ordinate method

193

ψ xi ¼ Fxi0 ðQx0  Lzx Þ +

2 X

Fxij Qxj +

j¼1

2 X

Gxij Lr xj + Hxi ψ x , μx < 0,

j¼0

(7.98)

i ¼ 0,1, 2 In the formula: pffiffiffi ð 1=3 Σ 3  t ð1=3xÞ Pxi ¼ ys ðxÞhi ðxÞe μx dx, i ¼ 0, 1,2 μx 2=3 1 Rxi ¼  μx

ð 1=3 xi e

Σ  μ t ð1=3xÞ x

2=3

dx, i ¼ 0,1, 2

8 ð 1=3 ð x Σ >  t ðxx0 Þ 0 > > ys ðx0 Þhj ðx0 Þ e μx dx hi ðxÞdx > > 1 2=3 2=3 > > > , μx > 0 ð 1=3 > > μx > 2 > > ys ðxÞðhi ðxÞÞ dx > < 2=3 Fxij ¼ ð 1=3 ð 1=3 Σ > >  jμ t jðx0 xÞ 0 > 0 0 > x y ð x Þh ð x Þ e dx hi ðxÞdx > s j > > 1 2=3 x > > , μx < 0 ð 1=3 > > jμx j > > 2 > ys ðxÞðhi ðxÞÞ dx :

(7.99)

(7.100)

(7.101)

2=3

8 ð 1=3 ð x Σt 0 > > 0 j  μx ðxx Þ 0 > pffiffiffi ð x Þ e dx hi ðxÞdx > > > 3 2=3 2=3 > > , μx > 0  ð 1=3 > > 3μx > 2 > > y ð x Þ ð h ð x Þ Þ dx > s i < 2=3 Gxij ¼ ð 1=3 ð 1=3 Σt 0 > > ðx xÞ 0 j  > > p ffiffi ffi ðx0 Þ e jμx j dx hi ðxÞdx > > 3 > 2=3 x > > , μx < 0 ð 1=3 > > 3j μ x j > 2 > > ys ðxÞðhi ðxÞÞ dx :

(7.102)

2=3

Hxi ¼

pffiffiffi ð 1=3 ð 1=3 Σ 3  t ð1=3xÞ ψx hi ðxÞe jμx j dx= ys ðxÞðhi ðxÞÞ2 dx 3 2=3 2=3

(7.103)

By changing the subscript x to u and v, three basic equations in the u direction and three basic equations in the v direction are obtained, respectively. For the axial equation, after discretization, we get ψ z + ¼ Pz0 ðQz0  Lz Þ +

2 X i¼1

Pzi Qzi + Tψ z , ξ > 0

(7.104)

194

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

ψ z ¼ Pz0 ðQz0  Lz Þ +

2 X

Pzi Qzi + Tψ z + , ξ < 0

(7.105)

Fzij Qzj + Hzi ψ z , ξ > 0

(7.106)

Fzij Qzj + Hzi ψ z + , ξ < 0

(7.107)

i¼1

ψ zi ¼ Fzi0 ðQz0  Lz Þ +

2 X j¼1

ψ zi ¼ Fzi0 ðQz0  Lz Þ +

2 X j¼1

In the formula: 8 ð Σh > h 1=2  tξ z ð1=2zÞ > > z dz, ξ > 0 > < ξ 1=2 fi ðzÞe Pzi ¼ ð Σh > hz 1=2 >  jtξj z ð1=2 + zÞ > > f ð z Þe dz, ξ < 0 i : jξj 1=2

T

m

8
0

(7.108)

(7.109)

ξ  tξ z ðzz0 Þ 0 0 > > fj ðz Þe dz fi ðzÞdz ðfi ðzÞÞ2 dz, ξ > 0 < ξ 1=2 1=2 1=2 Fzij ¼  ð 1=2 ð ð > hz 1=2 1=2 0  Σjtξhj z ðz0 zÞ 0 > > fj ðz Þe dz fi ðzÞdz ðfi ðzÞÞ2 dz, ξ < 0 : jξj 1=2 z 1=2 (7.110) 8 ð 1=2  ð 1=2 Σh hz >  tξ z ðz + 1=2Þ > > e fi ðzÞdz ðfi ðzÞÞ2 dz, ξ > 0 < ξ 1=2 1=2 Hzi ¼  ð 1=2 ð > hz 1=2  Σjtξhj z ð1=2zÞ > > e fi ðzÞdz ðfi ðzÞÞ2 dz, ξ < 0 : jξj 1=2 1=2

(7.111)

7.3.2 Numerical solution process In order to improve the calculation efficiency, the nodal coupling equation can be transformed into an equivalent finite difference form for numerical solution. For a triangular prism geometry with arbitrary triangular shape in the radial direction, for each discrete direction, the relationship between the discrete direction and the mesh surface can be used to determine a set of grid scan orders. It can be found that for radial triangles, there may be one or two incident surface.

The discrete ordinate method

195

Here we only discuss the case of ξ > 0:   2 2 X X Px0 Px0 Pxi  Fx0i Qxi + 2μx Rxi  Gx0i Lr xi  Fx00 Fx00 i¼1 i¼0

 2 ξX Pz0 2μu ψ u  2μv ψ v  Pzi  Fz0i Qzi + hz i¼1 F

  z00  ξ Pz0 Px0 ξ Pz0 T Hz0  1 ψ z + + Σt 2μx hz Fz00 Fx00 hz Fz00

ψ ¼ Q  2μx

(7.112) For an incident surface:   2 2 X X Px0 Px0 ψ ¼ Q  2μx Pxi  m Fx0i Qxi + 2μx Rxi  m Gx0i Lr xi  Fx00 Fx00 i¼1 i¼0   2 2 X X Pu0 Pu0 2μu Pui  m Fu0i Qui + 2μu Rui  Gu0i Lr ui  Fu00 Fu00 i¼1 i¼0

 2 ξX Pz0 2μv ψ v  Pzi  m Fz0i Qzi + hz i¼1 F

 z00  ξ Pz0 Px0 Pu0 ξ Pz0 T Hz0  1 ψ z + + Σt 2μx m + 2μu hz Fz00 Fx00 Fu00 hz Fz00 (7.113) The radial outgoing surface flux can be written as   2 2 X X Px0 Px0 Px0 ψx ¼ ψ+ Pxi  m Fx0i Qxi + Rxi  Gx0i Lr xi Fx00 Fx00 Fx00 i¼1 i¼0

(7.114)

The relationship for updating the radial high-order moments is  2 X Fm Fm m xi0 m xi0 m ψ + F  F xij x0j Qxj Fm Fm x00 x00 j¼1  2 X Fm m m xi0 m + Gxij  m Gx0j Lr xj , μx > 0 F x00 j¼0

ψm xi ¼

 2 X Fxi0 Fxi0 ψ xi ¼ m ψ + Fxij  m Fx0j Qxj + Fx00 Fx00 j¼1



 2 X Fxi0 Fxi0 Gxij  Gx0j Lr xj + Hxi  Hx0 ψ x , μx < 0 Fx00 Fx00 j¼0

(7.115)

(7.116)

196

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

The relationship for updating the axial outgoing surface is 

 2 X Pz0 Pz0 Pz0 ψ+ Pzi  Fz0i Qzi + T  Hz0 ψ z , ξ > 0 Fz00 Fz00 Fz00 i¼1

(7.117)



 2 X Pz0 Pz0 Pz0 ψ z ¼ ψ+ Pzi  Fz0i Qzi + T  Hz0 ψ z + , ξ < 0 Fz00 Fz00 Fz00 i¼1

(7.118)

ψz+ ¼

The relationship for updating the axial high-order moments is 

 2 X Fzi0 Fzi0 Fzi0 ψ zi ¼ ψ+ Fzij  Fz0j Qzj + Hzi  Hz0 ψ z , ξ > 0 Fz00 Fz00 Fz00 j¼1

(7.119)



 2 X Fzi0 Fzi0 Fzi0 ψ zi ¼ ψ+ Fzij  Fz0j Qzj + Hzi  Hz0 ψ z + , ξ < 0 Fz00 Fz00 Fz00 j¼1

(7.120)

7.3.3 Selection of the quadrature set For the neutron transport problem at rectangular boundaries, the full symmetric quadrature set can well meet the calculation requirements. However, for unstructured geometry, it is often the case that the boundary is a hypotenuse. In this section, the applicable 60-degree symmetric quadrature set is introduced to solve the geometrical relationship with 60 or 120 degrees symmetrical neutron transport problem. Fig. 7.16 shows the 1/4 sphere in the range 1  ξ  1 and 0  φ  π2. If finding the direction of symmetry with respect to φ ¼ π3 at each layer of ξi, we can get the quadrature of symmetry with respect to 60 degree. Considering 0  φ  π, the independent variable Ω is integrated on the 1/2 sphere: ð ð ð 1 1 1 π dΩ ¼ dφdξ 2π 2π 1 0

(7.121)

pffiffiffiffiffiffiffiffiffiffiffiffi 1  ξ2 cos φ pffiffiffiffiffiffiffiffiffiffiffiffi pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi η ¼ 1  ξ2 sin φ ¼ 1  μ2  ξ2

(7.122)

A¼ due to μ¼

Substituting formula into formula for variable substitution, we get 1 A¼ 2π

ffiffiffiffiffiffiffi2ffi ð 1 ð p1ξ 1 

pffiffiffiffiffiffiffi2ffi 1ξ

1 dμdξ 1  μ2  ξ2

(7.123)

The discrete ordinate method

197

Fig. 7.16 60 degree symmetric quadrature set.

Let y ¼ μ= A¼

pffiffiffiffiffiffiffiffiffiffiffiffi 1  ξ2 , then formula becomes

1 2π

ð

1 1

ð

1

1 pffiffiffiffiffiffiffiffiffiffiffiffi dydξ 1  y2 1

(7.124)

For Eq. (7.124), the integral about ξ can be done using Gauss-Legendre quadrature pffiffiffiffiffiffiffiffiffiffiffiffi formula. The integral about y is the integral with the right function 1= 1  y2 in the interval (1, 1), which, according to the numerical integral theory, can be completed by Gauss-Chebyshev product-saving formula. Considering 0  ξ  1, a set of Gauss-Legendre quadrature set {ξ1, ⋯, ξN/2} is determined by the Legendre polynomial PN/2(ξ) ¼ 0. For 1  ξ  0, the Gauss-Legendre quadrature set is { ξN/2, ⋯,  ξ1}. As shown in Fig. 7.16, there are N latitude layers of ξi in the interval 1  ξ  1, and the corresponding weight coefficient of each layer is {ωN/2, ⋯, ω1, ω1, ⋯, ωN/2}. When integrating y at the given ith latitude layer, n quadrature points {μi1, ⋯, μin} are determined by Chebyshev polynomial Tn(y) ¼ 0(y ¼ cos φ), which is called Gauss-Chebyshev quadrature set; n is the number of accumulated points on the ith latitude layer, which can be arbitrarily selected. In order to obtain the symmetric quadrature set on the

surface of 60 degrees, n ¼ 6 is selected, π π 5π 7π 3π 11π namely, six directions 12 , 4 , 12 , 12 , 4 , 12 are selected from the interval of (0, π). For each latitude layer, the weight coefficients of each Chebyshev points are considered to be equal: ωij ¼ ωi =n, j ¼ 1,⋯,6

(7.125)

198

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

Since the solutions of Tn(y) ¼ 0 (quadrature points) are

 2j  1 π , j ¼ 1,⋯,6 yj ¼ cos 12 According to μ ¼ y μij ¼

(7.126)

pffiffiffiffiffiffiffiffiffiffiffiffi 1  ξ2 , one can get

 qffiffiffiffiffiffiffiffiffiffiffiffi 2j  1 π , i ¼ 1,2, ⋯N=2, j ¼ 1, ⋯, 6 1  ξ21 yj ¼ cos 12

(7.127)

Also available: ηij ¼

 qffiffiffiffiffiffiffiffiffiffiffiffi 2j  1 π , i ¼ 1, 2,⋯N=2, j ¼ 1,⋯,6 1  ξ21 yj ¼ sin 12

(7.128)

To generalize to the whole sphere, simply change the value range of j in Eqs. (7.123), (7.127), (7.128) to j ¼ 1, ⋯, 12. As can be seen from Eq. (7.126), the resulting quadrature is also symmetric about 0, 90, 120, and 180 degrees. According to the above model, Table 7.8 presents the quadrature set of symmetric 60 degree within an octagonal limit.

7.3.4 Numerical results Based on the theoretical model described earlier, a three-dimensional triangular-z nodal SN transport calculation code called DNTR is developed [18, 19]. This section gives the results of typical examples calculated by the code. (1) TAKEDA benchmark

This example uses the same example as in Section 7.2.5 and calculates two cases: Case 1: full withdrawal of all control rods; Case 2: half the control rod insertion. For case 1, only 1/8 core is calculated. For the DNTR code, the radial section is divided into 420 triangular meshes, and the axial section is divided into 14 layers. The TDOT [20] code uses meshes of 1 cm  1 cm  1 cm.For case 2, only 1/4 core is calculated. For the DNTR code, the radial section is also divided into 420 triangular meshes, and the axial section is divided into 32 layers. The TDOT code uses meshes of 5 cm  5 cm  5 cm, which is limited by the computer memory. Table 7.9 lists the effective multiplication factor results calculated by the codes in both cases. The calculation results of the DNTR code agree well with the reference values provided by the Monte Carlo code, and the relative error of the control rod value is smaller than the TDOT code. In terms of computational time, the one of the DNTR code is less than 1/7 of that of the TDOT code when all control rods are withdrawn. When the control rods are inserted half, the calculation time of the DNTR code is about 1/6 that of the TDOT code. The average neutron flux of each zone calculated by the Monte Carlo code when the control rod is withdrawn and the relative errors of the TDOT code and DNTR code are listed

The discrete ordinate method

199

Table 7.8 60 degree symmetric quadrature group (with one octagonal limit). SN order

Discrete direction m

Latitude layer i

μ

η

ξ

ω

2

1 2 3 1 2 3 4 5 6 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 9 10 11 12

1 1 1 1 1 1 2 2 2 1 1 1 2 2 2 3 3 3 1 1 1 2 2 2 3 3 3 4 4 4

0.78867 0.57735 0.21132 0.49105 0.35947 0.13157 0.90838 0.66498 0.24340 0.34893 0.25544 0.09349 0.72463 0.53047 0.19416 0.93802 0.68668 0.25134 0.26949 0.19728 0.07221 0.58382 0.42738 0.15643 0.82178 0.60158 0.22019 0.94953 0.69510 0.25442

0.21132 0.57735 0.78867 0.13157 0.35947 0.49105 0.24340 0.66498 0.90838 0.09349 0.25544 0.34893 0.19416 0.53047 0.72463 0.25134 0.68668 0.93802 0.07221 0.19728 0.26949 0.15643 0.42738 0.58382 0.22019 0.60158 0.82178 0.25442 0.69510 0.94953

0.57735

0.33333

0.86113

0.11595

0.33998

0.21738

0.93246

0.05710

0.66120

0.12025

0.23861

0.15597

0.96028

0.03374

0.79666

0.07412

0.52553

0.10456

0.18343

0.12089

4

6

8

in Table 7.10. It can be seen that the calculation result of the DNTR code agrees well with the reference value, and also agrees well with the calculation result of the TDOT code. Table 7.11 lists the average neutron flux calculated by the Monte Carlo code in case 2 and the relative errors of the TDOT code and DNTR code. The result of the DNTR code is slightly better than that of the TDOT code. For the axial blanket zone, the maximum relative error of the neutron flux density of each group of the DNTR code is 0.45%, while the maximum relative error of the neutron flux density of each group of the TDOT procedure is 1.36%. For control rods, the results of the DNTR code are better than the TDOT code in each energy group. In addition, the maximum relative error occurred in the fourth group of the sodium-filled zone, and the relative errors of the DNTR code and the TDOT code were 5.12% and 5.81%, respectively.

200

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

Table 7.9 Comparison of effective multiplication factors with reference values in DNTR calculation benchmark 2. Case 1 CPU time (s)

Code

keff

Monte Carlo TDOT

0.9732 0.0002a 0.9732 0.00b 0.9736 0.04b

DNTR

a b

Case 2



keff 0.9594  0.0002 0.9588  0.06 0.9597 0.03

763 97

CPU time (s)

Control rod worth



1.47E 02  0.03E  02 1.54E 02 4.76 1.49E 02 1.36

1404 220

Relative standard deviation. Relative error between calculated and reference values/%.

Table 7.10 Comparison of average neutron flux density and reference value in case 1 of DNTR calculation benchmark 2. Monte Carlo

TDOT

DNTR

Fuel zone 1G 2G 3G 4G

4.2814E 05 2.4081E 04 1.6411E 04 6.2247E 06

(0.06)a (0.05) (0.06) (0.20)

0.04b 0.02 0.02 0.24

0.03b 0.03 0.01 0.25

5.1850E 06 4.6912E 05 4.6978E 05 3.7736E 06

(0.27) (0.14) (0.16) (0.46)

0.03 0.04 0.12 0.97

0.06 0.26 0.31 1.12

3.3252E 06 3.0893E 05 3.2834E 05 2.0473E 06

(0.18) (0.10) (0.10) (0.34)

0.08 0.20 0.22 0.23

0.31 0.21 0.37 0.50

2.5344E 05 1.6658E 04 1.2648E 04 6.9840E 06

(0.33) (0.18) (0.23) (0.17)

0.66 0.07 0.13 0.05

0.89 0.01 0.10 0.38

Axial blanket zone 1G 2G 3G 4G

Radial blanket zone 1G 2G 3G 4G

Sodium-filled zone 1G 2G 3G 4G a b

Relative standard deviation. Relative error between calculated and reference values/%.

The discrete ordinate method

201

Table 7.11 Comparison of average neutron flux density and reference value in case 2 of DNTR calculation benchmark 2. Monte Carlo

TDOT

DNTR

4.3482E  05 (0.06)a 2.4171E  04 (0.05) 1.6200E  04 (0.06) 6.0438E  06 (0.21)

0.03b 0.03 0.01 0.35

0.10b 0.05 0.06 0.24

5.2209E  06 (0.27) 4.6772E  05 (0.14) 4.6190E  05 (0.16) 3.6287E  06 (0.45)

1.36 1.03 0.55 0.06

0.45 0.21 0.31 0.20

3.3176E  06 (0.18) 3.0438E  05 (0.10) 3.2126E  05 (0.11) 2.0016E  06 (0.34)

0.47 0.84 0.40 0.30

0.08 0.13 0.43 0.91

2.5902E  05 (0.46) 1.6779E  04 (0.25) 1.2551E  04 (0.31) 7.0648E  06 (1.79)

0.93 0.07 0.50 5.81

0.24 0.39 0.73 5.12

1.6556E  05 (0.54) 9.1050E  05 (0.26) 5.1815E  05 (0.30) 1.1073E  06 (1.00)

1.38 1.51 1.14 3.11

0.71 0.47 0.31 1.03

Fuel zone 1G 2G 3G 4G

Axial blanket zone 1G 2G 3G 4G

Radial blanket zone 1G 2G 3G 4G

Sodium-filled zone 1G 2G 3G 4G

Control rod 1G 2G 3G 4G a b

Relative standard deviation. Relative error between calculated and reference values/%.

(2) KNK-II experimental fast reactor benchmark The benchmark simulates the KNK-II experimental fast neutron reactor [13]. The shape of the assembly is hexagonal, the geometry is shown in Fig. 7.17, and the four groups of cross sections are provided in Appendix 4. The whole core consists of 12 material zones, which are test zone, control rod, control rod tracker, steel, axial blanket zone, axial reflection zone, drive zone without moderator, drive zone with moderator, reflection zone without moderator, reflection zone with moderator, KNK-1 reflection zone, and sodium/steel zone. This example calculates two cases: Case 1: full withdrawal of all control rods; Case 2: half the control rod insertion. When the DNTR code is calculated, the angular variable is discretized by S4 full symmetric quadrature. For case 1 and case 2, the DNTR code only calculates 1/4 core, the radial

202

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

7.5 cm Test zone Control rod/follower Driver without moderator Driver with moderator Reflector without moderator Reflector with moderator KNK-I reflector Sodium/Steel

(A) (cm)

Control rod position

190

1 155 145

1

1

3

3

6

5

1

1

1

1

1

2

2

3

3

4

4

5

6

11

125

95

10 9

8

7

4

7

8

9 10

12 12

65 3

3

2

2

2

3

3

1

1

1

1

1

1

1

45 1

1

1 Steel 1 2 Axial blanket 3 Axial reflector 4 Test zone 5 Driver without moderator 11 6 Driver with moderator 7 Reflector without moderator 8 Reflector with moderator 9 KNK-1 reflector 10 Sodium/steel 11 Control rod 1 12 Control rod follower

0

(B)

CR-out CR-half-in CR-in

Fig. 7.17 Geometry of the KNK-II experimental fast reactor benchmark. (A) Radial direction. (B) Axial direction. section is divided into 404 triangular meshes, and the axial section is divided into 32 layers. The reference value is provided by the Monte Carlo code called GMVP [21]. In addition, the calculation results of the hexagonal nodal SN code called NSHEX [21] are also given as a reference. Table 7.12 presents the results of the effective multiplication factors, calculational time, control rod values and their relative errors with reference values which are calculated by the DNTR code in both cases. It can be seen that the relative errors between the calculation result of the DNTR code and the reference value are not more than 0.05%. The DNTR code has the accuracy comparable to the NSHEX code. In addition, the relative errors between the control rod value and the reference value obtained by the DNTR code are small. The results of DNTR have a good consistency with that of the GMVP code. Table 7.13 presents the average neutron flux calculated by the GMVP code and the relative errors of the NSHEX code and DNTR code in case 1. From the comparison of

The discrete ordinate method

203

Table 7.12 Comparison of effective multiplication factors with reference values in DNTR calculation benchmark 4. Case 1 CPU time (s)

Code

keff

GMVP

1.0955  0.0005a 1.0966  0.10b 1.0960 0.05b

NSHEX DNTR

a b

– – 198

Case 2 keff 0.9839  0.0004 0.9842 0.03 0.9844 0.05

CPU time (s)

Control rod worth



22.3E  02



22.4E  02 0.45 22.3E  02 0.00

247

Relative standard deviation. Relative error between calculated and reference values/%.

Table 7.13 Comparison of average neutron flux density and reference value in case 1 of DNTR calculation benchmark 4. GMVP

NSHEX

DNTR

3.51E 5 (0.31)a 4.96E 5 (0.27) 2.61E 5 (0.33) 1.20E 5 (0.44)

0.03b 0.62 0.65 0.65

0.33b 0.23 0.39 0.52

1.34E 4 (0.15) 1.09E 4 (0.17) 3.09E 5 (0.23) 3.87E 6 (0.37)

0.17 0.17 0.22 0.76

0.40 0.33 0.05 0.42

9.97E 5 (0.10) 8.00E 5 (0.16) 2.98E 5 (0.20) 6.82E 6 (0.23)

0.47 0.00 0.36 0.19

0.31 0.06 0.45 0.07

5.25E 5 (0.14) 5.06E 5 (0.15) 2.26E 5 (0.21) 1.04E 5 (0.29)

0.50 0.48 0.16 0.85

0.04 0.12 0.29 0.25

Axial blanket zone 1G 2G 3G 4G

Test zone 1G 2G 3G 4G

Drive zone without moderator 1G 2G 3G 4G

Control rod tracker 1G 2G 3G 4G a b

Relative standard deviation. Relative error between calculated and reference values/%.

204

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

the results, it can be observed that the relative errors of the average neutron flux density of each region calculated by the DNTR code and the NSHEX code are less than 1.0%. The maximum relative errors of the DNTR code and the NSHEX code are 0.52% and 0.85%, respectively. Table 7.14 presents the average neutron flux calculated by the GMVP code and the relative errors of the NSHEX code and DNTR code in case 2. From the comparison of the results, it can be observed that the relative errors of the average neutron flux density of each region calculated by the DNTR code and the NSHEX code are less than 1.0%. The maximum relative errors of the DNTR code and the NSHEX code are 0.84% and 0.94%, respectively.

Table 7.14 Comparison of average neutron flux density and reference value in case 2 of DNTR calculation benchmark 4. GMVP

NSHEX

DNTR

Axial blanket zone 1G 2G 3G 4G

3.70E 5 4.84E 5 2.22E 5 8.63E 6

(0.28)a (0.31) (0.44) (0.57)

0.09b 0.01 0.58 0.18

0.09b 0.06 0.58 0.78

1.49E 4 1.12E 4 2.64E 5 2.45E 6

(0.15) (0.17) (0.27) (0.45)

0.24 0.15 0.02 0.61

0.24 0.45 0.19 0.52

Test zone 1G 2G 3G 4G

Drive zone without moderator 1G 2G 3G 4G

1.05E 4 7.94E 5 2.56E 5 5.35E 6

(0.11) (0.14) (0.21) (0.27)

0.41 0.07 0.06 0.29

0.48 0.25 0.35 0.06

4.43E 5 3.56E 5 7.66E 6 5.99E 7

(0.21) (0.18) (0.29) (0.42)

0.00 0.37 0.21 0.54

0.33 0.25 0.13 0.18

1.19E 4 1.00E 4 3.69E 5 1.10E 5

(0.17) (0.18) (0.28) (0.39)

0.65 0.29 0.64 0.94

0.29 0.48 0.84 0.21

Control rod 1G 2G 3G 4G

Control rod tracker 1G 2G 3G 4G a b

Relative standard deviation. Relative error between calculated and reference values/%.

The discrete ordinate method

205 y (cm)

x (cm)

Fig. 7.18 Geometry of a hexagonal boundary. Table 7.15 Cross section of pressurized water reactor assembly. νΣgf Energy group g Materials (cm21)

Σg21 s (cm21)

Σg22 s (cm21)

Σgt (cm21)

χg

1

1.780E  1 1.995E  1 1.089E  3 1.558E  3

1.002E  2 2.188E  2 5.255E  1 8.783E  1

1.9665E 1 2.2206E 1 5.9616E 1 8.8787E 1

1.0 1.0 0.0 0.0

2

1 2 1 2

6.203E 3 0.0 1.101E 1 0.0

(3) Complex geometric problems The problem consists of a hexagonal cell, a central natural uranium rod, and 12 fuel rods distributed symmetrically around it, with the outer boundary being the reflective boundary condition. The geometry is shown in Fig. 7.18 [22]. Two groups of cross section are presented in Table 7.15. Material 1 in the table corresponds to material 1 and material 3 in Fig. 7.15, and material 2 in the table corresponds to material 2 in Fig. 7.18. Since the problem is symmetric, the DNTR code only calculates 1/6 of the hexagonal cells. The average neutron flux density and effective multiplication factor for each zone calculated by a multigroup Monte Carlo code, the TEPFEM code [23], the TPTRI code [22], and the DNTR code are listed in Table 7.16. In general, it can be observed that the calculation result of the DNTR code lies between the results of TPTRI and TEPFEM codes, which is closer to th e TPTRI codes, and the results of the three codes have certain errors compared with the results of multigroup Monte Carlo code. The maximum relative error of the average neutron flux calculated by the DNTR code and the TPTRI code occurred in the third zone of the thermal group, which is 0.66%, and the relative error of the effective multiplication factors of the two codes was 0.016%. Therefore, it can be concluded that the DNTR code has good accuracy in the neutron transport problem in unstructured geometry.

206

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

Table 7.16 Comparison of geometric results of hexagonal boundary. Average neutron flux density in each fast groupa

Average neutron flux density in each zone of the thermal group

Code

Zone 1

Zone 2

Zone 3

Zone 1

Zone 2

Zone 3

keff

MG-MCb TEPFEM TPTRI DNTR(S8)

1.0 1.0 1.0 1.0

0.95835 0.99218 0.98190 0.98261

1.00199 1.01050 1.01939 1.01536

0.74686 0.76520 0.75776 0.75724

0.74725 0.77580 0.77293 0.77301

0.72761 0.75169 0.73991 0.74482

1.09080 1.08660 1.08578 1.08595

a b

Neutron flux normalization: average fast neutron flux density in zone 1 is equal to 1.0. Multigroup Monte-Carlo.

Appendix 1 Table A1.1 Cross-sections of reactor core. Group P 1 a (cm ) P νP f (cm1) 1 Pt (cm ) 1 Ps,g1 (cm1) Ps,g2 (cm1) Ps,g3 (cm1) s,g4 (cm )

1

2

3

4

7.45551E 03 2.06063E 02 1.14568E 01 7.04326E 02 3.47967E 02 1.88282E 03 0.00000E +00

3.52540E  03 6.10571E  03 2.05177E  01 0.00000E + 00 1.95443E  01 6.20863E  03 7.07208E  07

7.80136E  03 6.91403E  03 3.29381E  01 0.00000E + 00 0.00000E + 00 3.20586E  01 9.92975E  04

2.74496E  02 2.60689E  02 3.89810E  01 0.00000E + 00 0.00000E + 00 0.00000E + 00 3.62360E  01

Table A1.2 Cross-sections of radial blanket. Group P 1 a (cm ) P νP f (cm1) 1 Pt (cm ) 1 Ps,g1 (cm1) Ps,g2 (cm1) Ps,g3 (cm1) s,g4 (cm )

1

2

3

4

7.43283E  03 1.89496E  02 1.19648E  01 6.91158E  02 4.04132E  02 2.68621E  03 0.00000E + 00

1.99906E  03 1.75265E  04 2.42195E  01 0.00000E + 00 2.30626E  01 9.57027E  03 1.99571E  07

6.79036E 03 2.06978E 04 3.56476E 01 0.00000E + 00 0.00000E + 00 3.48414E 01 1.27195E 03

1.58015E 02 1.13451E 03 3.79433E 01 0.00000E +00 0.00000E +00 0.00000E +00 3.63631E 01

The discrete ordinate method

207

Table A1.3 Cross-sections of radial reflector. Group P 1 a (cm ) P νP f (cm1) 1 Pt (cm ) 1 Ps,g1 (cm1) Ps,g2 (cm1) Ps,g3 (cm1) s,g4 (cm )

1

2

3

4

1.13305E  03 0.00000E + 00 1.71748E  01 1.23352E  01 4.61307E  02 1.13217E  03 0.00000E + 00

4.90793E 04 0.00000E + 00 2.17826E 01 0.00000E + 00 2.11064E 01 6.27100E 03 1.03831E 06

1.94500E 03 0.00000E +00 4.47761E 01 0.00000E +00 0.00000E +00 4.43045E 01 2.77126E 03

5.70263E 03 0.00000E+ 00 7.95199E 01 0.00000E+ 00 0.00000E+ 00 0.00000E+ 00 7.89497E 01

Table A1.4 Cross-sections of axial blanket. Group P 1 a (cm ) P νP f (cm1) 1 Pt (cm ) 1 Ps,g1 (cm1) Ps,g2 (cm1) Ps,g3 (cm1) s,g4 (cm )

1

2

3

4

5.35418E  03 1.31770E  02 1.16493E  01 7.16044E  02 3.73170E  02 2.21707E  03 0.00000E + 00

1.48604E 03 1.26026E 04 2.20521E 01 0.00000E + 00 2.10436E 01 8.59855E 03 6.68299E 07

5.35300E 03 1.52380E 04 3.44544E 01 0.00000E +00 0.00000E +00 3.37506E 01 1.68530E 03

1.34694E 02 7.87302E 4 3.88356E 01 0.00000E+ 00 0.00000E+ 00 0.00000E+ 00 3.74886E 01

Table A1.5 Cross-sections of axial reflector. Group P 1 a (cm ) P νP f (cm1) 1 Pt (cm ) 1 Ps,g1 (cm1) Ps,g2 (cm1) Ps,g3 (cm1) s,g4 (cm )

1

2

3

4

6.39154E  04 0.00000E + 00 1.65612E  01 1.15653E  01 4.84731E  02 8.46495E  04 0.00000E + 00

4.06876E 04 0.00000E + 00 1.66866E 01 0.00000E + 00 1.60818E 01 5.64096E 03 6.57573E 07

1.20472E 03 0.00000E +00 2.68633E 01 0.00000E +00 0.00000E +00 2.65011E 01 2.41755E 03

4.36382E 03 0.00000E+ 00 8.34911E 01 0.00000E+ 00 0.00000E+ 00 0.00000E+ 00 8.30547E 01

Table A1.6 Cross-sections of void zone. Group P 1 a (cm ) P νP f (cm1) 1 Pt (cm ) 1 Ps,g1 (cm1) Ps,g2 (cm1) Ps,g3 (cm1) s,g4 (cm )

1

2

3

4

7.49800E  05 0.00000E + 00 1.36985E  02 9.57999E  03 3.95552E  03 8.80428E  03 0.00000E + 00

3.82435E 05 0.00000E + 00 1.69037E 02 0.00000E + 00 1.64740E 02 3.91394E 04 7.72254E 08

1.39335E 04 0.00000E +00 3.12271E 02 0.00000E +00 0.00000E +00 3.09104E 02 1.77293E 04

4.95515E 04 0.00000E+ 00 6.29537E 02 0.00000E+ 00 0.00000E+ 00 0.00000E+ 00 6.24581E 02

208

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

Table A1.7 Fission spectrum. Group

1

2

3

4

Spectrum

0.583319

0.405450

0.011231

0.0

Appendix 2 Table A2.1 Composition of material 2. Temperature (K)

91

600

3.89087E 2

Zr number density

Table A2.2 Composition of material 3. Temperature (K)

1

600

4.42326E  2

H number density

16

O number density

2.21163E  2

11

B number density

5.13231E 5

Table A2.3 Composition of material 1. Fuel enrichment (wt%) 0.711 1.6 2.4 3.1 3.9

Number density Fuel temperature (K)

235

600 900 600 900 600 900 600 900 600 900

1.66078E  4 1.64729E  4 3.73729E  4 3.70693E  4 5.60588E  4 5.56033E  4 7.24086E  4 7.18202E  4 9.10933E  4 9.03532E  4

U

238

U

2.28994E  2 2.27133E  2 2.26940E  2 2.25096E  2 2.25093E  2 2.23264E  2 2.23476E  2 2.21660E  2 2.21163E  2 2.19827E  2

16

O

4.61309E 2 4.57561E 2 4.61355E 2 4.57607E 2 4.61397E 2 4.57648E 2 4.61433E 2 4.57684E 2 4.61475E 2 4.57725E 2

The discrete ordinate method

209

Appendix 3 Table A3.1 Composition of MTR cell benchmark.

Fuel density (g/cm3) Fuel temperature (K) Fuel composition (wt%) 235 U 238 U 27 AL AL density (g/cm3) AL temperature (K) AL composition (wt%) 27 AL Moderator density (g/cm3) Moderator temperature (K) Moderator composition (wt%) 1 H in H2O 16 O Power density (kW/kg)

HEU (93%)

MEU (45%)

LEU (20%)

3.233 293.16

4.009 293.16

6.108 293.16

19.53 14.70 79.00 2.7 293.16

18.00 22.00 60.00 2.7 293.16

14.40 57.60 28.00 2.7 293.16

100 0.9982 293.16

100 0.9982 293.16

100 0.9982 293.16

11.19 88.81 37323.6

11.19 88.81 18029.03

11.19 88.81 7998.3

Appendix 4 Table A4.1 Cross-sections of test zone. Group

1

2

3

4

Σga (cm1) νΣgf (cm1) Σgt (cm1) Σg1 (cm1) s g2 Σs (cm1) Σg3 (cm1) s g4 Σs (cm1)

7.14117E  03 1.79043E  02 1.24526E  01 1.05964E  01 1.12738E  02 1.46122E  04 9.62178E  07

8.00576E  03 1.59961E  02 2.01025E  01 0.00000E + 00 1.89370E  01 3.64847E  03 1.06888E  06

1.45876E 02 2.40856E 02 2.86599E 01 0.00000E +00 0.00000E +00 2.70207E 01 1.80479E 03

4.98120E 02 7.33104E 02 3.68772E 01 0.00000E+ 00 0.00000E+ 00 0.00000E+ 00 3.18960E 01

Table A4.2 Cross-sections of control rod. Group

1

2

3

4

Σga (cm1) νΣgf (cm1) Σgt (cm1) Σg1 (cm1) s g2 Σs (cm1) Σg3 (cm1) s g4 Σs (cm1)

8.62218E  03 0.00000E + 00 1.39085E  01 1.17722E  01 1.26066E  02 1.33314E  04 1.08839E  06

2.91302E  02 0.00000E + 00 2.28152E  01 0.00000E + 00 1.94699E  01 4.32219E  03 1.85491E  07

7.40851E 02 0.00000E +00 3.18806E 01 0.00000E +00 0.00000E +00 2.44352E 01 3.68781E 04

3.12550E 01 0.00000E+ 00 6.27366E 01 0.00000E+ 00 0.00000E+ 00 0.00000E+ 00 3.14816E 01

210

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

Table A4.3 Cross-sections of driver without moderator. Group

1

2

3

4

Σga (cm1) νΣgf (cm1) Σgt (cm1) Σg1 (cm1) s g2 Σs (cm1) Σg3 (cm1) s g4 Σs (cm1)

7.09892E 03 1.59878E 02 1.40226E 01 1.19887E 01 1.30790E 02 1.59938E 04 1.07166E 06

9.02877E  03 1.64446E  02 2.28245E  01 0.00000E + 00 2.15213E  01 4.00117E  03 1.82716E  06

1.72478E  02 2.71451E  02 3.25806E  01 0.00000E + 00 0.00000E + 00 3.06885E  01 1.67341E  03

5.74211E 02 8.45807E 02 4.18327E 01 0.00000E +00 0.00000E +00 0.00000E +00 3.60906E 01

Table A4.4 Cross-sections of driver with moderator. Group

1

2

3

4

Σga (cm1) νΣgf (cm1) Σgt (cm1) Σg1 (cm1) s g2 Σs (cm1) Σg3 (cm1) s g4 Σs (cm1)

4.67223E 03 1.01663E 02 1.41428E 01 1.14337E 01 2.09664E 02 1.39132E 03 6.10281E 05

5.57965E  03 9.46359E  03 2.45394E  01 0.00000E + 00 2.12006E  01 2.67269E  02 1.08186E  03

1.32590E  02 1.87325E  02 3.98255E  01 0.00000E + 00 0.00000E + 00 3.52093E  01 3.29030E  02

6.51184E 02 8.25335E 02 4.35990E 01 0.00000E +00 0.00000E +00 0.00000E +00 3.70872E 01

Table A4.5 Cross-sections of reflector without moderator. Group

1

2

3

4

Σga (cm1) νΣgf (cm1) Σgt (cm1) Σg1 (cm1) s Σg2 (cm1) s Σg3 (cm1) s g4 Σs (cm1)

4.64814E 04 0.00000E+ 00 1.59346E 01 1.47969E 01 1.06607E 02 2.49956E 04 1.82565E 06

4.76496E  04 0.00000E + 00 2.16355E  01 0.00000E + 00 2.10410E  01 5.46711E  03 1.00157E  06

1.23810E  03 0.00000E + 00 3.48692E  01 0.00000E + 00 0.00000E + 00 3.42085E  01 5.36879E  03

4.94333E 03 0.00000E +00 6.24249E 01 0.00000E +00 0.00000E +00 0.00000E +00 6.19306E 01

Table A4.6 Cross-sections of reflector with moderator. Group

1

2

3

4

Σga (cm1) νΣgf (cm1) Σgt (cm1) Σg1 (cm1) s Σg2 (cm1) s g3 Σs (cm1) Σg4 (cm1) s

3.97516E 04 0.00000E+ 00 1.39164E 01 1.05911E 01 2.96485E 02 3.06502E 03 1.41697E 04

3.02674E  04 0.00000E + 00 2.46993E  01 0.00000E + 00 1.84820E  01 5.91780E  02 2.69229E  03

1.22034E  03 0.00000E + 00 4.52425E  01 0.00000E + 00 0.00000E + 00 3.73072E  01 7.81326E  02

2.41527E 02 0.00000E +00 5.36256E 01 0.00000E +00 0.00000E +00 0.00000E +00 5.12103E 01

The discrete ordinate method

211

Table A4.7 Cross-sections of KNK-1 reflector. Group

1

2

3

4

Σga (cm1) νΣgf (cm1) Σgt (cm1) Σg1 (cm1) s g2 Σs (cm1) Σg3 (cm1) s g4 Σs (cm1)

4.58692E  04 0.00000E + 00 1.51644E  01 1.38427E  01 1.23901E  02 3.66930E  04 1.69036E  06

4.59443E  04 0.00000E + 00 1.42382E  01 0.00000E + 00 1.37502E  01 4.41927E  03 1.63280E  06

1.07883E 03 0.00000E +00 1.65132E 01 0.00000E +00 0.00000E +00 1.60722E 01 3.33075E 03

5.91325E 03 0.00000E+ 00 8.04845E 01 0.00000E+ 00 0.00000E+ 00 0.00000E+ 00 7.98932E 01

Table A4.8 Cross-sections of sodium/steel. Group

1

2

3

4

Σga (cm1) νΣgf (cm1) Σgt (cm1) Σg1 (cm1) s g2 Σs (cm1) Σg3 (cm1) s g4 Σs (cm1)

2.25039E  04 0.00000E + 00 9.65097E  02 8.83550E  02 7.73409E  03 1.94719E  04 8.89615E  07

2.33696E  04 0.00000E + 00 9.87095E  02 0.00000E + 00 9.52493E  02 3.22568E  03 7.98494E  07

5.39303E 04 0.00000E +00 1.34200E 01 0.00000E +00 0.00000E +00 1.30756E 01 2.90481E 03

3.03759E 03 0.00000E+ 00 4.12670E 01 0.00000E+ 00 0.00000E+ 00 0.00000E+ 00 4.09632E 01

Table A4.9 Cross-sections of steel. Group

1

2

3

4

Σga (cm1) νΣgf (cm1) Σgt (cm1) Σg1 (cm1) s Σg2 (cm1) s g3 Σs (cm1) Σg4 (cm1) s

2.16042E  04 0.00000E + 00 9.83638E  02 9.06050E  02 7.42377E  03 1.18163E  04 8.25890E  07

2.06601E  04 0.00000E + 00 1.35140E  01 0.00000E + 00 1.30581E  01 4.35250E  03 3.41675E  07

5.56175E 04 0.00000E +00 2.24749E 01 0.00000E +00 0.00000E +00 2.19547E 01 4.64594E 03

2.40965E 03 0.00000E+ 00 2.83117E 01 0.00000E+ 00 0.00000E+ 00 0.00000E+ 00 2.80707E 01

Table A4.10 Cross-sections of axial blanket. Group

1

2

3

4

Σga (cm1) νΣgf (cm1) Σgt (cm1) Σg1 (cm1) s Σg2 (cm1) s g3 Σs (cm1) Σg4 (cm1) s

1.93752E  03 2.96101E  03 1.40462E  01 1.23805E  01 1.45483E  02 1.70276E  04 9.37083E  07

1.47927E  03 6.56171E  05 2.25534E  01 0.00000E + 00 2.17260E  01 6.78885E  03 6.04793E  06

4.72919E 03 1.14630E 04 3.27065E 01 0.00000E +00 0.00000E +00 3.17948E 01 4.38782E 03

9.94260E 03 4.93483E 04 3.41224E 01 0.00000E+ 00 0.00000E+ 00 0.00000E+ 00 3.31281E 01

212

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

Table A4.11 Cross-sections of axial reflector. Group

1

2

3

4

Σga (cm1) νΣgf (cm1) Σgt (cm1) Σg1 (cm1) s Σg2 (cm1) s g3 Σs (cm1) Σg4 (cm1) s

3.30045E 04 0.00000E+ 00 1.32933E 01 1.22995E 01 9.41231E 03 1.93791E 04 1.39307E 06

3.36186E  04 0.00000E + 00 1.78531E  01 0.00000E + 00 1.73095E  01 5.09881E  03 7.05075E  07

8.61269E  04 0.00000E + 00 2.83151E  01 0.00000E + 00 0.00000E + 00 2.77194E  01 5.09601E  03

3.56939E 03 0.00000E +00 4.62167E 01 0.00000E +00 0.00000E +00 0.00000E +00 4.58598E 01

Table A4.12 Cross-sections of control rod follower. Group

1

2

3

4

Σga (cm1) νΣgf (cm1) Σgt (cm1) Σg1 (cm1) s g2 Σs (cm1) Σg3 (cm1) s g4 Σs (cm1)

9.06964E 05 0.00000E+ 00 7.27587E 02 6.63634E 02 6.23393E 03 7.02121E 05 4.16388E 07

8.04746E  05 0.00000E + 00 1.00218E  01 0.00000E + 00 9.61236E  02 4.01375E  03 1.26939E  07

1.96101E  04 0.00000E + 00 1.60703E  01 0.00000E + 00 0.00000E + 00 1.56016E  01 4.49111E  03

1.20796E 03 0.00000E +00 1.51576E 01 0.00000E +00 0.00000E +00 0.00000E +00 1.50368E 01

Table A4.13 Fission spectrum. Group

1

2

3

4

Spectrum

0.908564

0.087307

0.004129

0.000000

References [1] B.G. Carlson, Transport Theory: Discrete Ordinate Quadrature over the Unit Sphere, Los Alamos Scientific Lab, N. Mex. No. LA-4554, 1970. [2] W.W.J. Engle, The User’s Manual for ANISN, Oak Ridge Gaseous Diffusion Plant, USA, 1967. K-1694. [3] W.A. Rhoades, F.R. Mynatt, The DOT-IV: Two-Dimensional Discrete Ordinates Transport Code, Oak Ridge National Laboratory, USA, No. ORNL-TM–6529, 1979. [4] J. Wood, M.M.R. Williams, Recent progress in the application of the finite element method to the neutron transport equation, Prog. Nucl. Energy 11 (1) (1984) 21–40. [5] E.E. Lewis, Finite element approximation to the even-parity transport equation, Adv. Nucl. Sci. Technol. 13 (1981) 155–325. [6] G.J. Gesh, Finite Element Method for Second Order Forms of the Transport Equation, Texas A&M University, Texas, 1999. [7] R.T. Ackroyd, O.A. Abuzid, A.M. Mirza, Discontinuous finite element solutions for neutron transport in X-Y geometry, Ann. Nucl. Energy 22 (3–4) (1995) 181–201.

The discrete ordinate method

213

[8] T.A. Wareing, J.M. McGhee, J.E. Morel, et al., Discontinuous finite element Sn methods on three-dimensional unstructured grids, Nucl. Sci. Eng. 138 (3) (2001) 256–268. [9] T.A. Manteuffel, K.J. Ressel, G. Starke, Least-squares finite-element solution of the neutron transport equation in diffusive regimes, SIAM J. Numer. Anal. 35 (2) (1998) 806–835. [10] H.L. Lu, H.C. Wu, L.Z. Cao, Two-dimensional nodal transport method for triangular geometry, Ann. Nucl. Energy 34 (5) (2007) 424–432. [11] H.L. Lu, H.C. Wu, A nodal SN transport method for the three-dimensional triangular-z geometry, Nucl. Eng. Des. 237 (8) (2007) 830–839. [12] H.T. Ju, H.C. Wu, Y.Q. Zhou, et al., A least-squares finite-element SN method for solving first-order neutron transport equation, Nucl. Eng. Des. 237 (8) (2007) 823–829. [13] T. Takeda, H. Ikeda, 3-D Neutron Transport Benchmarks, Department of Nuclear Engineering, Osaka University, Japan, March, NEACRP-L-330, 1991. [14] A.K. Ziver, M.S. Shahdatullah, M.D. Eaton, et al., Finite element spherical harmonics(PN) solutions of the three-dimensional takeda benchmark problems, Ann. Nucl. Energy 32 (9) (2005) 925–948. [15] R.D. Mosteller, L.D. Eisenhart, Benchmark calculations for the doppler coefficient of reactivity, Nucl. Sci. Eng. 107 (3) (1991) 265–271. [16] G. Marleau, A. Hebert, R. Roy, A User’s Guide for DRAGON, Institut de genie nucleaire,  Departement de genie physique, Ecole Polytechnique de Montreal, France, February. IGE–174, 2016. [17] IAEA-TECDOC, Research Reactor Core Conversion from the Use of Highly Enriched Uranium to the Use of Low Enriched Uranium Fuels Guidebook, 1980, International Atomic Energy Agency, Vienna, IAEA-TECDOC-233. [18] A. Badruzzaman, An efficient algorithm for nodal-transport solutions in multidimensional geometry, Nucl. Sci. Eng. 89 (3) (1985) 281–290. [19] H. Ikeda, T. Takeda, A new nodal SN transport method for three-dimensional hexagonal geometry, J. Nucl. Sci. Technol. 31 (6) (1994) 497–509. [20] Q.W. Liu, Discrete Ordinates Solutions of the Time-Independent and Time-Dependent Neutron Transport Equations in Three-Dimensional Geometry, (Master thesis), Xi’an Jiaotong University, 2006. [21] T. Takeda, H. Ikeda, 3-D neutron transport benchmark, J. Nucl. Sci. Technol. 28 (7) (1991) 656–669. [22] H.C. Wu, P.P. Liu, Y.Q. Zhou, et al., Transmission probability method based on triangle meshes for solving unstructured geometry neutron transport problem, Nucl. Eng. Des. 237 (1) (2007) 28–37. [23] L.Z. Cao, H.C. Wu, Spherical harmonics method for neutron transport equation based on unstructured-meshes, Nucl. Sci. Technol. 15 (6) (2004) 335–339.

Mesh-free method Haochun Zhang and Yining Zhang Harbin Institute of Technology, Harbin, People’s Republic of China

8.1

8

Introduction of mesh-free method

The calculation procedures of most traditional methods, such as discrete ordinate method or finite volume method, rely on grids which need to be meshed beforehand and the mesh work always requires considerable energy and time. Thus, the mesh-free or meshless method has attracted more interest. One of the most useful features of mesh-free method is its geometric adaptability and ease of application for three dimensions. Besides, this method also eliminates the labor-intensive step of mesh generation. According to the formulation procedure, meshless methods can be divided into three types: weak form (e.g., element-free Galerkin method (EFGM), and meshless local Petrov-Galerkin method (MLPG)), strong form (e.g., collocation method), and the combination of weak and strong form (e.g., meshless weak-strong (MWS) form method). The collocation meshless method is a classical type of strong form, which means that the direct approximate solution for the partial differential equation is adopted. All the governing equations and boundary equations are discretized at some field nodes. It has the advantages of simple algorithm, computational efficiency, and truly meshless. In 1990, Kansa [1] proposed meshless radial basis function collocation method (RBFCM) to solve partial differential equation. Then this method was applied to many areas during the next decades, such as solving of Navier-Stokes equations, radiative transport equation, and analyzing structural mechanics. This method was also applied to laminar flame propagation, to calculate the band structures of periodic composite structures, and so on. In Kansa’s method, the radial basis function (RBF) is interpolated at all discrete nodes. Thus, this method is known as global RBF collocation method (GRBFCM), which is a mesh-less scheme of full matrices and may cause ill-conditioning under some special conditions. In order to overcome the above problems, the local radial basis function collocation method (LRBFCM) is developed, in which the RBF is interpolated on discrete nodes in the support domain, instead of the whole solution domain, and the interpolation matrix is sparse. But the accuracy of LRBFCM is not as high as the GRBFCM method. In 2014, Tanbay and Ozgener [2] used the GRBFCM method to solve the neutron diffusion equation (NDE) for the first time. They verified the applicability of this method in a square homogenous geometry. Then, they compared the accuracy and efficiency of this method with finite element method (FEM) and boundary element method (BEM) using the same

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation. https://doi.org/10.1016/B978-0-12-818221-5.00008-8 Copyright © 2021 Elsevier Ltd. All rights reserved.

216

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

homogenous geometry with different neutron source and nuclear cross section data. They focused on the influence of shape parameter on the stability and accuracy of numerical procedure. In 2018, Zhang [3] et al. proposed a block meshless method to solve the NDE to improve the speed and accuracy of traditional global and local meshless method. In their study, some satisfied numerical results have been obtained.

8.2

Theory of mesh-free method

8.2.1 Support domain Kansa’s global method is the original collocation mesh-free method and in this method, the support domain is the whole structural domain for every boundary node and interior node, as shown in Fig. 8.1A. For each discrete node, all of the discrete nodes in its support domain provide supporting data, which causes the interpolation matrix full and the calculation time consumption huge. To overcome the calculation cost and probable ill-condition problem, the local method is proposed. In the local method, the support domain of each discrete node is a local domain surrounding the node itself, rather than the whole solution domain, as shown in Fig. 8.1B. In this example, the support domain of representative node A or B is a roundness domain with radius rm and the circular center is the discrete node itself. Thus, the interpolation matrix is band sparse and the application of large-scale problem is feasible. But the disadvantage of this method is the difficulty to solve the multimaterial problem. The radial basis function interpolation of a discrete node may cause obvious error, when its support domain crosses two types of materials. By Zhang’s block method, the whole domain is divided into several blocks and each block shares the same homogeneous material. The support domain of every interior and exterior boundary node is chosen as the geometric block in which the discrete node located. Interface boundary nodes are additionally introduced to impose interface boundary conditions (zero- and one-order continuous conditions) between two types of materials. The node collocations and support domains of representative nodes are shown in Fig. 8.1C. The detailed mathematical method is described in the following. Normally, a reactor core consists of many fuel assembles (FA) and several kinds of materials. Meanwhile, the support domain of a discrete node is just chosen as the FA or sub-FA area (both can be named as block here) in the block method. Thus, the core neutronics problems can be easily solved by block method with the advantages of ease to build core structure and set complicated properties, avoiding time-consuming mesh work and applying to large-scale problem as its interpolation matrix is sparse. The following introduction is mainly based on the NDE, but it is very easy to extend the method to neutron transport equation (NTE).

Mesh-free method

(A)

217

(B)

(C) Fig. 8.1 The differences of node collocations and support domains of representative nodes between GRBFCM, LRBFCM, and BRBFCM methods (the green areas represent support domains, the black and blue nodes represent the interior and boundary discrete nodes, respectively). (A) Global method, (B) Local method, and (C) Block method.

8.2.2 Formulation Based on the multigroup neutron diffusion theory, the general multidimensional time-dependent NDEs with delayed neutron precursors can be established. The NDE for group g can be written as

218

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

  ! h!  i     1 ∂φg r , t 1 ! ! ! + r  U φg r , t ¼ r  Dg r rφg r , t ∂t vg vg           X   G G X X ! ! ! ! ! ! +χ p, g ð1  βÞ ðυΣÞf , g0 r φg0 r , t + r φg0 r , t  Σr, g r φg r , t g0 !g g0 ¼1

+

l X



!

g0 ¼1



χ d , i, g λi Ci r , t + S g

i¼1

(8.1)

The delayed neutron precursor balance equation of family i can be written as   ! ∂Ci r , t ∂t

G h!  i       X ! ! ! ! + r  U Ci r , t ¼ β i ðυΣÞf , g0 r φg0 r , t  λi Ci r , t

(8.2)

g0 ¼1

where φ represents the neutron scalar flux density, neutronscm2 s1; Ci represents the delayed neutron precursor concentration of family i, precursorscm3; Sg is the !

extra neutron source, neutronscm3 s1; v is the neutron velocity, cms1; U is the liquid fuel velocity, cms1; D is the neutron diffusion coefficient, cm; Σ f is the macroscopic fission cross section, cm1; Σ g0 ! g is the macroscopic scattering cross section from g0 energy group to g energy group, cm1; Σ r is the macroscopic removal cross section, cm1; υ is the average number of neutrons that are emitted from each fission process; χ p is the fission spectrum of the prompt neutrons; χ d is the fission spectrum of the delayed neutrons; λi is the decay constant of the delayed neutron precursor of fraction of the delayed neutron precursor of family i; and β is the family i; βi is the P sum of all βi, β ¼ liβi. !

The terms containing U in Eqs. (8.1), (8.2) represent the convection terms such as the flow effect of the liquid fuel on neutron flux and delayed neutron precursor concentration. These terms has obvious influence only on liquid fuel reactors, such as molten salt reactor (MSR). While calculating, the power iteration method is adopted and an eigenvalue named the effective multiplication factor keff is introduced, which is defined as ðX G g0 ¼1

ðnÞ

keff ¼

1 ðn1Þ

keff

ðnÞ

ðυΣÞf , g0 φg0 dV

ðX G g0 ¼1

(8.3) ðn1Þ ðυΣÞf , g0 φg0 dV

where (n) and (n 1) represent the current and last iteration step. The NDE with delayed neutrons for solid fuel reactors can be written as

Mesh-free method

219

  ! G   1       X 1 ∂φg r , t ! ! ! ! χ p, g ð1  βÞ ðυΣÞf , g0 r φg0 r , t ¼ r  Dg r rφg r , t + ∂t vg keff g0 ¼1 G X l   X         X ! ! ! ! ! r r , t  Σ r r , t + χ λ C r , t + Sg φ φ + 0 r , g i i g g d , i , g 0 g !g g0 ¼1

i¼1

(8.4) 

 ! ∂Ci r , t ∂t

¼

G       1 X ! ! ! βi ðυΣÞf , g0 r φg0 r , t  λi Ci r , t keff g0 ¼1

(8.5)

For steady neutronics problem without delayed neutrons and upscattering, Eq. (8.4) can be simplified as         ! ! ! ! r  Dg r rφg r + Σr, g r φg r g1 X G     X     X 1 ! ! ! ! χ p, g ðυΣÞf , g0 r φg0 r + r φg 0 r + S g ¼ g0 !g keff 0 0 g ¼1 g ¼1

(8.6)

The iterative algorithm is continued using Eqs. (8.3)–(8.5), until a predetermined convergence criterion is satisfied   ðnÞ k  kðn1Þ    eff eff  > >
> ! > : ∂ψ j r ki =∂n

,

j¼1,2,…M + N

for vacuum boundary (8.17b) , for reflective boundray

For interface boundary, zero- and one-order continuous conditions need to be met in functional space:

222

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation M +N X

M +N     X ! ! p, ðnÞ q, ðnÞ ψ j r pi aj,g  ψ j r qi aj, g ¼ 0

j¼1

(8.18a)

j¼1

M +N X

Dpg

  ! ∂ψ j r pi ∂n

j¼1

apj, g 

M +N X

Dqg

j¼1

  ! ∂ψ j r qi ∂n

aqj, g ¼ 0

(8.18b)

where p and q are sequence number of two neighbor blocks, which share a same interface boundary. The matrix form of Eq. (8.18) can be written as " ½ApT where

AqT 

# p, ðnÞ ag q, ðnÞ ¼ 0 ag

(8.19)

 3 ! ApT0, j r pi 7 6 ApT ¼ 4  5 !p p AT1, j r i

 3 ! AqT0, j r qi 7 6 AqT ¼ 4  5 !q q AT1, j r i

2

h  i ! ApT0, j ¼ ψ j r pi h

2

, i¼1, 2, …, NTk

j¼1, 2, …M + N



!



ApT1, j ¼ Dpg  ∂ψ j r pi =∂n

h



!

, AqT0, j ¼ ψ j r qi

i

i

h

j¼1, 2, …M + N

i¼1, 2, …, NTk

j¼1, 2, …M + N

  iT ! , AqT1, j ¼ Dqg  ∂ψ j r qi =∂n

j¼1, 2, …M + N

(8.20)

Combining Eqs. (8.12), (8.16), (8.19), the final discretized system of liner equations can be written in a matrix form as A  aðgnÞ where



Sð n Þ ¼ g 0

(8.21)

2

A1T 0 AsT



0

3

7 6 7 6

T p q 7 ⋮ ⋱ A 0 A ⋮ A ¼ AI AE AT mðM + N ÞmðM + N Þ , AT ¼ 6 7 6 T T 5 4 t m 0 ⋯ ⋱ AT 0 AT N mðM + N Þ T 3 3 2 1 2 1 ⋯ 0 ⋯ 0 AI AE 7 7 6 6 7 7 6 6 ⋱ ⋱ 7 7 6 6 7 7 6 6 k k AI AE AI ¼ 6 ⋮ ⋮ 7 AE ¼ 6 ⋮ ⋮ 7 7 7 6 6 7 7 6 6 ⋱ ⋱ 5 5 4 4 0 ⋯ Am 0 ⋯ Am I mMmðM + N Þ E NE mðM + N Þ h iT h iT ðnÞ ð n Þ ag ¼ a1g, ðnÞ ⋯ agk, ðnÞ ⋯ agm, ðnÞ , Sg ¼ S1g, ðnÞ ⋯ Sgk, ðnÞ ⋯ Sgm, ðnÞ (8.22)

Mesh-free method

223

In matrix AT, superscripts s and t represent two blocks which are the neighbor of blocks 1 and m, respectively. The line amounts of matrix AT and AE are NT ¼

m P

k¼1

NTk , NE ¼

m P

k¼1

NEk , and NT + NE ¼ mN. Thus, the matrix A is nonsingular and

shown to be constant for each energy group. The corresponding coefficients matrix of energy group g can be obtained: " aðgnÞ

¼A

1



SðgnÞ

# (8.23)

0

Finally, substituting ak,(n) (the corresponding coefficients in block k) into Eq. (8.8), the g neutron flux density at each point can be solved. If the neutron delay effect needs to be considered, the delayed neutron precursor balance equation, e.g., Eq. (8.5), can also be derived by semi-implicit time discretization scheme:   ðnÞ ! Ci r ¼

  ðn1Þ !     C r i βi ! ðn1Þ ! ðυΣÞf ,g0 r φg0 r + λi Δt + 1 keff ðλi + 1=ΔtÞ g0 ¼1 G X

(8.24)

For NTE, the governing equation is h

G X  X  i      ! ! ^ ! ! ^  r + Σt, g ! Ω r ϕg r , Ω ¼ r φg0 r 0 s, g !g g0 ¼1

G     1 X ! ! υg0 Σf , g0 r φg0 r + χg λ g0 ¼1   ! ^ + Se, g r , Ω

(8.25)

The angular space is discretized into M  N directions, ΔΨ ¼ π/M, Δθ ¼ 2π/N. The weight of every direction is wmm0 ¼

ð θm0 Δθ=2 ð ψ m0 Δψ =2 θm0 Δθ=2 ψ m0 Δψ=2

f ðθm , ψ m , θ0 , ψ 0 Þdψ 0 dθ0

(8.26)

8.2.4 Numerical procedure and core development For the convenience of model establishing, blocks dividing, and properties setting, a user-friendly code named block radial basis function collocation meshless for two dimension (BRBFCM-2D) is developed by C# programming language. The main code used for numerical calculation is programmed by C language and the numerical procedure of BRBFCM is carried out in the following ways:

224

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

Establish the blocks structure and set the properties of all the materials. Generate interior and boundary nodes. Calculate all the elements in the interpolation matrix A, according to Eq. (8.20). Set or update the iteration initial value for neutron flux φ(n1) and the eigenvalue k(n1) . eff Calculate the elements in the source matrix S, according to Eq. (8.13d). Solve the linear equation (8.23) to obtain the corresponding coefficients matrix a for every group g, then calculate the neutron flux φ(n) by RBF interpolation function Eq. (8.8). Step 7. Calculate the eigenvalue k(n) eff and the relative error εr. If the convergence criterion is satisfied, terminate the iteration process and go to step 8; otherwise, go back to step 4. Step 8. If the time t reaches the preset scope, terminate the iteration; otherwise, accumulate new time as t(n) ¼ t(n1) + Δt and go back to step 4. Step 9. If a transient problem needs to be solved, steps 1–8 should be carried out. Otherwise, step 8 should be ignored for steady problems. The procedure flowchart and relationship between databases and executable programs are shown in Fig. 8.3. Step 1. Step 2. Step 3. Step 4. Step 5. Step 6.

8.3

Numerical results

Seven examples are simulated to verify the numerical performances of the block mesh-free method for solving the neutronics problem, among which the first five problems are diffusion problems and the latter two problems are transport problems. All the node collocations and numerical calculations are implemented by the BRBFCM-2D codes. The eigenvalue keff and some physical fields, such as neutron flux and normalized power distribution, are compared between the numerical results of the block mesh-free method and the benchmark reference.

Fig. 8.3 Software procedure flowchart of BRBFCM-2D.

Mesh-free method

225

8.3.1 2D2G problem Firstly, to assess the applicability and accuracy of the block mesh-free method, a twodimensional-two-group (2D2G) problem is studied, before applying this method for core scale problem. Meanwhile, some key parameters of this method, such as the shape factor c and block quantities m, are also investigated. The geometric and physical structure of 2D2G problem is illustrated in Fig. 8.4. It is a square geometry with two vacuum boundaries and two reflective boundaries. Neutron energy spectrum is divided into two energy groups with fission source and without extra source. The length l of each side of the square is 25 cm and nuclear physical data are presented in Table 8.1. This problem has an analytical solution of keff, anl ¼ 1.96293774. To solve this problem, four groups of blocks and node collocations are applied. For comparison, the total number of interior nodes are kept invariant. The number of blocks, interior nodes, and boundary nodes of each group are presented in Table 8.2. In each collocation group, the distance between every two neighbor interior nodes are set as a constant h. For boundary nodes, the distance from a boundary node to its nearest interior node is h/2 and two neighbor boundary nodes also share the same interval h. The blocks and node collocation diagram of No. 2 group for 2D2G problem are illustrated in Fig. 8.5. Reflective boundary Vacuum boundary

Reflective boundary

Fig. 8.4 Geometric and physical structure of 2D2G problem. Table 8.1 Nuclear data of 2D2G problem. P 21 g D (cm) υ χ ) f (cm

P

1 2

0.13552 0.08228

1.2245 1.2245

2.65 2.55

0.575 0.425

0.06300 0.06776

r

(cm21)

P

s, g!g+1

(cm21)

0.0676 –

Table 8.2 Blocks and collocated nodes for 2D2G problem. No.

blocks

Interior nodes

Boundary nodes

Total nodes

1 2 3 4

22¼4 4  4 ¼ 16 6  6 ¼ 36 8  8 ¼ 64

12  12  4 ¼ 576 6  6  16 ¼ 576 4  4  36 ¼ 576 3  3  64 ¼ 576

144 240 336 432

720 816 912 1008

226

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

Fig. 8.5 Node collocation of m ¼ 4  4 blocks for 2D2G problem.

The quantity named relative error εr is used to measure the difference between the numerical solution keff, num and the analytical solution keff, anl:   keff ,num  keff , anl   εr ¼   keff ,anl

(8.27)

Relative error of keff

Fig. 8.6 shows the relative error εr as a function of the shape factor square c2 using four different blocks and node collocations. The exponential convergence can be observed

2 ¥ 2 blocks 4 ¥ 4 blocks 6 ¥ 6 blocks 8 ¥ 8 blocks

2

Shape factor square, c

Fig. 8.6 Relative error of keff as a function of the shape factor square for spatial resolutions m ¼ 2  2 (square symbols), m ¼ 4  4 (round symbols), m ¼ 6  6 (inverted triangle symbols), m ¼ 8  8 (positive triangle symbols).

Mesh-free method

227

clearly and the final accuracy is high, resulting in relative error of the global eigenvalue keff of the order of 105 for m ¼ 2  2 and m ¼ 4  4 blocks. It can also be observed that, for higher c2 values, the liner system becomes ill-conditioned and the calculation cannot be converged. This example shows convergence regular and the relationship between accuracy and shape factor. In the following problems, the principle of setting shape factor is that this number should as large as possible until the iterative equations are ill-conditioned and the calculation is diverging. In order to compare the numerical performance between GRBFCM, LRBFCM, and our BRBFCM, four groups of calculations are carried out in this section. For LRBFCM, the radius of support domain rm is a key parameter, so two different sizes of it are adopted, i.e., rm ¼ 25 cm and rm ¼ 15 cm. In order to eliminate the effect of discrete node quantities, the total nodes of the four calculations are generated approximately equally. The calculation results, relative errors, and time consumptions of different numerical methods are listed in Table 8.3, and the numerical results of fast and thermal neutron flux on the diagonal line are plotted in Fig. 8.7. It can be seen that the accuracies of GRBFCM and BRBFCM are of the same level since the relative error εr of these two methods are of the order of 105. But the time consumptions differ sharply. The BRBFCM only takes 1.029 s to achieve convergence, compared to 35.955 s of GRBFCM, which means that 97.1% calculation time is saved. The reason Table 8.3 Calculation results, relative errors and time consumptions of 2D2G problem by GRBFCM, LRBFCM and BRBFCM. No.

Numerical method

Total nodes

keff,num

εr (%)

Time consumption (s)

1 2 3 4

GRBFCM LRBFCM (rm ¼ 25 cm) LRBFCM (rm ¼ 15 cm) BRBFCM (m ¼ 6  6)

900 900 900 912

1.962904 1.968107 1.994903 1.962915

0.0017 0.26 1.6 0.0012

35.955 21.791 16.638 1.029

GRBFCM LRBFCM (rm=25 cm)

Fast neutron flux

5

LRBFCM (rm=15 cm) 4

BRBFCM

3 2

12 Thermal neutron flux

6

(A)

LRBFCM (rm=15 cm) 8

BRBFCM

6 4 2

1 0

GRBFCM LRBFCM (rm=25 cm)

10

0

0

5

10 15 Distance (cm)

20

25

(B)

0

5

10 15 Distance (cm)

20

Fig. 8.7 Calculation results of neutron flux on the diagonal line for 2D2G problem by GRBFCM, LRBFCM, and BRBFCM, (A) Fast neutron flux, (B) Thermal neutron flux.

25

228

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

is that the interpolation matrix is full by GRBFCM, while it is very sparse by BRBFCM. For LRBFCM, although the time consumption reduces as the radius of support domain decreases, the accuracy becomes worse. In total, the BRBFCM has the advantages in both the accuracy and the efficiency. This problem simulates the neutronics behaviors in a one-quarter square nuclear fuel model, and the neutrons accumulative effect can be observed clearly at the symmetric center, causing a neutron flux peak at distance¼ 0 in Fig. 8.7A and B, for both fast and thermal neutrons. Additionally, the fission spectrum distributes in both fast and thermal group (χ ¼ 0.575 for fast group and χ ¼ 0.425 for thermal group) for this problem, and the scatter reaction only occurs from fast group to thermal group, indicating that the thermal neutron flux is obviously higher than the fast neutron flux, as shown in Fig. 8.7A and B.

8.3.2 2D4G problem In order to show the applicability and accuracy of BRBFCM in more energy groups, another 2D square problem in introduced in this section. It is a two-dimensional fourgroup (2D4G) problem and has the same geometry and boundary conditions as the 2D2G problem. The difference is that the neutron energy spectrum is divided into four groups. The group constants for the 2D4G problem are listed in Table 8.4. Four calculations are carried out using the node collocations presented in Table 8.2. Meanwhile, the reference value of effective multiplication factor is keff,ref ¼ 0.87227. The calculation results, relative errors, and time consumptions are listed in Table 8.5. It can also be observed that as more blocks are divided, more calculation time can be saved. The reason for this is the small blocks meaning narrow bandwidths of interpolation matrix, thus reduced calculation cost. Altogether, a good agreement between numerical and reference values has been obtained, which verifies the applicability of BRBFCM in four energy group situation.

8.3.3 2D-IAEA problem This problem is a two-dimensional pressurized water reactor (PWR) benchmark problem published by the International Atomic Energy Agency (IAEA) and named the 2D-IAEA problem. It is a typical simplified PWR which is widely used in the verification of neutron diffusion calculation codes. The reactor has a two-zone core and is reflected by water radially. There are 177 groups of FAs arranged in the core and nine groups of these FAs are inserted control rods. Four kinds of materials are applied in this core. A quarter of 2D-IAEA problem is illustrated in Fig. 8.8. The neutron energy spectrum is divided into two groups: fast and thermal neutrons. The nuclear data are presented in Table 8.6. Two groups of node collocations are generated and applied for this problem by BRBFCM. In both schemes, blocks are set of same scale as 10  10 cm. The difference is that the interior node quantity for one scheme is M ¼ 2  2, and for the other is M ¼ 4  4. The node collocation diagram of M ¼ 2  2 for 2D-IAEA problem is illustrated in Fig. 8.9. In GRBFCM, the scale of this problem is so large that the time and cost are unbearable. This method is not suitable for the multimaterial reactor core scale problem. In LRBFCM, one group of node collocation is generated and the node

Table 8.4 Nuclear data of 2D4G problem. g

D (cm)

υ

Σf,g (cm21)

Σr,g (cm21)

Σs,g!g+1 (cm21)

Σs,g! g+2 (cm21)

Σs,g! g+3 (cm21)

χ

1 2 3 4

2.876787 1.570845 0.722486 0.964199

2.4 2.4 2.4 2.4

0.0049492 0.0022188 0.0043629 0.0110879

0.028204 0.005275 0.017612 0.026546

0.023597 0.001615 0.004684 0

4.079E 6 4.231E  8 0 0

4.449E  8 0 0 0

0.768 0.232 0 0

230

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

Table 8.5 Calculation results, relative errors and time consumptions of 2D4G problem. No.

Numerical method

Total nodes

keff,num

εr (%)

Time consumption (s)

1 2 3 4

BRBFCM (m ¼ 2  2) BRBFCM (m ¼ 4  4) BRBFCM (m ¼ 6  6) BRBFCM (m ¼ 8  8)

720 816 912 1008

0.872188 0.872209 0.872212 0.872220

0.0094 0.0070 0.0067 0.0058

3.286 1.810 1.100 1.003

Fig. 8.8 One quarter of the 2D-IAEA reactor.

Table 8.6 Two-group nuclear data for 2D-IAEA problem. Dg Region Group g (cm)

Σa,g (cm21)

υΣf,g (cm21)

χ

Σs,g! g+1 (cm21)

A

0.01 0.08 0.01 0.085 0.01 0.13 0 0.01

0 0.135 0 0.135 0 0.135 0 0

1.0 0.0 1.0 0.0 1.0 0.0 1.0 0.0

0.02 0 0.02 0 0.02 0 0.04 0

B C D

1 2 1 2 1 2 1 2

1.5 0.4 1.5 0.4 1.5 0.4 2.0 0.3

Material Fuel 1 Fuel 2 Fuel 2 + rod Reflector

Mesh-free method

231

Fig. 8.9 Node collocation of M ¼ 2  2 for 2D-IAEA problem.

quantity is approximated to the M ¼ 2  2 scheme of BRBFCM. Two sizes of support domain are adopted by LRBFCM: rm ¼ 50 cm and rm ¼ 100 cm. The calculation results, relative errors, and time consumptions are listed in Table 8.7. The normalized fast and thermal neutron flux distributions on the diagonal line of the calculation domain are also plotted in Fig. 8.10. Firstly, the BRBFCM has a great advantage over LRBFCM in the aspect of time consumption. When compared the same node quantity level calculation No. 1, No. 2, and No. 3 in Table 8.7, the time consumptions can be reduced from 724 s (calculation No. 1) and 3456s (calculation No. 2) to 6.602 s (calculation No. 3), which means that 99% and 99.8% calculational time is saved, respectively. Secondly, the accuracy of BRBFCM is also better than LRBFCM, and as more nodes used, a higher degree of accuracy could also be gained, as we expected. The

Table 8.7 Calculation results, relative errors and time consumptions of 2D-IAEA problem by LRBFCM and BRBFCM. No.

Numerical method

Total nodes

keff,num

εr (%)

Time consumption (s)

1 2 3 4

LRBFCM (rm ¼ 50 cm) LRBFCM (rm ¼ 100 cm) BRBFCM (M ¼ 2  2) BRBFCM (M ¼ 4  4)

2272 2272 1996 5920

1.042859 1.037480 1.029247 1.029563

1.29 0.77 0.033 0.0021

724 3456 6.602 17.267

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

50

20

40

16

Thermal neu ron flux

Fast neu ron flux

232

30 20

Reference LRBFCM (rm=50 cm)

10

LRBFCM (rm=100 cm) BRBFCM (M=2 ¥ 2) BRBFCM (M=4 ¥ 4)

0 0

(A)

20

40

60

80

Distance(cm)

100

Reference LRBFCM (rm=50 cm) LRBFCM (rm=100 cm) BRBFCM (M=2 ¥ 2) BRBFCM (M=4 ¥ 4)

12 8 4 0

120

0

(B)

20

40

60

80

100

120

Distance(cm)

Fig. 8.10 Neutron flux on the diagonal line for 2D-IAEA problem. (A) Fast neutron flux, (B) Thermal neutron flux.

reason for accuracy improvement from LRBFCM to BRBFCM is that LRBFCM cannot treat the interface between two materials well and BRBFCM is particularly improved here, since zero-order flux continuous condition and one-order beam continuous condition are taken into consideration. As shown in Fig. 8.10 the maximum errors of LRBFCM appear at the interface between different materials, such as the peaks at distance 110 cm in Fig. 8.10B, which is the interface between water reflector area and fuel area. Besides, several neutron flux sinks can also be observed clearly in Fig. 8.10A and B at distance 0–10 and 70–90 cm, where the control rods are located, which proves that the power flattening function of these control rods are effective. A comparison of the normalized FA power densities between the reference values and two BRBFCM solutions are presented in Fig. 8.11. It can be seen that there is a

¥ ¥

Fig. 8.11 Normalized FA power density for the 2D-IAEA problem.

Mesh-free method

233

good match between the numerical results and reference. As more nodes set, the numerical results become closer to the reference, for all the FAs in this problem.

8.3.4 2D-TWIGL problem The 2D-TWIGL benchmark problem is a simplified two-dimensional two-group seedblanket reactor with one delayed neutron precursor family. One-quarter of the core is illustrated in Fig. 8.12, including three regions: region 1 is perturbed seed region, region 2 is unperturbed seed region, and region 3 is blanked region. Both region 1 and region 2 contain primary fissile materials, and the difference is that the nuclear properties (the thermal absorption cross section in this case) of region 1 are timedependent in transient calculation, while those of region 2 are not. Due to the symmetry, left and bottom boundaries are reflective boundaries, while the other two external boundaries are vacuum. The two-group nuclear data and delayed neutron data for 2D-TWIGL problem are presented in Tables 8.8 and 8.9.

Fig. 8.12 One-quarter of the 2D-TWIGL reactor.

Table 8.8 Two-group nuclear data for 2D-TWIGL problem. Region

Group g

Dg (cm)

Σa,g (cm21)

υΣf,g (cm21)

χ

Σs,g! g+1 (cm21)

A

1 2 1 2 1 2

1.4 0.4 1.4 0.4 1.4 0.4

0.01 0.15 0.01 0.15 0.008 0.05

0.007 0.2 0.007 0.2 0.003 0.06

1.0 0.0 1.0 0.0 1.0 0.0

0.01 0 0.01 0 0.01 0

B C

234

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

Table 8.9 Delayed neutron data for 2D-TWIGL problem. Family, i

Delay fraction, βi

Decay constant, λi (s21)

1

0.0075

0.08

To solve the 2D-TWIGL problem by BRBFCM, two groups of node collocations are generated and applied. In both schemes, the whole calculation domain is divided into 10  10 blocks, according to the core geometrical structure. The difference is that each block is represented by M ¼ 3  3 interior nodes in one scheme, while in the other scheme the interior node quantity is M ¼ 5  5. The node collocation of M ¼ 3  3 is shown in Fig. 8.13. For LRBFCM, two schemes with support domain rm ¼ 30 or 50 cm are also carried out. These two schemes share same node collocation with total nodes equal to 2741. All the reference values of this problem can be found in Reference. Firstly, the steady-state calculation is carried out. The calculation results are listed in Table 8.10 and the neutron fluxes on the diagonal line are plotted in Fig. 8.14. As can be seen, the BRBFCM has advantages over LRBFCM both in the aspect of time consumption and in the aspect of accuracy for solving this problem. Taking calculation No. 3 as an example, BRBFCM uses a smaller node quantity (2100) and a shorter time consumption (1.879 s) and gets a better calculation results (0.011%), compared with calculation No. 1 and No. 2 by LRBFCM. Since the steady-state 2D-TWIGL problem is not so complex as the 2D-IAEA problem, the LRBFCM performs better in this problem than in the 2D-IAEA problem. The maximum errors of LRBFCM appears at the distance from 0 to 30 cm in

Fig. 8.13 Node collocation of M ¼ 3  3 for 2D-TWIGL problem.

Mesh-free method

235

Table 8.10 Calculation results, relative errors and time consumptions of 2D-TWIGL problem by LRBFCM and BRBFCM. No.

Numerical method

Total nodes

keff,num

εr (%)

Time consumption (s)

1 2 3 4

LRBFCM (rm ¼ 30 cm) LRBFCM (rm ¼ 50 cm) BRBFCM (M ¼ 3  3) BRBFCM (M ¼ 5  5)

2741 2741 2100 3600

0.918118 0.911356 0.913116 0.913200

0.54 0.20 0.011 0.0016

176.7 1415 1.879 6.955

180

30

Thermal neutron flux

Fast neutron flux

150 120 90

LRBFCM (rm=50 cm)

30 0

(A)

Reference LRBFCM (rm=30 cm)

60

BRBFCM (M=3 ¥ 3) BRBFCM (M=5 ¥ 5)

0

20

40

60

80

100

120

24

LRBFCM (rm=50 cm) BRBFCM (M= 3 ¥ 3) BRBFCM (M= 5 ¥ 5)

18 12 6 0

(B)

Distance(cm)

Reference LRBFCM (rm=30 cm)

20

40

60

80

100

120

Distance(cm)

Fig. 8.14 Neutron flux on the diagonal line for 2D-TWIGL problem. (A) Fast neutron flux, (B) Thermal neutron flux.

Fig. 8.14A and B, mainly due to the error accumulation of neutron flux solving near the symmetric boundary. A significant error peak by LRBFCM can be also observed near distance 80 cm at Fig. 8.14B, which is the interface corner between two different materials. In BRBFCM, both schemes perform well and the relative error of keff can reach 104 and 105 order for M ¼ 3  3 and M ¼ 5  5, respectively. A comparison of the normalized region power density by BRBFCM with the reference values are also presented in Fig. 8.15, and a good agreement can be seen in both M ¼ 3  3 and M ¼ 5  5 scheme.

¥ ¥

Fig. 8.15 Normalized FA power density for the 2D-TWIGL problem.

236

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

Relative power

The next step consists of two transient state problems, which initiated from the steady state obtained earlier, namely the step perturbation and the linear ramp perturbation transient problem. In the step perturbation transient problem, the thermal neutron absorption cross section in region 1 decreases by 0.0035 cm1 at 0 s and stays constant. While in the linear ramp perturbation transient problem, the thermal neutron absorption cross section in region 1 is linearly decreased by 0.0035 cm1 over 0.2 s. Considering the time-consumption endurance, only BRBFCM method with the node collocation of M ¼ 3  3 is adopted to transient calculation. The total calculated time scope is 0.5 s. The results of relative power of the two transient problems as a function of time are shown in Figs. 8.16 and 8.17. Besides, the numerical data of relative power between BRBFCM and reference are presented in Tables 8.11 and 8.12, respectively. A good agreement can be seen from Figs. 8.16 and 8.17. The numerical data and relative errors in Tables 8.11 and 8.12 also

2.0 Reference BRBFCM

1.6 1.2 0.0

0.1

0.2

0.3

0.4

0.5

Time (s)

Relative power

Fig. 8.16 Relative power for the 2D-TWIGL step perturbation transient.

2.0 Reference BRBFCM

1.6 1.2 0.0

0.1

0.2

0.3

0.4

0.5

Time (s)

Fig. 8.17 Relative power for the 2D-TWIGL linearly ramp perturbation transient. Table 8.11 Comparison of the relative power for the 2D-TWIGL step perturbation transient. Times (s)

BRBFCM

Reference

Error (%)

0.1 0.2 0.3 0.4 0.5

2.062 2.080 2.097 2.115 2.133

2.061 2.078 2.095 2.113 2.131

0.08 0.12 0.14 0.14 0.10

Mesh-free method

237

Table 8.12 Comparison of the relative power for the 2D-TWIGL linearly ramp perturbation transient. Times (s)

BRBFCM

Reference

Error (%)

0.05 0.1 0.2 0.3 0.4 0.5

1.211 1.303 1.949 2.077 2.094 2.111

1.125 1.307 1.957 2.074 2.096 2.109

0.34 0.34 0.41 0.13 0.09 0.12

demonstrate that BRBFCM can solve transient neutronics problems accurately, just with a small node quantity.

8.3.5 4G-LMFBR problem The last case is named four-group liquid metal fast breeder reactor (LMFBR) problem, which is a right circular cylinder in R-Z geometry. This core consists of two core areas, two blanket areas, and a reflector. One quarter of the rotation section is shown in Fig. 8.18, with reflective boundary condition on the symmetry planes and bare boundary condition on the outer boundaries. The neutron energy spectrum is divided into four groups and the nuclear reaction section data is listed in Table 8.13. Besides, the neutron diffusion coefficient can be obtained as Dg ¼ 1/(3Σ t,g). This problem is used for checking the performance of LRBFCM in more energy groups, because only two energy groups are not quite enough for real core calculations. Four calculations are carried out by BRBFCM with different node quantity. While generating the support nodes, the whole calculation domain is divided into z (cm)

r (cm)

Fig. 8.18 One-quarter of the 4G-LMFBR reactor.

238

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

Table 8.13 Four-group nuclear data for LMFBR problem. Energy group g Region Core 1

Core 2

Blanket 1

Blanket 2

Outer reflector

Fission spectrum

Cross section (cm)

1

2

3

4

Σ t,g υΣ f,g Σ s,g0 !g g0 ¼ 1 g0 ¼ 2 g0 ¼ 3 g0 ¼ 4 Σ t,g υΣ f,g Σ s,g0 !g g0 ¼ 1 g0 ¼ 2 g0 ¼ 3 g0 ¼ 4 Σ t,g υΣ f,g Σ s,g0 !g g0 ¼ 1 g0 ¼ 2 g0 ¼ 3 g0 ¼ 4 Σ t,g υΣ f,g Σ s,g0 !g g0 ¼ 1 g0 ¼ 2 g0 ¼ 3 g0 ¼ 4 Σ t,g υΣ f,g Σ s,g0 !g g0 ¼ 1 g0 ¼ 2 g0 ¼ 3 g0 ¼ 4 χ

0.116757 0.017811 0.07235 0 0 0 0.116695 0.019505 0.07238 0 0 0 0.12268 0.014126 0.07493 0 0 0 0.132588 0.017301 0.07909 0 0 0 0.11317 0 0.08232 0 0 0 0.588153

0.221928 0.004777 0.03767 0.21435 0 0 0.221781 0.006108 0.03709 0.21375 0 0 0.234088 0.000838 0.04196 0.22763 0 0 0.256029 0.001358 0.04652 0.24868 0 0 0.177615 0 0.03028 0.17456 0 0 0.40819

0.348579 0.00632 0.00019 0.00416 0.33785 0 0.348871 0.008089 0.00018 0.00415 0.33741 0 0.363161 0.001073 0.00022 0.00431 0.35443 0 0.38695 0.001767 0.00025 0.00469 0.37668 0 0.36705 0 0.00007 0.00282 0.36419 0 0.003638

0.350966 0.024478 0 3.00E 07 0.001801 0.32258 0.35633 0.031306 1.36E 08 3.08E 08 0.001803 0.324236 0.345218 0.004205 0 1.76E 07 0.001793 0.329045 0.369594 0.00692 0 6.09E 07 0.001905 0.34972 0.411535 0 0 0 0.00163 0.407033 1.95E 05

12  17 blocks, and each block is represented by M ¼ 1  1, 3  3, 5  5, or 7  7 interior nodes in different node collocation scheme, respectively. Taking M ¼ 3  3 as an example, the node collocation is drawn in Fig. 8.19. The reference value of the effective multiplication factor is keff,ref ¼ 0.94032. The calculation results and relative errors are listed in Table 8.14. It can be seen that the numerical results in BRBFCM method have very small differences with the reference value and the time consumptions are acceptable.

Mesh-free method

239

z (cm)

r (cm)

Fig. 8.19 Node collocation of M ¼ 3  3 for 4G-LMFBR problem.

Table 8.14 Calculation results, relative errors and time consumptions of 4G-LMFBR problem. No.

Numerical method

Total nodes

keff,num

εr (%)

Time consumption (s)

1 2 3 4

BRBFCM (M ¼ 1  1) BRBFCM (M ¼ 3  3) BRBFCM (M ¼ 5  5) BRBFCM (M ¼ 7  7)

1018 4282 9178 15706

0.934224 0.939503 0.939558 0.939561

0.65 0.087 0.081 0.081

4.239 11.529 21.352 39.743

8.3.6 Natelson problem Natelson problem [4] is a neutron transport problem with fixed source. The whole domain contains two kinds of materials and all of the four boundaries are reflective boundaries. The geometry structure is a square with side length L ¼ 3.0 cm and in the bottom-left 1.0 cm  1.0 cm corner area, the fixed neutron source is 1.0 neutroncm3 s1. In the source area, the total section is Σ t ¼ 1.0 cm1 and the scatter section is Σ s ¼ 0.5 cm1. In the other area, the total section is Σ t ¼ 1.0 cm1 and the scatter section is Σ s ¼ 0.25 cm1. The geometry structure and node collocation map are shown in Fig. 8.20. As shown in Fig. 8.20, 25  25 nodes are collocated for the Natelson problem. Besides, the angular space is divided into 36  72 directions. The neutron flux along the sideline of y ¼ 3.0 cm between the calculation result and the reference are shown in Fig. 8.21. It can be seen that the BRBFCM result and the reference match well and the average difference is about 0.8%.

240

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

Fig. 8.20 Node collocation for the Natelson problem. 0.045 0.040

Ref BRBFCM

Neutron flux

0.035 0.030 0.025 0.020 0.015 0.010 0.0

0.5

1.0

1.5

2.0

2.5

3.0

x (cm)

Fig. 8.21 Comparison of total flux along line y ¼ 3.0 cm for Natelson problem.

8.3.7 Transient localized source problem This problem is a transient one-dimensional localized source neutron transport problem [5]. The total length is 10.0 cm and the source is located in the center with the range of 5.0 cm. The geometry for the localized source problem is shown in Fig. 8.22. The medium is assumed to have the total section of Σ t ¼ 1.0 cm1 and the scatter section of Σ t ¼ 0.9 cm1. There are no particles within the slab at t ¼ 0 and the source is turned on at t ¼ 0+. The source remains at a constant strength level of 1.0 neutroncm3 s1 throughout the entire simulations. Particles released from the source have a velocity of 1.0 cm s1. While calculating, 40 nodes are collocated along the x line and the angular space is averagely divided by 64 directions. The time step is set as 0.5 s. The calculation results

Mesh-free method

241

Fig. 8.22 Geometry for the localized source problem.

of t ¼ 1.0, 2.5, 5.0, 7.5, 10.0 s are shown in line in Fig. 8.23 and a good matches between the reference point values can be seen.

8.4

Discussions

The calculation of mesh-free method does not rely on the beforehand meshes, making the geometry building work much easier than the mesh methods. The original strong form of mesh-free method is Kansa’s global method, but its time consumption is large. To overcome this problem, the local method is proposed and this method can support about 103–104 field node calculation in normal PC. The block method is proposed by Zhang to improve the speed and accuracy of collocation mesh-free method, and this method can support about 104–105 filed nodes, making this collocation mesh-free method more applicable for some science and engineering calculation situations.

Flux (neutron cm−3 s−1)

6

t = 10.0 s

5

t = 7.5 s

4

t = 5.0 s

3 t = 2.5 s

2 t = 1.0 s

1

0 0

1

2

3

4

5

6

Distance (cm)

Fig. 8.23 Results for the localized source problem.

7

8

9

10

242

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

Block method is a more convenient approach for node collocation spatial discretization compared to time-consuming meshwork used in finite volume method (FVM) or finite element method (FEM). Seven problems are tested, such as the 2D2G square problem is used to investigate the influence of the shape factor and node quantity on eigenvalue accuracy, the 2D-IAEA benchmark problem is used to demonstrate the application of BRBFCM in multimaterial steady-state problem, the 2D-TWIGL benchmark problem is used for transient state neutronics problem, and 2D4G square and 4G-LMFBR problems are used for four energy group problem. The results show that the BRBFCM has advantages over traditional GRBFCM and LRBFCM in the aspect of both accuracy and efficiency. The relative error of the effective multiplication factor can be converged to the order of 105, when the node quantity is set at the order of 103, which is acceptable.

References [1] E.J. Kansa, Multiquadrics—a scattered data approximation scheme with applications to computational fluid dynamics-I surface approximations and partial derivative estimates, Comput. Math. Appl. 19 (8) (1990) 127–145. [2] T. Tanbay, B. Ozgener, A comparison of the meshless RBF collocation method with finite element and boundary element methods in neutron diffusion calculations, Eng. Anal. Bound. Elem. 46 (2014) 30–40. [3] Y.N. Zhang, H.C. Zhang, X. Zhang, et al., Block radial basis function collocation meshless method applied to steady and transient neutronics problem solutions in multi-material reactor cores, Prog. Nucl. Energy 109 (2018) 83–96. [4] F. Inanc, A.F. Rohach, A nodal solution of the multigroup neutron transport equation using spherical harmonics, Ann. Nucl. Energy 15 (10) (1988) 501–509. [5] K.R. Olson, D.L. Henderson, Numerical benchmark solutions for time-dependent neutral particle transport in one-dimensional homogeneous media using integral transport, Ann. Nucl. Energy 31 (13) (2004) 1495–1537.

Other methods Youqi Zheng, Yunzhao Li, and Liangzhi Cao Xi’an Jiaotong University, Xi’an, People’s Republic of China

9

In the past decades, many innovative numerical methods have been proposed to solve the neutron transport equation for complex geometry. In the previous chapters, some well-developed methods are extended from structured meshes to unstructured meshes. Apart from those methods, there are some other innovative methods which were proposed in recent years and have not been well developed. This chapter provides a very brief description of three of these methods. To extend the nodal method to complex geometry, new methods that allow heterogeneity inside nodes are proposed which involve the functional expansion method inside nodes and use of the finite elements embedded in the nodal calculation. In this chapter, we introduce two methods based on such ideas. One is the wavelet expansion method which presents a new trial using wavelets as the basis function [1, 2]. The other is the heterogeneous variational nodal method for neutron transport solution [3, 4]. The Monte Carlo method has been recognized as an ideal solution method for neutron transport in complex geometry. To solve the problem of efficiency of Monte Carlo method, the idea of hybrid Monte Carlo and deterministic neutron transport was tried [5]. In this chapter, we also introduce a new trial of hybrid method, which benefits from the continuous-energy advantage of Monte Carlo method and the highefficiency of deterministic method.

9.1

Wavelet expansion method in neutron transport

9.1.1 Wavelet basis function The wavelet functions are defined by a dilation and translation operation such as ψ n, k ¼ 2n=2 ψ ð2n x  kÞ

(9.1)

for some ψ  L2(R) and (n,k) Z2. Z and R denote the set of integers and real numbers. L2(R) denotes the space of measurable, square-integrable functions. The wavelet functions are generated from the scaling functions ϕn, k(x), which have the same form ϕn, k ¼ 2n=2 ϕð2n x  kÞ

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation. https://doi.org/10.1016/B978-0-12-818221-5.00007-6 Copyright © 2021 Elsevier Ltd. All rights reserved.

(9.2)

244

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

for some ϕ  L2(R). Suppose we define Vn ¼ closure < ϕn, k : kZ >

(9.3)

Wn ¼ closure < ψ n, k : kZ >

(9.4)

and

then the scaling functions and the wavelet functions have the following subspace relations: ϕn, k Vn

(9.5)

ψ n, k Wn

(9.6)

…V1  V0  V1  V2 …

(9.7)

Vn ¼ Vn1 Wn1

(9.8)

[ Vn ¼ L2 ðRÞ

(9.9)

 Wn ¼ L2 ðRÞ

(9.10)

n

and n

where  stands for orthogonal sum. Thus, a wavelet decomposition at scale n becomes n1 X

fn ðxÞ ¼ fnm ðxÞ +

gj ðxÞ, fj Vj , gj Wj

(9.11)

j¼nm

or f n ðxÞ ¼

X

an, k ϕn, k ðxÞ ¼

k

X

anm, k ϕnm, k ðxÞ +

k

n1 X X

bnm, k ψ j, k ðxÞ

(9.12)

j¼nm k

where fn(x) represents the function f at the single scale n. Daubechies discovered that it was possible to develop a wavelet with desired properties suitable for a specific problem [6]. Based on the discrete wavelet transform, a new set of compactly supported orthonormal wavelets was constructed. It is named “Daubechies wavelets,” for which the scaling functions ϕn,k(x) and wavelet functions ψ n,k(x) are represented as ϕn, k ðxÞ ¼

2NX + 2k1 j¼2k

cj2k ϕn + 1, j ðxÞ

(9.13)

Other methods

245

and ψ n, k ðxÞ ¼

2X k1

ð1Þj c1j + 2k ϕn + !, j ðxÞ

(9.14)

j¼2k2N + 2

where n is called “dilation order” and N is called “Daubechies order.” To apply the Daubechies scaling function to expand the angular variable, the basis functions are defined on an interval. Generally, a unit interval is considered without loss of generality. However, the supporting region is related to the dilation order and Daubechies order, which makes them overlap the intervals. This requires a special treatment. Fig. 9.1 illustrates the distribution of scaling functions on a unit interval for Daubechies order N ¼ 2 and dilation order n ¼ 3. A technique to restrict the wavelets on an interval is to consider the “wrapped” wavelets [7], which requires only simple transformation of known scaling functions and wavelet functions. Although it is simple to use, it requires the expanded functions to be periodic, i.e., it forces the values of the unknown functions to be equal at two edges. This phenomenon is called “edge effect.” It may significantly change the values of unknown functions at the interface between two regions. To avoid the edge effect, the Daubechies wavelets on the interval constructed by Cohen et al. [8] is adopted. Define the boundary scaling function for dilation order n ¼ 0 as

1.6 1.4

Scaling function (N=2, n=3)

1.2 1.0 0.8 0.6 0.4 0.2 0.0 –0.2 –0.4 –0.6 0.0

0.2

0.4

0.6

0.8

1.0

Distance

Fig. 9.1 Distribution of original scaling function for N ¼ 2 and n ¼ 3 on a unit interval.

246

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation N 2 X

ϕleft 0 ðxÞ ¼

N 2 X

ϕð x  k Þ ¼

k¼∞

ϕð x  k Þ

(9.15)

k¼N + 1

then the boundary scaling function has compact support and is orthogonal to all the interior scaling functions ϕ0,k. In the same way, we can also get the boundary scaling on the other half line (∞, 0]. The boundary scaling functions ϕleft function ϕright 0 0 , right ϕ0 , and interior scaling functions ϕ0,k (that are local inside the interval) are used to construct a new set of scaling functions, i.e., the Daubechies scaling functions on the interval: ϕleft n, k ¼

N 1 X

Hk,leftl ϕleft n + 1,l +

N 1 X

left Gleft k, l ϕn + 1,l +

1 X

NX + 2k

right Hk,right l ϕn + 1,l +

right

gleft k,m ϕn + 1,m

(9.17)

1 X

N1 + 2k + 2 X

hright k,m ϕn + 1,m

(9.18)

m¼N1

l¼N

ψ n, k ¼

(9.16)

m¼N

l¼0

ϕright n, k ¼

hleft k, m ϕn + 1,m

m¼N

l¼0

ψ left n, k ¼

NX + 2k

right right

Gk, l ϕn + 1, l +

N1 + 2k + 2 X

right

gk, m ϕn + 1,m

(9.19)

m¼N1

l¼N

where ϕn,k and ψ n,k stand for the scaling function and wavelet function, respectively. Hk,l, hk,l, Gk,l, and gk,l denote the filter coefficients constructed by Daubechies.

9.1.2 Wavelet expansion method This section starts from an angularly discretized equation also using the Daubechies wavelet expansion [9]. The two-dimensional multigroup neutron transport equation in X-Y geometry is discussed as follows: Ωx

∂ϕg ðr, ΩÞ ∂ϕg ðr, ΩÞ + Ωy + Σ t ϕg ðr, ΩÞ ¼ qg ðr, ΩÞ ∂x ∂y

(9.20)

where ϕ is the flux and q is the source distribution. The angular flux at discrete polar angle is expanded by the Daubechies scaling function in every angular subdomain, as in Eq. (9.21). The definition of angular subdomain is shown in Fig. 9.2. ϕg, m ðr, φÞ ¼

np X

2 ϕg, mp ðr Þψ p ðξÞ, ξ ¼ φ, and ξ½0, 1Þ π p¼1

(9.21)

Other methods

247

Fig. 9.2 Definition of angular subdomains in the X-Y geometry.

Fourth angular subdomain First angular subdomain

Third angular subdomain

Second angular subdomain

Finally, the decoupled angular discretization scheme is obtained. The spatial variable is omitted in the equation, and the angular flux is finally discretized as np X

k

a Dx, mpp0

∂ϕkg, mp ∂x

p¼1

i

+ b Dy, mpp0

∂ϕkg, mp

!

∂y

+ Σ t ϕkg, mp0 ¼ qkg, mp0 , p0 ¼ 1, np

(9.22)

where k is the index of angular subdomain, ak and bk are defined as a1 ¼ 1, a2 ¼ 1, a3 ¼ 1, a4 ¼ 1

(9.23)

b1 ¼ 1, b2 ¼ 1, b3 ¼ 1, b4 ¼ 1

(9.24)

and the coefficients are defined as qffiffiffiffiffiffiffiffiffiffiffiffiffi ð π 1  μ2m cos ξψ p ðξÞψ p0 ðξÞdξ 2 ð qffiffiffiffiffiffiffiffiffiffiffiffiffi π Dy, mpp0 ¼ 1  μ2m sin ξψ p ðξÞψ p0 ðξÞdξ 2

Dx, mpp0 ¼

qg, mp0 ¼

ð1

ψ p0 ðξÞSg, m ðr, ξÞdξ

(9.25)

(9.26)

(9.27)

0

Since the angularly discretized equations are coupled by a series of expansion coefficients Φkg,mp, i.e., the iterative method is applied to decouple the coefficients as ak Dx, mp0 p0

l ∂ϕk, g, mp0

∂x

k, l1 ¼ qg,mp 0  k, l1 ¼ q0 g, mp0

np X

p¼1,

p6¼p0

∂ϕk,l g, mp0

+ Σ t ϕk,l g, mp0 ∂y ! k,l1 k, l1 ∂ϕg,mp ∂ϕg, mp k k + b Dy, mpp0 a Dx, mpp0 ∂x ∂y

+ bi Dy, mp0 p0

p0 ¼ 1, np

(9.28)

248

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

Fig. 9.3 Configuration of the slab geometry.

where l denotes the iteration index, and the spatial variables are omitted here. In Eq. (9.28), the unknowns are only Φig,mp0 , not related to other angular expansion coefficients. The variation method is used on the nodes divided as shown in Fig. 9.3 in the X- or Y-dimension. In the variation, the weighting function is multiplied on both sides of Eq. (9.28), then, the integration is done over the given node as ð by ð bx

k

a Dx, mp0 p0 ay

ax

∂ϕkg, mp0 ∂x

k

+ b Dy, mp0 p0

∂ϕkg, mp0 ∂y

! + Σ t ϕkg, mp0

k  q0 g, mp0

ϕ0 dxdy p0 ¼ 1,np (9.29)

¼ 0,

where Φ0 is the weighting function, and iteration index is omitted in Eq. (9.29). The trialing function and the weighting function are both represented by the Daubechies’ scaling function in terms of tensor product as ϕkg, mp0 ðx, yÞ ¼

npj npi X X

ϕkg, mp0 , ij ψ i ðxÞψ j ðyÞ

(9.30)

i¼1 j¼1

ϕ0 ðx, yÞ ¼ ψ i0 ðxÞψ j0 ðyÞ

(9.31)

where npi and npj are the total number of expansion coefficients, determined by the expansion order in the X- and Y-dimension, respectively. Generally, a given node was transferred into the normalized nodes firstly, the wavelet expansion is done in the normalized nodes. In each one the variation can be described as     dψ i ðξx Þ i dψ j ξy k a ξy + b Dy, mp0 p0 ϕg, mp0 , ij ψ i ðξx Þ dξy dξx 0 i¼1 j¼1 !       + Σ t ϕkg, mp0 , ij ψ i ðξx Þψ j ξy  q0 kg, mp0 ψ i0 ðξx Þψ j0 ξy J ξx , ξy dξx dξy

ð1 ð1 X npj npi X 0

¼ 0,

i

Dx, mp0 p0 ϕkg, mp0 , ij ψ j

i0 ¼ 1,npi; j0 ¼ 1, npj; p0 ¼ 1, np (9.32)

where jJ(ξx, ξy)j is the Jacobian matrix, defined as

Other methods

249

  ∂x      ∂ξx J ξx , ξy  ¼   ∂x   ∂ξy

 ∂y   ∂ξx   ∂y   ∂ξy 

(9.33)

Considering the orthonormality property of Daubechies scaling functions, the variation can be simplified as ð1 npi X dψ i ðξx Þ ϕkg, mp0 , ij0 ψ i0 ðξx Þdξx ak ΔyDx, mp0 p0 0 dξx i¼1   ð1 npj X   dψ j ξy k k + b Δx Dy, mp0 p0 ϕg, mp0 , i0 j ψ j0 ξy dξy + Σ t ϕg, mp0 ,i0 j0 ΔxΔy dξy 0 j¼1 ¼ q0 kg, mp0 ΔxΔy

ð1 0

ψ i0 ðξx Þdξx

ð1

  ψ j0 ξy dξy , i0 ¼ 1,npi; j0 ¼ 1, npj; p0 ¼ 1, np

0

(9.34) where Δx, Δy are the size of original nodes, and the derivation of Daubechies scaling function is calculated using difference instead as      ψ i x0 + d=2n + 1  ψ i x0  d=2n + 1 dψ i ðξx Þ ¼ dξx ξx ¼x0 d=2n

(9.35a)

and   dψ j ξy   dξy 

ξy ¼y0

    ψ j y0 + d=2n + 1  ψ j y0  d=2n + 1 ¼ d=2n

(9.35b)

where d/2n is the construction distance divided by the dilation. With all the coefficients in Eq. (9.34) known, the wavelet expansion coefficients can be obtained by solving the matrix: Kψ ¼ b

(9.36)

where Ki, j ¼ ak ΔyDx,mp0 p0 Cx, ii0 ϕkg, mp0 , ij0 + bk ΔyDx, mp0 p0 Cy, jj0 ϕkg, mp0 ,i0 j ( Σ t, g ϕkg, mp0 , i0 j0 ΔxΔy, i ¼ i0 , j ¼ j0 + 0, else h iT ψ ¼ ϕkg, mp0 ,11 , ϕkg, mp0 ,21 , ⋯, ϕkg, mp0 ’, npinpj

(9.37)

(9.38)

250

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

and h iT k k k b ¼ E11 q0 g, mp0 , E21 q0 g, mp0 , ⋯, Enpinpj q0 g, mp0

(9.39)

with ð1

dψ i ðξx Þ Cx, ii0 ¼ Δy ψ i0 ðξx Þdξx and Cy , jj0 ¼ Δx 0 dξx Eij ¼ ΔxΔy

ð1

ψ i ðξx Þdξx

0

ð1

    dψ j ξy ψ j0 ξy dξy dξy 0

ð1

  ψ j ξy dξy

(9.40)

(9.41)

0

Take the reflective boundary condition for example. The boundary condition can be expressed as ϕg ðrb , ΩÞ ¼ ϕg ðrb , Ω0 Þ,

Ωn < m i X X  > χ jn hjγ ðr Þknγ ðΩÞ : φγ ðr, ΩÞ ¼ j

(9.47)

n

where spatial trail functions fi(r) and hjγ (r) are orthogonal polynomials within the node and along the node interface γ, similarly angular trail functions gm(Ω) and knγ (Ω) are spherical harmonics Ypq(Ω) 

gT ðΩÞ ¼ ½Y00 Y22 Y21 Y20 Y21 Y22 Y44 ⋯ kT ðΩÞ ¼ ½ Y10 Y32 Y31 Y30 Y31 Y32 Y54 ⋯ 

(9.48)

defined within the node and along the node interface, where the polar angle is defined with respect to the outward normal. The response matrix equations for VNM can be obtained as three formulas in terms of the partial current moments jg on each interface, and the volume flux and source moments ϕg and sg within each node. The source equation is sg ¼

X g0 6¼g

Σ gg0 ϕg0 +

1X Fgg0 ϕg0 k g0

(9.49)

The within-group current equation is 

 I j  Rg Π jg ¼ Bg sg

(9.50)

and the within-group flux equation is   ϕg ¼ Hg sg  Cg Ij  Π jg

(9.51)

where Bg, Cg, Hg, and Rg are the response matrices determined by the geometry and cross section of the node; Ij and Π stand for the identity and spatial connectivity matrices, to which no energy index is assigned due to the fact that the size of these two matrices automatically fit the size of partial current vector. The entries of the response matrices are interproduct of cross sections and basic functions in both space and angle. It brings two advantages. Firstly, the cross-section distribution within each node can be either constant function or nonconstant function. It is homogeneous VNM if the cross-section distribution is constant, while heterogeneous VNM if the cross-section is not constant. Secondly, the shape of the node can be arbitrary as long as the interproduct can be evaluated.

256

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

Substitution of the source equation into the current equations and the flux equations yields 

X  1X Σ gg0 ϕg0 ¼ Bg Fgg0 ϕg0 Ij  Rg Π jg  Bg k g0 g0 6¼g

(9.52)

and ϕg  H g

X

  1X Σ gg0 ϕg0 + Cg Ij  Π jg ¼ Hg Fgg0 ϕg0 k g0 g0 6¼g

(9.53)

Combining all the energy groups then leads to the VNM eigenvalue system 

Ij RΠ  BΣ C Ij  Π Iϕ  HΣ

    j B 1 ¼ Fϕ H k ϕ

(9.54)

where response matrices B, C, H, and R are block diagonal over the energy groups, and Iϕ is an identity matrix associated with the flux vector. The right-hand side contains the neutron fission source, and the left-hand side contains the neutron transport operators. The coefficient matrix is divided into four blocks. Block Ij  RΠ is the block diagonal by energy groups, it represents the spatial transport of neutron streaming from one node to another. The block Iϕ  HΣ is block diagonal by spatial nodes. It represents the energy transport due to neutron scattering from one energy group to another. The other two blocks connect the transports in space and energy. Elimination of currents from the VNM eigenvalue system yields the second form of the VNM eigensystem, with only flux included in the solution vector. 

 Iϕ  TΣ ϕ ¼ Tf

(9.55)

where spatial transport coefficient matrix   1 T ¼ H  C Ij  Π Ij  RΠ B

(9.56)

is also block diagonal over the energy groups and the fission source is f ¼ 1k Fϕ. Traditionally, the power method (PM) is used to solve the eigenvalue problem iteratively. It is usually referred to as the fission source iteration or the outer iteration.

9.2.2 The legacy multigroup Guass-Seidel (MG GS) algorithm To obtain the legacy algorithm, we first separate the scattering matrix into down- and up-scattering Σ ¼ ΣD + ΣU

(9.57)

Other methods

257

The legacy multigroup algorithm is then obtained by iterating the second form of VNM system with known fission source and sweeping the scattering matrix in Gauss-Seidel form

ϕðnÞ ¼ T Σ D ϕðnÞ + Σ U ϕðn1Þ + f

(9.58)

where n indexes the multigroup iteration number. Moving the term with updated flux from the right to the left then yields

 1 ϕðnÞ ¼ Iϕ  TΣ D T Σ U ϕðn1Þ + f

(9.59)

The matrix Iϕ  TΣD is block lower-triangular over the energy groups and can be inverted by one Gauss-Seidel sweep. Consequently, only one iteration is required to solve the VNM multigroup system if no up-scattering is present (ΣU ¼ 0). When up-scattering occurs, several multigroup iterations are required, typically 5–10 for the thermal up-scattering. The multigroup iteration is usually called the up-scattering iteration, or thermal iteration since thermal range is where natural up-scattering usually happens.

9.2.3 The within group red-black Gauss-Seidel (RBGS) algorithm To apply the T matrix in Eq. (9.56), the spatial matrix Ij  RgΠ must be inverted for each energy group in order to solve for the partial currents jg for a given source q g ¼ Bg s g : 

 Ij  Rg Π jg ¼ qg

(9.60)

A red-black response matrix algorithm is used in the VARIANT code for Cartesian geometry. In hexagonal geometry, the two-color schemes must be replaced by a four-color algorithm with exactly the same logic. In the red-black response matrix algorithm, each node is assigned a color, such as red or black, such that the adjacent nodes do not share the same color. Except at the outer boundaries, all the incoming partial currents of the nodes are in one color and the outgoing currents of the nodes with other color(s). By reordering the outgoing currents vector according to the color of the corresponding node, the spatial response in twocolor cases becomes 

I Rb Π br

Rr Π rb I

    jr q ¼ r jb qb

(9.61)

where the energy group g index has been omitted. As a result, the within-group spatial sweep can be done in Gauss-Seidel form by sweeping nodes color by color.

258

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

(

ði + 1Þ

ð iÞ

jr ¼ Rr Π rb jb + qr ði + 1Þ ði + 1Þ jb ¼ Rb Π br jr + qb

(9.62)

where i is the within-group iteration index. In addition, complete sweep within each WG RBGS iteration can be quite time consuming since the dimensions of the response matrices are often large. A partitioned matrix algorithm [6] has been designed to accelerate the WG RBGS iteration. Both vectors and matrices in the WG partial currents equation can be partitioned into lower order and higher order parts "

Ijα  Rαα Π Rαβ Π Rβα Π Ijβ  Rββ Π

#    jα qα β ¼ j qβ

(9.63)

where α and β stand for the lower and higher orders. Before each full sweep, the lower order system

Ijα  Rαα Π jα ¼ qα + Rαβ Πjβ

(9.64)

is solved to update the lower order moments with fixed higher order moments to reduce the total number of full-order sweeps. The lower order system can also be solved by a lower order RBGS algorithm. In transport calculation, this partitioned matrix acceleration is significant due to the large number of higher order space-angle interface terms. In diffusion calculation, the spatial expansion order should be higher than linear partitioned matrix acceleration to have a significant impact.

9.3

Hybrid method of Monte Carlo and method of characteristics

In addition to many kinds of deterministic methods, Monte Carlo method is also a classical method for solving transport equation [12]. It is also called stochastic method which mainly introduces the idea and theory of probability. The stochastic method or Monte Carlo (MC) method [13] transforms the differentialintegral neutron-transport equation into the integral neutron-emitting density equation, in which the solution of the neutron-transport equation can be represented as integrals over the space-angle-energy phase space. Thus, the Monte Carlo method which evaluates integrals by sampling and tallying can be used to solve the neutron-transport equation. Each sampling process is a neutron history, including both neutron-tracking and neutron-collision processes. The neutron history simulation usually requires the neutron cross sections in continuous energy be saved in a nuclear-data library. Once a sufficient

Other methods

259

number of samples are obtained, the target quantity can be estimated by tallying a certain amount of values in the corresponding designated phase space. Because the point-wise continuous energy cross section is applied, there is no resonance selfshielding calculation as in the multigroup deterministic method. Consequently, the Monte Carlo simulation is taken as the reference solution for the deterministic method. According to the law of large numbers and the central limit theorem, the number of histories has to be sufficiently large to obtain accurate results. Hence, the computing time usually becomes the burden for the Monte Carlo method. To improve the computing accuracy of the deterministic method, or to combine the advantages of the deterministic and stochastic methods, a series of hybrid methods have been proposed and investigated. Wagner [14] proposed a method called forward weighted consistent adjoint driven importance sampling (FW-CADIS) method. It uses the deterministic method to provide the source-biasing parameters for the MC simulation to accelerate the convergence of the fission source. Lee [15] used the coarsemesh finite differencing (CMFD) method to accelerate the MC fission source iteration. Yang and Larsen [16] proposed the functional Monte Carlo (FMC) method which firstly uses a low-order equation to calculate the Eddington factor to accelerate the convergence of the high-order equation. Hyunsuk [17] proposed a hybrid method which uses the MC method to simulate the resonance and thermal energy range and uses the method of characteristics (MOC) to sweep fast and thermal groups. It is tested based on an eight-group problem and has been proven to be capable of solving the problem faster than the traditional MC method and providing more accurate results than the pure MOC. Considering the fact that the most problematic issue for the deterministic method is the resonance self-shielding calculation, a deterministic-stochastic energy-hybrid method is proposed. In addition, the space and angle discretizing strategies of the deterministic method include discrete-ordinates method and spherical harmonic function method in angle; fine-mesh difference method and coarse-mesh nodal method in space; and MOC in space and angle [18]. Considering the flexibility in geometry, MOC is chosen as the deterministic method in the hybrid method.

9.3.1 The criticality calculation of transport equation The hybrid method of Monte Carlo and method of characteristics is mainly aimed to solve critical transport equation. The steady-state continuous-energy neutrontransport equation for the criticality calculation is as follows: ð ∞ ð 4π Ωrϕðr, E, ΩÞ + Σ t ðr, EÞϕðr, E, ΩÞ ¼ Σ s ðr, E0 ! E, Ω0 ! ΩÞϕðr, E0 , Ω0 ÞdΩ0 dE0 0 0 ð ð χ ðEÞ ∞ 4π + νðE0 ÞΣ f ðr, E0 Þϕðr, E0 , Ω0 ÞdΩ0 dE0 4πkeff 0 0 (9.65)

260

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

where: Ω0 ¼ direction of incidence neutron Ω ¼ direction of ejection neutron r ¼ position of neutron E0 ¼ energy of incidence neutron (MeV) E ¼ energy of ejection neutron (MeV) Σ s(r, E0 ! E, Ω0 ! Ω) ¼ macroscopic differential scattering cross section (cm1) χ(E) ¼ fission spectrum Σ t(r, E) ¼ macroscopic total cross section (cm1) ν(E0 )Σ f(r, E0 ) ¼ macroscopic neutron-generation cross section (cm2 s1) ϕ(r, E, Ω) ¼ angular flux in position r and energy E (cm2 s1) keff ¼ effective multiplication factor

For such an eigenvalue problem, the power iteration can be used as the fission-source iteration to obtain the fundamental eigenvalue and the eigenvector as the multiplication factor and the neutron-flux distribution. With an initial guess of the eigenvalue and the eigenvector, the fission-source distribution and the total fission-source can be calculated, respectively, as ð ð χ ðEÞ ∞ 4π νðE0 ÞΣ f ðr, E0 Þϕ0 ðr, E0 , Ω0 ÞdΩ0 dE0 4π 0 0 ð∞ ð Qf 0 ðr, E, ΩÞdΩdEdr

Q0f ðr, E, ΩÞ ¼ ð QF ¼ 0

rR 0

(9.66)

(9.67)



With the fission-source distribution as known, the fixed-source equation can be solved by using the deterministic or stochastic method to update the flux distribution Ωrϕn ðr, E, ΩÞ + Σ t ðr, EÞϕn ðr, E, ΩÞ ¼ ð ∞ ð 4π 1 Σ s ðr, E0 ! E, Ω0 ! ΩÞϕn ðr, E0 , Ω0 ÞdΩ0 dE0 + n1 Qn1 ðr, E, ΩÞ keff f 0 0

(9.68)

Once the flux profile is updated, the fission-source distribution and the total fission source can be updated, respectively, as following: Qnf ðr, E, ΩÞ ¼ ð QnF ¼

χ ð EÞ 4π

ð∞ ð

rR 0



ð ∞ ð 4π 0

νðE0 ÞΣ f ðr, E0 Þϕn ðr, E0 , Ω0 ÞdΩ0 dE0

(9.69)

0

Qnf ðr, E, ΩÞdΩdEdr

Consequently, the eigenvalue can be updated:

(9.70)

Other methods

n keff ¼

261

n1 n keff QF

(9.71)

Qn1 F

Then, the iteration can be continued with the updated fission source and keff. The iteration is stopped if it is converged.

9.3.2 Division of energy ranges The neutron energy phase-space can be divided into three energy ranges: the fast energy range denoted as G1, the resonance range G2, and the thermal energy range G3. Other than the upper and lower limit of the energy phase space, two more energy boundaries would be required. They are chosen according to the following considerations. (1) There is no up-scattering from either G2 or G3 to G1. Since the neutron energy is very high, it is very hard for the neutrons in reactor core to obtain energy from the collision with a nucleus. (2) There is no up-scattering from G3 to G2. It means that the energy interface between G2 and G3 has to be high enough to leave the up-scattering in G3. (3) There are no fission neutrons in G3. This is true since most fission neutrons are fast ones. In the actual choice of G3, consideration (2) may not be realized exactly, thus, there may be a little approximation in the energy boundary of G2 and G3. According to the division of the energy ranges, the continuous neutron-transport equation can be written for the fast energy range G1 as Ωrϕ ð ðr, Ω, EÞ + Σ t ϕðr, Ω, EÞ ¼ Σ s ðr, Ω0 ! Ω, E0 ! EÞϕðr, Ω0 , E0 ÞdΩ0 dE0 + Qf ðr, Ω, EÞ,EG1

(9.72)

E0 G1

where Qf(r, Ω, E) is the fission source with ejection neutron energy E. Only the scattering within the energy range appears since there is no up-scattering from either G2 or G3 to G1. There is no need to couple this equation with the ones in the other two energy ranges through scattering. In this energy range, neutron cross-section excitation curve is smooth. The multigroup approximation does not cause large error. Thus, the neutron-transport equation can be written into the multigroup form and solved by using the deterministic method MOC. The multigroup form of the neutron-transport equation in G1 is as follows: Ωrϕg ðr, ΩÞ + Σ t ϕg ðr, ΩÞ ¼

gG1 ð 4π X g0 ¼1

0

Σ s ðr, Ω0 ! Ω, g0 ! gÞϕg0 ðr, Ω0 ÞdΩ0 + Qfg ðr, ΩÞ, gG1 (9.73)

262

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

For the resonance energy range G2, the continuous neutron-transport equation becomes ð Σ s ðr, Ω0 ! Ω, E0 ! EÞϕðr, Ω0 , E0 ÞdΩ0 dE0 Ωrϕðr, Ω, EÞ + Σ t ϕðr, Ω, EÞ ¼ E0 G2

ð

Σ s ðr, Ω0 ! Ω, E0 ! EÞϕðr, Ω0 , E0 ÞdΩ’dE0 + Qf ðr, Ω, EÞ,EG2

+ E0 G1

(9.74) There are two scattering source terms: the scattering within the energy range and the down-scattering from G1. In this energy range, the resonance phenomenon is serious. The Monte Carlo method can be used to solve the equation with a given fission source from the former fission source iteration and a given down-scattering source from the newly updated G1 energy range solution. The sum of these two given source terms can be regarded as a probability density function to sample neutron histories. This probability density function is in multigroup form. After sampling among groups, the particle energy point is sampled uniformly within the energy group. As for the within-energy range scattering, it can be considered implicitly by neutron history simulation. In contrast, for the thermal energy range G3, it can be written as ð Ωrϕðr, Ω, EÞ + Σ t ϕðr, Ω, EÞ ¼ ð

Σ s ðr, Ω0 ! Ω, E0 ! EÞϕðr, Ω0 , E0 ÞdΩ0 dE0 +

E0 G3

Σ s ðr, Ω0 ! Ω, E0 ! EÞϕðr, Ω0 , E0 ÞdΩ0 dE0 +

E0 G1

ð

Σ s ðr, Ω0 ! Ω, E0 ! EÞϕðr, Ω0 , E0 ÞdΩ0 dE0 , EG3

E0 G2

(9.75) where three scattering source terms show up including the scattering within energy range, the down-scattering sources from G1 and G2 respectively. In this energy range, the same multigroup processing method with G1 can be used because the crosssection in this energy range is relatively smooth too. The multigroup neutron-transport equation is Ωrϕg ðr, ΩÞ + Σ t ϕg ðr, ΩÞ ¼

ð 4π gG3 X

Σ s ðr, Ω0 ! Ω, g0 ! gÞϕg0 ðr, Ω0 ÞdΩ0 +

g0 ¼gG2 + 1 0 gG1 ð 4π X g0 ¼1 0

ð

Σ s ðr, Ω0 ! Ω, g0 ! gÞϕg0 ðr, Ω0 ÞdΩ0 +

ð 4π

E0 G2 0

Σ s ðr, Ω0 ! Ω, E0 ! gÞϕðr, Ω0 , E0 ÞdΩ0 dE0 ,gG3 (9.76)

Other methods

263

It can be solved by using MOC, since the down-scattering source from G1 and G2 can be obtained by the fast energy range MOC simulation and the resonance energy range Monte Carlo tallies.

9.3.3 The MOC calculations in the fast and thermal energy ranges For the fast and thermal energy ranges, the neutron-transport equation can be written as an integral form along a characteristic line: ð s 0 0 Σ g, t, i ðr0 + s Ωm Þds + φg, i, k ðr0 + sΩm , Ωm Þ ¼ φg, i, k ðr0 , Ωm Þexp 0 ð s ðs (9.77) Qg, i ðr0 + s0 Ωm , Ωm Þ exp Σ g, t, i ðr0 + s00 Ωm Þds00 ds0 s0

0

where g is the index of energy group, i is the index of source region, k is the index of line segment, m is the index of neutron flying direction, and s is the length of the line segment. The source which includes scattering and fission sources can be written as follows: G 1 X Σ s ðr, g0 ! gÞϕg0 ðr Þ + Qfg ðr, Ωm Þ (9.78) Qg, i ðr, Ωm Þ ¼ 4π g0 ¼1 Assuming constant source and constant material property for each line segment, the equation above can be integrated along the characteristic line and the flux of its ending point can be written as   φg, i, k ðr0 + sΩm , Ωm Þ ¼ φg, i, k ðr0 , Ωm Þexp Σ g, t, i s   Qg, i ðΩm Þ + 1  exp Σ g, t, i s (9.79) Σ g, t, i In this way, the neutron-flux of the ending point can be obtained sequentially. Once all the characteristic lines of the problem are swept, the scalar flux of each flat source region can be obtained by summing all its angular fluxes together with the corresponding weights. As for the within-group scattering and the outer-group scattering, the corresponding within-group and multigroup iterations can be carried out, to obtain the flux of current fission iteration.

9.3.4 The Monte Carlo simulation in the resonance energy range To use the Monte Carlo method, the neutron-transport equation has to be transformed into the form of emission density equation: Qðr, Ω, EÞ ¼ Sðr, Ω, EÞ ð ð Emax ð ∞ + 4π 0

0

K ðr 0 , Ω0 , E0 ! r, Ω, EÞQðr 0 , Ω0 , E0 ÞdrdE0 dΩ0

(9.80)

264

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

where K(r0 , Ω0 , E0 ! r, Ω, E) is the probability density function of sampling. It contains the neutron transport and collision kernels [13]. Once the neutron is generated by using the emission density, its history can be simulated with those two kernels sequentially. In the G2 energy range of each fission source iteration, Monte Carlo simulation is equivalent to solving the above emission density equation.

9.3.5 The hybrid Monte Carlo deterministic method in energy range Once the fixed source problems in G1, G2, and G3, respectively, are solved sequentially, the fission source and eigenvalue should be updated. In the hybrid method, however, the total fission source can be written as follows: QF ¼

R X

0

0

X

@

χg @

r¼1

gG1[G2

ð

ð∞

+ rR 0

ð χ ðEÞ

gG1 ð 4π X g0 ¼1 0





νΣ fg0 ðr Þϕg0 r, Ω0 dΩ0 +

gG3 X

ð 4π

g0 ¼gG2 + 1 0





11

νΣ fg0 ðrÞϕg0 r, Ω0 dΩ0 AAVr

ð 4π       ν E0 Σ f r, E0 ϕ r, E0 , Ω0 dΩ0 dE0 dEdr

E0 G2 0

(9.81)

where g0 and g are the energy group of incident and ejection neutrons, respectively. The fission sources with ejection fission neutrons in G1 and G2, respectively, are in the form of summation due to the multigroup approximation, while the fission source with ejection fission neutrons in G2 is in the form of integral from Monte Carlo tally. In this hybrid method, part of fission source is calculated by Monte Carlo tally together with a variance for each flat source region and each energy group. The other part of fission source is calculated by MOC sweeping without variance. With the error transfer formula [19]: σ ðf ðx ÞÞ ¼ 2

n X ∂f 2 i¼1

∂xi

σ 2xi

(9.82)

where xi is ith statistic value of function f(x), σ xi is the standard deviation of xi. σ(f(x)) is standard deviation of function f(x). The variance of total fission source can be written as σ 2QF ¼

R X G  X 2 νΣ fg0 ðr Þ σ 2ϕg0 ðr ÞÞVr 2

(9.83)

r¼1 g0 ¼1

For updating of keff, the error transfer formula will be used again and the final variance can be written as

Other methods

σ 2kn + 1 eff

!2 n + 1 2 n 2 n keff keff QnF + 1 QF 2 2 ¼ σ kn + σ Qn + 1 +  σ 2Qn F eff F QnF QnF ðQnF Þ2

265

(9.84)

The final standard deviation for keff is the root of variance above. According to the theoretical derivations described earlier, the simplified flow chart of the hybrid method is shown in Fig. 9.8.

9.3.6 Numerical results In this section, some cases are calculated under hybrid method to verify its efficiency. The geometry of the testing case is a fuel pin with cladding and moderator. The MOC and Monte Carlo methods are coupled in the mesh of flat-source region in space. The dividing of the flat-source region for each pin-cell is shown in Fig. 9.9. In these calculations, both the multigroup and the continuous-energy nuclear-data libraries are originally obtained from ENDF-B/VII.0. A traditional WIMS-69 group

Fig. 9.8 Flow chart of hybrid method.

266

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

Fig. 9.9 Flat source region of the hybrid method.

structure is chosen for the deterministic solution mainly due to the consideration of its mature application in the deterministic method. The boundary between energy ranges of G1, G2, and G3 are set as 9118 and 4 eV, respectively. Thus, the first 14 groups are in the fast energy range of G1, while the 15th–27th groups are in the resonance energy range of G2, and 28th–69th groups belong to G3. There are four test cases to compare the pure MOC, the pure MC, and the hybrid methods. For Cases 2–4, the calculation parameters are set as follows: In the pure Monte Carlo calculation, 100,000 particles with 100 inactive cycles and 100 active cycles were set. In the pure MOC calculation, the number of polar angles is 3, while the number of azimuthal angles is 8 and the width of characteristic line is 0.03 cm. In the hybrid method, the settings for the MOC part are the same as the pure MOC, while 1,000,000 particles were sampled for the one Monte Carlo simulation within each power iteration. For Case 1, because the geometry scale is one-ninth of the others, the number of particles for pure MC and hybrid is set to one-ninth of the others in order to keep consistency in computational efficiency and accuracy. Case 1. Single fuel pin problem In the fuel pin with 3.1% U235 enrichment, the structure includes helium gap and the clad. Boundary conditions are all reflective. The results of the three methods are presented in Table 9.2. It can be found that the hybrid method runs faster than the pure Monte Carlo method by a factor of about 4.3. The accuracy of hybrid method is slightly better than the pure MOC mainly because the pure MOC can get a relatively accurate result in this case. The confidence interval of keff in hybrid method is calculated by using the transfer formula. In hybrid method, each Monte Carlo simulation is regarded as a converged fixed source simulation. The number of sampling is large and the standard deviation is small. It can be guaranteed that the statistical standard deviation is under the convergence criterion of fission source iteration in the entire flow.

Other methods

267

Table 9.2 Results of single fuel pin. keff MC MOC Hybrid

Confidence interval

1.23874 0.00264 1.23519 — 1.23741 0.0000005

Time (s)

MC time (s)

MOC time (s)

Discrepancy to MC

122.35 24.35 28.44

— — 8.89

— 11.44 17.02

— 232 87

The energy spectrum of this case is shown in Fig. 9.10. It can be concluded that hybrid method can get an accurate spectrum, therefore, the hybrid method can get accurate flux and fission source in energy range. It proves the efficiency of energy range hybrid. The conclusions are the same as in other three cases. Case 2. 3  3 fuel-pin lattice problem A 3  3 fuel-pin lattice structure was constructed by using the single fuel pin in Case 1 to verify different geometry arrangements. The results of three methods are presented in Table 9.3. The hybrid method runs faster than the pure Monte Carlo method by a factor of about 6.5. The accuracy of hybrid method is slightly better than the pure MOC.

Hybrid MC MOC Hybrid_error MOC_error

0.08

0.4

0.2 0.04 0.0

0.02 0.00

–0.2 –0.02 –0.4

–0.04 0

10

20

30

40

Group

Fig. 9.10 Energy spectrum of single fuel pin.

50

60

70

Error to MC

Normalized flux

0.06

268

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

Table 9.3 Results of 3  3 fuel-pin lattice. keff MC MOC Hybrid

Confidence interval

1.23875 0.00093 1.23579 — 1.24076 0.0000043

Time (s)

MC time (s)

MOC time (s)

Discrepancy to MC

1334.5 89.27 204.51

— — 105.76

— 75.66 84.77

— 193 131

Fig. 9.11 3  3 fuel-pin lattice with Cd pin inside.

Table 9.4 Results of 3  3 fuel-pin lattice with Gd pin. keff MC MOC Hybrid

Confidence interval

0.88392 0.00069 0.87908 — 0.88390 0.0000062

Time (s)

MC time (s)

MOC time (s)

Discrepancy to MC

1331.5 123.67 238.22

— — 124.7

— 96.67 86.81

— 623 3

Case 3. 3  3 fuel-pin lattice with Gadolinium (Gd) pin in the center The fuel-pin in the center of Case 2 is replaced by a Gd pin. The structure of this case is shown in Fig. 9.11. The absorption of Gd pin is large, which causes strong resonance self-shielding effect. The results in Table 9.4 illustrate the effectiveness of hybrid method for resonance processing. From the results above, the accuracy of the hybrid method is much better than that of MOC, with a 5.6 times acceleration compared with the pure Monte Carlo simulation. Case 4. 3  3 fuel-pin lattice with Ag-In-Cd control rod in the center. The structure is the same as in Fig. 9.11, while an Ag-In-Cd control rod is in the center, instead of the Gd pin. The absorption of Ag-In-Cd control rod is stronger, so does its resonance self-shielding effect. From the results in Table 9.5, it can be observed that the hybrid method is still much better compared with the pure MOC, with a 3.2 times acceleration compared with the pure Monte Carlo method.

Other methods

269

Table 9.5 Results of 3  3 fuel-pin lattice with Ag-In-Cd pin. keff MC MOC Hybrid

Confidence interval

0.74012 0.00059 0.73397 — 0.74228 0.0000057

Time (s)

MC time (s)

MOC time (s)

Discrepancy to MC

1369.4 154.53 427.75

— — 249.01

— 85.52 131.48

— 1132 393

From the numerical results, it can be concluded that the hybrid method can combine the advantages of the deterministic and stochastic methods. In summary, the hybrid method provides a new solution to the neutron-transport problem. In the case of partly retaining the advantage of MC in the hybrid method, the accuracy is higher than pure deterministic method, and the speed is faster than pure MC. Due to the strong geometric adaptability of both MC and MOC, the hybrid method is expected to model and calculate complex geometry cases. With these advantages, it can be applied to scientific research and engineering applications.

References [1] L.Z. Cao, H.C. Wu, Y.Q. Zheng, Solution of neutron transport equation using Daubechies wavelet expansion in the angular discretization, Nucl. Eng. Des. 238 (9) (2008) 2292–2301. [2] Y.Q. Zheng, H.C. Wu, L.Z. Cao, Application of the wavelet expansion method in spatialangular discretization of the neutron transport equation, Ann. Nucl. Energy 43 (2012) 31–38. [3] C.B. Carrico, E.E. Lewis, G. Palmiotti, Three-dimensional variational nodal transport methods for Cartesian, triangular, and hexagonal criticality calculations, Nucl. Sci. Eng. 111 (2) (1992) 168–179. [4] Y.Z. Li, E.E. Lewis, M.A. Smith, H.C. Wu, L.Z. Cao, Preconditioned multi-group GMRES algorithms for the variational nodal method, Nucl. Sci. Eng. 179 (2015) 42–58. [5] J.C. Wagner, D.E. Peplow, S.W. Mosher, et al., Review of hybrid (deterministic/Monte Carlo) radiation transport methods, codes, and applications at Oak Ridge National Laboratory, Prog. Nucl. Sci. Technol. 2, 2011, 808–814. [6] I. Daubechies, Ten Lectures on Wavelets, Siam, Philadelphia, PA, 1992. [7] D.E. Newland, An Introduction to Random Vibrations, Spectral & Wavelet analysis, John Wiley and Sons, New York, 1993. [8] A. Cohen, I. Daubechies, P. Vial, Wavelets on the interval and fast wavelet transforms, Appl. Comput. Harmon. Anal. 1 (1) (1993) 54–81. [9] Y.Q. Zheng, H.C. Wu, L.Z. Cao, An improved three-dimensional wavelet-based method for solving the first-order Boltzmann transport equation, Ann. Nucl. Energy 36 (9) (2009) 1440–1449. [10] A.G. Buchan, C.C. Pain, et al., Linear and quadratic octahedral wavelets on the sphere for angular discretisations of the Boltzmann transport equation, Ann. Nucl. Energy 32 (11) (2005) 1224–1273.

270

Deterministic Numerical Methods for Unstructured-Mesh Neutron Transport Calculation

[11] G. Palmiotti, E.E. Lewis, C.B. Carrico, VARIANT: Variational Anisotropic Nodal Transport for Multidimensional Cartesian and Hexagonal Geometry Calculation ANL-95/40, Argonne National Laboratory, Lemont, IL, October 1995. LMFBR: Physics (UC-534). [12] Y. Azmy, E. Sartori, Nuclear Computational Science: A Century in Review, Springer Science & Business Media, Germany, 2010. [13] F.B. Brown, Fundamentals of Monte Carlo Particle Transport, Los Alamos National Laboratory, USA, 2005. LA-UR-05-4983. [14] J.C. Wagner, S.W. Mosher, Forward-weighted CADIS method for variance reduction of Monte Carlo reactor analyses, Trans. Am. Nucl. Soc. 103 (2010) 342–345. [15] M.J. Lee, H.G. Joo, D. Lee, K. Smith, Multi-Group Monte Carlo Reactor Calculation With Coarse Mesh Finite Difference Formulation for Real Variance Reduction, Oak Ridge National Lab, Oak Ridge, TN, October 2010, pp. 17–21. [16] E.W. Larsen, J. Yang, A functional Monte Carlo method for k-eigenvalue problems, Nucl. Sci. Eng. 159 (2) (2008) 107–126. [17] H. Lee, S. Choi, D. Lee, A hybrid Monte Carlo/method-of-characteristics method for efficient neutron transport analysis, Nucl. Sci. Eng. 180 (1) (2015) 69–85. [18] Z.Y. Liu, H.C. Wu, L.Z. Cao, Q.C. Chen, Y.Z. Li, A new three-dimensional method of characteristics for the neutron transport calculation, Ann. Nucl. Energy 38 (2–3) (2011) 447–454. [19] P. Liu, A special form and application of error transfer formula, J. Shandong Inst. Technol. 15 (1) (2001) 76–78.

Index Note: Page numbers followed by f indicate figures and t indicate tables. A Adjoint transport equation adjoint neutron transport equation, 30–32 adjoint operator, 29–30, 111 importance of neutron, 32–34 Albedo boundary, 16 Algebraic equations, 125–126 Algebraic subgrid scale (ASGS) method, 126 discrete maximum principles (DMP) of, 129 Angular approximation, 112–116 Angular flux, 95, 97–98f, 113–114 Angular integrals, 133–134 Angular Jacobian matrix, 115, 116f Angular matrix, 132 Angular quadrature set, 79, 83–84 Angular reflective matrix, 133–134 Angular subdomain, definition of, 246–247, 247f Anisotropic leakage approach, 94 Anisotropic scattering, 168–169 Approximation for three-dimensional calculation, 52 for two-dimensional calculation, 46–47, 52 of direction angle variable, 27 Area coordinates, 117–119, 118f, 178, 179f Asymmetric matrix equation, 16–17 AutoCAD, 85, 85f Axial blanket cross-sections, SN method, 207t, 211t Axial reflector cross-sections, SN method, 207t, 212t Azimuthal angle, 81–82 B Block mesh-free method, 216, 217f, 219, 225, 242 Block radial basis function collocation meshless (BRBFCM) 2D-IAEA problem, 228–231 2D-TWIGL problem, 234 2D2G problem, 227–228, 227f, 227t

numerical procedure of, 223–224 Boltzmann transport equation (BTE), 73–75 Boundary conditions, 73, 78, 80f, 120–121, 250 and unstructured-mesh sweeping, 51, 57 Boundary integral, 121–122 Boundary projection matrix, 134 BRBFCM. See Block radial basis function collocation meshless (BRBFCM) BTE. See Boltzmann transport equation (BTE) C C language, 223–224 C5G7 problem, 103–107 Cartesian coordinate system, 10 direction-dependent variable, 73–74 vs. area coordinates, 118 Cartesian mesh, 78, 92–93 Chinese fusion engineering test reactor (CFETR), 158–160 configuration of, 158, 159f meshes of, 158, 159f multigroup scalar flux distribution of, 158, 160f total scalar flux distribution of, 158, 160f typical tritium breeding blanket (TBB) module of, 153–156 Coarse region division, 68–69, 69f Coarsemesh finite differencing (CMFD) method, 259 Coefficient matrix, 256 Collision probability method (CPM), 61 calculation flowchart, 38–39, 38f evaluation, 40–41 for lattices, 40–42f for solving NTE, 36–38 properties, 41–42 Collocation discrete form, 221 Collocation meshless method, 215 Concave surfaces, 15f

272

Conjugate gradient (CG) method, 181–182 Conservation of neutron value, 32–33 Constructive solid geometry (CSG) modeling method, 84–85 Continuous finite element method, 125 Continuous neutron transport equation, 36, 38, 261–262 Continuous-Galerkin (CG) finite element methods, 109 Control rod cross-sections, SN method, 209t Control rod follower, SN method, 212t Convective matrix, 132 Convective-related matrix, integral of, 134 Convex surface, 15, 15f Coordinate system cylindrical coordinate system, 3, 3f rectangular coordinate system, 2, 2f spherical coordinate system, 4, 4f Coupling equations, 61–62 CPM. See Collision probability method (CPM) Current-coupled collision probability (CCCP) method numerical results 2D C5G7 problem, 68–70 regular and irregular cells, problems of, 64–67 theory, 61 coupling equations, 61–62 discretization, 61 response matrices, 63–64 Cylindrical coordinates, 3, 3f, 12 Cylindrical geometry, 12 D Daubechies order, 245–246 Daubechies scaling function, 248–251 Daubechies wavelets, 244–245 expansion method, 246 Definite condition, 13–16 Albedo boundary, 16 free surface, 15 interface boundary, 15 reflecting boundary, 15 white boundary, 16 Delayed neutron precursor balance equation, 218, 223 Deterministic method, 25 Diffusion matrix, 132 Diffusion-related matrix, integral of, 134–135

Index

Dilation order, 245 Dimensionless coefficient, 37 Discontinuous finite element method (DFEM), 174 Discontinuous-Galerkin (DG) finite element method, 109 Discrete maximum principles (DMP), 128–130 Discrete ordinate method (SN method), 27 finite element method, for unstructured geometry, 174–187 boundary condition, treatment of, 181 least-squares variation, 174–176 numerical results, 183–187 spatial discretization, 176–180 stiffness matrix, Solution of, 181–183 multidimensional discrete ordinate equation, Establishment of, 169–170 nodal method, for triangular prism meshes, 187–188 numerical results, 198–205 numerical solution process, 194–196 quadrature set selection, 196–198 spatial discretization, 188–194 one-dimensional discrete ordinate equation, establishment of, 167–169 spatial variable discretization, 171–173 Discrete spatial variables, 28 Discretion of energy variables, 25 Discretization, 61 DMP. See Discrete maximum principles (DMP) Driver with moderator cross-sections, SN method, 210t Driver without moderator cross-sections, SN method, 210t E Edge effect, 245 Eigenvalue decomposition, 121 Eigenvalue problem, 22–24 Energy group, 25, 26f Even neutron angular flux density, 17 F Fine region division, 68–69, 70f Finite difference method (FDM), 28, 251 Finite element implementation, PN method

Index

algebraic equation, evaluation of, 135 assembling process, 137 LHS matrix, 135–136 RHS vector, 136–137 integrals, evaluation of, 131–135 angular integrals, 133–134 angular matrix, 132 convective matrix, 132 diffusion matrix, 132 formulation, 132–133 spatial integrals, 134 spatial matrix, 132 spatial-angular integrals, 135 Finite element method (FEM), 28, 109 Finite element subspace, 176–177 First-order Lagrange, shape function of, 180 First-order transport equation, 6–16, 110 Cartesian coordinates, 10 cylindrical coordinates, 12 definite condition, 13–16 generation rate, 9 loss rate from collision, 8 from streaming, 7 neutron transport equation, 7 spherical coordinates, 13 Fission source term, 73 Fission spectrum, SN method, 208t, 212t Formulation, 132–133, 217–219 Forward weighted consistent adjoint driven importance sampling (FW-CADIS) method, 259 Four-group liquid metal fast breeder reactor (4G-LMFBR) problem, 237–238 Free surface, 15 Functional Monte Carlo (FMC) method, 259 G Galerkin least-squares (GLS) method, 122–124 Galerkin method, 137–143 Gauss-Legendre quadrature set, 197 Geometric entity assembling, 86, 88f Geometric modeling window, 86, 87f Geometry pretreatment method, 84–90 Global algebraic equations, 137 Global method, mesh-free method, 216, 217f Global radial basis function collocation method (GRBFCM), 215–216, 227f, 227t, 228–231

273

GLS method. See Galerkin least-squares (GLS) method GRBFCM. See Global radial basis function collocation method (GRBFCM) Group constants, 26 Group flux density, 26 H Helium cooling ceramic breeder (HCCB), for fusion DEMO, 153 Heterogeneous variational nodal method, 243, 253–258 legacy MG GS algorithm, 256–257 VNM formulations, 254–256 WG RBGS algorithm, 257–258 Hybrid method of Monte Carlo, 258–269 criticality calculation of transport equation, 259–261 deterministic method, in energy range, 264–265 energy ranges, 261–263 numerical results, 265–269 simulation, in resonance energy range, 263–264 I IAEA 5 region fixed source problem, 149–150 Improved leakage splitting method, 95–98, 104, 105–107t Inflow boundary matrix, 133–134 Integral form of transport equation, 20–22 Integral transport theory method, 27–28 Integral-form neutron transport equation, 35–36 Integrals, evaluation of, 131–135 Interface boundary, 15 International Atomic Energy Agency (IAEA), 228 Intrinsic free path (IFP), 128 Irregular 2D geometric problem, 98–100 Irregular cells, CCCP method, 66, 66–67f, 67–68t Isotropic leakage term, 95 J Jacobian matrix, 248–249

274

K KNK-1 reflector cross-sections, SN method, 211t KNK-II experimental fast reactor benchmark, 201 Kobayashi problem 3i, 151–152 L Leakage probability of surface, 47–49, 52–54, 56f Least-squares finite element method (LSFEM), 174 Least-squares variation, 174–176 Legacy MG GS algorithm, 256–257 Legendre polynomials, 114 LHS matrix, algebraic equation evaluation, 135–136 boundary terms, 136 convective terms, 136 diffusion terms, 135 reactive terms, 136 Linear algebraic equation, 38 Linear equations, 63 Linear triangular element, 117, 117f, 119, 119f Local radial basis function collocation method (LRBFCM), 215–216, 227f, 227t 2D-IAEA problem, 228–231 2D-TWIGL problem, 234 Long ray tracing technique, 76–77 LRBFCM. See Local radial basis function collocation method (LRBFCM) M Material composition, SN method, 208t Material definition, 86, 88f Material identity, 86 Maynard Watanabe problem, 143–146 Mesh-free method features of, 215 introduction, 215–216 numerical results, 224 2D-IAEA problem, 228–233 2D-TWIGL problem, 233–237 2D2G problem, 225–228 2D4G problem, 228 4G-LMFBR problem, 237–238

Index

Natelson problem, 239 transient localized source problem, 240–241 theory formulation, 217–219 numerical procedure and core development, 223–224 support domain, 216 types, 215 Method of characteristics (MOC) technique, 258–269 2D/1D fusion method, 90 basic equations, 90–93 improved leakage splitting method, 95–98 potential negative total sources, 93–94 traditional leakage splitting method, 94–95 basic equations, 73–75 calculations, in fast and thermal energy ranges, 263 criticality calculation of transport equation, 259–261 energy ranges, 261–263 numerical results, 265–269 C5G7 problem, 103–107 irregular 2D geometric problem, 98–100 single fuel particle problem, 100–102 three-dimensional, 80–90 3D modular ray tracing technique, 81–83 angular quadrature sets, 83–84 geometry pretreatment method, 84–90 two-dimensional, 75 long ray tracing technique, 76–77 modular ray tracing technique, 78–80 MOC. See Method of characteristics (MOC) technique Modular ray tracing technique, 78–80 angular quadrature set, 79 azimuthal angle restriction, 79, 80f boundary condition, 78, 80f Cartesian mesh, 78 modular ray, 78, 78–79f modularization, 81 Modular segments, 90 Modularization, 86 Monte Carlo (MC) method, 25, 66, 109 for irregular cells, 66, 68t for regular cells, 65–66, 65t

Index

MOSTELLER benchmark, 183, 185f, 185t MTR cell benchmark composition, 209t MTR-type reactor plate element, 185–186f, 186 Multidimensional discrete ordinate equation, 169–170 Multigroup neutron diffusion theory, 217–218 Multigroup neutron-transport equation, 262–263 Multiquadrics (MQ) radial basis function, 220 N Natelson problem, 239 Neutron integral transport equation, 43 Neutron scalar flux density, 17 Neutron transport equation (NTE), 1 approximate solution for, 24–28, 29t collision probability for solving, 36–38 governing equation, 223 numerical methods, 22–28 approximate solution, 24–28, 29t eigenvalue problem and source iteration method, 22–24 Neutron transport problem, 239 Neutron transport theory, 1, 6–7 Neutrons, 1 angular flux, 1, 5, 35 current density, 5, 5f density, 4, 6–7 energy phase-space, 261 flux, 231–232, 232f, 235f flying direction in triangular mesh, 43, 44f in triangular-z mesh, 43, 44f quadrant division, 44–45, 45f flying in mesh, 52–53 generation rate, 9 importance of, 32–34 in spherical symmetrical case, 13, 13f loss rate from collision, 8 loss rate from streaming, 7 motion of, 6–7 source in energy group, 39f trajectories of, 20f value, 32 conservation of, 32–33 Nondeterministic method, 25 Nonnegative-type matrix, 128–129

275

NTE. See Neutron transport equation (NTE) Nuclear fission reaction, 9 Nuclear reactor system, 219 Numerical integration, 115 Numerical methods of NTE, 22–28 approximate solution for neutron transport equation, 24–28 eigenvalue problem and source iteration method, 22–24 Numerical results current-coupled collision probability (CCCP) method 2D C5G7 problem, 68–70 regular and irregular cells, problems of, 64–67 discrete ordinate method (SN method) finite element method, for unstructured geometry, 183–187 nodal method, for triangular prism meshes, 198–205 hybrid method of Monte Carlo, 265–269 mesh-free method, 224 2D-IAEA problem, 228–233 2D-TWIGL problem, 233–237 2D2G problem, 225–228 2D4G problem, 228 4G-LMFBR problem, 237–238 Natelson problem, 239 transient localized source problem, 240–241 method of characteristics (MOC) technique, 265–269 C5G7 problem, 103–107 irregular 2D geometric problem, 98–100 single fuel particle problem, 100–102 spherical-harmonics-finite element method (PN-FEM) method 1D analytical problem, 137–138 1D Reed cell problem, 138–143 Chinese fusion engineering test reactor (CFETR), 158–160 helium cooling ceramic breeder, for fusion DEMO, 153 IAEA 5 region fixed source problem, 149–150 Kobayashi problem 3i, 151–152 Maynard Watanabe problem, 143–146 strong absorption problem, 148 strong scattering problem, 146–147

276

Numerical results (Continued) typical tritium breeding blanket (TBB) module, of CFETR, 153–157 transmission probability method, 57–59 2D problem, 57 3D problem, 57–59 transmission probability method (TPM), 57–59 2D problem, 57 3D problem, 57–59 wavelet expansion method, in neutron transport, 251–253 Numerical scheme, mesh-free method, 219–223 Numerical solution process, SN nodal method, 194–196 axial high-order moments, 196 axial outgoing surface, 196 incident surface, 195 radial high-order moments, 195–196 radial outgoing surface flux, 195 O Odd neutron angular flux density, 17 One dimensional plane coordinate system, 11–12, 11f One-dimensional (1D) analytical problem, 137–138 One-dimensional (1D) Reed cell problem, 138–143 One-dimensional (1D) SN calculations, 93 One-dimensional (1D) SN equation, on Cartesian mesh, 92–93 One-dimensional discrete ordinate equation, 167–169 Outflow boundary matrix, 133–134 P Petrov-Galerkin method, 121–124 Phase space boundary, 110 Pin-homogenized angular flux, 95–96, 96f, 98 Planar method of characteristics calculation, 93 equation, 95 Polar angle, 82 Potential negative total sources, 93–94 Pressurized water reactor (PWR), 228 Probability for three-dimensional calculation, 52–53

Index

for two-dimensional calculation, 47–48 PWR. See Pressurized water reactor (PWR) Q Quadrature set selection, 196–198 R Radial basis function collocation method (RBFCM), 215–216 Radial blanket cross-sections, SN method, 206t Radial reflector cross-sections, SN method, 207t Reactive matrix, 132 Reactive-related matrix, integral of, 134 Reactor core cross-sections, SN method, 206t Real-form spherical harmonic function, 112 Rectangular coordinate system, 2, 2f arbitrary triangle under, 188–189, 188f equilateral triangle under, 188–189, 189f Reed cell benchmark problem description, 251, 251f flux distribution, comparison of, 251, 252f Reflective boundary condition, 15, 120–121, 181 Reflector with moderator cross-sections, SN method, 210t without moderator cross-sections, SN method, 210t Region-averaged scalar flux, 75 Region-wise averaged neutron flux density, 37 source density, 37 Regular cells problems, CCCP method, 64–66, 64f, 65t Removal matrix, 115 Response matrices, 62–64 RHS vector, algebraic equation evaluation, 136–137 source convective terms, 137 source reactive terms, 137 Riemann decomposition, 121 S Scattering function, 9 Scattering probability function, 114 Scattering source term, 73

Index

Second-order even symmetric neutron transport equation, 17–19 Second-order self-conjugate SAAF transport equation, 19–20 Second-order transport equation, 16–20 even symmetric neutron transport equation, 17–19 self-conjugate SAAF transport equation, 19–20 Semi-implicit time discretization scheme, 223 SGS methods. See Subgrid scale (SGS) methods Single fuel particle problem, 100–102 60 degree symmetric quadrature set, 196, 197f, 198, 199t SN method. See Discrete ordinate method (SN method) Sodium/steel cross-sections, SN method, 211t Source iteration method, 22–24 Spatial angle scanning process, 172, 173f Spatial discretization, 116–120 SN finite element method, for unstructured geometry, 176–180 SN nodal method, for triangular prism meshes, 188–194 Spatial discretization method, 93 Spatial grid, 172, 173f Spatial integrals, 134 convective-related matrix, 134 diffusion-related matrix, 134–135 reactive-related matrix, 134 Spatial matrix, 132 Spatial variable discretization, 171–173 Spatial wavelet expansion solution (WEM), 251–252 Spatial-angular integrals, 135 convective matrix, 135 diffusion matrix, 135 reactive matrix, 135 Spherical coordinate system, 4, 4f, 13 Spherical harmonic expansion approximation, 27 Spherical-harmonics-finite element method (PN-FEM) method basic equations first-order transport equation, 110 weak formulation, from weighted residual method, 111–112 equation, discretization of, 112 angular approximation, 112–116

277

boundary conditions, 120–121 spatial discretization, 116–120 finite element implementation (see Finite element implementation) numerical results 1D analytical problem, 137–138 1D Reed cell problem, 138–143 Chinese fusion engineering test reactor (CFETR), 158–160 helium cooling ceramic breeder, for fusion DEMO, 153 IAEA 5 region fixed source problem, 149–150 Kobayashi problem 3i, 151–152 Maynard Watanabe problem, 143–146 strong absorption problem, 148 strong scattering problem, 146–147 typical tritium breeding blanket (TBB) module, of CFETR, 153–157 recurrence relation, PN, 161–163 shape function, of simplex element, 162–163 line segment, 162 tetrahedron, 162–164 triangle, 162 stabilized finite element method (see Stabilized finite element method) Stabilization parameter, 127–130 Stabilized finite element method, 121–122 Galerkin least-squares (GLS) method, 122–124 parameter values, 130, 131t stabilization parameter, value of, 127–130 streamline upwinding Petrov-Galerkin (SUPG) method, 122 subgrid scale (SGS) methods, 124–126 Taylor-Galerkin (TG) method, 124 unified expression of, 126–127, 130 Steady-state Boltzmann equation, 20–21 Steady-state multigroup neutron transport equation, 254 Steady-state neutron transport equation, 10, 12, 19 Steel cross-sections, SN method, 211t Stiffness matrix solution, 181–183 Stochastic method, 258–260 Streamline upwinding Petrov-Galerkin (SUPG) method, 122 Strong absorption problem, 148 Strong scattering problem, 146–147

278

Subgrid scale (SGS) methods, 124–126 Sun region division, 68–69, 70f SUPG method. See Streamline upwinding Petrov-Galerkin (SUPG) method Surface neutron angular flux, 52 T TAKEDA benchmark, 183, 198 Taylor-Galerkin (TG) method, 124, 128 Test zone cross-sections, SN method, 209t TG method. See Taylor-Galerkin (TG) method 3D MOC. See Three-dimensional method of characteristics (3D MOC) Three-dimensional (3D) modular method, 84–85 Three-dimensional (3D) modular ray tracing technique, 81–83 Three-dimensional calculation, transmission probability method, 51–57 approximation, 52 boundary conditions and unstructured-mesh sweeping, 57 leakage probability, 53–54 probability, 52–53 transmission probability, 55–56 Three-dimensional method of characteristics (3D MOC), 80–90 TPM. See Transmission probability method (TPM) Traditional leakage splitting method, 94–95 Transient localized source pro, 240–241 Transmission probability method (TPM), 43 basic equations, 43–46 numerical results, 57–59 2D problem, 57 3D problem, 57–59 three-dimensional calculation, 51–57 approximation, 52 boundary conditions and unstructured-mesh sweeping, 57 leakage probability, 53–54 probability, 52–53 transmission probability, 55–56 two-dimensional calculation, 46–51 approximation, 46–47 boundary conditions and unstructured-mesh sweeping, 51

Index

leakage probability, 48–49 probability, 47–48 transmission probability, 49–51 Transmission probability of surface, 49–51, 55 Transport equation discretization, 61 Transport operator, 110 Triangular prism meshes, SN nodal method for, 187–205 Triangular unit, Jacobian transformation matrix of, 179 Two-dimensional (2D) C5G7 problem, CCCP method, 68–70 Two-dimensional (2D) modular ray tracing technique, 81, 82f Two-dimensional (2D) planar equation, 95 Two-dimensional angular geometry, quadrant of, 172, 172f Two-dimensional calculation, transmission probability method, 46–51 approximation, 46–47 boundary conditions and unstructured-mesh sweeping, 51 leakage probability, 48–49 probability, 47–48 transmission probability, 49–51 Two-dimensional four-group (2D4G) problem, 228 Two-dimensional method of characteristics (MOC), 75–80 2D/1D fusion method. See Method of characteristics (MOC) technique, 2D/1D fusion method Two-dimensional pressurized water reactor (PWR) benchmark problem, 228 2D-TWIGL benchmark problem, 233–237 Two-dimensional-two-group (2D2G) problem, 225–228 Typical tritium breeding blanket (TBB) module, of CFETR, 153–156 U Unified expression, of stabilized finite element method, 126–127, 130 V Vacuum boundary condition, 120–121, 181 VARIANT code, 254

Index

Variational nodal method (VNM), 253–254 eigenvalue system, 256 formulations, 254–256 source equation, 255 within-group current equation, 255 within-group flux equation, 255 Vector, 6 VNM. See Variational nodal method (VNM) Void zone cross-sections, SN method, 207t W Wavelet basis function, 243–246 Wavelet expansion method, 243, 246–251

279

in neutron transport numerical results, 251–253 wavelet basis function, 243–246 wavelet expansion method, 246–251 Weak formulation, 111–112, 116–117, 121–122, 124 Weighted residual method, weak formulation from, 111–112 WG RBGS algorithm, 257–258 White boundary, 16 X XData data type, 86