Abstract
We consider the optimal design of two- (2D) and three-dimensional (3D) flow domains using the lattice Boltzmann method (LBM) as an approximation of Navier-Stokes (NS) flows. The problem is solved by a topology optimization approach varying the effective porosity of a fictitious material. The boundaries of the flow domain are represented by potentially discontinuous material distributions. NS flows are traditionally approximated by finite element and finite volume methods. These schemes, while well established as high-fidelity simulation tools using body-fitted meshes, are effected in their accuracy and robustness when regular meshes with zero-velocity constraints along the surface and in the interior of obstacles are used, as is common in topology optimization. Therefore, we study the potential of the LBM for approximating low Mach number incompressible viscous flows for topology optimization. In the LBM the geometry of flow domains is defined in a discontinuous manner, similar to the approach used in material-based topology optimization. In addition, this non-traditional discretization method features parallel scalability and allows for high-resolution, regular fluid meshes. In this paper, we show how the variation of the porosity can be used in conjunction with the LBM for the optimal design of fluid domains, making the LBM an interesting alternative to NS solvers for topology optimization problems. The potential of our topology optimization approach will be illustrated by 2D and 3D numerical examples.
Similar content being viewed by others
References
Abe T (1997) Derivation of the lattice Boltzmann method by means of the discrete ordinate method for the Boltzmann equation. J Comp Physiol 131:241–246
Allaire G (1990) Homogenization of the Navier–Stokes equations in open sets perforated with tiny holes. I. Abstract framework, a volume distribution of holes. Arch Ration Mech Anal 113(3):209–259
Behrend O (1994) Solid–fluid boundaries in particle suspension simulations via the lattice Boltzmann method. Phys Rev E 51(1):1164–1175
Bendsøe MP, Sigmund O (2003) Topology optimization: theory, methods, and applications. Springer, Berlin Heidelberg New York
Bernaschi M, Succi S (2003) Accelerated lattice Boltzmann scheme for steady-state flows. Int J Mod Phys B 17(1–2):1–7
Bhatnagar PL, Gross EP, Krook M (1954) A model for collision processes in gases. I. Small amplitude processes in charged and neutral one-component systems. Phys Rev 94(3): 511–525
Borrvall T, Petersson J (2003) Topology optimization of fluids in Stokes flow. Internat J Numer Methods Fluids 41(1):77–107
Breuer M, Bernsdorf J, Zeiser T, Durst F (2000) Accurate computations of the laminar flow past a square cylinder based on two different methods: lattice-Boltzmann and finite-volume. Int J Heat Fluid Flow 21:186–196
Brinkmann HC (1947) A calculation of the viscous force exerted by a flowing fluid on a dense swarm of particles. Appl Sci Res Sect A Mech Heat 1:27
Cabuk H, Modi V (1992) Optimum plane diffusers in laminar flow. J Fluid Mech 237:373–393
Chapman S, Cowling TG (1952) The mathematical theory of nonuniform gases, 2nd edn. Cambridge University Press, London
Chen S, Doolen GD (1998) Lattice Boltzmann method for fluid flows. Annu Rev Fluid Mech 30:329–364
Dupuis A (2002) From a lattice Boltzmann model to a parallel and reusable implementation of a virtual river. Ph.D. thesis, Faculty of Sciences, University of Geneva
Evgrafov A (2005a) On the limits of porous materials in the topology optimization of Stokes flows. Appl Math Optim 52(3):263–277 doi:10.1007/s00245-005-0828-z
Evgrafov A (2005b) Topology optimization of slightly compressible fluids. ZAMM Z Angew Math Mech 86(1):46–62 doi:10.1002/zamm.200410223
Frisch U, Hasslacher B, Pomeau Y (1986) Lattice gas automata for the Navier–Stokes equation. Phys Rev Lett 56(14): 1505–1508
Frisch U, Humières D, Hasslacher B, Lallemand P, Pomeau Y, Rivet JP (1987) Lattice gas hydrodynamics in two and three dimensions. Complex Syst 1:649–707
Gersborg-Hansen A, Sigmund O, Haber R (2005) Topology optimization of channel flow problems. Struct Multidisc Optim 30(3):181–192 doi:10.1007/s00158-004-0508-7
Gill PE, Murray W, Saunders MA (2002) SNOPT: an SQP algorithm for large-scale constrained optimization. SIAM J Optim 12(4):979–1006
Gunzburger MD (2003) Perspectives in flow control and optimization. Advances in Design and Control, Society for Industrial and Applied Mathematics (SIAM), Philadelphia, PA
He X, Doolen GD (1997a) Lattice Boltzmann method on a curvilinear coordinate system: vortex shedding behind a circular cylinder. Phys Rev E 56(1):434–440
He X, Doolen GD (1997b) Lattice Boltzmann method on curvilinear coordinates system: flow around a circular cylinder. J Comput Phys 134:306–315
He X, Lou LS (1997a) A priori derivation of the lattice Boltzmann equation. Phys Rev E 55(6):6333–6336
He X, Lou LS (1997b) Theory of the lattice Boltzmann method: from the Boltzmann equation to the lattice Boltzmann equation. Phys Rev E 56(6):6811–6817
Higuera F, Jiminez J (1989) Boltzmann approach to lattice gas simulations. Europhys Lett 9(7):663–668
Higuera F, Succi S, Benzi R (1989) Lattice gas dynamics with enhanced collision. Europhys Lett 9(4):345–349
Hoekstra AG, van’t Hoff J, Artoli AM, Sloot PMA (2004) Unsteady flow in a 2D elastic tube with the LBGK method. Future Gener Comput Syst 20:917–924
Hou S, Zou Q, Chen S, Doolen G, Cogley AC (1994) Simulation of cavity flow by the lattice Boltzmann method. J Comp Physiol 118:329–347
Inamuro T, Yoshino M, Ogino F (1997) Accuracy of the lattice Boltzmann method for small knudson number with finite reynolds number. Phys Fluids 9:3535–3542
Jameson A (1988) Aerodynamic design via control theory. J Sci Comput 3:233–260
Koelman JMVA (1991) A simple lattice Boltzmann scheme for Navier–Stokes fluid flow. Europhys Lett 15(6):603–607
Krafczyk M (2001) Gitter-Boltzmann-methoden: Von der theorie zur anwendung. Ph.D. thesis, Fakultät für Bauingenieur- und Vermessungswesen, Technische Universität München
Ladd AJC (1994) Numerical simulation of particular suspensions via a discrete Boltzmann equation. Part 1. Theoretical foundation. J Fluid Mech 271:285–309
Li XS, Demmel JW (2003) Superlu_dist: a scalable distributed-memory sparse direct solver for unsymmetric linear systems. ACM Trans Math Softw 29(2):110–140
Lou LS (2000) The lattice-gas and lattice Boltzmann methods: past, present, and future. In: Proceedings of the international conference on applied computational fluid dynamics,Beijing, China, 17–20 October 2000, pp. 52-83
McNamara GR, Zanetti G (1988) Use of the Boltzmann equation to simulate lattice-gas automata. Phys Rev Lett 61(20):2332–2335
Mei R, Yu D, Shyy W, Luo LS (2002) Force evaluation in the lattice Boltzmann method involving curved geometry. Phys Rev E 65(4):041, 203:1–041, 203:14
Mohammadi B, Pironneau O (2001) Applied shape optimization for fluids. Numerical mathematics and scientific computation. Oxford University Press, New York
Pironneau O (1973) On optimum profiles in Stokes flow. J Fluid Mech 59(1):117–128
Pironneau O (1974) On optimum design in fluid mechanics. J Fluid Mech 64(1):97–110
Qian YH, D’Humières D, Lallemand P (1992) Lattice BGK models for Navier–Stokes equation. Europhys Lett 17(6): 479–484
Rothman DH, Zaleski S (1994) Lattice-gas models of phase separation: interfaces, phase transitions, and multiphase flow. Rev Mod Phys 66(4):1417–1479
Spaid MAA, Phelan FR (1997) Lattice Boltzmann methods for modelling microscale flow in fibrous porous media. Phys Fluids 9(9):2468–2474
Succi S (2001) The lattice Boltzmann equation: for fluid dynamics and beyond. Numerical mathematics and scientific computation. Oxford University Press, Oxford
Svanberg K (1987) The method of moving asymptotes—a new method for structural optimization. Int J Numer Methods Eng 24(2):359–373
Wolf-Gladrow DA (2000) Lattice-gas cellular automata and lattice Boltzmann models: an introduction. Lecture notes in mathematics. Springer, Berlin Heidelberg New York
Yu D, Mei R, Shyy W (2005) Improved treatment of the open boundary in the method of lattice Boltzmann equation. Prog Comput Fluid Dyn 5(1/2):3–12
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Pingen, G., Evgrafov, A. & Maute, K. Topology optimization of flow domains using the lattice Boltzmann method. Struct Multidisc Optim 34, 507–524 (2007). https://doi.org/10.1007/s00158-007-0105-7
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00158-007-0105-7