THE OPENLB PROJECT: AN OPEN SOURCE AND OBJECT ORIENTED IMPLEMENTATION OF LATTICE BOLTZMANN METHODS
- 1 April 2007
- journal article
- conference paper
- Published by World Scientific Pub Co Pte Ltd in International Journal of Modern Physics C
- Vol. 18 (04), 627-634
- https://doi.org/10.1142/s0129183107010875
Abstract
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.Keywords
This publication has 9 references indexed in Scilit:
- Benchmark computations based on lattice-Boltzmann, finite element and finite volume methods for laminar flowsComputers & Fluids, 2006
- Lattice Boltzmann ModelingPublished by Springer Science and Business Media LLC ,2006
- VLADYMIR—a C++ matrix library for data-parallel applicationsFuture Generation Computer Systems, 2004
- On higher‐order mixed FEM for low Mach number flows: application to a natural convection benchmark problemInternational Journal for Numerical Methods in Fluids, 2003
- An object oriented approach to lattice gas modelingFuture Generation Computer Systems, 2000
- Cellular Automata Modeling of Physical SystemsPublished by Cambridge University Press (CUP) ,1998
- LATTICE BOLTZMANN METHOD FOR FLUID FLOWSAnnual Review of Fluid Mechanics, 1998
- Challenges in lattice Boltzmann computingJournal of Statistical Physics, 1995
- A parallelized Lattice‐Gas solver for transient Navier–Stokes‐flow: Implementation and simulation resultsInternational Journal for Numerical Methods in Engineering, 1995