Teresa S. Bailey (LLNL) Marvin L. Adams (Texas A&M University)

Similar documents
A Piecewise Linear Finite Element Discretization of the Diffusion Equation for Arbitrary Polyhedral Grids

3D Arbitrary-Grid Infrastructure: Motivation, Implementation, Verification. Teresa Bailey Gabriel Tanase

The Spherical Harmonics Discrete Ordinate Method for Atmospheric Radiative Transfer

LOAD BALANCING UNSTRUCTURED MESHES FOR MASSIVELY PARALLEL TRANSPORT SWEEPS. A Thesis TAREK HABIB GHADDAR

Dosimetry Simulations with the UF-B Series Phantoms using the PENTRAN-MP Code System

NUC E 521. Chapter 6: METHOD OF CHARACTERISTICS

Introduction to Computer Graphics. Modeling (3) April 27, 2017 Kenshi Takayama

The Capsaicin Project

Development of a Maxwell Equation Solver for Application to Two Fluid Plasma Models. C. Aberle, A. Hakim, and U. Shumlak

Advanced Surface Based MoM Techniques for Packaging and Interconnect Analysis

The quest for a high performance Boltzmann transport solver

Improved Convergence Rates in Implicit Monte Carlo Simulations Through Stratified Sampling

A premilinary study of the OECD/NEA 3D transport problem using the lattice code DRAGON

Introduction to Computational Fluid Dynamics Mech 122 D. Fabris, K. Lynch, D. Rich

CPSC GLOBAL ILLUMINATION

What is visualization? Why is it important?

A High-Order Accurate Unstructured GMRES Solver for Poisson s Equation

FEKO Tutorial I. Mohammad S. Sharawi, Ph.D. Electrical Engineering Department

DRAGON SOLUTIONS FOR BENCHMARK BWR LATTICE CELL PROBLEMS

How TMG Uses Elements and Nodes

Anti-aliasing. Images and Aliasing

1 Exercise: Heat equation in 2-D with FE

Physically-Based Modeling and Animation. University of Missouri at Columbia

Chapter 18. Geometric Operations

arxiv: v1 [math.na] 2 Aug 2013

Monte Carlo Method for Solving Inverse Problems of Radiation Transfer

Using the Discrete Ordinates Radiation Model

Contents. I The Basic Framework for Stationary Problems 1

Non-Linear Finite Element Methods in Solid Mechanics Attilio Frangi, Politecnico di Milano, February 3, 2017, Lesson 1

The Traditional Graphics Pipeline

The Traditional Graphics Pipeline

2D rendering takes a photo of the 2D scene with a virtual camera that selects an axis aligned rectangle from the scene. The photograph is placed into

Scientific Visualization Example exam questions with commented answers

DETERMINISTIC 3D RADIATION TRANSPORT SIMULATION FOR DOSE DISTRIBUTION AND ORGAN DOSE EVALUATION IN DIAGNOSTIC CT

APPROXIMATING PDE s IN L 1

What is visualization? Why is it important?

Parallel Adaptive Tsunami Modelling with Triangular Discontinuous Galerkin Schemes

Isosurface Rendering. CSC 7443: Scientific Information Visualization

The Immersed Interface Method

The 3D DSC in Fluid Simulation

cuibm A GPU Accelerated Immersed Boundary Method

Simulation Advances for RF, Microwave and Antenna Applications

Dual Interpolants for Finite Element Methods

2D Object Definition (1/3)

Investigating Transformations With DESMOS

Geometric Modeling. Mesh Decimation. Mesh Decimation. Applications. Copyright 2010 Gotsman, Pauly Page 1. Oversampled 3D scan data

The Traditional Graphics Pipeline

Geometric Templates for Improved Tracking Performance in Monte Carlo Codes

Introduction to C omputational F luid Dynamics. D. Murrin

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

AMS527: Numerical Analysis II

Adaptive numerical methods

GTC 2013: DEVELOPMENTS IN GPU-ACCELERATED SPARSE LINEAR ALGEBRA ALGORITHMS. Kyle Spagnoli. Research EM Photonics 3/20/2013

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

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

