Object-oriented SPH-simulations with surface tension. (English) Zbl 1391.76607

Nagel, Wolfgang E. (ed.) et al., High performance computing in science and engineering ’06. Transactions of the High Performance Computing Center, Stuttgart (HLRS) 2006. Berlin: Springer (ISBN 3-540-36165-0/hbk). 69-82 (2007).
Summary: Today object-oriented software development is well established in industry and research and has replaced procedural techniques. Nevertheless there is a lack of integration of object-oriented concepts in parallel scientific applications and the underlying parallelization libraries. To benefit from advantages of object-oriented programming like easy configurability and good extensibility, we implemented a framework for SPH simulations to support the ongoing development of the SPH method. We used the high performance systems at HLRS during the last year to test our object-oriented approach and the influences of several configurations on the runtimes and speedup on different machines. We integrated parallel I/O and surface tension in our framework and show first results. The implementation of object-oriented parallel I/O improved the performance significantly. The next step is to optimize and advance the surface tension model.
For the entire collection see [Zbl 1104.76029].


76M28 Particle methods and lattice-gas methods
76D45 Capillarity (surface tension) for incompressible viscous fluids
65Y05 Parallel numerical computation
Full Text: DOI


[1] W. Benz, E. Asphaug. Catastrophic Disruptions Revisited. In Icarus, 142: 5-20, 1999
[2] P. Corbett, D. Feitelson, Y. Hsu, J.-P. Prost, M. Snir, S. Fineberg, B. Nitzberg, and B. Traversatand Parkson Wong. MPI-IO: A Parallel File I/O Interface for MPI Version 0.3. Technical Report NAS-95-002, NASA Ames Research Center, 1995.
[3] M. Desbrun, M. Cani. Smoothed Particles: A new paradigm for animating highly deformable bodies. Eurographics Workshop on Computer Animation and Simulation (EGCAS), page 61-76-Aug 1996.
[4] E. Gamma and R. Helm and R. Johnson and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995 · Zbl 0887.68013
[5] R.A. Gingold, J.J. Monaghan. Smoothed Particle Hydrodynamics: Theory and Application to Non-Spherical Stars. In Monthly Notices of the Royal Astronomical Society, 181: 375-389, 1977 · Zbl 0421.76032
[6] M. Hipp and S. Pinkenburg and S. Holtwick and S. Kunze and C. Schäfer and W. Rosenstiel and H. Ruder. Libraries and Methods for Parallel Particle Simulations. In Proceedings of High Performance Computing in Science and Engineering’ 05, W.E. Nagel, W. Jäger, M. Resch (ed), Springer, 2006. · Zbl 1310.76146
[7] A. Jahnke. Portierung und Laufzeitmessungen einer physikalischen Simulation-bibliothek auf Kepler Cray und HP. Studienarbeit, University of Tübingen, 2006.
[8] L.B. Lucy. A Numerical Approach to Testing the Fission Hypothesis. In The Astronomical Journal, 82(12): 1013-1024, 1977
[9] Message Passing Interface Forum. MPI-2: Extensions to the Message-Passing Interface. Online. URL: http://www.mpi-forum.org/docs/mpi-20-html/mpi2-report.html, July 1997.
[10] F. Ott, E. Schnetter. A modified SPH approach for fluids with large density differences. In ArXiv Physics e-prints, 3112-+, 2003
[11] S. Pinkenburg and W. Rosenstiel. Parallel I/O in an Object-Oriented Message-Passing Library. In Proceedings of the 11th European PVM/MPI Users’ Group Meeting, 2004.
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. It attempts to reflect the references listed in the original paper as accurately as possible without claiming the completeness or perfect precision of the matching.