Professor Robert Vanderbei's Java Applications

These applications were originally developed as Java Applets, designed to run in web browsers. Since support for Java Applets has been discontinued, each has been repackaged as a standalone desktop application.

Quick start: Download a zip, extract it, and run make run from the extracted folder.

The Repository column links to each application's repository, which includes:

# App Name Description Origin Folder Repository Download
1 Affine Scaling Animated affine scaling interior point method affine_animate/ affine-sim zip
2 Analog Clock Real-time analog clock display with hour, minute, second hands ORF201/clock/ clock-sim zip
3 Belbruno Transfer Low-energy lunar transfer trajectories (weak stability boundary) astro/galaxy/Belbruno.java belbruno-sim zip
4 Dust at L2 Dust particle dynamics at Sun-Earth L2 point astro/galaxy/DustAtL2.java dustatl2-sim zip
5 Dust Disk Protoplanetary dust disk dynamics astro/galaxy/DustDisk.java dustdisk-sim zip
6 Galaxy N-body gravitational simulation with multiple integrators astro/galaxy/Galaxy.java galaxy-sim zip
7 Galaxy 3D 3D galaxy simulation with leapfrog integrator astro/galaxy/Galaxy3d.java galaxy-3d-sim zip
8 Gaussian Elimination Interactive Gaussian elimination with row operations CIV201/gauss_elim/ gauss-sim zip
9 Gravity Simulator Two-body gravitational simulation (Earth-Moon orbital dynamics) ORF201/gravity/ gravity-sim zip
10 Heat Equation Heat diffusion simulation with boundary conditions ORF201/heat/ heat-sim zip
11 Integration Numerical integration with rectangle/trapezoidal rules ORF201/integra/ integra-sim zip
12 Janus-Epimetheus Saturn's co-orbital moon pair horseshoe orbit simulation astro/galaxy/Janus.java janus-sim zip
13 Julia Set Mandelbrot/Julia set fractal visualization julia/ julia-sim zip
14 Lagrange L4/L5 Trojan asteroid dynamics at Lagrange points with eccentricity astro/galaxy/L4L5.java l4l5-sim zip
15 Maze Generator Maze generation and solving visualization ORF201/maze/ maze-sim zip
16 Median Weiszfeld median algorithm visualization ORF201/median/ median-sim zip
17 Network Simplex Network flow optimization with audio feedback network/nettool/ nettool-sim zip
18 Newsboy Problem Operations research newsvendor problem simulator newsboy/ newsboy-sim zip
19 Orbital Stability Floquet/monodromy matrix orbital stability analysis astro/galaxy/Stability.java stability-sim zip
20 Primal-Dual Simplex Animated primal-dual simplex method for LP pd_animate/ pd-sim zip
21 Sailing Simulator Princeton sailing simulation with graphics sail/ sail-sim zip
22 Saturn Saturn ring/moon dynamics with static electricity effects astro/galaxy/Saturn.java saturn-sim zip
23 Shortest Paths Dijkstra's shortest path algorithm visualization network/shortpaths/ shortpaths-sim zip
24 Star Charts/Constellations3D 3D constellation visualization and star chart generator StarCharts/ starcharts-sim zip
25 Star Cluster Globular/open star cluster N-body simulation astro/galaxy/Cluster.java cluster-sim zip
26 Star System Binary/multi-star system with dust, zoom, mass/velocity ratios astro/galaxy/StarSystem.java starsystem-sim zip
27 Territory Assignment Territorial/geographic assignment optimization tool terrass/ terrass-sim zip
28 Two-Phase Simplex Animated linear programming simplex algorithm solver twophase_animate/ twophase-sim zip