Parallel algorithms and software for multi-scale modeling of chemically reacting flows and radiative heat transfer

Multi-scale modeling, the simulation of coupled physical processes that occur on different temporal or spatial scales, is becoming an increasingly important area of research in computational science. Solving such problems can be computationally intensive; however, because of the increasing availability of large computational resources, their solution can be feasible. An important multi-scale application is the numerical simulation of combustion. In combustion, three different physical processes govern the dynamics of the problem: fluid flow (which can be turbulent or laminar), chemical reactions, and heat transfer, with radiative heat transfer being a dominant mode. The objective of this thesis is to create efficient sequential and parallel algorithms and software that improve accuracy and performance of combustion applications. Another purpose of this work is to create clean, easy-to-use software interfaces that can be readily used from both C/C++ and FORTRAN applications without significant changes to the original code. In this thesis, we introduce two new software systems that enable modeling of multi-scale phenomena in combustion applications on single processor and distributed memory multiprocessor systems and improve their accuracy and performance. The first system is called the Database On-Line for Efficient Function Approximation (DOLFA) for speeding up chemistry calculations in combustion applications. A second system, called Photon Monte Carlo (PMC) [1], is used for solving the Radiative Transfer Equation (RTE) by calculating the radiative heat fluxes for the volume elements of a computational mesh. The PMC software system is capable of handling computational domains with complex enclosures and various radiation configurations.

[1]  Michael F. Modest,et al.  High-accuracy, compact database of narrow-band k-distributions for water vapor and carbon dioxide , 2005 .

[2]  Paul E. Plassmann,et al.  A Parallel Implementation of Scientific On-Line Database for Efficient Function Approximation , 2004, PDPTA.

[4]  Yuni K. Dewaraja,et al.  A parallel Monte Carlo code for planar and SPECT imaging: implementation, verification and applications in /sup 131/I SPECT , 2000, 2000 IEEE Nuclear Science Symposium. Conference Record (Cat. No.00CH37149).

[5]  Daniel C. Haworth,et al.  Implementation of Detailed Chemical Mechanisms into Multidimensional CFD Using in situ Adaptive Tabulation: Application to HCCI Engines , 2002 .

[6]  R. Lindstedt,et al.  Joint scalar probability density function modeling of pollutant formation in piloted turbulent jet diffusion flames with comprehensive chemistry , 2000 .

[7]  R. J. Kee,et al.  Chemkin-II : A Fortran Chemical Kinetics Package for the Analysis of Gas Phase Chemical Kinetics , 1991 .

