Computational Science

Humans think arithmeticly, but God thinks logarithmicly.

Computational science is different from computer science. The latter is the science of computation (e.g., the invention of efficient search and sort algorithms, techniques of parallel processing, etc.). The former is the use primarily of computation, rather than of theorizing or experimentation, to attain scientific knowledge. Computational science has been made possible by the development of high-speed computers, and is still at an early stage of development.

  • Five Cellular Automata, software which allows exploration of several cellular automata:

    (a) A generalization of Conway's Life, called q-state Life.
    (b) A simulation of the Belousov-Zhabotinsky chemical reaction in which, beginning from a random state of the system, spirals and curlicues emerge spontaneously.
    (c) A process called Togetherness in which colored cells, starting from a random distribution, rearrange themselves so as to form clusters of cells of the same color.
    (d) A simulation of the population dynamics of dividing cells subject to viral infection, Viral Replication.
    (e) A simulation of a process known as Diffusion-Limited Aggregation.

  • Lance Latham's Technical Chronology

  • Lattice Geometries, an article about the mathematical and computational representation of lattice geometries as used in computational physics.

  • Calculation of the Metropolis and the Glauber Transition Probabilities
    for the Ising Model and for the q-state Potts Model

  • Computational Studies of Pure and Dilute Spin Models, the dissertation written by the author of this website for his M.Phil. degree in computational physics.

  • L-systems for George, Cynthia Beal's reflections on Prusinkiewicz's The Algorithmic Beauty of Plants.

  • TS3DEMO, a program demonstrating a solution of the Travelling Salesman Problem.



And now for something completely different:

An Essay in the Philosophy of Social Science

Mathematical Software Hermetic Systems Home Page