Serpent Monte Carlo Neutron Transport Code

Similar documents
On-the-fly Doppler Broadening in Serpent

BURNUP CALCULATION CAPABILITY IN THE PSG2 / SERPENT MONTE CARLO REACTOR PHYSICS CODE

Temperature treatment capabilites in Serpent 2(.1.24)

RANDOMLY DISPERSED PARTICLE FUEL MODEL IN THE PSG MONTE CARLO NEUTRON TRANSPORT CODE

FULL CORE POWER AND ISOTOPIC OSCILLATIONS WITH VARIOUS DEPLETION SCHEMES

TMS On-the-fly Temperature Treatment in Serpent

Use of Monte Carlo and Deterministic Codes for Calculation of Plutonium Radial Distribution in a Fuel Cell

Click to edit Master title style

Neutronic analysis of SFR lattices: Serpent vs. HELIOS-2

Preventing xenon oscillations in Monte Carlo burnup calculations by forcing equilibrium

Modeling and Simulation of Dispersion Particle Fuels in Monte Carlo Neutron Transport Calculation

HTR Spherical Super Lattice Model For Equilibrium Fuel Cycle Analysis. Gray S. Chang. September 12-15, 2005

USE OF LATTICE CODE DRAGON IN REACTOR CALUCLATIONS

Solving Burnup Equations in Serpent:

Upcoming features in Serpent photon transport mode

A Hybrid Deterministic / Stochastic Calculation Model for Transient Analysis

New Capabilities for the Chebyshev Rational Approximation method (CRAM)

MONTE CARLO SIMULATION OF VHTR PARTICLE FUEL WITH CHORD LENGTH SAMPLING

MOx Benchmark Calculations by Deterministic and Monte Carlo Codes

DEVELOPMENT AND VALIDATION OF SCALE NUCLEAR ANALYSIS METHODS FOR HIGH TEMPERATURE GAS-COOLED REACTORS

Higher-order Chebyshev Rational Approximation Method (CRAM) and application to Burnup Calculations

Cross Section Generation Strategy for High Conversion Light Water Reactors Bryan Herman and Eugene Shwageraus

COMPARATIVE ANALYSIS OF WWER-440 REACTOR CORE WITH PARCS/HELIOS AND PARCS/SERPENT CODES

Recent Developments of the

Core Physics Second Part How We Calculate LWRs

In the Memory of John Rowlands

New methods implemented in TRIPOLI-4. New methods implemented in TRIPOLI-4. J. Eduard Hoogenboom Delft University of Technology

Figure 1. Layout of fuel assemblies, taken from BEAVRS full core benchmark, to demonstrate the modeling capabilities of OpenMC.

On the use of SERPENT code for few-group XS generation for Sodium Fast Reactors

Recent Developments in the TRIPOLI-4 Monte-Carlo Code for Shielding and Radiation Protection Applications

The Use of Serpent 2 in Support of Modeling of the Transient Test Reactor at Idaho National Laboratory

Diffusion coefficients and critical spectrum methods in Serpent

Study of Predictor-corrector methods. for Monte Carlo Burnup Codes. Dan Kotlyar Dr. Eugene Shwageraus. Supervisor

REVIEW OF RESULTS FOR THE OECD/NEA PHASE VII BENCHMARK: STUDY OF SPENT FUEL COMPOSITIONS FOR LONG-TERM DISPOSAL

USA HTR NEUTRONIC CHARACTERIZATION OF THE SAFARI-1 MATERIAL TESTING REACTOR

Safety Analyses for Dynamical Events (SADE) SAFIR2018 Interim Seminar Ville Sahlberg

Simulating the Behaviour of the Fast Reactor JOYO

Research Article Calculations for a BWR Lattice with Adjacent Gadolinium Pins Using the Monte Carlo Cell Code Serpent v.1.1.7

Testing of the SERPENT 2 Software Package and Calculation of the VVR-ts Research Reactor Lifetime

Demonstration of Full PWR Core Coupled Monte Carlo Neutron Transport and Thermal-Hydraulic Simulations Using Serpent 2/ SUBCHANFLOW

Improved PWR Simulations by Monte-Carlo Uncertainty Analysis and Bayesian Inference

