Source

Each .c file is associated with a different application,
composing a suite of 4 applications; descriptions are below.

makeoutfile - this generates a set of initial conditions,
              you will need to modify the code or write an
              alternate program to modify the initial
              conditions

interact    - this is the meat of things and performs the
              simulation computations; all of the
              algorithms discussed in my thesis are
              implemented herein

atm2hr      - this converts a binary .atm data file into a
              human readable plain text format

atm2pov     - this converts a binary .atm data file into a
              plain text .pov file for use with POV-Ray to
              generate graphical depictions of program
              output

All of these programs should be considered proof-of-concept
or Alpha grade code and are neither heavily optimized nor
bug free. The code is currently barely commented, as I was
in a huge time crunch when I wrote it; I'm sure some things
would have been easier for me at the time if I were
commenting as I coded, but such is how things are now.

I may, at some point in time, come back and work on things
more but I provide no guarantees. This is all copyright me
and I haven't bothered choosing a license yet, so for now
I guess I'll just say that you can feel free to download
it, compile it and use it for non-commercial applications;
if you modify the code, I would like to hear about what
you are doing and I don't want my code distributed without
giving me credit. If you want to use it for commercial
purposes, let me know and we can work something out.             

-George Waksman