After tinkering for a while we were able to show our combustion visualization for the domain experts from the Computational Multiphase Transport Labratory (CMTL). We received a simulation data for shock tube flow from experts and had discussions about the data which contains different parameters such as temperature, velocity and position for 68,000 particles. We used Omegalib , an opensource software developed in EVL , which is great framework for visualization in immersive virtual realities and large displays. We wrote python script that parses the parameters from the provided data and loads the model to the CAVE2 for visualization.
The domain experts were very happy to see their work in an immersive 3D environment for the first time. They were able to quickly point out some problems on the data, the visualization made it very easy to spot out missing particles and it enabled them to review their simulations.
Here are some pictures I took while the experts looking our prototype and discussing about the combustion data
The combustion visualization prototype in CAVE2
From left to right, Prof. G.Elisabeta Marai, Prof. Farzad Mashayek and PhD student Jonathan (Jon) Komperda looking at the Tube shock flow visualization in the CAVE2
Prof. Farzad Mashayek zooming the tube shock flow model using the CAVE2 controller.
Our next goal is create animation of the tube shock flow using different time steps.
One of the coolest systems we are going to be working on for this REU is CAVE 2. It is one of the very few immersive virtual reality systems in the world. It is located in Electronic Visualization Labratory (EVL) in UIC.
According to EVL website :
CAVE2 is approximately 24 feet in diameter and 8 feet tall, and consists of 72 near-seamless passive stereo off-axis-optimized 3D LCD panels, a 36-node high-performance computer cluster, a 20-speaker surround audio system, a 10-camera optical tracking system and a 100-Gigabit/second connection to the outside world. CAVE2 provides users with a 320-degree panoramic environment for displaying information at 37 Megapixels in 3D or 74 Megapixels in 2D with a horizontal visual acuity of 20/20 .
Visualization Analysis and Design is really great book and an easy way to learn and analyze visualizations based on different properties and data types. It is written by renowned Prof. Tamara Munzner. It describes different visualization techniques in detail with very nice pictures. I really recommend it for any one interested in visualization.
I have used a CSV file that contain personal information and geographical locations of gun victims in different part of the US. I have also used Datamaps, a jquery library that provides easily customizable SVG maps, and D3 to parse the data and place circles according the longitude and latitude . The size and colors of the circles change according to the number of the victims. As the number increase the circle becomes more red and the size increases.
I have also tried to make the map interactive. The map will highlight a state when a user hovers a mouse pointer on top of it.
The user can also hover their mouse pointer to a city to see more information such as city name, state and gun deaths.
We have learned that Chicago, IL had the most victims in that year. It has the biggest circle on the map. You can also see that the major cities have higher number of victims.
As future work, I am thinking to display the circles by counties rather than cities and a better color scheme for better visualization.