Fuel BurnupCalculations and Uncertainties

Complete activation data libraries for all incident particles, all energies and including covariance data

Criticality analysis of ALLEGRO Fuel Assemblies Configurations

DESIGN OF B 4 C BURNABLE PARTICLES MIXED IN LEU FUEL FOR HTRS

Reactor-physical calculations using an MCAM based MCNP model of the Training Reactor of Budapest University of Technology and Economics

Introduction to Nuclear Data

Technical Meeting on Priorities in Modeling and Simulation for Fast Neutron Systems 1

On-The-Fly Neutron Doppler Broadening for MCNP"

DETERMINATION OF THE EQUILIBRIUM COMPOSITION OF CORES WITH CONTINUOUS FUEL FEED AND REMOVAL USING MOCUP

Fundamentals of Nuclear Reactor Physics

Dissertation. Development of a stochastic temperature treatment technique for Monte Carlo neutron tracking. Tuomas Viitanen

Title. Author(s)Chiba, Go; Tsuji, Masashi; Narabayashi, Tadashi. CitationAnnals of nuclear energy, 65: Issue Date Doc URL.

Study on SiC Components to Improve the Neutron Economy in HTGR

3.12 Development of Burn-up Calculation System for Fusion-Fission Hybrid Reactor

Fuel cycle studies on minor actinide transmutation in Generation IV fast reactors

IMPACT OF THE FISSION YIELD COVARIANCE DATA IN BURN-UP CALCULATIONS

A New MCNPX PTRAC Coincidence Capture File Capability: A Tool for Neutron Detector Design

YALINA-Booster Conversion Project

FHR Neutronics Benchmarking White Paper. April, UC Berkeley Nuclear Engineering Department

Kr-85m activity as burnup measurement indicator in a pebble bed reactor based on ORIGEN2.1 Computer Simulation

Malcolm Bean AT THE MAY All Rights Reserved. Signature of Author: Malcolm Bean Department of Nuclear Science and Engineering

MONTE CARLO SIMULATION OF THE GREEK RESEARCH REACTOR NEUTRON IRRADIATION POSITIONS USING MCNP

Solving Bateman Equation for Xenon Transient Analysis Using Numerical Methods

Assessment of the MCNP-ACAB code system for burnup credit analyses

Some thoughts on Fission Yield Data in Estimating Reactor Core Radionuclide Activities (for anti-neutrino estimation)

The Effect of Burnup on Reactivity for VVER-1000 with MOXGD and UGD Fuel Assemblies Using MCNPX Code

Consistent Code-to-Code Comparison of Pin-cell Depletion Benchmark Suite

Neutronic Issues and Ways to Resolve Them. P.A. Fomichenko National Research Center Kurchatov Institute Yu.P. Sukharev JSC Afrikantov OKBM,

TOWARDS A COUPLED SIMULATION OF THERMAL HYDRAULICS AND NEUTRONICS IN A SIMPLIFIED PWR WITH A 3x3 PIN ASSEMBLY

A TEMPERATURE DEPENDENT ENDF/B-VI.8 ACE LIBRARY FOR UO2, THO2, ZIRC4, SS AISI-348, H2O, B4C AND AG-IN-CD

Overview of SCALE 6.2

Calculation of the Fission Product Release for the HTR-10 based on its Operation History

Sensitivity and Uncertainty Analysis Methodologies for Fast Reactor Physics and Design at JAEA

FRENDY: A new nuclear data processing system being developed at JAEA

ENHANCEMENT OF COMPUTER SYSTEMS FOR CANDU REACTOR PHYSICS SIMULATIONS

Reconstruction of Neutron Cross-sections and Sampling

Vladimir Sobes 2, Luiz Leal 3, Andrej Trkov 4 and Matt Falk 5

Photon transport mode in Serpent 2

NEUTRON PHYSICAL ANALYSIS OF SIX ENERGETIC FAST REACTORS

2. The Steady State and the Diffusion Equation

MONTE CARLO NEUTRON TRANSPORT SIMULATING NUCLEAR REACTIONS ONE NEUTRON AT A TIME Tony Scudiero NVIDIA

