Xtoys

Fonte original: https://quark.phy.bnl.gov/~creutz/mypubs/xtoys/xtoys.html

Xtoys

Esta página é sobre um conjunto de simuladores de autômatos celulares que escrevi para o sistema xwindow. A galeria xtoys mostra muitas imagens produzidas por esses programas (tenha cuidado se você tiver um link lento). Para espiar a interface do usuário xising, olhe aqui .

Uma descrição mais detalhada desses arquivos está em minha contribuição para o processo Lattice’95.

Os arquivos no diretório xtoys incluem:

  • xising.txt , xising.c: um simulador de modelo Ising bidimensional (note que um erro nas máquinas LSBFirst, isto é, linux, foi corrigido em 24 de janeiro de 96; se você tiver uma versão anterior, por favor atualize)
  • xpotts.txt , xpotts.c: para o modelo bidimensional de Potts
  • xautomalab.txt , xautomalab.c: um simulador de autômato celular totalista
  • xsand.txt , xsand.c: para o modelo sandpile Bak, Tang, Wiesenfeld
  • xfires.txt , xfires.c: um simples autômato de incêndio florestal
  • xwaves.txt , xwaves.c: demonstra três equações de onda diferentes. Faz uma boa lâmpada de lava. (Isso realmente não pertence aqui, mas acho isso divertido.)
  • schrodinger.c: Jogue com a equação de Scrodinger em um potencial ajustável. Novo em julho de 1997: um botão hbar. Eu não escrevi nenhuma documentação ainda, mas se você sabe sobre essa equação, deve ser fácil descobrir o programa.
  • xtoys.tar: os arquivos acima combinados em um arquivo tar. Obtenha este arquivo, “uncompress xtoys.tar.Z”, depois “tar -xvf xtoys.tar” e finalmente “make”.
  • um pacote Debian xtoys não oficial
  • contrib: contribuiu com variações desses programas. Se você adicionar alguns recursos interessantes a um desses programas, envie-me o novo programa e eu o armazenarei aqui.
  • amiga: um diretório contendo programas semelhantes do Amiga
  • programas semelhantes para windoze

Makefile é meio trivial, mas está aqui para aqueles que gostam de tais coisas. Para compilar depois de descompactar, primeiro digite “make”. Isso quase sempre deve funcionar. Se isso não acontecer, tente digitar “xmkmf” e depois “make”. Se isso ainda não funcionar, examine o makefile original e coloque os caminhos necessários manualmente.

Tudo isso fica melhor em um display colorido.

Eu quero estes para compilar sob X genérico; então se você tiver problemas em alguma máquina que suporte o X, eu gostaria de saber para poder consertar as coisas.

Links Relacionados:


Mike Creutz