Journal article

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
  • 2011-11-21
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
  • English
Open access status
green
Identifiers
Persistent URL
https://sonar.ch/global/documents/249948
Statistics

Document views: 44 File downloads:
  • Full-text: 0