Serpent a Continuous-energy Monte Carlo Reactor Physics Burnup Calculation Code

VERIFICATION OF A REACTOR PHYSICS CALCULATION SCHEME FOR THE CROCUS REACTOR. Paul Scherrer Institut (PSI) CH-5232 Villigen-PSI 2

Chapter 2 Nuclear Reactor Calculations

Reactivity Monitoring with Imposed Beam Trips and Pulsed Mode Detectors in the Subcritical Experiment YALINA-Booster

Reactivity Coefficients

VERIFICATION OF MONTE CARLO CALCULATIONS OF THE NEUTRON FLUX IN THE CAROUSEL CHANNELS OF THE TRIGA MARK II REACTOR, LJUBLJANA

Nuclear Data Uncertainty Analysis in Criticality Safety. Oliver Buss, Axel Hoefer, Jens-Christian Neuber AREVA NP GmbH, PEPA-G (Offenbach, Germany)

New Approaches and Applications for Monte Carlo Perturbation Theory.

Uncertainty quantification using SCALE 6.2 package and GPT techniques implemented in Serpent 2

CASMO-5/5M Code and Library Status. J. Rhodes, K. Smith, D. Lee, Z. Xu, & N. Gheorghiu Arizona 2008

in U. S. Department of Energy Nuclear Criticality Technology and Safety Project 1995 Annual Meeting SanDiego, CA

DOUBLE-HETEROGENEITY MODELLING OF HIGH TEMPERATURE REACTORS CONTAINING PARTICULATE FUEL

Monte Carlo neutron transport and thermal-hydraulic simulations using Serpent 2/SUBCHANFLOW

Developments within the WIMS Reactor Physics Code for Whole Core Calculations. Dorset, DT1 3BW, United Kingdom.

Reactor Physics Calculations for a Sub critical Core of the IPEN-MB-01 driven by an external neutron source

Lesson 14: Reactivity Variations and Control

Nuclear Data Activities in the IAEA-NDS

SENSITIVITY ANALYSIS OF ALLEGRO MOX CORE. Bratislava, Iľkovičova 3, Bratislava, Slovakia

Transcription:

Serpent Monte Carlo Neutron Transport Code NEA Expert Group on Advanced Monte Carlo Techniques, Meeting September 17 2012 Jaakko Leppänen / Tuomas Viitanen VTT Technical Research Centre of Finland

Outline Brief history Methods and capabilities: Physics in a nutshell Depletion routine Group constant generation HTGR capabilities Typical applications Project organization and funding User community Serpent 2 2

3 Brief history The development of Serpent started in September 2004, under the working title Probabilistic Scattering Game, or PSG Topic for a D.Sc. thesis (completed in 2007)1 Built-in depletion routines and public distribution in 2008-2009 Serpent can be characterized as a three-dimensional continuousenergy Monte Carlo reactor physics code, that is specialized but not limited to lattice physics applications Re-writing of source code (Serpent 2) started in October 2010 1) J. Leppänen, Development of a New Monte Carlo Reactor Physics Code. D.Sc. Thesis, Helsinki University of Technology, 2007.

4 Overview Three-dimensional geometry model based on surfaces, cells and universes (similar to MCNP and KENO-VI) Additional geometry types for reactor physics calculations: Nests : cylindrical fuel pin and spherical particle 3 basic lattice types with variations Explicit model for stochastic HTGR geometries Criticality and external source modes for neutron transport simulation (Serpent 2 also tracks photons)

5 Physics in a nutshell (Serpent 1) The laws of physics are based on ACE format data libraries, with a few additional tricks: Cross sections reconstructed on a unionized energy grid speed-up in calculation but increase in memory demand2 DBRC for resonant scattering kernel Built-in Doppler broadening preprocessor routine3 Geometry routine based on combination of surface-tracking and the Woodcock delta-tracking method4 well-suited for reactor calculations but poor performance in detector modeling J. Leppänen. "Two Practical Methods for Unionized Energy Grid Construction in Continuous-Energy Monte Carlo Neutron Transport Calculation." Ann. Nucl. Energy, 36 (2009) 878-885. 3) T. Viitanen. "Implementing a Doppler-Preprocessor of Cross Section Libraries in Reactor Physics Code Serpent." M.Sc. Thesis, Helsinki University of Technology (2009). 4) J. Leppänen. "Performance of Woodcock Delta-Tracking in Lattice Physics Applications Using the Serpent Monte Carlo Reactor Physics Burnup Calculation Code." Ann. Nucl. Energy, 37 (2010) 715-722. 2)