MET71 COMPUTER AIDED DESIGN

References. Additional lecture notes for 2/18/02.

LosAlamos National Laboratory LosAlamos New Mexico HEXAHEDRON, WEDGE, TETRAHEDRON, AND PYRAMID DIFFUSION OPERATOR DISCRETIZATION

A complete methodology for the implementation of XFEM models. Team: - Carlos Hernán Villanueva - Kai Yu

Module 3 Mesh Generation

Solving Partial Differential Equations on Overlapping Grids

Stability Analysis of the Muscl Method on General Unstructured Grids for Applications to Compressible Fluid Flow

Computer Graphics Ray Casting. Matthias Teschner

EE795: Computer Vision and Intelligent Systems

Heat Transfer Modeling using ANSYS FLUENT

Spherical Microphone Arrays

Similar Pulley Wheel Description J.E. Akin, Rice University

In this problem, we will demonstrate the following topics:

An Investigation into Iterative Methods for Solving Elliptic PDE s Andrew M Brown Computer Science/Maths Session (2000/2001)

Introduction to 2 nd -order Lagrangian Element in LS-DYNA

An Interface-fitted Mesh Generator and Polytopal Element Methods for Elliptic Interface Problems

Parallel Computation of Spherical Parameterizations for Mesh Analysis. Th. Athanasiadis and I. Fudos University of Ioannina, Greece

METHOD IMPROVEMENTS IN THERMAL ANALYSIS OF MACH 10 LEADING EDGES

BACK AND FORTH ERROR COMPENSATION AND CORRECTION METHODS FOR REMOVING ERRORS INDUCED BY UNEVEN GRADIENTS OF THE LEVEL SET FUNCTION

Optical Models of Direct Volume Rendering by Nelson Max

Nonoscillatory Central Schemes on Unstructured Triangulations for Hyperbolic Systems of Conservation Laws

Spectral(Finite) Volume Method for Conservation Laws on Unstructured Grids

COMPUTATIONAL GEOMETRY

Multiphysics simulations of nuclear reactors and more

Contents Contents Creating a Simulation Example: A Dipole Antenna AMDS User s Guide

Conforming Vector Interpolation Functions for Polyhedral Meshes

Collision Detection. Jane Li Assistant Professor Mechanical Engineering & Robotics Engineering

1.2 Numerical Solutions of Flow Problems

f xx + f yy = F (x, y)

HARNESSING IRREGULAR PARALLELISM: A CASE STUDY ON UNSTRUCTURED MESHES. Cliff Woolley, NVIDIA

A Semi-Lagrangian Discontinuous Galerkin (SLDG) Conservative Transport Scheme on the Cubed-Sphere

An Introduction to the Finite Difference Time Domain (FDTD) Method & EMPIRE XCcel

Multi-level Partition of Unity Implicits

CHARMS: A Simple Framework for Adaptive Simulation SIGGRAPH Presented by Jose Guerra

Subject Index. Journal of Discrete Algorithms 5 (2007)

Simulation in Computer Graphics. Particles. Matthias Teschner. Computer Science Department University of Freiburg

An introduction to mesh generation Part IV : elliptic meshing

Coupling of STAR-CCM+ to Other Theoretical or Numerical Solutions. Milovan Perić

As a consequence of the operation, there are new incidences between edges and triangles that did not exist in K; see Figure II.9.

Solid and shell elements

GAMES Webinar: Rendering Tutorial 2. Monte Carlo Methods. Shuang Zhao

Nonoscillatory Central Schemes on Unstructured Triangular Grids for Hyperbolic Systems of Conservation Laws

Polygonization of Implicit Surfaces

A is any set of ordered pairs of real numbers. This is a set of ordered pairs of real numbers, so it is a.

Water. Notes. Free surface. Boundary conditions. This week: extend our 3D flow solver to full 3D water We need to add two things:

Transcription:

