Lattice boltzmann method fundamentals and engineering applications with computer codes - Mohamad, A. A. (Springer, 2019)