Books
- The Lattice Boltzmann Equation for Fluid Dynamics and Beyond
- Lattice Boltzmann Method - Fundamentals and Engineering Applications with Computer Codes
- Lattice Boltzmann Modeling - An Introduction for Geoscientists and Engineers
The best book, in my opinion, is
which has a chapter on the required statistical mechanics background as well.
Reviews
- Lattice boltzmann simulations of soft matter systemsLattice Boltzmann simulations of soft matter systems
- Lattice Boltzmann methods for fluid flowsLattice Boltzmann methods for fluid flows
- Lattice-Boltzmann Simulations of Particle-Fluid SuspensionsLattice-Boltzmann Simulations of Particle-Fluid Suspensions
Codes
http://en.wikipedia.org/wiki/Lattice_Boltzmann_methods#Open_Source_.2F_free_software
http://bernsdorf.org/research/ICMMES/
http://www.exolete.com/code/lbm
Wikipedia - Lattice Boltzmann methods: Open source / free software
http://bernsdorf.org/research/ICMMES/
Lattice Boltzmann Matlab Scripts | Exolete
My suggestion is to look at some of the free codes and get it running first --reproduce the Poseuille flow. Just look at a one-component, single-relaxation time, two-dimensional model (D2Q9) first. Then you can worry about other complications.