A Piecewise i Linear Discontinuous Finite it Element Spatial Discretization of the S N Transport Equation for Polyhedral Grids in 3D Cartesian Geometry International Conference on Transport Theory September 11-16, 2011 Teresa S. Bailey (LLNL) W. Daryl Hawkins (Texas A&M University) Marvin L. Adams (Texas A&M University), P. O. Box 808, Livermore, CA 94551 This work performed under the auspices of the U.S. Department of Energy by under Contract DE-AC52-07NA27344

We are interested in developing spatial discretizations for arbitrary polyhedral grids Polyhedral grids can potentially reduce the number of spatial unknowns needed in a calculation Potentially decrease run time Potentially decrease memory requirements Methods that work on polyhedral grids should be able to handle AMR grids 3D polyhedral discretizations are not automatically derived from 2D polygonal discretizations Subcell divisions are easier in 2D 3D faces much more complex than 2D edges We are interested in methods that preserve the diffusion limit We will note that this method does preserve the diffusion limit, but do not present test problem results here 2

Possible discretizations for these problems have advantages and disadvantages Piecewise Linear DFEMs Has been successful in 2D geometry Must invert a dense matrix for every cell Upstream Corner Balance Methods Can sweep a cell instead of invert a matrix Requires ad-hoc closures, loses accuracy on distorted cells Characteristic Methods Works well on concave cells in XY Requires piecewise basis functions to expand the source on polygons, may be computationally expensive CFEM-based DFEMs Works well in 2D Not implemented in 3D yet, same or more computations as PWLD Linear Discontinuous on tetrahedra and TriLD on hexahedra Efficient methods that have been tested on difficult problems Not generalized for polyhedra, resulting in more unknowns 3

We develop machinery that can handle most generalized polyhedra We define an arbitrary polyhedron as a 3D volume with an arbitrary number of (faceted) faces In discretizations on these cell types we define a subcell volume called a side tetrahedron n face n 1 n 4 n 2 3 m n 4

The PWLD discretization is a standard, Galerkin DFEM with special basis functions A standard DFEM solves an NxN matrix (N = number of unknowns in a cell) in each spatial cell for each quadrature point. We show the i th row of the matrix n v u x y z u x y z da J J,,,,,,, m f i m j f j m j j f f faces f j1 j1 cell V cell J vi m m, jujx, y, zdv V j1 cell J J vi xyz,, m, jujxyz,, dv viqm, jujxyzdv,, j1 V j1 cell We have developed unlumped, lumped, and lumping parameter versions of the DFEM discretization If the weight/basis functions meet Adam s surface matching and full-resolution diffusion limit requirements for polyhedral cells, then the discretization will work in the diffusion limit 5

We construct a 2D PWL basis function; 3D functions are extensions of 2D with extra face interpolation factors 2D: uj(, r z) tj(, r z) jtc(, r z) 3D: u j( r, z) tj( r, z) f, j tf ( r ) j tc ( r, z ) faces at j t (, r z ) t r z t r, z t r, z j j c(, ) j( ) j c( ) j j j j 6

We have implemented a PWLD XYZ method in the Texas A&M PDT code The PDT ( Parallel Deterministic Transport ) code is being developed at Texas A&M to provide accurate particle transport solutions on massively parallel computers PDT solves the time-dependent linear Boltzmann and thermal radiation equations 3D (XYZ) or 2D (XY) Multigroup in energy Discrete ordinates (quadrature set can vary by energy group) Various finite-volume and finite-element spatial discretizations Multiple time discretization methods (fully-implicit, Crank-Nicolson, TBDF2) Various partitioning algorithms (KBA, Volumetric, Hybrid, METIS) Supports various iterative schemes (Sweeps, Block-Jacobi, Hybrid) Supports various Krylov methods (GMRES, BiCGSTAB, CG) Used as a methods test-bed, t can also solve steady-state t t problems 7

We run test problems on orthogonal and random grids Orthogonal grids are well-behaved and we expect good results for most discretizations. Random grids have faces that will be faceted, and can create cyclical dependencies in the sweep order. We show a few cells on a random grid on the right. 8

