Lattice Boltzmann Modeling: An Introduction for