Xtoys
This page is about a set of cellular automata simulators I have written
for the xwindow system. The xtoys gallery
shows lots of
pictures produced by these programs (beware if you have a slow link). To
peek at the xising user interface, look here
.
A further description of these files is in my contribution to the
Lattice'95 proceedings.
The files in the xtoys directory include:
* xising.txt , xising.c:
a two dimensional Ising
model simulator (note, an error on LSBFirst machines, i.e. linux,
was corrected on 24 Jan 96; if you have an earlier version, please
update)
* xpotts.txt , xpotts.c:
for the two dimensional
Potts model
* xautomalab.txt ,
xautomalab.c: a
totalistic cellular automaton simulator
* xsand.txt , xsand.c:
for the Bak, Tang,
Wiesenfeld sandpile model
* xfires.txt , xfires.c:
a simple forest fire
automaton
* xwaves.txt , xwaves.c:
demonstrates three
different wave equations. Makes a nice lava lamp. (This doesn't
really belong here, but I find it amusing.)
* schrodinger.c: Play
with the Scrodinger equation in an adjustable potential. New in July
1997: an hbar button. I haven't written any documentation yet, but
if you know about this equation, it should be easy to figure out the
program.
* xtoys.tar: the above
files combined in a tar file. Get this file, do "uncompress
xtoys.tar.Z", then "tar -xvf xtoys.tar" and finally "make".
* an unofficial xtoys Debian package
* contrib: contributed
variations on these programs. If you add some nice features to one
of these programs, send me the new program and I'll store it here.
* amiga: a directory
containing similar Amiga programs
* similar programs for windoze
The Makefile is kind of
trivial, but it is here for those that like such things. To compile
after unpacking, first type "make". This should almost always work. If
this does not, try typing "xmkmf" and then "make". If this still does
not work, look into the original makefile and put in the necessary paths
by hand.
These all look best on a color display.
I want these to compile under generic X; so if you have problems on some
machine supporting X, I would appreciate knowing so I can fix things.
Related links:
* Thomas Yan's combined Ising and CA simulator for the Macintosh.
* MIT Information Mechanics group
* Brookhaven Theory home page
* A Belorussian translation of this page
* A French translation of this page
* A Russian translation of this page
* A Slovenian translation of this page
------------------------------------------------------------------------
Mike Creutz