swirl analysis