Visualizing Hairpin Vortices in Turbulence | |
This summer I worked at the Univeristy of Minnesota at Minneapolis under the direction of
Victoria Interrante. I joined one of Vicki's continuing research projects which is a joint
project with the aerospace department. The purpose of the project was to visualize the
properties of hairpin vortices over the surface of a wind tunnel. Since this has been an
ongoing project, the goal was to improve the previous version of code and add a user
interface. The main focus of my job was to create a user interface. My first step involved learning how to use MUI, a OpenGL toolkit for C programming. After installing MUI and creating a few buttons I was well on my way of developing a user-friendly interface. Some of the features I included allow the user to specify what measurements should be displayed and how they want to display them.
| |
The following is a view of the interface displaying the vorticity buttons and the resulting visualization:
| |
As you can see, a single color (green) is used to visualize the velocity patches. The settings
show the strength of the velocity at each point in the patch as the low vorticity gradually increases
towards the center of the patch. This view allows the user to get a good overall view of the vorticity
and surrounding velocity patches in addition to the scanning function (pink) in the attempt to see if
a neighboring patch is really a continuation of the same hairpin structure.
| |
These next figures display a different option involving the same vortices patches. The pixels between different breakpoints are well defined.
| |
I also included a graphical view of each measurement to make the breakpoint values more
interactive by allowing the user to drag the breakpoints with the mouse. The colored
labels of each breakpoint correspond to the patches in the visualizations:
|
|
On top of the interface I made the program event-driven as opposed to the previous version where there was no input from the user. The program is documented and there are comments in the code so that future project members will be able to further develop the program with ease.
Due to time constraints I was not able to complete a few options for displaying certain
measurements. It would also be nice to develop a better way to decide wether or not to
display the marker on each swirl or Reynold Shear Stress patch. A large amount of time
was spent attempting to find the cause of an irregular segmentation fault which is yet
to be resolved.
| |
Main --
People --
Research --
Life Outside the Lab
|