This document discusses the Lattice Boltzmann Method (LBM) for modeling fluid flows. LBM is an alternative to directly solving the Navier-Stokes equations using discretization. It is based on the Lattice Gas Automata theory where the fluid domain is divided into discrete lattices inhabited by particles. Governed by rules of streaming and collision, the particle distributions on the lattices are used to model fluid behavior. The document validates LBM by simulating flow through a circular pipe and verifying the results match expected parabolic velocity profiles.