OPTIMIZATION OF MONTE CARLO TRANSPORT SIMULATIONS IN STOCHASTIC MEDIA

Similar documents
OPTIMIZATION OF MONTE CARLO TRANSPORT SIMULATIONS IN STOCHASTIC MEDIA

MCNP Monte Carlo & Advanced Reactor Simulations. Forrest Brown. NEAMS Reactor Simulation Workshop ANL, 19 May Title: Author(s): Intended for:

Click to edit Master title style

1 st International Serpent User Group Meeting in Dresden, Germany, September 15 16, 2011

Particle track plotting in Visual MCNP6 Randy Schwarz 1,*

Geometric Templates for Improved Tracking Performance in Monte Carlo Codes

Daedeok-daero, Yuseong-gu, Daejeon , Republic of Korea b Argonne National Laboratory (ANL)

Mesh Human Phantoms with MCNP

EVALUATION OF SPEEDUP OF MONTE CARLO CALCULATIONS OF TWO SIMPLE REACTOR PHYSICS PROBLEMS CODED FOR THE GPU/CUDA ENVIRONMENT

ELECTRON DOSE KERNELS TO ACCOUNT FOR SECONDARY PARTICLE TRANSPORT IN DETERMINISTIC SIMULATIONS

Forrest B. Brown, Yasunobu Nagaya. American Nuclear Society 2002 Winter Meeting November 17-21, 2002 Washington, DC

Modeling the ORTEC EX-100 Detector using MCNP

Status and development of multi-physics capabilities in Serpent 2

IMPLEMENTATION OF SALIVARY GLANDS IN THE BODYBUILDER ANTHROPOMORPHIC PHANTOMS

State of the art of Monte Carlo technics for reliable activated waste evaluations

Breaking Through the Barriers to GPU Accelerated Monte Carlo Particle Transport

PSG2 / Serpent a Monte Carlo Reactor Physics Burnup Calculation Code. Jaakko Leppänen

Click to edit Master title style

Outline. Monte Carlo Radiation Transport Modeling Overview (MCNP5/6) Monte Carlo technique: Example. Monte Carlo technique: Introduction

ENHANCEMENTS TO THE COMBINATORIAL GEOMETRY PARTICLE TRACKER IN THE MERCURY MONTE CARLO TRANSPORT CODE: EMBEDDED MESHES AND DOMAIN DECOMPOSITION

IMPROVEMENTS TO MONK & MCBEND ENABLING COUPLING & THE USE OF MONK CALCULATED ISOTOPIC COMPOSITIONS IN SHIELDING & CRITICALITY

Accelerating koblinger's method of compton scattering on GPU

Evaluation of PBMR control rod worth using full three-dimensional deterministic transport methods

Graphical User Interface for Simplified Neutron Transport Calculations

Performance Metrics of a Parallel Three Dimensional Two-Phase DSMC Method for Particle-Laden Flows

Geometric Templates for Improved Tracking Performance in Monte Carlo Codes

UNSTRUCTURED 3D CORE CALCULATIONS WITH THE DESCARTES SYSTEM APPLICATION TO THE JHR RESEARCH REACTOR

Parallel Direct Simulation Monte Carlo Computation Using CUDA on GPUs

DRAGON SOLUTIONS FOR BENCHMARK BWR LATTICE CELL PROBLEMS

Modification to the Monte Carlo N-Particle (MCNP) Visual Editor (MCNPVised) to Read in Computer Aided Design (CAD) Files

Monte Carlo Method for Medical & Health Physics

Click to edit Master title style

Development of a Radiation Shielding Monte Carlo Code: RShieldMC

Application of MCNP Code in Shielding Design for Radioactive Sources

UCLA UCLA Previously Published Works

Modeling Radiation Transport Using MCNP6 and Abaqus/CAE Chelsea A. D Angelo, Steven S. McCready, Karen C. Kelley Los Alamos National Laboratory

Verification of the Hexagonal Ray Tracing Module and the CMFD Acceleration in ntracer

2-D Reflector Modelling for VENUS-2 MOX Core Benchmark

