Lattice Boltzmann Method For Fluid Flow