THE OPENLB PROJECT: AN OPEN SOURCE AND OBJECT ORIENTED IMPLEMENTATION OF LATTICE BOLTZMANN METHODS
-
HEUVELINE, VINCENT
Computing Center, Institute for Applied and Numerical Mathematics, University Karlsruhe, 76128 Karlsruhe, Germany
-
LATT, JONAS
Computer Science Department, University of Geneva, CH-1211 Geneva 4, Switzerland
Published in:
- International Journal of Modern Physics C. - World Scientific Pub Co Pte Lt. - 2007, vol. 18, no. 04, p. 627-634
English
The OpenLB project aims at setting up an open source implementation of lattice Boltzmann methods in an object oriented framework. The code, which is written in C ++, is intended to be used both by application programmers and by developers who may add their own particular dynamics. It supports advanced data structures that take into account complex geometries and parallel program executions. The programming concepts rely strongly on dynamic genericity through the use of object oriented interfaces as well as static genericity by means of templates. This design allows a straightforward and intuitive implementation of lattice Boltzmann models with almost no loss of efficiency. The aim of this paper is to introduce the OpenLB project and to depict the underlying structure leading to a powerful development tool for lattice Boltzmann methods.
-
Language
-
-
Open access status
-
green
-
Identifiers
-
-
Persistent URL
-
https://sonar.ch/global/documents/249948
Statistics
Document views: 44
File downloads: