ICSE Simulation Tools
The objectives of the simulation group are twofold: (1) developing predictive tools for highly turbulent, multiphase, reacting flows which are applied to industrial systems such as coal-fired boilers, industrial flares, and pool fires; and (2) providing insights into the coupling between fluid dynamics and chemical reaction. ICSE has developed a hierarchy of activities to validate the highly complex models. Much of the success of the modeling effort is due to the close collaboration with the experimental and analytical groups as they supply the vital data required for model validation.
ICSE contributes to and maintains a variety of simulation tools for multiphase flow applications.
- Uintah is a set of software components and libraries that facilitate the solution of partial differential equations on structured adaptive mesh refinement grids using hundreds to thousands of processors. The Uintah computational framework was designed to support the solution of a wide range of highly dynamic physical processes using a large number of processors. Uintah uses a non-traditional approach to achieving parallelism by employing an abstract task graph representation to describe computation and communication. Uintah was developed under C-SAFE in collaboration with the Scientific Computing and Imaging Institute (SCI).
Uintah is available as a free download from the Uintah site.
- ARCHES, a finite-volume large eddy simulation code, is built within the Uintah framework. The ARCHES component was initially designed for predicting heat flux to objects in or near large transportation fuel fires. Since then, this component has been extended to solve many industrially relevant problems such as industrial flares, oxy-coal combustion processes, and fuel gasification.
- Wasatch is a low-Mach, variable density, reacting-flow simulation component for the Uintah computational framework that usies novel software technologies developed at the University of Utah (see: SpatialOps, ExprLib). It addresses algorithm complexity and scalability by exposing new levels of parallelism (domain decomposition, algorithm decomposition, stencil operations), facilitating the use hybrid architectures (MPI/Threads/GPU), and providing a high-level language interface for developer.
- The CRSim Software Repository is the wiki home for SVN projects for members of the Combustion & Reaction Simulations (CRSim) group. The CRSim group is affiliated with ICSE. Projects contained in this SVN repository include ExprLib, an algorithm implementation package that uses graph theory to automatically generate algorithms from data dependencies; SpatialOps, an operator approach for solving PDE’s; TabProps, a tool for generating and interfacing with mixing and reaction tables; and UPS Helper, a set of Matlab scripts for editing and mass producing ups files for an experimental design.
- The Scientific Computing Summer Workshop Series provides additional information on ARCHES and Uintah.