A component-based framework for smoothed particle hydrodynamics simulations of reactive fluid flow in porous media

Bruce Palmer, Vidhya Gurumoorthi, Alexandre Tartakovsky, Tim Scheibe

Research output: Contribution to journalArticlepeer-review

Abstract

The development of a framework to support smoothed particle hydrodynamics (SPH) simulations of fluid flow and transport in porous media is described. The framework is built using the Common Component Architecture (CCA) toolkit and it supports SPH simulations using a variety of different SPH models and setup formats. The SPH simulation code is decomposed into independent components that represent self-contained units of functionality. Different physics models can be developed within the framework by re-implementing key components but no modification of other components is required. A model for defining components and developing abstract interfaces that support a high degree of modularity and minimal dependencies between components is discussed in detail.

Original languageEnglish (US)
Pages (from-to)228-239
Number of pages12
JournalInternational Journal of High Performance Computing Applications
Volume24
Issue number2
DOIs
StatePublished - May 2010
Externally publishedYes

Keywords

  • Common component architecture
  • Data annotation
  • Interfaces
  • Particle-based algorithms
  • Software engineering

ASJC Scopus subject areas

  • Software
  • Theoretical Computer Science
  • Hardware and Architecture

Fingerprint Dive into the research topics of 'A component-based framework for smoothed particle hydrodynamics simulations of reactive fluid flow in porous media'. Together they form a unique fingerprint.

Cite this