Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

C++ code design for multi-purpose explicit finite volume methods

Requirements and solutions
: Kirchner, N.; Herzog, O.; Knell, S.; Holzwarth, V.; Ziegenhagel, U.; Sauer, M.; Klomfass, A.


Davis, K. ; Association for Computing Machinery -ACM-:
POOSC 2009, 8th Workshop on Parallel/High-Performance Object-Oriented Scientific Computing. Proceedings : 23rd European Conference on Object-Oriented Programming, ECOOP 2009, July 6-10, 2009, Genova, Italy
New York: ACM, 2009
ISBN: 978-1-60558-547-5
ISBN: 1-60558-547-5
Art. 6
Workshop on Parallel/High-Performance Object-Oriented Scientific Computing (POOSC) <8, 2009, Genova>
European Conference on Object-Oriented Programming (ECOOP) <23, 2009, Genova>
Conference Paper
Fraunhofer EMI ()

The Ernst-Mach-Institute (EMI) of the Fraunhofer-Society is dealing with a wide spectrum of subjects in the fields of applied physics, mechanical and civil engineering. The EMI department for numerical simulation supports the institute and external customers with high-performance software applications in the fields of compressible flows, structural dynamics, electro dynamics and multi-disciplinary couplings of these applications. The majority of the in-house codes are written in FORTRAN 95. Earlier performance studies of numerical simulations in terms of explicit finite element methods have shown that FORTRAN provides much better efficiency than C++. Nevertheless, potential benefits of object-oriented programming in C++ were recognized. Here we analyze the factors contributing to the code performance for the explicit finite volume scheme and show that C++ provides at least the same efficiency as FORTRAN by application of the new techniques.