6 Depletion routine (Serpent 1) Built-in depletion routines for tracking nuclide concentrations as the fuel is burnt: 5) Radioactive decay and fission yield data read from ENDF format files Decay / transmutation chains generated automatically without user effort Bateman depletion equations solved using the CRAM matrix exponential method, developed at VTT specifically for Serpent5 Typical depletion calculation tracks the concentrations of ~1500 nuclides Optional equilibrium Xe-135 calculation M. Pusa and J. Leppänen,. "Computing the Matrix Exponential in Burnup Calculations." Nucl. Sci. Eng., 164 (2010) 140-150.

7 Group constant generation (Serpent 1) Serpent has the capability to automatically produce all input parameters needed for few-group nodal diffusion calculations: Homogenized multi-group cross sections and diffusion coefficients Scattering matrices Point-kinetic parameters (forward flux-weighed) Assembly discontinuity factors Pin-wise power distributions Effective delayed neutron fractions ( Meulekamp's method ) A semi-deterministic method for homogenizing group constants in critical spectrum (B1 fundamental mode calculation) 6 E. Fridman and J. Leppänen. "On the Use of the Serpent Monte Carlo Code for Few-group Cross Section Generation." Ann. Nucl. Energy, 38 (2011) 1399-1405. 6)

8 HTGR calculation (Serpent 1) The delta-tracking method works exceptionally well in HTGR particle fuels Explicit model for stochastic geometries: Coordinates of spherical objects are read from a separate input file Works at several levels (TRISO particles in graphite / fuel pebbles in pebble-bed core) Tested in full-core pebble-bed reactor calculations (ASTRA experiment), no major increase in calculation time compared to a regular-lattice calculation7 Pebble-wise power distribution printed in a separate output file H. Suikkanen et al., 2010 "An Approach for Detailed Reactor Physics Modelling of Randomly Packed Pebble Beds." In Proc. HTR 2010. Prague, Czech Republic, Oct. 18-20 2010. 7)

9 Typical applications Serpent is specifically developed for: Generation of homogenized multi-group constants Fuel cycle studies and depletion calculations at the fuel assembly level But also: Research reactor applications Validation of deterministic transport codes Educational purposes Examples of user applications: http://montecarlo.vtt.fi/download/vtt-r-05444-12.pdf

10 Project organization and funding The Serpent team at VTT: Jaakko Leppänen Maria Pusa Tuomas Viitanen Ville Valtavirta (starting 10/2012) Funding from three projects: SAFIR-2014 (National safety research programme): Four-year project (KÄÄRME) started in 2011, total budget of 955 k HPMC (EU): Three-year project started in 2011, total budget of 209 k NUMPS (Academy of Finland): Four-year project, started in 2012, total budget 1.3 M

11 User community Serpent is used in 76 organizations in 27 countries around the world, number of registered users is around 180 Serpent website and discussion forum: http://montecarlo.vtt.fi http://ttuki.vtt.fi/serpent Distribution of Source code by OECD/NEA Data Bank and RSICC Updates are distributed to registered users by e-mail (current update 1.1.18, distributed August 16, 2012) Second International User Group Meeting in Madrid, Spain, this week (September 19-21, 2012).

The Serpent code user community 12

13 Serpent 2 The main focus at the moment is the development of Serpent 2, started in October 2012: Removing memory limitations in Serpent 1 and extending burnup capability to ~100,000 depletion zones (done) Parallelization using hybrid OpenMP / MPI techniques insted of just MPI (done) Photon and coupled photon / neutron transport routines mainly for the purpose of reactor physics and shielding applications (started) Development of variance reduction techniques (not yet started) Multi-physics applications (started, major focus from 2013 on) Serpent 2 beta testing started in January 2012 (~50 users) Public distribution is scheduled for 2013-2014