ABSTRACT. W. T. Urban', L. A. Crotzerl, K. B. Spinney', L. S. Waters', D. K. Parsons', R. J. Cacciapouti2, and R. E. Alcouffel. 1.

Abstract. 1 Introduction

An Object-Oriented Serial and Parallel DSMC Simulation Package

A Collective Dynamics-based Method for Initial Pebble Packing in Pebble Flow Simulations

Multiphysics simulations of nuclear reactors and more

Limitations in the PHOTON Monte Carlo gamma transport code

Opencg: A Combinatorial Geometry Modeling Tool for Data Processing and Code Verification

Medical Physics Research Center, Mashhad University of Medical Sciences, Mashhad, Iran.

HELIOS CALCULATIONS FOR UO2 LATTICE BENCHMARKS

High-Reliability, Next-Generation Supervisory and Control System for Power Stations

Department of Mechanical, Aerospace and Nuclear Engineering, Rensselaer Polytechnic Institute, Troy, NY, 12180, *

Ronald Rahaman, David Medina, Amanda Lund, John Tramm, Tim Warburton, Andrew Siegel

A Method for Estimating Criticality Lower Limit Multiplication Factor. Yoshitaka NAITO NAIS Co., Ltd.

A PARALLEL ALGORITHM FOR THE DEFORMATION AND INTERACTION OF STRUCTURES MODELED WITH LAGRANGE MESHES IN AUTODYN-3D

Neutronics Analysis of TRIGA Mark II Research Reactor. R. Khan, S. Karimzadeh, H. Böck Vienna University of Technology Atominstitute

Investigation of mixing chamber for experimental FGD reactor

Methodology for spatial homogenization in Serpent 2

Comparison of Predictions by MCNP and EGSnrc of Radiation Dose

Electron Dose Kernels (EDK) for Secondary Particle Transport in Deterministic Simulations

Combined Weak Classifiers

Verification of the 3D Method of characteristics solver in OpenMOC

SERPENT Cross Section Generation for the RBWR

IMPROVING COMPUTATIONAL EFFICIENCY OF MONTE-CARLO SIMULATIONS WITH VARIANCE REDUCTION

High-fidelity CFD modeling of particle-to-fluid heat transfer in packed bed reactors

Attenuation Coefficients for Layered Ceiling and Floor Shields in PET/CT Clinics

LA-UR- Title: Author(s): Intended for: Approved for public release; distribution is unlimited.

Automated ADVANTG Variance Reduction in a Proton Driven System. Kenneth A. Van Riper1 and Robert L. Metzger2

SHIELDING DEPTH DETERMINATION OF COBALT PHOTON SHOWER THROUGH LEAD, ALUMINUM AND AIR USING MONTE CARLO SIMULATION

Shielding factors for traditional safety glasses

OBJECT ORIENTED DESIGN OF ANTHROPOMORPHIC PHANTOMS AND GEANT4-BASED IMPLEMENTATIONS ABSTRACT

Graphical User Interface for High Energy Multi-Particle Transport

Monte Carlo Simulation of Radiation Transport. for Benchmarking

Development of a Variance Reduction Scheme in the Serpent 2 Monte Carlo Code Jaakko Leppänen, Tuomas Viitanen, Olli Hyvönen

The Elimination of Correlation Errors in PIV Processing

Experience in Neutronic/Thermal-hydraulic Coupling in Ciemat

Algorithms and Architecture. William D. Gropp Mathematics and Computer Science

Large Plastic Scintillation Detectors for the Nuclear Materials Identification System

A COARSE MESH RADIATION TRANSPORT METHOD FOR PRISMATIC BLOCK THERMAL REACTORS IN TWO DIMENSIONS

Improved Detector Response Characterization Method in ISOCS and LabSOCS

Investigations into Alternative Radiation Transport Codes for ITER Neutronics Analysis

INTRODUCTION TO COMPUTATIONAL TECHNIQUES FOR MULTIPHASE FLOWS

BEAVRS benchmark calculations with Serpent-ARES code sequence

Monte Carlo methods in proton beam radiation therapy. Harald Paganetti

DEVELOPMENT OF A GRAPHICAL USER INTERFACE FOR IN-CORE FUEL MANAGEMENT USING MCODE

