Sample Parallel HeatBug Program

      The HeatBug program simulates a number of virtual bugs moving around, emitting heat during each time step, and in search of their ideal temperature.  They cannot be too close to each other or they will get too hot.  They cannot be too far apart from each other or they will get too cold.  As a result they position themselves in interesting configurations.  This graph shows the distribution of heat for the bugs.

Check out where we got this idea or Google HeatBugs

     This simulator has two parts. The actual simulator is a command line application written in C++ and to be run on the parallel processors. It outputs text data files.  The second part is a visualizer that take those data files as input and visualizes the heat buts. The visualizer is written in C# and is a windows application.

Considerations for Programming

Instructions for Running this Program