Lattice Boltzmann Method Implementation in C++ for 2 dimensional flow through a constricted channel.