SPE MS Development and Field Testing of a Novel Technology for Evaluating Gravel Packs and Fracture Packs

Efficient Parallel Multi-Copy Simulation of the Hybrid Atomistic-Continuum Simulation Based on Geometric Coupling

White Paper 3D Geometry Visualization Capability for MCNP

A N-dimensional Stochastic Control Algorithm for Electricity Asset Management on PC cluster and Blue Gene Supercomputer

Queuing Delay and Achievable Throughput in Random Access Wireless Ad Hoc Networks

The use of fractal dimensions in filtration

Simulation Based Engineering Laboratory Technical Report University of Wisconsin - Madison

DETECTION AND ROBUST ESTIMATION OF CYLINDER FEATURES IN POINT CLOUDS INTRODUCTION

Robin P. Gardner* and. Lianyan Liu. Computalog U.S.A., Inc., 501 Winscott Road, Fort Worth, Texas 76126

Suitability Study of MCNP Monte Carlo Program for Use in Medical Physics

The Monte Carlo simulation of a Package formed by the combination of three scintillators: Brillance380, Brillance350, and Prelude420.

Computing Numerically-Optimal Bounding Boxes for CSG Components in Monte Carlo Particle Transport Calculations

MCNP CLASS SERIES (SAMPLE MCNP INPUT) Jongsoon Kim

Supercomputing the Cascade Processes of Radiation Transport

MONTE CARLO SIMULATION FOR RADIOTHERAPY IN A DISTRIBUTED COMPUTING ENVIRONMENT

RELAP5 to TRACE Input Model Conversion Procedure and Advanced Post Processing of the Results for the ISP-25 Test

Erosion modeling to improve asset life prediction

PDF-based simulations of turbulent spray combustion in a constant-volume chamber under diesel-engine-like conditions

Transcription:

PHYSOR 2012 Advances in Reactor Physics Linking Research, Industry, and Education Knoxville, Tennessee, USA, April 15-20, 2012, on CD-ROM, American Nuclear Society, LaGrange Park, IL (2012) OPTIMIZATION OF MONTE CARLO TRANSPORT SIMULATIONS IN STOCHASTIC MEDIA Chao Liang and Wei Ji Department of Mechanical, Aerospace and Nuclear Engineering Rensselaer Polytechnic Institute 110 8 th street, Troy, NY liangc3@rpi.edu; jiw2@rpi.edu ABSTRACT This paper presents an accurate and efficient approach to optimize radiation transport simulations in a stochastic medium of high heterogeneity, like the Very High Temperature Gas-cooled Reactor (VHTR) configurations packed with TRISO fuel particles. Based on a fast nearest neighbor search algorithm, a modified fast Random Sequential Addition (RSA) method is first developed to speed up the generation of the stochastic media systems packed with both mono-sized and poly-sized spheres. A fast neutron tracking method is then developed to optimize the next sphere boundary search in the radiation transport procedure. In order to investigate their accuracy and efficiency, the developed sphere packing and neutron tracking methods are implemented into an in-house continuous energy Monte Carlo code to solve an eigenvalue problem in VHTR unit cells. Comparison with the MCNP benchmark calculations for the same problem indicates that the new methods show considerably higher computational efficiency. Key Words: Monte Carlo, stochastic medium, VHTR, RSA, nearest neighbor search 1. INTRODUCTION The continuous-energy Monte Carlo (MC) method is considered the most accurate method for radiation transport simulations. It plays an important role in benchmarking other approximate deterministic codes used for the routine analysis of nuclear reactor systems. Many Monte Carlo codes have been developed for this purpose, such as MCNP, MC21, and MERCURY etc. [1-3]. When these codes are used to analyze the stochastic media systems, such as the Very High Temperature Gas-cooled Reactor (VHTR) designs, substantial challenges are presented for the current modeling and simulation capability in these codes: A large number of TRISO fuel particles are randomly distributed in a fuel pebble or a fuel compact in the VHTR. To provide high-fidelity benchmark simulations, current MC codes need to explicitly model each fuel particle s position in the stochastic media region. Thus, a fast packing method is needed to pack tens of thousands of fuel particles in a region and provide a packing distribution for the MC codes to model. This becomes more challenging in the Fort Saint Vrain reactor design, where the fuel particles have a distribution in size, adding more effort to account for the size distribution. Normally, users employ some general packing method, such as the Random Sequential Addition (RSA) [4] method to pack the fuel particles and pass the positions to a production Monte Carlo code, such as MCNP, for the benchmark simulation. This leads to another challenge for current Corresponding author, jiw2@rpi.edu Tel: +1 (518) 276 6602; Fax: +1 (518) 276 6025

