Navier Stokes solver in 2d using finite differences