Multiple test problems verify coding and explore properties of PWLD in XYZ We have developed a one-cell test problem to examine the robustness of the method as a cell becomes distorted. t d One-cell test problems are particularly useful to examine the properties of DFEMs. We have developed a manufactured quadratic solution problem to test the truncation error of the method in an optically thin limit. it We have run the Kobayashi benchmark test problems and show some selected results, noting run times. 9

The one-cell test problem demonstrates robustness We take a cell that is 4cm x 4cm x 4cm. The origin of this cell is at (0,0,0)., We create five new cells, moving the origin of the cell incrementally towards the (4,4,4) vertex. As the origin moves towards the (4,4,4) 4 4) vertex, three faces in the cell become extremely distorted potentially causing problems for our method. For PWLD, one potential problem is that the cell center point, about which we define our sides, moves outside of the cell, creating sides with negative volumes. Our test: Does PWLD retain its ability to exactly reproduce a spatially linear solution on these distorted one cell problems? 10

The one cell test problem shows that PWLD will not fail on highly distorted grids (0,0,0) (2.2857,2.2857,2.2857) (1,1,1) (3,3,3) (2,2,2) (4,4,4) 11

The quadratic manufactured solution problem in the optically thin limit We use a manufactured solution for our truncation error analysis. The exact analytic solution is known. The angular flux is 2 2 2 2 x, y, z, a bx c dx ex f gy h iy jy k 2 2 lz m nz qxy rxz syz oz p t u v wy AxBxCzDzEy The scalar flux solution is only spatially dependent 2 2 2 4 4 4 x, y, z4 a bx ex gy jy lz oz qxy rxz syz f k p The TriLD basis functions better represent this solution space compared to the PWLD basis functions. We used an S 6 quadrature set, =8, c=0.5. 12

Our results indicate that PWLD is second-order accurate. Truncation Error on an Orthogonal Grid, Thin Limit 10E 1.0E+0000 1.0E-01 L2 Norm of the Error r 1.0E-02 1.0E-03 1.0E-04 1.0E-05 0.01 0.1 1 10 Mesh size U PWLD U TriLD L PWLD L TriLD LP PWLD LP TriLD Reference 13

Even on extremely distorted grids, PWLD performs well. Truncation Error Re-entrant Random Grid (0.33), Thin Limit 10E 1.0E+0000 1.0E-01 L2 Norm of the Error r 1.0E-02 1.0E-03 1.0E-04 1.0E-05 0.01 0.1 1 10 Mesh Size U PWLD U TriLD L PWLD L TriLD LP PWLD LP TriLD Reference 14

The Kobayashi benchmark problems provide more of a challenge for PWLD and PDT Analytic solutions exist for purely absorbing cases; highly resolved Monte Carlo calculations for problems with scattering. Problem domain is 120 cm x 200 cm x 120 cm Source Region We plot the scalar flux Along the y axis at the x and z mid-planes (A) Along the x axis at y=155, and the z mid-plane (B) Along the x axis at y=195, z=90 (C) 15

PDT ran these benchmark problems efficiently Standard problem uses reflecting BC. PDT does not have reflecting BC, so we modeled the entire geometry Number of cells: 24 x 40 x 24, cell width = 5 cm Computational Performance Single-core runs performed on a 2.3GHz Xeon E5345 Absorption problem S8: 3 min. solution time LDFE-2048 * : 15 min. solution time. Scattering problem: S8: 10 min. solution time LDFE-2048: 60 min. solution time. * Quadrature set developed by Jarrell and Adams 16

Results for purely absorbing cases A B C 17

Results for scattering cases A B C 18

Conclusion We have provided a quick introduction to the PWLD method in XYZ geometry Test problems indicate that the PWLD method is acceptably accurate, and surprisingly gy resilient on highly distorted grids Diffusion limit analysis predicts good behavior in the thick diffusion limit because the 3D PWL basis functions conform to Adams surface matching and full resolution requirements Diffusion limit test problems will be presented in the future 19

Questions? 20