HODGE
An implementation of the Hodgepodge Machine


HODGE is a C program which implements the "hodgepodge" machine.

HODGE is a two dimensional cellular automaton which is inspired by the behavior of various catalytic chemical reactions. The program includes a few variables which control the behavior. As these variables are set, the computed states may settle down, become cyclic or chaotic, or sustain the movement of strange coherent patterns.

Languages:

HODGE is available in a C version.

Author:

Martin Gerhardt, Heike Schuster, of the University of Bielefeld.

Related Data and Programs:

ISING_SIMULATION is a FORTRAN90 library which carries out a Monte Carlo simulation of a 3D Ising model.

LIFE_OPEN_GL, a C program which uses OpenGL to display the evolution of John Conway's "Game of Life", by Simon Green.

MANDELBROT, a FORTRAN90 program which generates an ASCII PPM image of the Mandelbrot set;

SIR_SIMULATION is a MATLAB program which simulates the spread of a disease through a hospital room of M by N beds, using the SIR (Susceptible/Infected/Recovered) model.

XFIRES, a C program which models the occurrence of fires in a forest, and displays the status of the forest using X Windows.

XISING, a C program which models the variations in ferromagnetism in a material, displaying the results using X Windows.

XWAVES, a C program which simulates the behavior of solutions of certain forms of the wave equation, displaying the results using X Windows.

Reference:

  1. Alexander Dewdney,
    Computer Recreations: The Hodgepodge Machine Makes Waves,
    Scientific American,
    Volume 259, Number 8, August 1988, pages 104-107.

Source Code:

Examples and Tests

List of Routines:

You can go up one level to the C source codes.


Last revised on 31 December 2007.