Chao Liang and Wei Ji production MC codes: computational efficiency. In the neutron history tracking procedure, a distance to the boundary of next material is always calculated. In a region consisting of a large number of fuel particles, it is very time-consuming to calculate distances to every fuel particle when a neutron transports in the background. Thus the computational efficiency becomes a major concern for the users. To address these challenges, fast algorithms are needed to provide efficient sphere packing and neutron tracking for solving radiation transport problems in the stochastic media system. In this paper, based on the concept of nearest neighbor search, a generalized sphere packing algorithm is developed for the systems packed with mono-sized spheres or poly-sized spheres. An algorithm of fast neutron tracking is also developed by optimizing the next neighbor sphere search during a transport procedure. Both algorithms are implemented in a self-developed continuous energy Monte Carlo code and used to solve an eigenvalue problem for the VHTR unit cell configurations (the fuel pebble cell and the fuel compact cell). The same problem is also solved using MCNP by explicitly modeling the stochastic distribution of the fuel particles. By comparing the computational times and solutions, a very high speedup is obtained by the two algorithms without affecting any accuracy. The remainder of the paper is organized as follows: Section 2 specifically describes the developed new algorithms and their capabilities. Section 3 shows the performance of the algorithms, which is assessed by the calculation of the infinite multiplication factor k inf for the VHTR unit cell configurations. The computational efficiency is compared with MCNP simulations for the same problems. Section 4 presents the final conclusion and future work. 2. METHODOLOGY DESCRIPTION AND CAPABILITY 2.1. A Generalized Algorithm for the Sphere Packing in a Stochastic System The Random Sequential Addition (RSA) [4] method is usually used for geometry initialization in the stochastic media systems [5,6], which can provide a maximum volume packing fraction up to 38% [7] for a 3-D system. The basic RSA method follows a very simple procedure: 1) uniformly sample a sphere within the container; 2) compare with all the other existing spheres (if any) in the container to check if the newly sampled sphere overlaps with any one of them; 3) if there is an overlap, it is rejected and a new sphere is re-sampled until no overlap occurs, otherwise, it is accepted. These steps continue until the desired volume packing fraction (VPF) is reached. Due to the global overlap checking process, the time cost of the basic RSA method follows the scale of O(N 2 ) with the number of particle N. It is therefore inefficient when the packing system has a high density and large size. Brown [8] has improved the basic RSA algorithm and reduced the complexity from the scale of O(N 2 ) to O(N) by introducing a mesh system in the container to localize the overlap checking. The improved RSA algorithm requires that there is at most one sphere s center in each cubic mesh so it was developed specifically for the mono-sized sphere system. When it comes to the poly-sized sphere system, the cubic mesh size h is required to be h 2 min(r 1,R 2, R N )/ 3. If the minimum radius is too small, it leads to too many cubic meshes in the system, resulting in huge time cost of overlap checking as well as the memory cost. In this paper, we propose a new 2/10

