Object Library > Applets > Fire Experiment

Fire Experiment


Description and Use

The forest consists of a rectangular lattice of trees. Each tree in the forest is in one of three possible states:

Time is discrete and the dynamics of the fire process are as follows:

The forest is shown in the large graph box in the center. You can choose either a 100 by 50 forest or a 500 by 250 forest. with the first list box. To change the state of a tree, select the desired state with the second list box and then click on the tree. In particular, to set a tree on fire, make sure that Set State: Red is selected and click on the tree. The vertices of the tree pointed to by the mouse are shown.

The fire spread probabilities can be varied with scroll bars. The simulation automatically stops when no more trees are on fire. The number of trees that are healthy, on fire, and burnt are recorded at each time unit in the table.

This experiment illustrates a conceptually simple yet mathematically rich particle system. The process exhibits critical or phase-change behavior: when the fire spread probabilities are below certain thresholds, the fire burns out with probability 1. When the fire spread probabilities are above the thresholds, the fire has positive probability of burning forever. For a more detailed mathematical analysis, see

Instructions for Downloading and Installing

Click on the link below to download the Java archive file:

To add the applet to your web page, insert the following in the html file, at the point where you want the applet to appear:

<applet code="edu.uah.math.experiments.FireExperiment.class" archive="FireExperiment.jar" width="600" height="500"></applet>

The jar file and the html file must be in the same folder.

This width and height dimensions are simply suggestions and can be varied. Generally, components such as graphs and tables expand and contract proportionally, while components such as buttons, scrollbars, dice, and coins are fixed in size.


Metadata

Type

Keywords

Version

Browser Requirements

Authors

Copyright

Copyright © 2001-2003 Kyle Siegrist, Dawn Duehring

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. See the GNU General Public License for more details.

Related Resources

If you are interested in the Java source code or the Java documentation and object model for this applet, please visit FireExperiment in the Object section of the Library.