[8]  Patrick J. Burns,et al.  Vectorization on Monte Carlo particle transport: an architectural study using the LANL benchmark “GAMTEB” , 1989, Proceedings of the 1989 ACM/IEEE Conference on Supercomputing (Supercomputing '89).

[9]  Peter Shirley Hybrid Radiosity/Monte Carlo Methods , 1999 .

[10]  Alan C. Hindmarsh,et al.  A Polyalgorithm for the Numerical Solution of Ordinary Differential Equations , 1975, TOMS.

[11]  P. Glarborg,et al.  Chemically Reacting Flow : Theory and Practice , 2003 .

[12]  Ulrich Maas,et al.  Simplifying chemical kinetics: Intrinsic low-dimensional manifolds in composition space , 1992 .

[13]  Parallel Computing of Two Numerical Quadratures for an Integral Formulation of Transient Radiation Transport , 2003 .

[14]  Michael Frenklach,et al.  Computational economy improvements in PRISM , 2003 .

[15]  Michael F. Modest,et al.  Determination of three-dimensional radiative exchange factors for the Space Shuttle by Monte Carlo , 1977 .

[16]  Ulrich Maas,et al.  Coupling of detailed and ILDM-reduced chemistry with turbulent mixing , 2000 .

[17]  Paul E. Plassmann,et al.  Parallel Heuristics for an On-Line Scientific Database for Efficient Function Approximation , 2004, PARA.

[18]  M. Modest Radiative heat transfer , 1993 .

[19]  J. Jeans,et al.  The Equations of Radiative Transfer of Energy , 1917 .

[20]  Michael Frenklach,et al.  PRISM: piecewise reusable implementation of solution mapping. An economical strategy for chemical kinetics , 1998 .

[21]  L Wang,et al.  MCML--Monte Carlo modeling of light transport in multi-layered tissues. , 1995, Computer methods and programs in biomedicine.

[22]  T. J. Chung,et al.  Numerical modeling in combustion , 1993 .

[23]  Paul E. Plassmann,et al.  Scalable Photon Monte Carlo Algorithms and Software for the Solution of Radiative Heat Transfer Problems , 2005, HPCC.

[24]  Samuel Paolucci,et al.  On slow manifolds of chemically reactive systems , 2002 .

[25]  Ephraim M Sparrow,et al.  Monte carlo radiation solutions—effect of energy partitioning and number of rays , 1973 .

[26]  Kunal Mitra,et al.  Parallel Computing of Three-Dimensional Monte Carlo Simulation of Transient Radiative Transfer in Participating Media , 2002 .

[27]  ARCHITECTURE COMPUTERS , 2022 .

[28]  F. Beretta,et al.  Optical and chemical investigations on fuel-rich methane-oxygen premixed flames at atmospheric pressure , 1973 .

[29]  Stephen B. Pope,et al.  Computationally efficient implementation of combustion chemistry using in situ adaptive tabulation , 1997 .

[30]  Paul E. Plassmann,et al.  A Scalable Scientific Database for Chemistry Calculations in Reacting Flow Simulations , 2005, HPCC.

[31]  Ulrich Maas,et al.  Intrinsic low-dimensional manifolds of strained and unstrained flames , 1998 .

[32]  Paul E. Plassmann,et al.  A Scientific On-line Database for Efficient Function Approximation , 2003, ICCSA.

[33]  G. D. Byrne,et al.  VODE: a variable-coefficient ODE solver , 1989 .

[34]  J. Tal,et al.  A HIGH-EFFICIENCY PARALLEL SOLUTION OF THE RADIATIVE TRANSFER EQUATION , 2003 .

[35]  Ulrich Maas,et al.  Implementation of simplified chemical kinetics based on intrinsic low-dimensional manifolds , 1992 .

[36]  Pierre L'Ecuyer Uniform random number generators: a review , 1997, WSC '97.

[37]  Takuji Nishimura,et al.  Mersenne twister: a 623-dimensionally equidistributed uniform pseudo-random number generator , 1998, TOMC.

[38]  Philip Heidelberger,et al.  IBM Research Report Design and Analysis of the BlueGene/L Torus Interconnection Network , 2003 .

[39]  Shahid H. Bokhari,et al.  Binary Dissection: Variants & Applications , 1997 .

[40]  H. Rabitz,et al.  General foundations of high‐dimensional model representations , 1999 .

[41]  Yuni K. Dewaraja,et al.  A parallel Monte Carlo code for planar and SPECT imaging: implementation, verification and applications in 131I SPECT , 2002, Comput. Methods Programs Biomed..

[42]  M. Modest,et al.  Monte Carlo Schemes for Radiative Transfer in Media Represented by Particle Fields , 2005 .

[43]  R. P. Heinisch,et al.  Radiant emission from baffled conical cavities , 1973 .

[44]  Ulrich Maas,et al.  Laminar flame calculations using simplified chemical kinetics based on intrinsic low-dimensional manifolds , 1994 .

[45]  G. Rybicki Radiative transfer , 2019, Climate Change and Terrestrial Ecosystem Modeling.

[46]  George D. Byrne,et al.  PVODE, an ODE Solver for Parallel Computers , 1999, Int. J. High Perform. Comput. Appl..