Optimization of Monte Carlo Transport Simulations in Stochastic Media meshing approach and extend Brown s fast RSA algorithm to efficiently pack both mono-sized and poly-sized sphere systems, meanwhile the time efficiency is maintained. Figure 1 is an illustration of the new mesh system in 2-D geometry. When the sampled disk as #1 is completely located inside of the mesh (2,2), the sphere is marked as belonging to that mesh. When the sampled disk as #2 intersects with the neighboring two meshes (2,1) and (2,2), it is marked as belonging to both meshes. When the sampled sphere as #3 intersects with the neighboring four meshes (1,2), (1,3), (2,2) and (2,3), it is marked as belonging to these four meshes. This rule also applies to a 3-D mesh system. With the requirement of h=2 max(r 1,R 2, R N ) used, it guarantees that no sphere can occupy 3 adjacent meshes lined in one direction. Figure 1. Illustration for the mesh system in 2-D geometry The algorithm for the modified fast RSA is as follows: V_total = 0 While V_total < packing fraction container volume 1. Uniformly sample (x, y, z) within the container 2. Sample sphere's radius R from governing probability density function f(r) 3. Determine the mesh IDs intersecting with the sampled sphere 4. If the sampled sphere does not overlap with any of the existing spheres that belonging to the intersecting meshes Mark the sampled sphere as belonging to the intersecting meshes V_total = V_total + 4pi/3R 3 Otherwise Reject the sampled sphere, and go to step 1. In the modified fast RSA method, the computation scale of O(N) is kept, and the capability of handling poly-sized sphere system is added. 3/10

