Xtoys

This page is obsolete. The up to date version is at http://latticeguy.net/mypubs/xtoys/xtoys.html


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