Computing: Old Operating System Software

CUPS physics simulations – A collection of professional physics programs for DOS.


If you are searching for free physics programs for DOS, the CUPS physics simulations is a collection of professional programs that you should have a closer look at. Just amazing what really great software they build some 20 years ago, and that, luckily for us, has become abandonware today, and may be downloaded for free from the Internet.

One bad news, however: Most programs have been build in real mode, and the execution of several of them will cause VMware Player to crash (without having any consequences for the DOS VM that starts up properly when powered on again). Two really nice things, on the other hand. First, most applications run with a resolution of 640×480 pixels, what is really not so bad. And second, the sources (in Turbo Pascal) are included, so maybe you will even be able to rebuild the applications!

The programs collection includes the following (the links lead to the corresponding download page at the Internet Archive website):

This document describes the installation and usage of all 7 groups of programs on MS-DOS 7.10. I suppose, without being sure, that all that I say also applies to MS-DOS 6.22 and FreeDOS.

The downloads are ZIP files, one for each group of programs; you can install them all, or only those that you are interested in. The easiest way to proceed is to create some directory on your Windows machine, put the downloads there, and unpack the archives. If you use 7-Zip, right-click the ZIP file, and choose Unzip here. Doing this way, your directory will contain, for each program group, a batch and a Readme file, as well as a subdirectory with the files of this group. You can then copy the whole directory content on a CDROM, aka create an ISO if your DOS machine is a virtual machine (you may want to remove the ZIP files that are no longer needed).

On your DOS machine, create a directory (e.g. C:\CUPS), set this directory as the actual one on drive C:, then go to your CD-drive, and if the files are in a directory, enter this one (on my system, the CDROM is drive D: and my files were in the \CUPS directory). If you followed the instructions above, you can install the whole with one single XCOPY command. If on the other hand, you unzipped each group of programs in their own subdirectory (as I did), you'll have to enter these subdirectories, and run the XCOPY command for each group. Here are the DOS commands to install everything with one command (supposed that your current directors is C:\):
    mkdir cups
    cd cups
    d:
    cd cups
    xcopy *.* c: /s /e /h

When done, the listing of your C:\CUPS directory (command dir /w) should look like the one on the screenshot below.

CUPS physics simulations on DOS: Listing of the directory content

The last line on the screenshot runs the DOS editor, opening the file RUNSS.BAT. In fact, I edited all batch files, changing the temporary directory from C:\ to C:\TEMP. If you do so (I would say that this recommendable), be sure that C:\TEMP exists on your system; if not, create it.

To run the programs, go to C:\CUPS and execute the corresponding batch file:

Program groupBatch file
Solid State Physics Simulationsrunss.bat
Modern Physics Simulationsrunmp.bat
Nuclear and Particle Physics Simulationsrunnp.bat
Classical Mechanics Simulationsruncm.bat
Quantum Mechanics Simulationsrunqm.bat
Waves and Optics Simulationsrunwo.bat
Thermal and Statistical Physics Simulationsruntp.bat

In the following paragraphs, I will give some details about each of the 7 program groups, showing some screenshots of what applications are included and how the programs' output looks like. I also indicate those programs that on my system, didn't work, and in several cases caused a crash of VMware Player, because the virtual machine had tried to access an invalid part of memory, as shown on the screenshot below.

CUPS physics simulations on DOS: The execution of several programs result in a crash of VMware Player

Solid State Physics Simulations.

The screenshot on the left shows the applications menu of this group. Choose an application by clicking the corresponding item with the mouse, or use the array keys to navigate the menu and the ENTER key to select a menu item. The different applications normally start up with a short description of what the program does (screenshot on the right). Hit the ESC key, or click with the mouse into the green area to close the description window. For further details about an application, use the Help feature from the application's menu.

CUPS physics simulations on DOS: Solid State Physics Simulations applications
CUPS physics simulations on DOS: Short description of what an application is about at program start-up

Parameters and options for the simulations may be selected by clicking one of the items of the application main menu at the top of the window. At the bottom of the window, you find the general commands menu (with items as, for example, Run/Stop). The commands can be executed either by clicking them with the mouse, or by hitting the indicated function key. An important item here is Menu, that shows the application menu when it is hidden during the execution of a real-time application. In fact, such applications sometimes block the mouse pointer and to resume normal work, you'll have to hit the Menu function key and then choose some item that stops the running simulation. Simulations can also (sometimes) be stopped (and the menu restored) by hitting the ESC key.

The screenshots below show an execution of Phonon dispersion curves and density of states (on the left) and Lattice specific heat of solids (on the right).

CUPS physics simulations on DOS: Phonon dispersion curves and density of states
CUPS physics simulations on DOS: Lattice specific heat of solids

And, the following screenshots show an execution of Electron states in a one-dimensional Lattice (on the left) and LCAO Workbench (on the right).

CUPS physics simulations on DOS: Electron states in a one-dimensional Lattice
CUPS physics simulations on DOS: LCAO Workbench

