This is a book of computational fluid dynamic that using the lattice Boltzmann method for simulating moving shoreline or wave run-up phenomenon. Here the lattice Boltzmann method is modeled by incorporating thin film, and linear extrapolation techniques. The model is developed for one- and two-dimensional problems. At the end of this book, the model demonstrates the lattice Boltzmann method is capable of handling properly complex free surface flow phenomena.