1 ufttg nuclear & radiological engineering particle transport methods in parallel environments...

15
1 UFTTG Nuclear & Radiological Engineering Particle Transport Methods in Particle Transport Methods in Parallel Environments Parallel Environments Prof. A. Haghighat ([email protected]) Prof. A. Haghighat ([email protected]) Nuclear & Radiological Engineering Department Nuclear & Radiological Engineering Department University of Florida University of Florida 202 Nuclear Sciences Building 202 Nuclear Sciences Building Gainesville, FL 32611, USA Gainesville, FL 32611, USA [Prepared for a meeting with Dell/HPC visitors, Dec. 13, 2002] [Prepared for a meeting with Dell/HPC visitors, Dec. 13, 2002]

Upload: roland-haynes

Post on 11-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 UFTTG Nuclear & Radiological Engineering Particle Transport Methods in Parallel Environments Prof. A. Haghighat (haghighat@psu.edu) Nuclear & Radiological

1UFTTG

Nuclear & Radiological Engineering

Particle Transport Methods in Particle Transport Methods in Parallel Environments Parallel Environments

  Prof. A. Haghighat ([email protected])Prof. A. Haghighat ([email protected])

Nuclear & Radiological Engineering DepartmentNuclear & Radiological Engineering Department

University of FloridaUniversity of Florida202 Nuclear Sciences Building202 Nuclear Sciences Building

Gainesville, FL 32611, USAGainesville, FL 32611, USA

[Prepared for a meeting with Dell/HPC visitors, Dec. 13, 2002][Prepared for a meeting with Dell/HPC visitors, Dec. 13, 2002]

Page 2: 1 UFTTG Nuclear & Radiological Engineering Particle Transport Methods in Parallel Environments Prof. A. Haghighat (haghighat@psu.edu) Nuclear & Radiological

2UFTTG

Nuclear & Radiological Engineering

Objective

Simulation of particle transport of real-life nuclear systems (power reactors, medical devices, detection devices) for design and optimization

Page 3: 1 UFTTG Nuclear & Radiological Engineering Particle Transport Methods in Parallel Environments Prof. A. Haghighat (haghighat@psu.edu) Nuclear & Radiological

3UFTTG

Nuclear & Radiological Engineering

Particle Transport Theory

Expected number of particles in a phase space (dVdEd) at time t:

z

x

y

Ω

r

dv

n(r, E, Ω, t) dVdEd

dE

Definitions

Angular flux - Scalar flux -

