
Flounder is a quick way to visualize regularly spaced 4D data, i.e., a data set that is a function of x, y, z, and time.
Flounder has its origin in a program developed by André Bleau at the University of Montreal called affiche (pronounced a-feesh) which is French for display. Originally this only displayed on SGI machines due to GL code. Annoyed because I had a Linux box on my desk, I wrote my own simple version and called it guppy since it was a small version of a fish. Eventually, I wanted to learn C++ so I rewrote guppy and added new features. The program at this point evolved into flounder since all the new functionality made it much bigger, I used the FLTK widget set, as well as the fact that I initially struggled with the C++.
Flounder has been successfully compiled with g++ under Linux and Irix. It needs the following to compile:
I am looking for people willing to help port it to other platforms, especially Windows. Flounder now compiles under Windows but core dumps when opening the first data window.
Currently, flounder only supports the IGB image format, a small description of which can be found here in postscript. A utility program, igbhead, is now included with the distribution to add the igb header to an existing data file. Example igb files of cardiac simulations are available for download.
There are now two versions of flounder, one of which compiles with gcc 2.9* and uses FLTK 1.0.* and the other which compiles with gcc 3.2.0 and uses FLTK 1.1.*. Development on the former has been frozen.
The changelog is available here
Feel free to contact me at vigmond@ucalgary.ca
Return to Edward Vigmond's home page