An Java application is a program that that is runs on a client (user's) computer without restrictions other than those set by the operating system. For example, a Java application can write to local disk drives and can change file permissions if the user who is running the program has those permissions. As with all programs, users should only execute a Java application if they know the source of the program trust the source and the program author.
OSP Applications are Java applications that make use of the Open Source Physics code library. These programs are written by various authors and a small selection of these programs is listed in the following table. The OSP search page has links to search engines that enable you to find OSP applications on other web sites.
Click to download the Java archive (jar) file that contains the OSP Application. Double clicking on the downloaded jar file will execute the program on most operating systems.
| Archive | Description |
|---|---|
| osp_guide.jar | Examples from Open Source Physics: A User's Guide with Examples by Wolfgang Christian (Addison-Wesley 2007) Multiple examples are combined in this file as a Launcher package. |
| osp_demo.jar | Examples of advanced physics curricular material by Mario Belloni and Wolfgang Christian. This package is described in Chapter 16 of Open Source Physics: A User's Guide with Examples. Multiple examples are combined in this jar file as a Launcher package. |
| osp_csm.jar | Examples from An Introduction to Computer Simulation Methods, third edition by Harvey Gould, Jan Tobochnik, and Wolfgang Christian (Addison-Wesley 2007). Multiple examples are combined in this jar file as a Launcher package. |
| osp_stp.jar | Statistical and Thermal Physics examples written by Jan Tobochnik at Kalamazoo College and Harvey Gould at Clark University. Multiple examples are combined in this jar file as a Launcher package. |
| ejs_demo.jar | Easy Java Simulations (Ejs) demonstrations written by Francisco Esquembre at the University of Murcia, Spain. Each demonstration was created with the Ejs modeling program. Multiple demonstrations are combined in this jar file as a Launcher package. |
You may also access the directory containing these jar files. Note that this directory contains code libraries (jar files) that are not designed to run as stand-alone applications.
Many OSP jar files can be run using Java Web Start and as an applet embedded into an html page. However, the most reliable way to run OSP programs is to download them and run them as applications as as Java applications are (almost) operating system independent.