The execution of the following applications will (probably) cause a crash of VMware Player:

Modern Physics Simulations.

The screenshot shows the applications menu of this group.

CUPS physics simulations on DOS: Modern Physics Simulations applications

The screenshots below show an execution of Scattering of electrons and X-rays from crystals (on the left) and Hydrogenic atoms and H2+ molecule (on the right).

CUPS physics simulations on DOS: Scattering of electrons and X-rays from crystals
CUPS physics simulations on DOS: Hydrogenic atoms and H2+ molecule

And the following screenshots show an execution of Nuclear properties (on the left) and Nuclear decays (on the right).

CUPS physics simulations on DOS: Nuclear properties
CUPS physics simulations on DOS: Nuclear decays

The execution of the following applications will (probably) cause a crash of VMware Player:

Nuclear and Particle Physics Simulations.

The screenshots show the applications menus of this group.

CUPS physics simulations on DOS: Nuclear and Particle Physics Simulations applications [1]
CUPS physics simulations on DOS: Nuclear and Particle Physics Simulations applications [2]

The screenshots below show an execution of Relativistic kinematics (on the left) and Detector simulation (on the right).

CUPS physics simulations on DOS: Relativistic kinematics
CUPS physics simulations on DOS: Detector simulation

And the following screenshots show an execution of Radiation interactions in matter (on the left) and Electron nucleus scattering (on the right).

CUPS physics simulations on DOS: Radiation interactions in matter
CUPS physics simulations on DOS: Electron nucleus scattering

The execution of the following applications will (probably) cause a crash of VMware Player:

Classical Mechanics Simulations.

The screenshot shows the applications menu of this group.

CUPS physics simulations on DOS: Classical Mechanics Simulations applications

The screenshots below show an execution of Projectile motion in air (on the left) and Pendulum (on the right).

CUPS physics simulations on DOS: Projectile motion in air
CUPS physics simulations on DOS: Pendulum

And the following screenshots show an execution of Coupled oscillators (on the left) and Rigid body rotational dynamics (on the right).

CUPS physics simulations on DOS: Coupled oscillators
CUPS physics simulations on DOS: Rigid body rotational dynamics

The execution of the following applications will (probably) cause a crash of VMware Player:

Quantum Mechanics Simulations.

The screenshot shows the applications menu of this group.

CUPS physics simulations on DOS: Quantum Mechanics Simulations applications

The screenshots below show an execution of One dimensional bound state problems (on the left) and Stationary scattering states in one dimension (on the right).

CUPS physics simulations on DOS: One dimensional bound state problems
CUPS physics simulations on DOS: Stationary scattering states in one dimension

And the following screenshots show an execution of Electron states in a one dimensional Lattice (on the left) and Bound states in cylindrically-symmetric potentials (on the right).

CUPS physics simulations on DOS: Electron states in a one dimensional Lattice
CUPS physics simulations on DOS: Bound states in cylindrically-symmetric potentials

Waves and Optics Simulations.

The screenshot shows the applications menu of this group.

CUPS physics simulations on DOS: Waves and Optics Simulations applications

The screenshots below show an execution of Interferences and diffraction (on the left) and Ray tracing in geometrical optics (on the right).

CUPS physics simulations on DOS: Interferences and diffraction
CUPS physics simulations on DOS: Ray tracing in geometrical optics

And the following screenshots show an execution of Ray diagrams for lenses and mirrors (on the left) and Applications of interferences and diffraction (on the right).

CUPS physics simulations on DOS: Ray diagrams for lenses and mirrors
CUPS physics simulations on DOS: Applications of interferences and diffraction

The execution of the following applications will (probably) cause a crash of VMware Player:

Thermal and Statistical Physics Simulations.

The screenshots show the applications menus of this group.

CUPS physics simulations on DOS: Thermal and Statistical Physics Simulations [1]
CUPS physics simulations on DOS: Nuclear and Particle Physics Simulations applications [2]

The screenshots below show an execution of The Wankel engine (on the left) and The stadium model (on the right).

CUPS physics simulations on DOS: The Wankel engine
CUPS physics simulations on DOS: The stadium model

And the following screenshots show an execution of Simulation of liquids, solids and gases (on the left) and Ising model and critical phenomena (on the right).

CUPS physics simulations on DOS: Simulation of liquids, solids and gases
CUPS physics simulations on DOS: Ising model and critical phenomena

Finally, the screenshots below show an execution of Quantum ideal gas – Thermodynamic properties (on the left) and Quantum ideal gas – Monte Carlo simulation (on the right).

CUPS physics simulations on DOS: Quantum ideal gas - Thermodynamic properties
CUPS physics simulations on DOS: Quantum ideal gas - Monte Carlo simulation

Note: The execution of The Diesel engine causes a system hang on VMware Player. You'll have to use CTRL+ALT+DEL to reboot the virtual DOS machine.


If you like this page, please, support me and this website by signing my guestbook.