2D fluid solver