Back to Joe's Java Index Back to Joe's Java Index.


Supersonic Cone Program

 Supersonic Cone Application Icon

Supersonic Cone is a Java program that allows you to easily compute some of the properties related to a cone moving through air at supersonic speeds. The user needs to input any two (of three) inputs and all the other properties will be computed automatically. For example, if you know the Mach number and cone half-angle, enter those, and the conical shock angle (along with a number of other properties) will be calculated automatically. Or, you can enter the conical shock angle and the cone angle and the required free-stream Mach number will be calculated.

Supersonic flow past a cone.

Technically, this program uses the technique of numerically integrating the Taylor-Maccoll Ordinary Differential Equation (ODE) for supersonic flow past a semi-infinite cone as described in: Anderson, J., "Modern Compressible Flow with Historical Perspective", McGraw-Hill Publishing Co., 1990, pg. 301. A 1D root solver is used to back-solve for the input parameters to the Taylor-Maccoll equation.

My Supersonic Cone Java program is available in 3 forms. As a downloadable application set up for MacOS X, as an application set up for Windows or as an application set up for use on UNIX based systems. This program and it's source code are free and covered by the General Public Licence.  Some of the source code for this program is covered by the Lesser General Public Licence.

MacOS Application
(1.4 MB)

Version 1.2.2

Application that will run under MacOS X. You will download a compressed disk image. Should work with MacOS X 10.6 or later right out of the box.

Windows Application
(1 MB)

Version 1.2.2

Application that will run under MS Windows. You should use the latest version of Java.

UNIX Application
(1 MB)

Version 1.2.2

Application that will run on several different UNIX systems with Java 1.6 or later installed.

Source Code
(6 MB)

Version 1.2.2

Full source code for the Supersonic Cone program. Includes required dependencies.

Change history.

 Need help?


Created: November 7, 2004
Modified: January 11, 2015