{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T04:21:18Z","timestamp":1760242878201,"version":"build-2065373602"},"reference-count":38,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2016,10,17]],"date-time":"2016-10-17T00:00:00Z","timestamp":1476662400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Computation"],"abstract":"<jats:p>We present an Anderson acceleration-based approach to spatially couple three-dimensional Lattice Boltzmann and Navier\u2013Stokes (LBNS) flow simulations. This allows to locally exploit the computational features of both fluid flow solver approaches to the fullest extent and yields enhanced control to match the LB and NS degrees of freedom within the LBNS overlap layer. Designed for parallel Schwarz coupling, the Anderson acceleration allows for the simultaneous execution of both Lattice Boltzmann and Navier\u2013Stokes solver. We detail our coupling methodology, validate it, and study convergence and accuracy of the Anderson accelerated coupling, considering three steady-state scenarios: plane channel flow, flow around a sphere and channel flow across a porous structure. We find that the Anderson accelerated coupling yields a speed-up (in terms of iteration steps) of up to 40% in the considered scenarios, compared to strictly sequential Schwarz coupling.<\/jats:p>","DOI":"10.3390\/computation4040038","type":"journal-article","created":{"date-parts":[[2016,10,17]],"date-time":"2016-10-17T10:33:16Z","timestamp":1476700396000},"page":"38","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["Steady-State Anderson Accelerated Coupling of Lattice Boltzmann and Navier\u2013Stokes Solvers"],"prefix":"10.3390","volume":"4","author":[{"given":"Atanas","family":"Atanasov","sequence":"first","affiliation":[{"name":"Department of Informatics, Technical University of Munich, Boltzmannstra\u00dfe 3, 85748 Garching, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Benjamin","family":"Uekermann","sequence":"additional","affiliation":[{"name":"Department of Informatics, Technical University of Munich, Boltzmannstra\u00dfe 3, 85748 Garching, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Carlos","family":"Pachajoa Mej\u00eda","sequence":"additional","affiliation":[{"name":"Department of Informatics, Technical University of Munich, Boltzmannstra\u00dfe 3, 85748 Garching, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hans-Joachim","family":"Bungartz","sequence":"additional","affiliation":[{"name":"Department of Informatics, Technical University of Munich, Boltzmannstra\u00dfe 3, 85748 Garching, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Philipp","family":"Neumann","sequence":"additional","affiliation":[{"name":"Department of Informatics, Technical University of Munich, Boltzmannstra\u00dfe 3, 85748 Garching, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2016,10,17]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Ferziger, J., and Peri\u0107, M. (1999). Computational Methods for Fluid Dynamics, Springer. [2nd ed.].","DOI":"10.1007\/978-3-642-98037-4"},{"key":"ref_2","unstructured":"Fletcher, C. (1997). Computational Techniques for Fluid Dynamics, Volume 2: Specific Techniques for Different Flow Categories, Springer. [2nd ed.]."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Succi, S. (2001). The Lattice Boltzmann Equation for Fluid Dynamics and Beyond, Oxford University Press.","DOI":"10.1093\/oso\/9780198503989.001.0001"},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Wolf-Gladrow, D. (2000). Lattice-Gas Cellular Automata and Lattice Boltzmann Models\u2014An Introduction, Springer.","DOI":"10.1007\/b72010"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"888","DOI":"10.1016\/j.compfluid.2005.08.009","article-title":"Benchmark computations based on lattice-Boltzmann, finite element and finite volume methods for laminar flows","volume":"35","author":"Geller","year":"2006","journal-title":"Comput. Fluids"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"67","DOI":"10.1002\/fld.2469","article-title":"Navier\u2013Stokes and Lattice-Boltzmann on octree-like grids in the Peano framework","volume":"65","author":"Mehl","year":"2010","journal-title":"Int. J. Numer. Methods Fluids"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"676","DOI":"10.1016\/j.jcp.2005.05.003","article-title":"Asymptotic analysis of the lattice Boltzmann equation","volume":"210","author":"Junk","year":"2005","journal-title":"J. Comput. Phys."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"83","DOI":"10.1016\/j.jcp.2013.07.034","article-title":"Coupled numerical approach combining finite volume and lattice Boltzmann methods for multi-scale multi-physicochemical processes","volume":"255","author":"Chen","year":"2013","journal-title":"J. Comput. Phys."},{"key":"ref_9","unstructured":"Latt, J., Chopard, B., and Albuquerque, P. (2005). Spatial Coupling of a Lattice Boltzmann fluid model with a Finite Difference Navier\u2013Stokes solver, Available online: http:\/\/xxx.lanl.gov\/abs\/physics\/0511243."},{"key":"ref_10","unstructured":"Neumann, P. (2013). Hybrid Multiscale Simulation Approaches for Micro- and Nanoflows. [Ph.D. Thesis, Technische Universit\u00e4t M\u00fcnchen, Institut f\u00fcr Informatik]."},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"65","DOI":"10.4208\/cicp.210910.200611a","article-title":"A Coupled Approach for Fluid Dynamic Problems Using the PDE Framework Peano","volume":"12","author":"Neumann","year":"2012","journal-title":"Commun. Comput. Phys."},{"key":"ref_12","unstructured":"Yeshala, N. (2010). A Coupled Lattice-Boltzmann\u2013Navier\u2013Stokes Methodology for Drag Reduction. [Ph.D. Thesis, Georgia Institute of Technology]."},{"key":"ref_13","unstructured":"Albuquerque, P., Alemani, D., Chopard, B., and Leone, P. (2004). Computational Science\u2013ICCS 2004, Springer."},{"key":"ref_14","first-page":"209","article-title":"A Hybrid Lattice Boltzmann Finite Difference Scheme for the Diffusion Equation","volume":"4","author":"Albuquerque","year":"2006","journal-title":"Int. J. Mult. Comp. Eng."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Neumann, P. (2016). On transient hybrid Lattice Boltzmann\u2013Navier\u2013Stokes flow simulations. J. Comput. Sci., in press.","DOI":"10.1016\/j.jocs.2016.02.003"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"793","DOI":"10.1016\/j.compstruc.2008.11.013","article-title":"Performance of a new partitioned procedure versus a monolithic procedure in fluid-structure interaction","volume":"87","author":"Degroote","year":"2009","journal-title":"Comput. Struct."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"92","DOI":"10.1016\/j.advwatres.2011.12.013","article-title":"An accelerated Picard method for nonlinear systems related to variably saturated flow","volume":"38","author":"Lott","year":"2012","journal-title":"Adv. Water Resour."},{"key":"ref_18","unstructured":"Ni, P. (2009). Anderson Acceleration of Fixed-Point Iteration with Applications to Electronic Structure Computations. [Ph.D. Thesis, Worcester Polytechnic Institute]."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"547","DOI":"10.1145\/321296.321305","article-title":"Iterative procedures for nonlinear integral equations","volume":"12","author":"Anderson","year":"1965","journal-title":"J. ACM"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"197","DOI":"10.1002\/nla.617","article-title":"Two classes of multisecant methods for nonlinear acceleration","volume":"16","author":"Fang","year":"2009","journal-title":"Numer. Linear Algebra Appl."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"1715","DOI":"10.1137\/10078356X","article-title":"Anderson acceleration for fixed-point iterations","volume":"49","author":"Walker","year":"2011","journal-title":"SIAM J. Numer. Anal."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"650","DOI":"10.1093\/imamat\/hxr009","article-title":"Lattice Boltzmann in micro- and nano-flow simulations","volume":"76","author":"Shan","year":"2011","journal-title":"IMA J. Appl. Math."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"046701","DOI":"10.1103\/PhysRevE.83.046701","article-title":"Multiscale lattice Boltzmann approach to modeling gas flows","volume":"83","author":"Meng","year":"2011","journal-title":"Phys. Rev. E"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"036704","DOI":"10.1103\/PhysRevE.76.036704","article-title":"Statistical Mechanics of the Fluctuating Lattice Boltzmann Equation","volume":"76","author":"Schiller","year":"2007","journal-title":"Phys. Rev. E"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Griebel, M., Dornseifer, T., and Neunhoeffer, T. (1997). Numerical Simulation in Fluid Dynamics. A Practical Introduction, SIAM.","DOI":"10.1137\/1.9780898719703"},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"511","DOI":"10.1103\/PhysRev.94.511","article-title":"A Model for Collision Processes in Gases. I. Small Amplitude Processes in Charged and Neutral One-Component Systems","volume":"94","author":"Bhatnagar","year":"1954","journal-title":"Phys. Rev."},{"key":"ref_27","unstructured":"Chapman, S., and Cowling, T. (1970). The Mathematical Theory of Nonuniform Gases, Cambridge University Press."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"1591","DOI":"10.1063\/1.869307","article-title":"On pressure and velocity boundary conditions for the lattice Boltzmann BGK model","volume":"9","author":"Zou","year":"1997","journal-title":"Phys. Fluids"},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Latt, J., Chopard, B., Malaspinas, O., Deville, M., and Michler, A. (2008). Straight velocity boundaries in the lattice Boltzmann method. Phys. Rev. E, 77.","DOI":"10.1103\/PhysRevE.77.056703"},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"215","DOI":"10.1209\/epl\/i2005-10535-x","article-title":"Grad\u2019s approximation for missing data in lattice Boltzmann simulations","volume":"74","author":"Chikatamarla","year":"2006","journal-title":"Europhys. Lett."},{"key":"ref_31","first-page":"272","article-title":"Ueber einen Grenz\u00fcbergang durch alternierendes Verfahren","volume":"15","author":"Schwarz","year":"1870","journal-title":"Vierteljahrsschrift der Naturforschenden Gesellschaft Z\u00fcrich"},{"key":"ref_32","unstructured":"Uekermann, B., Bungartz, H.-J., Gatzhammer, B., and Mehl, M. (2013, January 17\u201319). A parallel, black-box coupling algorithm for fluid-structure interaction. Proceedings of the 5th International Conference on Computational Methods for Coupled Problems in Science and Engineering, Ibiza, Spain."},{"key":"ref_33","unstructured":"Atanasov, A. (2014). Software Idioms for Component-Based and Topology-Aware Simulation Assembly and Data Exchange in High Performance Computing and Visualisation Environments. [Ph.D. Thesis, Technische Universit\u00e4t M\u00fcnchen, Institut f\u00fcr Informatik]."},{"key":"ref_34","unstructured":"Atanasov, A., Bungartz, H.-J., Unterweger, K., Weinzierl, T., and Wittmann, R. (2013, January 18). A Case Study on Multi-Component Multi-Cluster Interaction with an AMR Solver. Proceedings of the Third International Workshop on Domain-Specific Languages and High-Level Frameworks for High Performance Computing (WOLFHPC 2013), Denver, CO, USA."},{"key":"ref_35","unstructured":"Balay, S., Adams, M.F., Brown, J., Brune, P., Buschelman, K., Eijkhout, V., Gropp, W.D., Kaushik, D., Knepley, M.G., and McInnes, L.C. PETSc Web Page, Available online: http:\/\/www.mcs.anl.gov\/petsc."},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Bungartz, H.-J., Lindner, F., Gatzhammer, B., Mehl, M., Scheufele, K., Shukaev, A., and Uekermann, B. (2016). preCICE\u2014A Fully Parallel Library for Multi-Physics Surface Coupling. Comput. Fluids, in press.","DOI":"10.1016\/j.compfluid.2016.04.003"},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"708","DOI":"10.1016\/j.jcp.2014.10.038","article-title":"Coarse- and fine-grid numerical behavior of MRT\/TRT lattice-Boltzmann schemes in regular and random sphere packings","volume":"281","author":"Khirevich","year":"2014","journal-title":"J. Comput. Phys."},{"key":"ref_38","doi-asserted-by":"crossref","first-page":"406","DOI":"10.1016\/j.compfluid.2012.11.006","article-title":"Lattice Boltzmann simulations of flow past a circular cylinder and in simple porous media","volume":"71","author":"Grucelski","year":"2013","journal-title":"Comput. Fluids"}],"container-title":["Computation"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2079-3197\/4\/4\/38\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T19:33:10Z","timestamp":1760211190000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2079-3197\/4\/4\/38"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,10,17]]},"references-count":38,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2016,12]]}},"alternative-id":["computation4040038"],"URL":"https:\/\/doi.org\/10.3390\/computation4040038","relation":{},"ISSN":["2079-3197"],"issn-type":[{"type":"electronic","value":"2079-3197"}],"subject":[],"published":{"date-parts":[[2016,10,17]]}}}