+
+@Book{succi-book,
+ author = {Succi, S.},
+ title = {The lattice Boltzmann equation and beyond},
+ publisher = {Oxford University Press, Oxford},
+ year = {2001},
+}
+
+@Article{desplat,
+ author = {Desplat, J.-C. and Pagonabarraga, I. and Bladon P.},
+ title = {LUDWIG: A parallel lattice-Boltzmann code for complex fluids},
+ journal = {Comput. Phys. Comms.},
+ year = {2001},
+ volume = {134},
+ pages = {273--290},
+}
+
+@Article{aidun2010,
+ author = { Aidun, C.K. and Clausen, J.R.},
+ title = {Lattice Boltzmann method for complex flows},
+ journal = {Ann. Rev. Fluid Mech.},
+ year = {2010},
+ volume = {42},
+ pages = {439--472},
+}
+
+
+@Article{stratford2008,
+ author = {Stratford, K. and Pagonabarraga, I.},
+ title = {Parallel domain decomposition for lattice Boltzmann with moving particles},
+ journal = {Comput. Math. with Applications},
+ year = {2008},
+ volume = {55},
+ pages = {1585--1593},
+}
+
+@Article{wei2004,
+ author = {Wei, X. and Li, W. and M\"uller, K. and Kaufman, A.E.},
+ title = {The lattice Boltzmann method for simulating gaseous phenomena},
+ journal = {IEEE Transactions on Visualization and Computer Graphics},
+ year = {2004},
+ volume = {10},
+ pages = {164--176},
+}
+
+@Article{zhu2006,
+ author = {Zhu, H. and Liu, X. and Liu, Y. and Wu, E.},
+ title = {Simulation of miscible binary mixtures based on lattice Boltzmann method},
+ journal = {Comp. Anim. Virtual Worlds},
+ year = {2006},
+ volume = {17},
+ pages = {403--410},
+}
+
+@Article{zhao2007,
+ author = {Zhao, Y.},
+ title = {Lattice Boltzmann based PDE solver on the GPU},
+ journal = {Visual Comput.},
+ year = {2008},
+ volume = {24},
+ pages = {323--333},
+}
+
+@Article{toelke2010,
+ author = {T\"olke, J.},
+ title = {Implementation of a lattice Boltzmann kernel using the compute unified device architecture developed by nVIDIA},
+ journal = {Comput. Visual Sci.},
+ year = {2010},
+ volume = {13},
+ pages = {29--39},
+}
+
+
+@InProceedings{fan2004,
+ author = { Fan, Z. and Qiu, F. and Kaufman, A. and Yoakum-Stover, S.},
+ title = {GPU cluster for high performance computing},
+ booktitle = {Proceedings of ACM/IEEE Supercomputing Conference},
+ pages = {47--59},
+ year = {2004},
+ editor = {IEEE Computer Society Press},
+ address = {Pittsburgh, PA},
+}
+
+
+@Article{myre2011,
+ author = { Myre, J. and Walsh, S.D.C. and Lilja, D. and Saar, M.O.},
+ title = {Performance analysis of single-phase, multiphase, and multicomponent lattice Boltzmann fluid flow simulations on GPU clusters},
+ journal = {Concurrency Computat.: Pract. Exper.},
+ year = {2011},
+ volume = {23},
+ pages = {332--350},
+}
+
+
+@Article{obrecht2011,
+ author = { Obrecht, C. and Kuznik, F. and Tourancheau, B. and Roux, J.-J.},
+ title = {Multi-GPU implementation of the lattice Boltzmann method},
+ journal = {Comput. Math. with Applications},
+ year = {2013},
+ volume = {65},
+ pages = {252--261},
+}
+
+@Article{bernaschi2010,
+ author = {Bernaschi, M. and Fatica, M. and Melchionna, S. and Succi, S; and Kaxiras, E.},
+ title = {A flexible high-performance lattice Boltzmann GPU code for the
+simulations of fluid flow in complex geometries},
+ journal = {Concurrency Computat.: Pract. Exper.},
+ year = {2010},
+ volume = {22},
+ pages = {1--14},
+}
+
+@Article{xian2011,
+ author = { Xian, W. and Takayuki, A.},
+ title = {Multi-GPU performance of incompressible flow computation by
+lattice Boltzmann method on GPU cluster},
+ journal = {Parallel Comput.},
+ year = {2011},
+ volume = {37},
+ pages = {521--535},
+}
+
+
+@Article{feichtinger2011,
+ author = {Feichtinger, C. and Habich, J. and K\"ostler, H. and Hager, G. and R\"ude, U. and
+ Wellein, G.},
+ title = {A flexible patch-based lattice Boltzmann parallelization approach for heterogeneous GPU-CPU clusters},
+ journal = {Parallel Computing},
+ year = {2011},
+ volume = {37},
+ pages = {536--549},
+}
+
+@Article{wellein2006,
+ author = {Wellein, G. and Zeiser, T. and Hager, G. and Donath, S.},
+ title = {On the single processor performance of simple lattice Boltzmann kernels},
+ journal = {Computers and Fluids},
+ year = {2006},
+ volume = {35},
+ pages = {910--919},
+}
+
+@Article{pohl2003,
+ author = { Pohl, T. and Kowarschik, M. and Wilke, J. and Igelberger, K. and R\"ude, U.},
+ title = {Optimization and profiling of the cache performance of parallel lattice Boltzmann code},
+ journal = {Parallel Process Lett.},
+ year = {2003},
+ volume = {13},
+ pages = {549--560},
+}
+
+@Article{mattila2007,
+ author = {Mattila, K. and Hyv\"aluoma, J. and Rossi, T. and Aspn\"as M. and Westerholm, J.},
+ title = {An efficient swap algorithm for the lattice Boltzmann method},
+ journal = {Comput. Phys. Comms.},
+ year = {2007},
+ volume = {176},
+ pages = {200--210},
+}
+
+
+
+@Article{wittmann2012,
+ author = {Wittmann, M. and Zeiser, T. and Hager, G. and Wellein, G.},
+ title = {Comparison of different propagation steps for lattice Boltzmann methods},
+ journal = {Comput. Math with Appl.},
+ year = {2012},
+ note = {doi:10.1016/j.camwa.2012.05.002},
+}
+
+@Article{walshsaar2012,
+ author = {Walsh, S.D.C. and Saar, M.O.},
+ title = {Developing extensible lattice Boltzmann simulators for general-purpose graphics-processing units},
+ journal = {Comm. Comput. Phys.},
+ year = {2013},
+ volume = {13},
+ pages = {867--879},
+}
+
+
+@InProceedings{williams2011,
+ author = {Williams, S. and Oliker, L. and Carter, J. and Shalf, J.},
+ title = {Extracting ultra-scale lattice Boltzmann performance via
+hierarchical and distributed auto-tuning},
+ booktitle = {International Conference for High Performance Computing, Networking, Storage and Analysis (SC) },
+ pages = {1--12},
+ year = {2011},
+ address = {Berkeley, CA},
+ publisher = {IEEE Computer Society Press},
+}
+
+
+
+@Article{ch14:stratford-jsp2005,
+ author = {Stratford, K. and Adhikari, R. and Pagonabarraga, I. and Desplat, J.-C.},
+ title = {Lattice Boltzmann for Binary Fluids with Suspended Colloids},
+ journal = {J. Stat. Phys.},
+ year = {2005},
+ volume = {121},
+ pages = {163--178},
+}
+
+
+@Article{ladd1994,
+ author = {Ladd, A.J.C.},
+ title = {Numerical simulations of particle suspensions via a discretized Boltzmann equation. Part 1. Theoretical foundation and Part II. Numerical results},
+ journal = {J. Fluid Mech.},
+ year = {1994},
+ volume = {271},
+ pages = {285--339},
+}
+
+
+
+@Article{nguyen2002,
+ author = {Nguyen, N.-Q. and Ladd, A.J.C.},
+ title = {Lubrication corrections for lattice Boltzmann simulations of particle suspensions},
+ journal = {Phys. Rev. E},
+ year = {2002},
+ volume = {66},
+ pages = {046708},
+}
+
+@Article{ch14:immersed1,
+ author = {Peskin, C.S.},
+ title = {Flow patterns around heart valves; a numerical method},
+ journal = {J. Comp. Phys.},
+ year = {1972},
+ volume = {10},
+ pages = {252--271},
+
+}
+
+@Article{ch14:immersed2,
+ author = {Peskin, C.S.},
+ title = {The immersed boundary method},
+ journal = {Acta Nummerica},
+ year = {2002},
+ volume = {11},
+ pages = {479--517},
+
+}
+
+@Article{ch14:immersed-lb,
+ author = {Feng, Z.-G. and Michaelides, E.E},
+ title = {The immersed boundary-lattice Boltzmann method for solving
+fluid-particles interaction problem},
+ journal = {J. Comp. Phys.},
+ year = {2004},
+ volume = {195},
+ pages = {602--628},
+}
+
+@Article{ch14:spm,
+ author = {Nakayama, Y. and Yammamoto, R.},
+ title = {Simulation method to resolve hydrodynamic interactions in colloidal
+dispersions},
+ journal = {Phys. Rev. E},
+ year = {2005},
+ volume = {71},
+ pages = {036707},
+}
+