Applets for the STP Project

This site is a collection of Physlets for the Statistical and Thermal Physics curriculum development project. These Java applets will eventually be embedded in MathML documents that will discuss the necessary background for using the applets.

Physlets were developed originally by Wolfgang Christian at Davidson College. Physlets typically appear with several other Physlets on a page. Usually, there will be one or more data-source Physlets and one or more data-listener Physlets. A data-source will run a simulation governed by a clock and export properties of the simulation. These properties can selectively be imported by a data-listener and then displayed. A data-listener can be anything including graphs, tables, histograms, bar graphs, and animations.

JavaScript is used to link the data-sources to their corresponding data-listeners. In the JavaScript code you can specify which variables should be read by the listeners, and you can even filter the data by applying any analytic function to it. One of the advantages of Physlets are that instructors can modify the functionality of a Physlet by modifying the JavaScript code rather than the Java source code itself. The applets run on any Java 1.1 capable browser with JavaScript-to-Java scripting capability (also know as LiveConnect).

The Physlets on this page are released under the GNU General Public License. The source code is readily available as a link off of each Phylet's page. However, the Physlet framework used by these Physlets itself is not free software and should not be distributed.

Note: Most Physlets will not run on a Macintosh: Even though the latest version of Java on the Macintosh is excellent both Internet Explorer 4.5 and Netscape 4.x do not support LiveConnect. Furthermore, Netscape 4.x does not fully implement Java 1.1. All Physlets have been tested on Netscape Navigator 4.5 and Internet Explorer 5.0 on Windows NT. They should also run on most Unix and Linux computers, but we have not tested them yet.

Single Coin
A simulation that demonstrates some of the statistical properties of the toss of a coin.

Multiple Coins
A simulation that demonstrates some of the statistical properties of the tosses of many coins.

A random walk in 1D
A random walk simulation in one-dimension, watch it form a Gaussian!

Ising model
The Ising model.

Molecular dynamics of a system of particles interacting with a Lennard-Jones potential
Newton's Laws are demonstrated.

Diffusion Limited Aggregation
A simulation of diffusion-limited aggregation (DLA).

Tools and Physlet Documentation
Here's the library documentation generated using JavaDoc.
This site maintainted by Macneil Shonle, 28 September 1999.