SPH2000: a parallel object-oriented framework for particle simulations with SPH

  • Authors:
  • Sven Ganzenmüller;Simon Pinkenburg;Wolfgang Rosenstiel

  • Affiliations:
  • Wilhelm-Schickard-Institut für Informatik, Department of Computer Engineering, University of Tübingen, Tübingen, Germany;Wilhelm-Schickard-Institut für Informatik, Department of Computer Engineering, University of Tübingen, Tübingen, Germany;Wilhelm-Schickard-Institut für Informatik, Department of Computer Engineering, University of Tübingen, Tübingen, Germany

  • Venue:
  • Euro-Par'05 Proceedings of the 11th international Euro-Par conference on Parallel Processing
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

A widespread method in parallel scientific computing is SPH, a grid-free method for particle simulations. Lots of libraries implementing this method evolved in the past. Since most of them are written in FORTRAN or C, there is a lack of integration of object-oriented concepts for scientific applications. These libraries are therefore hard to maintain and to extend. In this paper, we describe the design and implementation of sph2000, a parallel object-oriented framework for particle simulations written in C++. Its key features are easy configurability and good extensibility for the users to support their ongoing development of the SPH method. The use of design patterns lead to an efficient and clear design and the implementation of parallel I/O improved the performance significantly. A sample application was implemented to test the framework.