The COOLFluiD framework: Design solutions for high performance object oriented scientific computing software

41Citations
Citations of this article
31Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

The numerical simulation of complex physical phenomena is a challenging endeavor. Software packages developed for such purpose should combine high performance and extreme flexibility, in order to allow an easy integration of new algorithms, models and functionalities, without penalizing run-time efficiency. COOLFluiD is an object-oriented framework for multi-physics simulations using multiple numerical methods on unstructured grids, aiming at satisfying these needs. To this end, specific design patterns and advanced techniques, combining static and dynamic polymorphism, have been employed to attain modularity and efficiency. Some of the main design and implementation solutions adopted in COOLFluiD are presented in this paper, in particular the Perspective and the Method-Command Patterns, used to implement respectively the physical models and the numerical modules. © Springer-Verlag Berlin Heidelberg 2000.

Cite

CITATION STYLE

APA

Lani, A., Quintino, T., Kimpe, D., Deconinck, H., Vandewalle, S., & Poedts, S. (2005). The COOLFluiD framework: Design solutions for high performance object oriented scientific computing software. In Lecture Notes in Computer Science (Vol. 3514, pp. 279–286). Springer Verlag. https://doi.org/10.1007/11428831_35

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free