This book provides a self-contained introduction to cellular automata and lattice Boltzmann techniques. Beginning with a chapter introducing the basic concepts of this developing field, a second chapter describes methods used in cellular automata modeling. Following chapters dis…