fair_dice_simulation, a FORTRAN90 code which simulates N games in which two fair dice are thrown and summed, creating graphics files for processing by gnuplot.
The computer code and data files made available on this web page are distributed under the GNU LGPL license.
fair_dice_simulation is available in a C version and a C++ version and a Fortran90 version and a MATLAB version and an Octave version and a Python version.
brownian_motion_simulation, a FORTRAN90 code which simulates Brownian motion in an M-dimensional region.
duel_simulation, a FORTRAN90 code which simulates N repetitions of a duel between two players, each of whom has a known firing accuracy.
HIGH_CARD_SIMULATION, a FORTRAN90 code which simulates a situation in which you see the cards in a deck one by one, and must select the one you think is the highest and stop; the code uses GNUPLOT for graphics.
ISING_2D_SIMULATION, a FORTRAN90 code which carries out a Monte Carlo simulation of an Ising model. a 2D array of positive and negative charges, each of which is likely to flip to be in agreement with neighbors.
ISING_3D_SIMULATION, a FORTRAN90 code which carries out a Monte Carlo simulation of an Ising model, a 3D array of positive and negative charges, each of which is likely to flip to be in agreement with neighbors.
POISSON_SIMULATION, a FORTRAN90 code which simulates a Poisson process in which events randomly occur with an average waiting time of Lambda.
REACTOR_SIMULATION, a FORTRAN90 code which a simple Monte Carlo simulation of the shielding effect of a slab of a certain thickness in front of a neutron source. This code was provided as an example with the book "Numerical Methods and Software."
SNAKES_AND_LADDERS, FORTRAN90 codes which simulate the game of Snakes and Ladders.
THREE_BODY_SIMULATION, a FORTRAN90 code which simulates the behavior of three planets, constrained to lie in a plane, and moving under the influence of gravity, by Walter Gander and Jiri Hrebicek.