Alumni Project

A Computational Facility for Reacting
Flow Science (CFRFS)

H.N. Najm1(PI), J. Ray1, C. Kennedy1, S. Lefantzi1, P. Pébay1, J. Lee1,
M. Valorani2, D. Goussis3, W. Kollmann4, M. Frenklach5.
ISIC Affiliates: R. Armstrong, B. Alan (CCTTSS), L. Rahn (CMCS), D. Keyes, R. Falgout, R. Serban (TOPS), P. Colella (APDEC), A. Shoshani, J. Wu (SDM), D. Brown, B. Henshaw (TSTT). Application Affiliates: A. Trouvé (TSTC)

1Sandia National Laboratories, 2University of Rome-Italy, 3ICEHT-Greece, 4University of California-Davis, 5University of California-Berkeley.

Summary

Our focus is the development of a modular software toolkit that makes use of the Common Component Architecture for assembling scalable massively-parallel adaptive mesh refinement reacting flow computation and chemical analysis codes. This development is crucial for enabling efficient computational studies of reacting flow on terascale hardware, and for allowing the extraction of physical insights from resulting databases. These studies will address a wide range of chemical/reacting flow questions of interest and of practical importance, improving our understanding of turbulence-chemistry interactions in combustion.

This work is motivated by the need for new approaches to the development of scientific chemically reacting flow codes. This need arises because of the challenges inherent in the development and maintenance of parallel reacting flow codes with adaptive mesh refinement (AMR) technology and dynamic load balancing, particularly in the context of massively parallel terascale computing. The complexity of large-scale reacting flow databases also requires the development of new analysis techniques for extraction of physical insights and scientific discovery.

Based on these needs, our goal is to develop a Computational Facility for Reacting Flow Science (CFRFS) which has at its core a new approach for assembling massively parallel reacting flow computation and analysis codes using a modular software toolkit. We use the common component architecture (CCA) software framework. We are developing flexible, & reusable "components" of this toolkit for enabling the assembly of different reacting flow codes. CCA provides standardized component interfaces and connectivity. It alters the conventional code development paradigm into one of specialized modular component development. We use the computational singular perturbation (CSP) theory as the basis for data analysis components development, to allow automated chemical data analysis and model reduction.

We have made significant progress toward both the computational and CSP analysis component development and demonstration. We have redesigned existing codes where appropriate. Otherwise, new algorithms are being coded into components. On the computational side, we’ve developed components for reaction-diffusion (RD) computations in two dimensions using AMR. We have adopted an existing parallel AMR library (GrACE) and implemented it as our mesh component. We have developed a thermochemistry component for general detailed chemistry computations, and a transport component for various diffusion coefficient evaluations. We have also built integrator components to allow efficient time integration of detailed chemical kinetic models on adaptive meshes. This has involved development of novel high-fidelity numerical integration techniques for the flow equations. Given the high accuracy requirements of direct numerical simulation of turbulent reacting flow, we have also developed advanced high-order numerical discretization and interpolation components for adaptive meshes. These components were assembled into codes using the CCA drag-and-drop visual programming environment. This approach enables the assembly/utilization of advanced parallel reacting flow codes by non-expert scientists. We have demonstrated these tools for RD modeling of hydrogen-oxygen ignition and for shock physics.

We are presently working on the high-order implementation of AMR solver components for the low Mach number flow momentum equations, as enabled by collaborations with four ISICs : CCTTSS, TOPS, APDEC & TSTT. We are also working on theoretical developments of computational formulations that ensure high-accuracy in low Mach number flow modeling. We are testing scalability and performance of our existing components on larger sets of processors. We are expanding the capabilities of the transport subsystem to span various transport libraries in the literature to allow a choice of alternate transport models. We are also continuing work on high-order AMR discretization and interpolation stencils.

On the data analysis side, we have worked on the extension of CSP theory to encompass multidimensional reacting flow. This allowed the analysis of coupled chemical-transport processes in reacting flow, the automatic identification of time scales and equilibrium manifolds, the identification of causal relationships among various evolving processes, & automatic local chemical model reduction based on specified error thresholds. We also implemented iterative refinement techniques that increase the accuracy of the CSP analysis. We have implemented component versions of parts of the CSP tools, with a design that couples the analysis components to the RD computation components. The availability of these components is an example of the potential of the present toolkit for maximal code reuse.

We are presently working on component implementations of the remaining CSP analysis subsystems in order to arrive at a componentized full analysis suite that includes feature tracking components under development in collaboration with the SDM ISIC. We are also investigating more comprehensive means of handling coupled reaction-transport processes in CSP, that handles wide ranges of transport time scales.

By the end of FY03, our plan is to complete initial development of all necessary components for low Mach number reacting flow computations, and CSP data analysis. We will also begin development of adaptive tabulation components for time integration. This will be followed in FY04 by optimization and high-order demonstrations of the computational components, joint demonstrations with TSTC, and the development and demonstration of CSP mechanism reduction components.

This project has lead to 2 journal articles, 4 refereed proceedings articles, 5 conference presentations, and 3 invited talks.

For further information on this subject contact:

Dr. Habib N. Najm, Project Lead
Sandia National Laboratories
Phone: 925-294-2054
hnnajm@ca.sandia.gov
http://www.ca.sandia.gov/cfrfs

back to project page

 


Home  |  ASCR  |  Contact Us  |  DOE disclaimer