The NS2DDV Matlab toolbox is an open-source program written in Matlab for simulating 2D viscous, incompressible and inhomogeneous flows. The computation kernel of the code is based on Finite Elements - Finite Volumes hybrid methods applied on the 2D Navier-Stokes equations.
More details are available on NS2DDV wiki.
Lastest version :
Previous versions :