A system integration framework for coupled multiphysics simulations

  • Authors:
  • Xiangmin Jiao;Gengbin Zheng;Phillip A. Alexander;Michael T. Campbell;Orion S. Lawlor;John Norris;Andreas Haselbacher;Michael T. Heath

  • Affiliations:
  • University of Illinois, Center for Simulation of Advanced Rockets, 61801, Urbana, IL, USA and Georgia Institute of Technology, College of Computing, 30332, Atlanta, GA, USA;University of Illinois, Center for Simulation of Advanced Rockets, 61801, Urbana, IL, USA;University of Illinois, Center for Simulation of Advanced Rockets, 61801, Urbana, IL, USA;University of Illinois, Center for Simulation of Advanced Rockets, 61801, Urbana, IL, USA;University of Illinois, Center for Simulation of Advanced Rockets, 61801, Urbana, IL, USA and University of Alaska, Department of Computer Science, 30332, Fairbanks, AK, USA;University of Illinois, Center for Simulation of Advanced Rockets, 61801, Urbana, IL, USA;University of Illinois, Center for Simulation of Advanced Rockets, 61801, Urbana, IL, USA;University of Illinois, Center for Simulation of Advanced Rockets, 61801, Urbana, IL, USA

  • Venue:
  • Engineering with Computers
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Multiphysics simulations are playing an increasingly important role in computational science and engineering for applications ranging from aircraft design to medical treatments. These simulations require integration of techniques and tools from multiple disciplines, and in turn demand new advanced technologies to integrate independently developed physics solvers effectively. In this paper, we describe some numerical, geometrical, and system software components required by such integration, with a concrete case study of detailed, three-dimensional, parallel rocket simulations involving system-level interactions among fluid, solid, and combustion, as well as subsystem-level interactions. We package these components into a software framework that provides common-refinement based methods for transferring data between potentially non-matching meshes, novel and robust face-offsetting methods for tracking Lagrangian surface meshes, as well as integrated support for parallel mesh optimization, remeshing, algebraic manipulations, performance monitoring, and high-level data management and I/O. From these general, reusable framework components we construct domain-specific building blocks to facilitate integration of parallel, multiphysics simulations from high-level specifications that are easy to read and can also be visualized graphically. These reusable building blocks are integrated with independently developed physics codes to perform various multiphysics simulations.