Chao Liang and Wei Ji 2.2. An Algorithm for the Fast Neutron Tracking One common feature of the Monte Carlo code is that it has to perform intensive search calculations during the simulation for cross section data acquisition from libraries or for the next cell ID search at each transport step. Both types of the search calculations are considerably timeconsuming and occupy a large fraction of the total computation time. When simulating radiation transport problems within a stochastic system consisting of monosized or poly-sized spheres, general simulation procedures are as follows when the radiation particle is in the background: 1. Calculate the distances from the current particle site to all the surface IDs (spheres' outer surface) d_sph within current cell 2. Choose the minimum d_sph, and determine the next possible entering sphere 3. Sample collision distance d_col 4. If d_sph < d_col Advance particle to the sphere's surface Else Advance particle to the collision point in the background material, and go to step 1 This procedure becomes extremely inefficient if the simulation is performed for the configurations with a large number of surfaces within one cell, such as the VHTR designs. Considering that most computation time is spent in the first step, if this step can be optimized, the overall MC simulation efficiency would be greatly increased. By introducing the concept of the nearest neighbor search, step one can be simplified and only the distances to the neighboring spheres are calculated. (a) Microscopic View (b) Macroscopic View Figure 2. Illustration of fast neutron tracking algorithm 4/10

Optimization of Monte Carlo Transport Simulations in Stochastic Media Figure 2(a) is an illustration for the fast neutron tracking in a 2-D system. The mesh system used for the modified fast RSA is still used to symbolize the spheres. Assume the particle starts from the mesh (3,1), the algorithm executes the following steps: 1. Sample collision distance d_col 2. Determine the mesh IDs the particle's trajectory pass through: (3,1), (3,2) and (2,2) 3. Check intersecting spheres that belong to the meshes one by one with the trajectory: a) No spheres belong to (3,1) b) No spheres belong to (3,2) c) Three spheres belong to (2,2) i. Sphere #1 intersects with the trajectory ii. Spheres #2 and #3 are off the trajectory 4. Advance particle to sphere #1's surface Once the neutron enters sphere #1, the conventional Monte Carlo procedure applies until it leaks out of the sphere. In order to evaluate the performance of the nearest neighbor search used, a macroscopic view of a void mesh system in 2-D is shown in Figure 2(b). The particle's trajectory passes through 24 out of the 14 14 meshes. The search for the next entering sphere only applies within the 24 meshes. Similarly when the rule is applied to a void 3-D system, the percentage of the meshes along the particle's trajectory out of the total number of meshes is reduced to around 1%. Furthermore, with the algorithm used in a packed system, the search algorithm stops once it finds the entering sphere, and does not have to go through all the meshes along the trajectory. Thus, the percentage of the meshes needs for check is reduced further to much less than 1%. In general, the cost of the computation for searching the next entering sphere could be significantly reduced by narrowing down the search scope. 3. NUMERICAL RESULTS AND ANALYSIS In order to evaluate the effectiveness and applicability of the developed algorithms, a continuous energy Monte Carlo code is developed to apply the algorithms to analyzing VHTR unit cells using the ENDF cross section libraries. Section 3.1 shows the CPU time efficiency for generating VHTR unit cell configurations with poly-sized fuel particles by using the modified fast RSA versus the basic RSA. Section 3.2 investigates the time efficiency of the fast neutron tracking algorithm in solving the eigenvalue problems for the VHTR unit cells. The cells are packed with mono-sized fuel particles and are analyzed by the new code and MCNP, respectively. For an accurate comparison, all the calculations are performed on a desktop with Intel Xeon X3430 2.40GHz processor in the serial computing mode. 3.1 Time Efficiency for the Stochastic System Packing Figure 3 shows a physical realization of the stochastic distribution of poly-sized fuel particles in two types of VHTR unit cells. The fuel kernel radius is uniformly distributed within [0.0225cm, 0.0675cm]. By using the same random number seed, the basic and the modified fast RSA methods can generate the same packing system with exactly the same particle distributions. 5/10

Chao Liang and Wei Ji (a) Fuel compact cell at 28.92% VPF (b) Fuel pebble cell at 5.76% VPF Figure 3. VHTR unit cell configurations with poly-sized TRISO fuel particles Figure 4 shows the CPU time for the packing procedure in the fuel compact cell and the fuel pebble cell. Packing fractions from 5% to 30% are tested using both the basic RSA and the modified fast RSA methods. It shows that a significant speedup for the sphere packing is achieved using the modified fast RSA method. (a) Fuel compact unit cell 6/10

Optimization of Monte Carlo Transport Simulations in Stochastic Media (b) Fuel pebble unit cell Figure 4. CPU time for packing fuel particles in VHTR unit cells At the low packing fraction less than about 15%, when the sphere number is small, both algorithms exhibit good performance with several seconds to finish the packing. However, as the packing fraction increases, the CPU time for the basic RSA climbs rapidly while that from the modified RSA remains low. Generally speaking, the packing CPU time for the basic RSA follows the scaling close to the trend of O(N 2 ), while the modified fast RSA follows the scaling close to the trend of O(N). However, the time cost of re-sampling due to overlap with existing spheres increases with the packing fraction, resulting in the nonlinear increase of the total CPU time when the packing fraction is larger than 27%. This phenomenon is more appreciable in the fuel compact cell due to the small size of the stochastic region. The results here are similar to the results found in Ref. [8], but in this paper, the capability of packing extends to the poly-sized spheres within the stochastic medium. 3.2. Speedup for the Fast Neutron Tracking Algorithm The nearest neighbor search algorithm is used during a neutron transport procedure. In order to evaluate the efficiency of the developed algorithm, eigenvalue problems for VHTR unit cells are solved as in the case study. White boundaries are applied to the fuel pebble cell and reflecting boundaries are applied to the fuel compact cell. Mono-sized fuel particles are packed in the fuel pebble and fuel compact. The material composition and geometry parameters are based on Refs. [9] and [10]. In the Monte Carlo simulations for the eigenvalue problems, a total of 20 cycles with 10 inactive cycles, and a total of 5,000 histories per cycle are used to predict k inf. These values are selected only for time efficiency evaluation, thus smaller cycle and history number would be fine. It is also confirmed from the simulation results that by using the same seed of the random numbers and the same cross section data, the simulation results from the in-house Monte Carlo code and MCNP are very close to each other. 7/10

Chao Liang and Wei Ji The CPU time usage of a single realization simulation for the eigenvalue problem using both the in-house Monte Carlo code and MCNP is shown in Figure 5. From the Figure, it is found the CPU time of MCNP dramatically increases with the packing fraction, and in an almost linear fashion. While CPU time of the new code is always small and independent of the packing fraction. (a) Fuel compact unit cell (b) Fuel pebble unit cell Figure 5. CPU time for eigenvalue problem simulations in VHTR unit cells In order to make a direct comparison in terms of computation efficiency, Figure 6 shows the speedup, defined as the CPU time ration between MCNP and the in-house code, as a function of the volume packing fraction. Generally speaking, the speedup increases as the packing fraction increases. This is because in MCNP, the CPU time used to find the next entering sphere for each transport step is proportional to the number of spherical particles. As for the in-house code, the search for the next entering sphere is restricted within the meshes along the neutron s flying trajectory. Moreover, the search may not go through all the meshes along the trajectory, instead it stops when it finds the entering sphere. With the increase of the sphere number, it has a higher 8/10

Optimization of Monte Carlo Transport Simulations in Stochastic Media possibility to find the entering sphere in a closer mesh. Thus, the search time cost varies in the opposite direction as MCNP, declining with the increase of sphere number. Figure 6. Speedup for the fast neutron tracking algorithm Also from Figure 6, the speedup in the fuel pebble cell is always higher than that in the fuel compact cell at each packing fraction. The only difference between the two configurations that could affect the neutron tracking is the fuel cell size. For a fuel pebble cell, the size becomes larger and contains a larger number of spheres at the same packing fraction. Consequentially, it needs a larger computation time if MCNP code is used. However, the developed code shows an enormous advantage that the search for the next entering sphere is irrelevant to the size of the system due to its localized feature. 5. CONCLUSIONS This paper presents an approach to optimize the Monte Carlo radiation transport simulation in a stochastic medium packed with either mono-sized or poly-sized spheres. Based on the concept of nearest neighbor search, two algorithms are introduced in this paper. The first is a modified fast RSA algorithm to pack spheres in a stochastic medium. With this method, the packing capability extends from mono-sized sphere system to poly-sized sphere system, and the CPU time scale at O(N) is kept. The second is the fast neutron tracking algorithm to optimize the sphere search procedure from the brutal search, which is normally used in the current production Monte Carlo codes. The two algorithms are implemented and incorporated into a self-developed continuous energy Monte Carlo code. An eigenvalue problem for the VHTR unit cell configurations is used as the case study. Numerical simulation shows the new algorithm has a significant speedup in CPU time over the benchmark MCNP code, especially when applied in a system with large size and large packing fraction. For the practical application in VHTR simulation and neutronic analysis, the speedup could reach up to 30 for the compact design at the packing fraction of 28.92%, and up to 20 for the pebble-bed design at the packing fraction of 5.76%. 9/10

Chao Liang and Wei Ji ACKNOWLEDGMENTS This work was performed under the auspices of the U.S. Nuclear Regulatory Commission Faculty Development Program under contract NRC-38-08-950. REFERENCES 1.J. F. Briesmeister, MCNP--A General Monte Carlo Code for Neutron and Photon Transport, Los Alamos National Laboratory. LA-7396-M (1986). 2. T. M. Sutton, et al., The MC21 Monte Carlo Transport Code, Proceeding of the Joint International Topical Meeting on Mathematics & Computation and Supercomputing in Nuclear Applications (M&C + SNA 2007), LaGrange Park, IL, April 15-19, (2007). 3. R. J. Procassini, et al., Design, Implementation and Testing of MERCURY: A Parallel Monte Carlo Transport Code, Proceeding of the Nuclear Mathematical and Computational Sciences: A Century in Review, A Century Anew, Gatlinburg, Tennessee, April 6-11, (2003). 4. B. Widom, Random Sequential Addition of Hard Spheres to a Volume, J. Chem. Phys., 44, pp. 3888-3894 (1966). 5. I. Murata, et al., Continuous energy Monte Carlo calculations of randomly distributed spherical fuels in high-temperature gas-cooled reactors based on a statistical geometry model, Nuclear Science and Engineering, 123, pp.96-109 (1996). 6. W. Ji, et al., Explicit Modeling of Particle Fuel for the Very-High Temperature Gas-Cooled Reactor, Trans. Am. Nucl. Soc., 92, pp.236-238 (2005) 7. S. Torquato, Random Heterogeneous Materials: Microstructure and Macroscopic Properties, Springer-Verlag (2002). 8. F. B. Brown, A Fast RSA Method for Fuel Particle Packing, Trans. Am. Nucl. Soc., 94, pp.571-573 (2006). 9. P. E. MacDonald, et al., NGNP Preliminary Point Design Results of the Initial Neutronics and Thermal-Hydraulic Assessments during FY-03, INEEL/EXT-03-00870 Rev. 1, Idaho National Engineering and Environmental Laboratory (2003). 10. N. H. Hudson and A. Ougouag, A Pebble Bed Reactor cross section methodology, Annals of Nuclear Energy, 36, pp.1138-1150 (2009). 10/10