{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,6,7]],"date-time":"2024-06-07T09:17:23Z","timestamp":1717751843648},"reference-count":28,"publisher":"Elsevier BV","issue":"3","license":[{"start":{"date-parts":[[2007,2,1]],"date-time":"2007-02-01T00:00:00Z","timestamp":1170288000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Computer Physics Communications"],"published-print":{"date-parts":[[2007,2]]},"DOI":"10.1016\/j.cpc.2006.09.005","type":"journal-article","created":{"date-parts":[[2006,10,28]],"date-time":"2006-10-28T11:18:00Z","timestamp":1162034280000},"page":"200-210","source":"Crossref","is-referenced-by-count":57,"title":["An efficient swap algorithm for the lattice Boltzmann method"],"prefix":"10.1016","volume":"176","author":[{"given":"Keijo","family":"Mattila","sequence":"first","affiliation":[]},{"given":"Jari","family":"Hyv\u00e4luoma","sequence":"additional","affiliation":[]},{"given":"Tuomo","family":"Rossi","sequence":"additional","affiliation":[]},{"given":"Mats","family":"Aspn\u00e4s","sequence":"additional","affiliation":[]},{"given":"Jan","family":"Westerholm","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"issue":"14","key":"10.1016\/j.cpc.2006.09.005_bib001","doi-asserted-by":"crossref","first-page":"1505","DOI":"10.1103\/PhysRevLett.56.1505","article-title":"Lattice-gas automata for the Navier\u2013Stokes equations","volume":"56","author":"Frisch","year":"1986","journal-title":"Phys. Rev. Lett."},{"issue":"20","key":"10.1016\/j.cpc.2006.09.005_bib002","doi-asserted-by":"crossref","first-page":"2332","DOI":"10.1103\/PhysRevLett.61.2332","article-title":"Use of the Boltzmann equation to simulate lattice-gas automata","volume":"61","author":"McNamara","year":"1988","journal-title":"Phys. Rev. Lett."},{"key":"10.1016\/j.cpc.2006.09.005_bib003","series-title":"Numerical Mathematics and Scientific Computation","article-title":"The lattice Boltzmann equation for fluid dynamics and beyond","author":"Succi","year":"2001"},{"issue":"8\u20139","key":"10.1016\/j.cpc.2006.09.005_bib004","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"},{"issue":"6","key":"10.1016\/j.cpc.2006.09.005_bib005","doi-asserted-by":"crossref","first-page":"066706","DOI":"10.1103\/PhysRevE.70.066706","article-title":"Preconditioned lattice-Boltzmann method for steady flows","volume":"70","author":"Guo","year":"2004","journal-title":"Phys. Rev. E"},{"issue":"1","key":"10.1016\/j.cpc.2006.09.005_bib006","doi-asserted-by":"crossref","first-page":"219","DOI":"10.1006\/jcph.1998.6089","article-title":"Grid refinement for lattice-BGK models","volume":"147","author":"Filippova","year":"1998","journal-title":"J. Comput. Phys."},{"key":"10.1016\/j.cpc.2006.09.005_bib007","unstructured":"F. Massaioli, G. Amati, Achieving high performance in a LBM code using OpenMP, in: The Fourth European Workshop on OpenMP (EWOMP 2002), Roma, September 18\u201320, 2002"},{"issue":"4","key":"10.1016\/j.cpc.2006.09.005_bib008","doi-asserted-by":"crossref","first-page":"549","DOI":"10.1142\/S0129626403001501","article-title":"Optimization and profiling of the cache performance of parallel lattice Boltzmann codes","volume":"13","author":"Pohl","year":"2003","journal-title":"Parallel Process. Lett."},{"issue":"14","key":"10.1016\/j.cpc.2006.09.005_bib009","doi-asserted-by":"crossref","first-page":"1415","DOI":"10.1002\/cpe.868","article-title":"A cache-efficient implementation of the lattice Boltzmann method for the two-dimensional diffusion equation","volume":"16","author":"Velivelli","year":"2004","journal-title":"Concurrency Comput. Pract. Ex."},{"issue":"8\u20139","key":"10.1016\/j.cpc.2006.09.005_bib010","doi-asserted-by":"crossref","first-page":"910","DOI":"10.1016\/j.compfluid.2005.02.008","article-title":"On the single processor performance of simple lattice Boltzmann kernels","volume":"35","author":"Wellein","year":"2006","journal-title":"Comput. & Fluids"},{"issue":"6","key":"10.1016\/j.cpc.2006.09.005_bib011","doi-asserted-by":"crossref","first-page":"973","DOI":"10.1016\/j.future.2003.12.010","article-title":"Efficiently using memory in lattice Boltzmann simulations","volume":"20","author":"Argentini","year":"2004","journal-title":"Future Gener. Comput. Syst."},{"key":"10.1016\/j.cpc.2006.09.005_bib012","doi-asserted-by":"crossref","first-page":"650","DOI":"10.1007\/BF02480358","article-title":"Multiscale modeling of fluid transport in heterogeneous materials using discrete Boltzmann methods","volume":"35","author":"Martys","year":"2002","journal-title":"Mater. Struct."},{"issue":"5","key":"10.1016\/j.cpc.2006.09.005_bib013","doi-asserted-by":"crossref","first-page":"523","DOI":"10.1016\/S0167-739X(99)00130-2","article-title":"An object oriented approach to lattice gas modeling","volume":"16","author":"Dupuis","year":"2000","journal-title":"Future Gener. Comput. Syst."},{"key":"10.1016\/j.cpc.2006.09.005_bib014","series-title":"High-Performance Scientific and Engineering Computing, Proceedings of the 3rd International FORTWIHR Conference on HPSEC, Erlangen, March 12\u201314, 2001","first-page":"115","article-title":"Parallelization Strategies and Efficiency of CFD computations in complex geometries using lattice Boltzmann methods on high-performance computers","author":"Schulz","year":"2002"},{"issue":"2","key":"10.1016\/j.cpc.2006.09.005_bib015","doi-asserted-by":"crossref","first-page":"89","DOI":"10.1016\/j.cpc.2003.12.003","article-title":"A high-performance lattice Boltzmann implementation to model flow in porous media","volume":"158","author":"Pan","year":"2004","journal-title":"Comput. Phys. Comm."},{"issue":"1","key":"10.1016\/j.cpc.2006.09.005_bib016","doi-asserted-by":"crossref","first-page":"241","DOI":"10.1006\/jcph.1996.5595","article-title":"Derivation of the lattice Boltzmann method by means of the discrete ordinate method for the Boltzmann equation","volume":"131","author":"Abe","year":"1997","journal-title":"J. Comput. Phys."},{"issue":"6","key":"10.1016\/j.cpc.2006.09.005_bib017","doi-asserted-by":"crossref","first-page":"R6333","DOI":"10.1103\/PhysRevE.55.R6333","article-title":"A priori derivation of the lattice Boltzmann equation","volume":"55","author":"He","year":"1997","journal-title":"Phys. Rev. E"},{"issue":"6","key":"10.1016\/j.cpc.2006.09.005_bib018","doi-asserted-by":"crossref","first-page":"6811","DOI":"10.1103\/PhysRevE.56.6811","article-title":"Theory of the lattice Boltzmann method: From the Boltzmann equation to the lattice Boltzmann equation","volume":"56","author":"He","year":"1997","journal-title":"Phys. Rev. E"},{"issue":"3","key":"10.1016\/j.cpc.2006.09.005_bib019","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":"10.1016\/j.cpc.2006.09.005_bib020","doi-asserted-by":"crossref","first-page":"479","DOI":"10.1209\/0295-5075\/17\/6\/001","article-title":"Lattice BGK models for Navier\u2013Stokes equation","volume":"17","author":"Qian","year":"1992","journal-title":"Europhys. Lett."},{"issue":"3\u20134","key":"10.1016\/j.cpc.2006.09.005_bib021","doi-asserted-by":"crossref","first-page":"471","DOI":"10.1007\/BF01021083","article-title":"Cellular automaton fluids. I. Basic theory","volume":"45","author":"Wolfram","year":"1986","journal-title":"J. Statist. Phys."},{"issue":"8","key":"10.1016\/j.cpc.2006.09.005_bib022","doi-asserted-by":"crossref","first-page":"R5339","DOI":"10.1103\/PhysRevA.45.R5339","article-title":"Recovery of the Navier\u2013Stokes equations using a lattice-gas Boltzmann method","volume":"45","author":"Chen","year":"1992","journal-title":"Phys. Rev. A"},{"key":"10.1016\/j.cpc.2006.09.005_bib023","doi-asserted-by":"crossref","unstructured":"S. Chen, G.D. Doolen, Lattice Boltzmann method for fluid flows, in: Annual Review of Fluid Mechanics, vol. 30, Annual Reviews, Palo Alto, CA, 1998, pp. 329\u2013364","DOI":"10.1146\/annurev.fluid.30.1.329"},{"issue":"1\u20132","key":"10.1016\/j.cpc.2006.09.005_bib024","doi-asserted-by":"crossref","first-page":"233","DOI":"10.1016\/0167-2789(91)90294-J","article-title":"Boundaries in lattice gas flows","volume":"47","author":"Lavall\u00e9e","year":"1991","journal-title":"Physica D"},{"issue":"11","key":"10.1016\/j.cpc.2006.09.005_bib025","doi-asserted-by":"crossref","first-page":"3452","DOI":"10.1063\/1.1399290","article-title":"Momentum transfer of a Boltzmann-lattice fluid with boundaries","volume":"13","author":"Bouzidi","year":"2001","journal-title":"Phys. Fluids"},{"issue":"4","key":"10.1016\/j.cpc.2006.09.005_bib026","doi-asserted-by":"crossref","first-page":"716","DOI":"10.1103\/PhysRevLett.80.716","article-title":"Permeability of three-dimensional random fiber webs","volume":"80","author":"Koponen","year":"1998","journal-title":"Phys. Rev. Lett."},{"key":"10.1016\/j.cpc.2006.09.005_bib027","unstructured":"G. Bella, S. Filippone, N. Rossi, S. Ubertini, Using OpenMP on a hydrodynamic lattice-Boltzmann code, in: The Fourth European Workshop on OpenMP (EWOMP 2002), Roma, September 18\u201320, 2002"},{"key":"10.1016\/j.cpc.2006.09.005_bib029","series-title":"Using MPI: Portable Parallel Programming with the Message-Passing Interface","author":"Gropp","year":"1994"}],"container-title":["Computer Physics Communications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0010465506003663?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0010465506003663?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2019,4,22]],"date-time":"2019-04-22T02:30:36Z","timestamp":1555900236000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0010465506003663"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2007,2]]},"references-count":28,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2007,2]]}},"alternative-id":["S0010465506003663"],"URL":"https:\/\/doi.org\/10.1016\/j.cpc.2006.09.005","relation":{},"ISSN":["0010-4655"],"issn-type":[{"value":"0010-4655","type":"print"}],"subject":[],"published":{"date-parts":[[2007,2]]}}}