Reaction rate density = macroscopic cross-section

),ˆ,,()(),ˆ,,( tErnEvtEr ),ˆ,,(),,(

4

tErdtEr

),,(),( tErEr ),( Er

Page 4: 1 UFTTG Nuclear & Radiological Engineering Particle Transport Methods in Parallel Environments Prof. A. Haghighat (haghighat@psu.edu) Nuclear & Radiological

4UFTTG

Nuclear & Radiological Engineering

Particle Transport Theory Approaches

Deterministic

Statistical Monte Carlo

Page 5: 1 UFTTG Nuclear & Radiological Engineering Particle Transport Methods in Parallel Environments Prof. A. Haghighat (haghighat@psu.edu) Nuclear & Radiological

5UFTTG

Nuclear & Radiological Engineering

Deterministic Transport Theory Approach

• Linear Boltzmann equation (steady-state)

Balance equation for expected number of particles in a phase space (dVdEd);

)ˆ,,()ˆ,',(),(''4

)(

)ˆ,',()ˆ'ˆ,',(''

)ˆ,,(),()ˆ,,(.ˆ

0 4

0 4

ErSErErddEE

ErEErddE

ErErEr

f

s

Streaming Collision

Scattering

FissionIndependent source

Page 6: 1 UFTTG Nuclear & Radiological Engineering Particle Transport Methods in Parallel Environments Prof. A. Haghighat (haghighat@psu.edu) Nuclear & Radiological

6UFTTG

Nuclear & Radiological Engineering

Sn Method• The Sn balance equation for a spatial grid, group g, direction m is

given by

Amg

Amgg

Bmg

Tmg

mRmg

Lmg

mInmg

Outmg

m qzyx ,,,,,,,, )()()(

where

There are 6 independent variables, e.g., x,y,z, E, and

Page 7: 1 UFTTG Nuclear & Radiological Engineering Particle Transport Methods in Parallel Environments Prof. A. Haghighat (haghighat@psu.edu) Nuclear & Radiological

7UFTTG

Nuclear & Radiological Engineering

Issues

•Need for large computer memory, e.g., for a typical shielding problem with

100x100x100 (space) x 80 (directions)x 50 (groups)

memory required = 32 GB !

•Need for significant computation time because of slow convergence

Page 8: 1 UFTTG Nuclear & Radiological Engineering Particle Transport Methods in Parallel Environments Prof. A. Haghighat (haghighat@psu.edu) Nuclear & Radiological

PENTRANPENTRANTMTM (Parallel Environment Neutral-particle TRANsport)(Parallel Environment Neutral-particle TRANsport) and its applicationand its application

to Real-Life Nuclear Systemsto Real-Life Nuclear Systems

8UFTTG

Page 9: 1 UFTTG Nuclear & Radiological Engineering Particle Transport Methods in Parallel Environments Prof. A. Haghighat (haghighat@psu.edu) Nuclear & Radiological

PENTRANPENTRANTM TM (1) (1)

Parallel Environment Neutral-particle TRANsport developed from scratch in 1996:– ANSI FORTRAN F77/f90 with MPI library, over 33,000 lines – Industry standard FIDO input

Solves 3-D Cartesian, multigroup, anisotropic transport problems – Forward and adjoint mode

– Fixed source, criticality eigenvalue problems

Parallel processing algorithms– Full phase-space decomposition: Parallel in angle, energy, and

spatial variables

UFTTG 9

Page 10: 1 UFTTG Nuclear & Radiological Engineering Particle Transport Methods in Parallel Environments Prof. A. Haghighat (haghighat@psu.edu) Nuclear & Radiological

PENTRANPENTRANTMTM (2) (2)

(continued)– Parallel I/O – Partitioned memory for memory intensive arrays (angular

fluxes, etc)– Builds MPI processor communicators – Automatic scheduling using a decomposition weighting

vector

Numerical formulations– Adaptive Differencing Strategy

• Diamond Zero (DZ)• Directional Theta-Weighted differencing (DTW)• Exponential-Directional Weighted (EDW)

UFTTG 10

Page 11: 1 UFTTG Nuclear & Radiological Engineering Particle Transport Methods in Parallel Environments Prof. A. Haghighat (haghighat@psu.edu) Nuclear & Radiological

PENTRANPENTRANTMTM (4) (4)

(continue)– Allows for a fully discontinuous variable meshing

between coarse meshes: Uses a novel higher order mesh coupling scheme: Taylor Projection Mesh Coupling (TPMC)

– Acceleration• Spatial Two-grid (“/”) with TPMC • Angular multigrid (AMG) formulations with TPMC• PCR with a zoned rebalance acceleration• AMG + PCR

– Iterative techniques• Multigroup & One-level SI schemes

UFTTG 11

Page 12: 1 UFTTG Nuclear & Radiological Engineering Particle Transport Methods in Parallel Environments Prof. A. Haghighat (haghighat@psu.edu) Nuclear & Radiological

PENTRANPENTRANTMTM (5) (5)

– Red-Black and Block Jacobi iteration– Anisotropic scattering via Legendre moments through P7,– Angular quadrature set:

• Level symmetric (up to S20) with ordinate splitting (OS)

• Pn-Tn with OS

– Vacuum, reflective, and albedo boundaries – Volumetric & planar angular sources

UFTTG 12

Page 13: 1 UFTTG Nuclear & Radiological Engineering Particle Transport Methods in Parallel Environments Prof. A. Haghighat (haghighat@psu.edu) Nuclear & Radiological

13UFTTG

Nuclear & Radiological Engineering

PENTRAN Performance

Achieved high parallel fractions of 90-98% for solving real-life problems such as

a BWR core shroud; a PWR cavity dosimetry;

CT scan; X-ray room

Compared well with theoretical predictions

Page 14: 1 UFTTG Nuclear & Radiological Engineering Particle Transport Methods in Parallel Environments Prof. A. Haghighat (haghighat@psu.edu) Nuclear & Radiological

14UFTTG

Nuclear & Radiological Engineering

Monte Carlo Methods

Simulation of a physical process on a computer by sampling PDFs of basic physical processes using Random Numbers

Issues

Large computation time

Achieving small variance

Solution

Parallel Monte Carlo (it is straightforward; embarrassingly parallel)

Variance reduction methods (developed automated adjoint-based algorithms)

Page 15: 1 UFTTG Nuclear & Radiological Engineering Particle Transport Methods in Parallel Environments Prof. A. Haghighat (haghighat@psu.edu) Nuclear & Radiological

15UFTTG

Nuclear & Radiological Engineering

Activities/interests

Parallel computing

PTDC laboratory at NRE contains 2 PC clusters:

•8 machines with 2 GB memory dedicated to LBE

•6 machines with 1 GB memory dedicated to Monte Carlo

Web-based Computing

PENTRAN code system is available on the web

High Performance Computing graduate minor/certificate

We are preparing a proposal