types of fluid mechanics