OpenLB—Open source lattice Boltzmann code
Open accessAbstract
We present the OpenLB package, a C++ library providing a flexible framework for lattice Boltzmann simulations. The code is publicly available and published under GNU GPLv2, which allows for adaption and implementation of additional models. The extensibility benefits from a modular code structure achieved e.g. by utilizing template meta-programming. The package covers various methodical approaches and is applicable to a wide range of transport problems (e.g. fluid, particulate and thermal flows). The built-in processing of the STL file format furthermore allows for the simple setup of simulations in complex geometries. The utilization of MPI as well as OpenMP parallelism enables the user to perform those simulations on large-scale computing clusters. It requires a minimal amount of dependencies and includes several benchmark cases and examples. The package presented here aims at providing an open access platform for both, applicants and developers, from academia as well as industry, which facilitates the extension of previous implementations and results to novel fields of application for lattice Boltzmann methods. OpenLB was tested and validated over several code reviews and publications. This paper summarizes the findings and gives a brief introduction to the underlying concepts as well as the design of the parallel data structure.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Lattice Boltzmann methods have been developed to solve the RTE, and some models are included in open software codes.
“Recently, lattice Boltzmann methods as another class of methods were developed to solve the Radiative transfer equation [13,21,209-212] and some models are included in open software codes [213].”
From Modeling and Simulation of Photobioreactors with Computational Fluid Dynamics—A Comprehensive Review (2022) · cites this paper as [213]
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
Two-equation eddy-viscosity turbulence models for engineering applications
Menter, F. R. (1994) · AIAA Journal · doi:10.2514/3.12149 · Cited by 21,593 · see citing works
Bhatnagar, P. L., Gross, E. P., & Krook, M. (1954) · Physical Review · doi:10.1103/physrev.94.511 · Cited by 8,663 · see citing works
Pope, S. B. (2000) · Cambridge University Press eBooks · doi:10.1017/cbo9780511840531 · Cited by 8,487 · see citing works
LATTICE BOLTZMANN METHOD FOR FLUID FLOWS
Chen, S., & Doolen, G. D. (1998) · Annual Review of Fluid Mechanics · doi:10.1146/annurev.fluid.30.1.329 · Cited by 7,336 · see citing works
Peskin, C. S. (2002) · Acta Numerica · doi:10.1017/s0962492902000077 · Cited by 4,603 · see citing works
The Lattice Boltzmann Equation for Fluid Dynamics and Beyond
Succi, S. (2001) · doi:10.1093/oso/9780198503989.001.0001 · Cited by 4,203 · see citing works
Subgrid-scale stress modelling based on the square of the velocity gradient tensor
Nicoud, F., & Ducros, F. (1999) · Flow, Turbulence and Combustion · doi:10.1023/a:1009995426001 · Cited by 4,161 · see citing works
Lattice Boltzmann model for simulating flows with multiple phases and components
Shan, X., & Chen, H. (1993) · Physical review. E, Statistical physics, plasmas, fluids, and related interdisciplinary topics · doi:10.1103/physreve.47.1815 · Cited by 3,654 · see citing works
Johnes, P. J., & Demonstration Test Catchments Team (2013) · American Geophysical Union eBooks · Cited by 3,035 · see citing works
Lattice-gas automata for the Navier-Stokes equation
Frisch, U., Hasslacher, B., & Pomeau, Y. (1986) · Physical Review Letters · doi:10.1103/physrevlett.56.1505 · Cited by 2,788 · see citing works
The Lattice Boltzmann Equation: For Fluid Dynamics and Beyond
Yeomans, J. M. (2001) · Cited by 2,692 · see citing works
On the kinetic theory of rarefied gases
Grad, H. (1949) · Communications on Pure and Applied Mathematics · doi:10.1002/cpa.3160020403 · Cited by 2,689 · see citing works
Ladd, A. J. C. (1994) · Journal of Fluid Mechanics · doi:10.1017/s0022112094001771 · Cited by 2,466 · see citing works
Discrete lattice effects on the forcing term in the lattice Boltzmann method
Guo, Z., Zheng, C., & Shi, B. (2002) · Physical review. E, Statistical physics, plasmas, fluids, and related interdisciplinary topics · doi:10.1103/physreve.65.046308 · Cited by 2,434 · see citing works
On pressure and velocity boundary conditions for the lattice Boltzmann BGK model
Zou, Q., & He, X. (1997) · Physics of Fluids · doi:10.1063/1.869307 · Cited by 2,234 · see citing works
Multiple–relaxation–time lattice Boltzmann models in three dimensions
d’Humières, D. (2002) · Philosophical Transactions of the Royal Society A Mathematical Physical and Engineering Sciences · doi:10.1098/rsta.2001.0955 · Cited by 2,051 · see citing works
An immersed boundary method with direct forcing for the simulation of particulate flows
Uhlmann, M. (2005) · Journal of Computational Physics · doi:10.1016/j.jcp.2005.03.017 · Cited by 1,717 · see citing works
Lattice Boltzmann model of immiscible fluids
Gunstensen, A. K., Rothman, D. H., Zaleski, S., et al. (1991) · Physical Review A · doi:10.1103/physreva.43.4320 · Cited by 1,631 · see citing works
Chapman, S., & Cowling, T. G. (1970) · University Press eBooks · Cited by 1,514 · see citing works
The Lattice Boltzmann Method: Principles and Practice
Krüger, T., Kusumaatmaja, H., Kuzmin, A., Shardt, O., Silva, G., & Viggen, E. M. (2017) · Graduate Texts in Physics · doi:10.1007/978-3-319-44649-3 · Cited by 1,477 · see citing works
Self-citationLattice Boltzmann simulations of liquid-gas and binary fluid systems
Swift, M. R., Orlandini, E., Osborn, W. R., & Yeomans, J. M. (1996) · Physical review. E, Statistical physics, plasmas, fluids, and related interdisciplinary topics · doi:10.1103/physreve.54.5041 · Cited by 1,427 · see citing works
Lattice Boltzmann Simulation of Nonideal Fluids
Swift, M. R., Osborn, W. R., & Yeomans, J. M. (1995) · Physical Review Letters · doi:10.1103/physrevlett.75.830 · Cited by 1,353 · see citing works
Momentum transfer of a Boltzmann-lattice fluid with boundaries
Bouzidi, M., Firdaouss, M., & Lallemand, P. (2001) · Physics of Fluids · doi:10.1063/1.1399290 · Cited by 1,251 · see citing works
Book Review: Biomedical Optics, Principles and Imaging
Masters, B. R. (2008) · Journal of Biomedical Optics · doi:10.1117/1.2976007 · Cited by 1,185 · see citing works
He, X., Chen, S., & Zhang, R. (1999) · Journal of Computational Physics · doi:10.1006/jcph.1999.6257 · Cited by 1,181 · see citing works
Lattice Boltzmann methods for multiphase flow and phase-change heat transfer
Li, Q., Luo, K. H., Kang, Q. J., He, Y. L., Chen, Q., & Liu, Q. (2015) · Progress in Energy and Combustion Science · doi:10.1016/j.pecs.2015.10.001 · Cited by 956 · see citing works
Lattice-Gas Cellular Automata and Lattice Boltzmann Models: An Introduction
Wolf-Gladrow, D. A. (2000) · Helmholtz-Zentrum für Polar-und Meeresforschung (Alfred-Wegener-Institut) · doi:10.1007/b72010 · Cited by 862 · see citing works
Lattice Boltzmann methods for multiphase flow and phase-change heat transfer
Li, Q., Luo, K. H., Kang, Q., He, Y., Chen, Q., & Liu, Q. (2016) · UCL Discovery (University College London) · Cited by 861 · see citing works
Lattice Boltzmann model for incompressible flows through porous media
Guo, Z., & Zhao, T. S. (2002) · Physical review. E, Statistical physics, plasmas, fluids, and related interdisciplinary topics · doi:10.1103/physreve.66.036304 · Cited by 782 · see citing works
Benchmark Computations of Laminar Flow Around a Cylinder
Schäfer, M., Turek, S., Durst, F., et al. (1996) · Notes on numerical fluid mechanics · doi:10.1007/978-3-322-89849-4_39 · Cited by 768 · see citing works
He, X., Zou, Q., Luo, L., et al. (1997) · Journal of Statistical Physics · doi:10.1007/bf02181482 · Cited by 729 · see citing works
A coupled lattice BGK model for the Boussinesq equations
Guo, Z., Shi, B., & Zheng, C. (2002) · International Journal for Numerical Methods in Fluids · doi:10.1002/fld.337 · Cited by 600 · see citing works
On equations of state in a lattice Boltzmann method
Kupershtokh, A. L., Medvedev, D. A., & Karpov, D. I. (2009) · Computers & Mathematics with Applications · doi:10.1016/j.camwa.2009.02.024 · Cited by 548 · see citing works
Flock, S. T., Patterson, M. S., Wilson, B. C., & Wyman, D. R. (1989) · IEEE Transactions on Biomedical Engineering · doi:10.1109/tbme.1989.1173624 · Cited by 490 · see citing works
Lattice Boltzmann method with regularized pre-collision distribution functions
Lätt, J., & Chopard, B. (2006) · Mathematics and Computers in Simulation · doi:10.1016/j.matcom.2006.05.017 · Cited by 485 · see citing works
Multiphase Lattice Boltzmann Methods: Theory and Application
Huang, H., Sukop, M. C., & Lu, X. (2015) · Wiley eBooks · doi:10.1002/9781118971451 · Cited by 479 · see citing works
Initial and boundary conditions for the lattice Boltzmann method
Skordos, P. A. (1993) · Physical review. E, Statistical physics, plasmas, fluids, and related interdisciplinary topics · doi:10.1103/physreve.48.4823 · Cited by 428 · see citing works
Ginzburg, I., Verhaeghe, F., & d’Humières, D. (2008) · Communications in Computational Physics · doi:10.4208/cicp.2008.v3.p427 · Cited by 385 · see citing works
A study on the validity of the multi-sphere Discrete Element Method
Kruggel‐Emden, H., Rickelt, S., Wirtz, S., & Scherer, V. (2008) · Powder Technology · doi:10.1016/j.powtec.2008.04.037 · Cited by 368 · see citing works
Straight velocity boundaries in the lattice Boltzmann method
Lätt, J., Bastien Chopard, B., Malaspinas, O., Deville, M., & Michler, A. K. (2008) · Physical Review E · doi:10.1103/physreve.77.056703 · Cited by 357 · see citing works
Lattice Boltzmann pore‐scale model for multicomponent reactive transport in porous media
Kang, Q., Lichtner, P. C., & Zhang, D. (2006) · Journal of Geophysical Research Atmospheres · doi:10.1029/2005jb003951 · Cited by 342 · see citing works
A non-slip boundary condition for lattice Boltzmann simulations
Inamuro, T., Yoshino, M., & Ogino, F. (1995) · Physics of Fluids · doi:10.1063/1.868766 · Cited by 327 · see citing works
Boundary conditions for the lattice Boltzmann method
Maier, R. S., Bernard, R. S., & Grunau, D. (1996) · Physics of Fluids · doi:10.1063/1.868961 · Cited by 305 · see citing works
A lattice Boltzmann subgrid model for high Reynolds number flows
Hou, S., Sterling, J. D., Chen, S., & Doolen, G. D. (1995) · doi:10.1090/fic/006/12 · Cited by 297 · see citing works
Yu, H. W., Girimaji, S. S., & Luo, L. (2005) · Journal of Computational Physics · doi:10.1016/j.jcp.2005.03.022 · Cited by 278 · see citing works
Lattice Boltzmann methods for modeling microscale flow in fibrous porous media
Spaid, M. A. A., & Phelan, F. R. (1997) · Physics of Fluids · doi:10.1063/1.869392 · Cited by 276 · see citing works
Bulk and shear viscosities in lattice Boltzmann equations
Dellar, P. J. (2001) · Physical review. E, Statistical physics, plasmas, fluids, and related interdisciplinary topics · doi:10.1103/physreve.64.031203 · Cited by 259 · see citing works
Medical Image Computing and Computer Assisted Intervention – MICCAI 2022
(2022) · Lecture notes in computer science · doi:10.1007/978-3-031-16449-1 · Cited by 250 · see citing works
YADE‐OPEN DEM: an open‐source software using a discrete element method to simulate granular material
Kozicki, J., & Donzé, F. (2009) · Engineering Computations · doi:10.1108/02644400910985170 · Cited by 244 · see citing works
On the single processor performance of simple lattice Boltzmann kernels
Wellein, G., Zeiser, T., Hager, G., et al. (2005) · Computers & Fluids · doi:10.1016/j.compfluid.2005.02.008 · Cited by 220 · see citing works
Shear-improved Smagorinsky model for large-eddy simulation of wall-bounded turbulent flows
Lévêque, E., Toschi, F., SHAO, L., et al. (2007) · Journal of Fluid Mechanics · doi:10.1017/s0022112006003429 · Cited by 219 · see citing works
Lattice-Boltzmann simulation of gas-particle flow in filters
Filippova, O., & Hänel, D. (1997) · Computers & Fluids · doi:10.1016/s0045-7930(97)00009-1 · Cited by 213 · see citing works
21st AIAA Computational Fluid Dynamics Conference
(2013) · doi:10.2514/mcfd13 · Cited by 210 · see citing works
Ginzburg, I., d’Humières, D., & Kuzmin, A. (2010) · Journal of Statistical Physics · doi:10.1007/s10955-010-9969-9 · Cited by 199 · see citing works
Analytical calculation of slip flow in lattice Boltzmann models with kinetic boundary conditions
Sbragaglia, M., & Succi, S. (2005) · Physics of Fluids · doi:10.1063/1.2044829 · Cited by 184 · see citing works
An interpretation and derivation of the lattice Boltzmann method using Strang splitting
Dellar, P. J. (2011) · Computers & Mathematics with Applications · doi:10.1016/j.camwa.2011.08.047 · Cited by 169 · see citing works
A lattice Boltzmann equation for diffusion
Wolf-Gladrow, D. A. (1995) · Journal of Statistical Physics · doi:10.1007/bf02181215 · Cited by 151 · see citing works
Single relaxation time model for entropic lattice Boltzmann methods
Ansumali, S., & Karlin, I. V. (2002) · Physical review. E, Statistical physics, plasmas, fluids, and related interdisciplinary topics · doi:10.1103/physreve.65.056312 · Cited by 149 · see citing works
Hydrodynamic limit of lattice Boltzmann equations
Lätt, J. (2007) · reroDoc Digital Library · doi:10.13097/archive-ouverte/unige:464 · Cited by 147 · see citing works
Investigation of the LES WALE turbulence model within the lattice Boltzmann framework
Weickert, M., Teike, G., Schmidt, O. T., et al. (2009) · Computers & Mathematics with Applications · doi:10.1016/j.camwa.2009.08.060 · Cited by 147 · see citing works
A second-order accurate lattice Boltzmann non-Newtonian flow model
Boyd, J., Buick, J. M., & Green, S. (2006) · Journal of Physics A Mathematical and General · doi:10.1088/0305-4470/39/46/001 · Cited by 144 · see citing works
Coreixas, C., Chopard, B., & Lätt, J. (2019) · Physical review. E · doi:10.1103/physreve.100.033305 · Cited by 144 · see citing works
A comparison study of multi-component Lattice Boltzmann models for flow in porous media applications
Yang, J., & Boek, E. S. (2013) · Computers & Mathematics with Applications · doi:10.1016/j.camwa.2012.11.022 · Cited by 125 · see citing works
Becker, K. M., & Kaye, J. (1962) · ASME Journal of Heat and Mass Transfer · doi:10.1115/1.3684306 · Cited by 105 · see citing works
Ternary free-energy lattice Boltzmann model with tunable surface tensions and contact angles
Semprebon, C., Krüger, T., & Kusumaatmaja, H. (2016) · Physical review. E · doi:10.1103/physreve.93.033305 · Cited by 101 · see citing works
Self-citationDynamic subgrid scale modeling of turbulent flows using lattice-Boltzmann method
Premnath, K. N., Pattison, M. J., & Banerjee, S. (2009) · Physica A Statistical Mechanics and its Applications · doi:10.1016/j.physa.2009.02.041 · Cited by 97 · see citing works
Conservative phase-field lattice-Boltzmann model for ternary fluids
Haghani-Hassan-Abadi, R., Rahimian, M. H., & Fakhari, A. (2018) · Journal of Computational Physics · doi:10.1016/j.jcp.2018.07.045 · Cited by 93 · see citing works
Euro-Par 2010 Parallel Processing Workshops
Guarracino, M. R., Guarracino M.R., V., Guarracino, M. R., et al. (2011) · Lecture notes in computer science · doi:10.1007/978-3-642-21878-1 · Cited by 92 · see citing works
Takeshi, S. E. T. A. (2013) · Physical Review E · doi:10.1103/physreve.87.063304 · Cited by 88 · see citing works
Consistent subgrid scale modelling for lattice Boltzmann methods
Malaspinas, O., & Sagaut, P. (2012) · Journal of Fluid Mechanics · doi:10.1017/jfm.2012.155 · Cited by 88 · see citing works
Liu, Q., & He, Y. (2015) · Physica A Statistical Mechanics and its Applications · doi:10.1016/j.physa.2015.06.018 · Cited by 85 · see citing works
Wall model for large-eddy simulation based on the lattice Boltzmann method
Malaspinas, O., & Sagaut, P. (2014) · Journal of Computational Physics · doi:10.1016/j.jcp.2014.06.020 · Cited by 85 · see citing works
Ternary Free-Energy Entropic Lattice Boltzmann Model with a High Density Ratio
Wöhrwag, M., Semprebon, C., Moqaddam, A. M., et al. (2018) · Physical Review Letters · doi:10.1103/physrevlett.120.234501 · Cited by 85 · see citing works
Mesoscopic modelling of heterogeneous boundary conditions for microchannel flows
Benzi, R., Biferale, L., Sbragaglia, M., et al. (2006) · Journal of Fluid Mechanics · doi:10.1017/s0022112005007512 · Cited by 83 · see citing works
Chen, Z., Shu, C., Tan, D., et al. (2018) · Physical review. E · doi:10.1103/physreve.98.063314 · Cited by 82 · see citing works
Huang, H.-B., Lu, X.-Y., & Sukop, M. C. (2011) · Journal of Physics A Mathematical and Theoretical · doi:10.1088/1751-8113/44/5/055001 · Cited by 77 · see citing works
Gaedtke, M., Abishek, S., Mead‐Hunter, R., King, A., Mullins, B. J., Nirschl, H., & Krause, M. J. (2020) · International Journal of Heat and Mass Transfer · doi:10.1016/j.ijheatmasstransfer.2020.119870 · Cited by 76 · see citing works
Self-citationEuler-Lagrange CFD modelling of unconfined gas mixing in anaerobic digestion
Dapelo, D., Alberini, F., & Bridgeman, J. O. (2015) · Water Research · doi:10.1016/j.watres.2015.08.042 · Cited by 75 · see citing works
Self-citationModelling double emulsion formation in planar flow-focusing microchannels
Wang, N., Semprebon, C., Liu, H., et al. (2020) · Northumbria Research Link (Northumbria University) · Cited by 72 · see citing works
An efficient swap algorithm for the lattice Boltzmann method
Mattila, K. K., Hyväluoma, J., Rossi, T., et al. (2006) · Computer Physics Communications · doi:10.1016/j.cpc.2006.09.005 · Cited by 70 · see citing works
Towards a hybrid parallelization of lattice Boltzmann methods
Heuveline, V., Krause, M. J., & Lätt, J. (2009) · Computers & Mathematics with Applications · doi:10.1016/j.camwa.2009.04.001 · Cited by 61 · see citing works
Self-citationParticle flow simulations with homogenised lattice Boltzmann methods
Krause, M. J., Klemens, F., Henn, T., et al. (2017) · Particuology · doi:10.1016/j.partic.2016.11.001 · Cited by 58 · see citing works
Self-citationFlow Simulation with High-Performance Computers II
Hirschel, E. H. (1996) · Notes on numerical fluid mechanics · doi:10.1007/978-3-322-89849-4 · Cited by 55 · see citing works
Parallel dilute particulate flow simulations in the human nasal cavity
Henn, T., Thäter, G., Dörfler, W., Nirschl, H., & Krause, M. J. (2015) · Computers & Fluids · doi:10.1016/j.compfluid.2015.08.002 · Cited by 53 · see citing works
Self-citationYu, D., Mei, R., & Shyy, W. (2005) · Progress in Computational Fluid Dynamics An International Journal · doi:10.1504/pcfd.2005.005812 · Cited by 51 · see citing works
Adjoint-based fluid flow control and optimisation with lattice Boltzmann methods
Krause, M. J., Thäter, G., & Heuveline, V. (2012) · Computers & Mathematics with Applications · doi:10.1016/j.camwa.2012.08.007 · Cited by 50 · see citing works
Self-citationHaussmann, M., Barreto, A. C., Kouyi, G. L., Rivière, N., Nirschl, H., & Krause, M. J. (2019) · Computers & Mathematics with Applications · doi:10.1016/j.camwa.2019.04.033 · Cited by 47 · see citing works
Self-citationConvergence of lattice Boltzmann methods for Navier–Stokes flows in periodic and bounded domains
Junk, M., & Yang, Z. (2008) · Numerische Mathematik · doi:10.1007/s00211-008-0196-0 · Cited by 46 · see citing works
Nathen, P., Gaudlitz, D., Krause, M. J., et al. (2018) · Communications in Computational Physics · doi:10.4208/cicp.oa-2016-0229 · Cited by 46 · see citing works
Self-citationMirzaee, H., Henn, T., Krause, M. J., Goubergrits, L., Schumann, C., Neugebauer, M., Kühne, T., Preußer, T., & Hennemuth, A. (2016) · Journal of Magnetic Resonance Imaging · doi:10.1002/jmri.25366 · Cited by 43 · see citing works
Self-citationEuro-Par 2013 Parallel Processing
de Supinski, B. R., Krammer, B., Fuerlinger, K., Nikolopoulos, D. S., & Labarta, J. (2013) · Lecture notes in computer science · doi:10.1007/978-3-642-40047-6 · Cited by 40 · see citing works
Three ways to lattice Boltzmann: A unified time-marching picture
Ubertini, S., Asinari, P., & Sauro Succi, A. (2010) · Physical Review E · doi:10.1103/physreve.81.016311 · Cited by 39 · see citing works
Introducing a parallel cache oblivious blocking approach for the lattice Boltzmann method
Zeiser, T., Wellein, G., Nitsure, A., et al. (2008) · Progress in Computational Fluid Dynamics An International Journal · doi:10.1504/pcfd.2008.018088 · Cited by 39 · see citing works
Optimized Hybrid Parallel Lattice Boltzmann Fluid Flow Simulations on Complex Geometries
Fietz, J., Krause, M. J., Schulz, C., et al. (2012) · Lecture notes in computer science · doi:10.1007/978-3-642-32820-6_81 · Cited by 39 · see citing works
Self-citationA 3D Lattice Boltzmann method for light simulation in participating media
Mink, A., Thäter, G., Nirschl, H., & Krause, M. J. (2016) · Journal of Computational Science · doi:10.1016/j.jocs.2016.03.014 · Cited by 39 · see citing works
Self-citationAdvanced large-eddy simulation for lattice Boltzmann methods: The approximate deconvolution model
Malaspinas, O., & Sagaut, P. (2011) · Physics of Fluids · doi:10.1063/1.3650422 · Cited by 38 · see citing works
Trunk, R., Marquardt, J. E., Thäter, G., et al. (2018) · Computers & Fluids · doi:10.1016/j.compfluid.2018.02.027 · Cited by 38 · see citing works
Self-citationRoss-Jones, J., Gaedtke, M., Sonnick, S., Rädle, M., Nirschl, H., & Krause, M. J. (2018) · Computers & Mathematics with Applications · doi:10.1016/j.camwa.2018.09.023 · Cited by 37 · see citing works
Self-citationGaedtke, M., Wachter, S., Rädle, M., Nirschl, H., & Krause, M. J. (2018) · Computers & Mathematics with Applications · doi:10.1016/j.camwa.2018.08.018 · Cited by 34 · see citing works
Self-citationWu, H., Wang, J., & Tao, Z. (2011) · International Journal of Heat and Fluid Flow · doi:10.1016/j.ijheatfluidflow.2011.09.001 · Cited by 33 · see citing works
THE OPENLB PROJECT: AN OPEN SOURCE AND OBJECT ORIENTED IMPLEMENTATION OF LATTICE BOLTZMANN METHODS
Heuveline, V., & Lätt, J. (2007) · International Journal of Modern Physics C · doi:10.1142/s0129183107010875 · Cited by 32 · see citing works
Inertial dilute particulate fluid flow simulations with an Euler–Euler lattice Boltzmann method
Trunk, R., Henn, T., Dörfler, W., Nirschl, H., & Krause, M. J. (2016) · Journal of Computational Science · doi:10.1016/j.jocs.2016.03.013 · Cited by 31 · see citing works
Self-citationHaussmann, M., Simonis, S., Nirschl, H., & Krause, M. J. (2019) · International Journal of Modern Physics C · doi:10.1142/s0129183119500748 · Cited by 30 · see citing works
Self-citationAuto-vectorization friendly parallel lattice Boltzmann streaming scheme for direct addressing
Mohrhard, M., Thäter, G., Bludau, J., Horvat, B., & Krause, M. J. (2019) · Computers & Fluids · doi:10.1016/j.compfluid.2019.01.001 · Cited by 28 · see citing works
Self-citationSimonis, S., Frank, M., & Krause, M. J. (2020) · Philosophical Transactions of the Royal Society A Mathematical Physical and Engineering Sciences · doi:10.1098/rsta.2019.0400 · Cited by 27 · see citing works
Self-citationLoewe, A., Wilhelms, M., Schmid, J., et al. (2016) · Frontiers in Bioengineering and Biotechnology · doi:10.3389/fbioe.2015.00209 · Cited by 25 · see citing works
Sindall, R., Dapelo, D., Leadbeater, T. W., et al. (2017) · Flow Measurement and Instrumentation · doi:10.1016/j.flowmeasinst.2017.02.009 · Cited by 25 · see citing works
Self-citationKrause, M. J. (2010) · Repository KITopen (Karlsruhe Institute of Technology) · doi:10.5445/ir/1000019768 · Cited by 25 · see citing works
Self-citationFluid-Structure-Sound Interactions and Control
Zhou, Y. R., Lucey, A. D., Liu, Y., et al. (2015) · Lecture notes in mechanical engineering · doi:10.1007/978-3-662-48868-3 · Cited by 25 · see citing works
OpenLB Release 1.4: Open Source Lattice Boltzmann Code
Krause, M. J., Avis, S. J., Kusumaatmaja, H., et al. (2020) · Zenodo (CERN European Organization for Nuclear Research) · doi:10.5281/zenodo.4279263 · Cited by 24 · see citing works
Self-citationKrause, M. J., & Heuveline, V. (2012) · Computers & Fluids · doi:10.1016/j.compfluid.2012.07.026 · Cited by 21 · see citing works
Self-citationKlemens, F., Schuhmann, S., Guthausen, G., et al. (2018) · Computers & Fluids · doi:10.1016/j.compfluid.2018.02.022 · Cited by 21 · see citing works
Self-citationGaedtke, M., Wachter, S., Künkel, S., Sonnick, S., Rädle, M., Nirschl, H., & Krause, M. J. (2019) · Heat and Mass Transfer · doi:10.1007/s00231-019-02753-4 · Cited by 21 · see citing works
Self-citationHybrid Parallel Simulations of Fluid Flows in Complex Geometries: Application to the Human Lungs
Krause, M. J., Gengenbach, T., & Heuveline, V. (2011) · Lecture notes in computer science · doi:10.1007/978-3-642-21878-1_26 · Cited by 20 · see citing works
Self-citationJunk, M., & Yang, Z. (2015) · Communications in Computational Physics · doi:10.4208/cicp.2014.m369 · Cited by 20 · see citing works
Adaptive filtering for the simulation of turbulent flows with lattice Boltzmann methods
Nathen, P., Haussmann, M., Krause, M. J., et al. (2018) · Computers & Fluids · doi:10.1016/j.compfluid.2018.03.042 · Cited by 20 · see citing works
Self-citationTowards Lattice-Boltzmann modelling of unconfined gas mixing in anaerobic digestion
Dapelo, D., Trunk, R., Krause, M. J., et al. (2018) · Computers & Fluids · doi:10.1016/j.compfluid.2018.12.008 · Cited by 20 · see citing works
Self-citationLattice Boltzmann Method with regularized non-equilibrium distribution functionsPreprint
Lätt, J., & Chopard, B. (2005) · arXiv (Cornell University) · doi:10.48550/arxiv.physics/0506157 · Cited by 19 · see citing works
Höcker, S. B., Trunk, R., Dörfler, W., et al. (2018) · Computers & Fluids · doi:10.1016/j.compfluid.2018.02.011 · Cited by 19 · see citing works
Self-citationMink, A., McHardy, C., Bressel, L., Rauh, C., & Krause, M. J. (2020) · Journal of Quantitative Spectroscopy and Radiative Transfer · doi:10.1016/j.jqsrt.2019.106810 · Cited by 19 · see citing works
Self-citationMultiscale Simulation with a Two-Way Coupled Lattice Boltzmann Method and Discrete Element Method
Maier, M.-L., Henn, T., Thaeter, G., Nirschl, H., & Krause, M. J. (2017) · Chemical Engineering & Technology · doi:10.1002/ceat.201600547 · Cited by 15 · see citing works
Self-citationSolving fluid flow domain identification problems with adjoint lattice Boltzmann methods
Klemens, F., Förster, B., Dorn, M., et al. (2018) · Computers & Mathematics with Applications · doi:10.1016/j.camwa.2018.07.010 · Cited by 13 · see citing works
Self-citationGaedtke, M., Hoffmann, T., Reinhardt, V., Thäter, G., Nirschl, H., & Krause, M. J. (2019) · International Journal of Modern Physics C · doi:10.1142/s012918311950013x · Cited by 12 · see citing works
Self-citationNumerical Simulation of the Human Lung: A Two--scale Approach
Gengenbach, T., Heuveline, V., & Krause, M. J. (2011) · University Library Heidelberg · doi:10.11588/emclpp.2011.11.11687 · Cited by 11 · see citing works
Self-citationMaier, M.-L., Milles, S., Schuhmann, S., Guthausen, G., Nirschl, H., & Krause, M. J. (2018) · Computers & Mathematics with Applications · doi:10.1016/j.camwa.2018.08.066 · Cited by 11 · see citing works
Self-citationNathen, P., Gaudlitz, D., Krause, M., & Kratzke, J. (2013) · 21st AIAA Computational Fluid Dynamics Conference · doi:10.2514/6.2013-2573 · Cited by 9 · see citing works
Self-citationSimultaneous optimization of gait and design parameters for bipedal robots
Römer, U. J., Kuhs, C., Krause, M. J., et al. (2016) · Proceedings - IEEE International Conference on Robotics and Automation/Proceedings · doi:10.1109/icra.2016.7487271 · Cited by 9 · see citing works
Self-citationAn experimental and theoretical study of heat transfer in an annulus with an inner rotating cylinder
Becker, K. M. (1957) · DSpace@MIT (Massachusetts Institute of Technology) · Cited by 8 · see citing works
Rheinländer, M. (2007) · Cited by 8 · see citing works
OpenLB Release 1.3: Open Source Lattice Boltzmann Code
Krause, M. J., Avis, S. J., Dapelo, D., et al. (2019) · Zenodo (CERN European Organization for Nuclear Research) · doi:10.5281/zenodo.3625967 · Cited by 7 · see citing works
Self-citationBoudet, J. C., Lévêque, E., Borgnat, P., et al. (2015) · Computers & Fluids · doi:10.1016/j.compfluid.2015.12.006 · Cited by 5 · see citing works
A Preprocessing Approach for Innovative Patient-specific Intranasal Flow Simulations
Gengenbach, T., Heuveline, V., Krause, M. J., et al. (2011) · University Library Heidelberg · doi:10.11588/emclpp.2011.07.11691 · Cited by 3 · see citing works
Self-citationLBM-LES Modelling of Low Reynolds Number Turbulent Flow Over NACA0012 Aerofoil
Nadim, N., Chandratilleke, T. T., & Krause, M. J. (2015) · Lecture notes in mechanical engineering · doi:10.1007/978-3-662-48868-3_33 · Cited by 2 · see citing works
Self-citationKohanpur, A. H., Chen, Y., Valocchi, A. J., et al. (2016) · AGUFM · Cited by 1 · see citing works
OpenLB Release 0.3: Open Source Lattice Boltzmann Code
Latt, J., & Krause, M. J. (2007) · Zenodo (CERN European Organization for Nuclear Research) · doi:10.5281/zenodo.3625765 · Cited by 1 · see citing works
Self-citation
Flagged first, then by citations
Research works printed but not linked: 8
- Z. Guo, C. Zheng, B. Shi, Discrete lattice effects on the forcing term in the lattice Boltzmann method, Phys. Rev. E 65 (4) (2002) 046308, http://dx.doi.org/10.1103/PhysRevE.65.046308. · DOI
- M. Sukop, J. DT Thorne, Lattice Boltzmann Modeling Lattice Boltzmann Modeling, Springer, 2006.
- V. Heuveline, M.J. Krause, OpenLB: Towards an efficient parallel open source library for lattice Boltzmann fluid flow simulations, in: International Workshop on State-of-the-Art in Scientific and Parallel Computing. PARA, Vol. 9, 2010.
- A.J.C. Ladd, Numerical simulations of particulate suspensions via a discretized Boltzmann equation. Part 1. Theoretical foundation, J. Fluid Mech. 271 (1994) 285-309, http://dx.doi.org/10.1017/S0022112094001771. · DOI
- P. Nathen, M. Haussmann, M.J. Krause, N.A. Adams, Adaptive filtering for the simulation of turbulent flows with lattice Boltzmann methods, Comput. & Fluids 172 (2018) 510-523, http://dx.doi.org/10.1016/j.compfluid.2018.03.042. · DOI
- T. Henn, G. Thäter, W. Dörfler, H. Nirschl, M. Krause, Parallel dilute particulate flow simulations in the human nasal cavity, Comput. & Fluids (2015) http://dx.doi.org/10.1016/j.compfluid.2015.08.002. · DOI
- S. Hou, J. Sterling, S. Chen, G. Doolen, A lattice Boltzmann subgrid model for high reynolds number flows, in: A. Lawniczak:, R. Kapral (Eds.), Pattern Formation and Lattice Gas Automata, Vol. 6, AMS -Fields Institute Communications, 1996, arXiv:9401004.
- L. Wang, H. Wu, Biomedical Optics: Principles and Imaging, Wiley, 2007.
Cited by
Sorted by citations
Modeling and Simulation of Photobioreactors with Computational Fluid Dynamics—A Comprehensive Review
Luzi, G., & McHardy, C. (2022) · Energies · doi:10.3390/en15113966 · Cited by 44 · see citing works
Mink, A., Schediwy, K., Posten, C., Nirschl, H., Simonis, S., & Krause, M. J. (2022) · Energies · doi:10.3390/en15207671 · Cited by 30 · see citing works
Self-citationNumerical evaluation of thermal comfort using a large eddy lattice Boltzmann method
Siodlaczek, M., Gaedtke, M., Simonis, S., Schweiker, M., Homma, N., & Krause, M. J. (2021) · Building and Environment · doi:10.1016/j.buildenv.2021.107618 · Cited by 30 · see citing works
Self-citationLattice-Boltzmann coupled models for advection–diffusion flow on a wide range of Péclet numbers
Dapelo, D., Simonis, S., Krause, M. J., & Bridgeman, J. (2021) · Journal of Computational Science · doi:10.1016/j.jocs.2021.101363 · Cited by 27 · see citing works
Self-citationFluid–Structure Interaction Simulation of a Coriolis Mass Flowmeter Using a Lattice Boltzmann Method
Haussmann, M., Reinshaus, P., Simonis, S., Nirschl, H., & Krause, M. J. (2021) · Fluids · doi:10.3390/fluids6040167 · Cited by 1 · see citing works
Self-citation
- Authors
- Krause, M. J., Kummerländer, A., Avis, S. J., Kusumaatmaja, H., Dapelo, D., Klemens, F., Gaedtke, M., Hafen, N., Mink, A., Trunk, R., Marquardt, J. E., Maier, M.-L., Haussmann, M., & Simonis, S.
- Affiliations
- Karlsruhe Institute of Technology (DE)
- Durham University (GB)
- University of Bradford (GB)
- Corresponding author
- Krause, Mathias J.
- ORCID
- Venue
- Computers & Mathematics with Applications
- Publisher
- Elsevier BV
- Published
- 2021-01
- Volume
- 81
- Pages
- 258-288
- ISSN
- 0898-1221 (ISSN-L)
- OpenAlex
- W3030255514
- Cited by
- 203
- References
- 136
- Citations by year
- 2026: 39 · 2025: 36 · 2024: 30 · 2023: 40 · 2022: 30 · 2021: 20 · 2020: 7 · 2019: 1
- FWCI
- 14.97
- Type
- journal article
- Language
- en
- Open access
- hybrid
- doi.org
- Licence
- Locations
- Computers & Mathematics with Applications (publishedVersion, cc-by-nc-nd)
- Durham Research Online (Durham University) (acceptedVersion, other-oa)
- Repository KITopen (Karlsruhe Institute of Technology) (submittedVersion, cc-by-nc-nd)
- Durham Research Online (Durham University) (submittedVersion, cc-by-nc-nd)
- Bradford Scholars (University of Bradford) (submittedVersion, cc-by-nc-nd)
- KITopen
- Funders
- Engineering and Physical Sciences Research Council (EP/P007139/1, EP/R01485X/1, EP/V034154/1)
- Topics
- Physical Sciences › Engineering › Computational Mechanics › Lattice Boltzmann Simulation Studies
- Physical Sciences › Computer Science › Computer Graphics and Computer-Aided Design › Computer Graphics and Visualization Techniques
- Physical Sciences › Computer Science › Hardware and Architecture › Parallel Computing and Optimization Techniques
- Keywords
- OpenLB, lattice Boltzmann method, open source software, C++ library, template metaprogramming, parallel data structures, MPI, OpenMP, STL file format, complex geometries, fluid flow, particulate flow, thermal flow, benchmark test cases
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review