Thermal Radiation Solver

Slides:



Advertisements
Similar presentations
Parallel Jacobi Algorithm Steven Dong Applied Mathematics.
Advertisements

A Discrete Adjoint-Based Approach for Optimization Problems on 3D Unstructured Meshes Dimitri J. Mavriplis Department of Mechanical Engineering University.
Inversion of coupled groundwater flow and heat transfer M. Bücker 1, V.Rath 2 & A. Wolf 1 1 Scientific Computing, 2 Applied Geophysics Bommerholz ,
Ionization of the Hydrogen Molecular Ion by Ultrashort Intense Elliptically Polarized Laser Radiation Ryan DuToit Xiaoxu Guan (Mentor) Klaus Bartschat.
Parallel Computation of the 2D Laminar Axisymmetric Coflow Nonpremixed Flames Qingan Andy Zhang PhD Candidate Department of Mechanical and Industrial Engineering.
Geometric (Classical) MultiGrid. Hierarchy of graphs Apply grids in all scales: 2x2, 4x4, …, n 1/2 xn 1/2 Coarsening Interpolate and relax Solve the large.
Methods Towards a Best Estimate Radiation Transport Capability: Space/Angle Adaptivity and Discretisation Error Control in RADIANT Mark Goffin - EngD Research.
MEASURES OF POST-PROCESSING THE HUMAN BODY RESPONSE TO TRANSIENT FIELDS Dragan Poljak Department of Electronics, University of Split R.Boskovica bb,
Collaborative Comparison of High-Energy-Density Physics Codes LA-UR Bruce Fryxell Center for Radiative Shock Hydrodynamics Dept. of Atmospheric,
Lectures on CFD Fundamental Equations
ME 595M J.Murthy1 ME 595M: Computational Methods for Nanoscale Thermal Transport Lecture 9: Introduction to the Finite Volume Method for the Gray BTE J.
TAXI Code Overview and Status Timmie Smith November 14, 2003.
“Assimilating” Solar Data into MHD Models of the Solar Atmosphere W.P. Abbett SSL UC Berkeley HMI Team Meeting, Jan 2005.
Thermo-fluid Analysis of Helium cooling solutions for the HCCB TBM Presented By: Manmeet Narula Alice Ying, Manmeet Narula, Ryan Hunt and M. Abdou ITER.
CSE351/ IT351 Modeling And Simulation Choosing a Mesh Model Dr. Jim Holten.
CSE351/ IT351 Modeling and Simulation
Diffusion Model Error Assessment Jim E. Morel Texas A&M University CRASH Annual Review October 29, 2010.
Simulations of the Experiments Ken Powell CRASH Review October, 2010.
Prediction of Fluid Dynamics in The Inertial Confinement Fusion Chamber by Godunov Solver With Adaptive Grid Refinement Zoran Dragojlovic, Farrokh Najmabadi,
Transport Physics and UQ Marvin L. Adams Texas A&M University CRASH Annual Review Ann Arbor, MI October 28-29, 2010.
Chamber Dynamic Response Modeling Zoran Dragojlovic.
The CRASH code: test matrix Eric S. Myra CRASH University of Michigan October 19, 2009.
Non-hydrostatic algorithm and dynamics in ROMS Yuliya Kanarska, Alexander Shchepetkin, Alexander Shchepetkin, James C. McWilliams, IGPP, UCLA.
Heat Transfer Modeling
A comparison of radiation transport and diffusion using PDT and the CRASH code Fall 2011 Review Eric S. Myra Wm. Daryl Hawkins.
Tutorial 5: Numerical methods - buildings Q1. Identify three principal differences between a response function method and a numerical method when both.
Verifying the CRASH code: procedures and testing E.S. Myra 1a, M.L. Adams 2, R.P. Drake 1a, B. Fryxell 1a, W.D. Hawkins 2, J.P. Holloway 1b, B. van der.
Processing of a CAD/CAE Jobs in grid environment using Elmer Electronics Group, Physics Department, Faculty of Science, Ain Shams University, Mohamed Hussein.
Particle Transport Methods in Parallel Environments
Radiative transfers in complex geometry for CFD modelling the urban canopy Maya Milliez.
S.S. Yang and J.K. Lee FEMLAB and its applications POSTEC H Plasma Application Modeling Lab. Oct. 25, 2005.
Quantum Mechanics (14/2) CH. Jeong 1. Bloch theorem The wavefunction in a (one-dimensional) crystal can be written in the form subject to the condition.
CFD Lab - Department of Engineering - University of Liverpool Ken Badcock & Mark Woodgate Department of Engineering University of Liverpool Liverpool L69.
Parallel MDOM for Rendering Participating Media Ajit Hakke Patil – Daniele Bernabei Charly Collin – Ke Chen – Sumanta Pattanaik Fabio Ganovelli.
Laser Energy Transport and Deposition Package for CRASH Fall 2011 Review Ben Torralva.
Discontinuous Galerkin Methods Li, Yang FerienAkademie 2008.
Materials Process Design and Control Laboratory MULTISCALE MODELING OF ALLOY SOLIDIFICATION LIJIAN TAN NICHOLAS ZABARAS Date: 24 July 2007 Sibley School.
Lecture Objectives: Explicit vs. Implicit Residual, Stability, Relaxation Simple algorithm.
Center for Radiative Shock Hydrodynamics Fall 2011 Review PDT and radiation transport Marvin L. Adams.
Stable Discretization of the Langevin- Boltzmann equation based on Spherical Harmonics, Box Integration, and a Maximum Entropy Dissipation Scheme C. Jungemann.
Parallel Solution of the Poisson Problem Using MPI
HEAT TRANSFER FINITE ELEMENT FORMULATION
Domain Decomposition in High-Level Parallelizaton of PDE codes Xing Cai University of Oslo.
Connections to Other Packages The Cactus Team Albert Einstein Institute
Partitioning using Mesh Adjacencies  Graph-based dynamic balancing Parallel construction and balancing of standard partition graph with small cuts takes.
23/5/20051 ICCS congres, Atlanta, USA May 23, 2005 The Deflation Accelerated Schwarz Method for CFD C. Vuik Delft University of Technology
Discretization for PDEs Chunfang Chen,Danny Thorne Adam Zornes, Deng Li CS 521 Feb., 9,2006.
Introduction Chapter 1. Training Manual March 15, 2001 Inventory # Prerequisites Prerequisites for the Heat Transfer Seminar include: –Successful.
Standardized Test Set for Nonhydrostatic Dynamical Cores of NWP Models
MA/CS 471 Lecture 15, Fall 2002 Introduction to Graph Partitioning.
Tutorial supported by the REASON IST project of the EU Heat, like gravity, penetrates every substance of the universe; its rays occupy all parts.
Simple Radiative Transfer in Decomposed Domains Tobi Heinemann Åke Nordlund Axel Brandenburg Wolfgang Dobler.
1 Rocket Science using Charm++ at CSAR Orion Sky Lawlor 2003/10/21.
SPH weekly meeting Free surface flows in Code Saturne Results 23/11/2009 Olivier Cozzi.
Fast BEM Algorithms for 3D Interconnect Capacitance and Resistance Extraction Wenjian Yu EDA Lab, Dept. Computer Science & Technology, Tsinghua University.
ERT 216 HEAT & MASS TRANSFER Sem 2/ Dr Akmal Hadi Ma’ Radzi School of Bioprocess Engineering University Malaysia Perlis.
Multipole-Based Preconditioners for Sparse Linear Systems. Ananth Grama Purdue University. Supported by the National Science Foundation.
An Introduction to Computational Fluids Dynamics Prapared by: Chudasama Gulambhai H ( ) Azhar Damani ( ) Dave Aman ( )
Higher Order Runge-Kutta Methods for Fluid Mechanics Problems Abhishek Mishra Graduate Student, Aerospace Engineering Course Presentation MATH 6646.
Xing Cai University of Oslo
Objective Numerical methods SIMPLE CFD Algorithm Define Relaxation
Chamber Dynamic Response Modeling
Nodal Methods for Core Neutron Diffusion Calculations
Discrete Ordinates Method (SN)
Meros: Software for Block Preconditioning the Navier-Stokes Equations
Objective Unsteady state Numerical methods Discretization
Analytical Tools in ME Course Objectives
Supported by the National Science Foundation.
Ph.D. Thesis Numerical Solution of PDEs and Their Object-oriented Parallel Implementations Xing Cai October 26, 1998.
Programming assignment #1 Solving an elliptic PDE using finite differences Numerical Methods for PDEs Spring 2007 Jim E. Jones.
Presentation transcript:

Thermal Radiation Solver PDT Thermal Radiation Transport Package Marvin L. Adams, Wm. Daryl Hawkins, Ryan G. McClarren, Jim E. Morel Dept. of Nuclear Engineering, Texas A&M University PDT Introduction 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) Finite-volume and finite-element methods on arbitrary polyhedral/polygonal cells Various time discretization methods (Fully Implicit, Crank-Nicolson, Trapezoidal BDF2) Various partitioning algorithms (KBA, Volumetric, Hybrid, METIS) Various iterative schemes obtained via scheduling choices (Sweeps, Block-Jacobi, Hybrid) Supports various Krylov methods (GMRES, BiCGSTAB, CG, CGS) Massively parallel with the parallelism obtained via the underlying PTTL parallel components library Written entirely in C++ PDT/BATSRUS Coupling PDT can successfully run radiation transport problems from within BATSRUS PDT exposes to BATSRUS two core interfaces functions pdt_initialize() is called once during BATSRUS setup to initialize PDT data structures and ensure consistency between BATSRUS and PDT inputs. Receives from BATSRUS geometry, grid, material, and cell identification information. pdt_execute() is called by each BATSRUS process and passes to PDT material densities, material average velocities, and electron energy densities for cells owned by the BATSRUS calling process. pdt_execute() communicates the information passed to it by BATSRUS to the appropriate PDT processes so that PDT can use its own domain decomposition (such as KBA) pdt_execute() returns to each BATSRUS process the radiation/matter momentum exchange rate density vector, the radiation /matter energy exchange rate density, and the electron energy density for the appropriate BATSRUS cells belonging to the BATSRUS calling process. Complexity is mostly on PDT side. Coding complete except for redistribution. Initial debugging and verification will be helped by a simplified radiation model (cell- wise infinite-medium), which should give the same solution from PDT as from the embedded BATSRUS diffusion solver PDT Data Structures Elements contain fundamental spatial unknowns and volumetric sources Supports multiple element types Whole-cell elements Corner elements for finite-volume for finite-element discretizations discretizations Cells contain elements and encapsulate material information Cells are stored in a grid Grid is stored as a graph Vertices of the graph correspond to cells Edges of the graph correspond to cell faces Contains methods to store and read angular intensities Graph is a templated C++ class that handles various cell, element, and edge types Cell Cell Test Problems Approximately 50 test problems in the PDT radiation transport test suite Testing various combinations of discretizations, iterative solvers, etc. Includes simple semi-analytic one-cell heat-up problem and light-front propagation problem Adding many more as time goes on Su-Olsen boundary problem detailed in LA-UR-05-6865 Equilibrium Marshak wave problem (Ryan McClarren) ρ = 1.0 g/cm3 κ = 1.0 cm2/g Te = 100 K (0.008 eV) α = 4a, Cv = αTe3 200 spatial cells, S2 quadrature order LPWLD discretization, GMRES, TBDF2 Δt = 1.0×10-13 s X = 0 cm X = 20cm Tr = 1 keV Thermal Radiation Solver PDT solves equations for radiation intensity and electron temperature Much code is shared by the linear Boltzmann solver and the radiation transport solver Group-summed absorption-rate density is the solver unknown Can converge A.R.D. pointwise in addition to norm of the residual Many changes have been made to the solver to improve its robustness and handling of negative energy densities and temperatures Can use opacity data from tables, fits, and simple analytic functions TOPS data Interpolated TOPS data Κ = A+BTC Can use simple analytic functions of temperature for specific heats Cv = A+BTC Several options for time-centering opacities and specific heats: Beginning of time-step Te Extrapolated Te Converged Te Time-step control includes a simple and effective adaptive time-step capability Many performance and memory usage improvements ρ = 3.0 g/cm3 κ = 1.5629×1023 cm2/g Te = 0.01 eV Cv = 5.3783×1019eV/g-K 1000 spatial cells, S2 quadrature order LPWLD discretization, GMRES, Fully-Implicit Δt = 1.0×10-13 s X = 0 cm X = 0.5cm Tr = 1 keV