European Organization for Nuclear Research

Accelerator and Beam Physics Group, AB Department

MAD-X for Windows

This page was moved to a new URL on 05-Apr-04.

MAD Home page         All versions of MAD for Windows


Install  Running Reporting problems   Known problems   Information for other developers


This page gives access to the latest versions of MAD-X for Windows.

At present a few different versions of the executable file are available.   They should run on all 32-bit Windows platforms (Windows95 through to Windows XP) and have been tested on some of them.   

Possible locations for the executables (on a typical Windows PC) are:

C:\Program Files\mad\madx\  (recommended if you have more than one version of MAD).

C:\Program Files\madx\          (no longer recommended, you may need to change the .bat and .kex files accordingly). 


You may wish to place shortcuts to the MAD programs in your Start Menu or other convenient locations.  You may also like to customise the properties of the terminal windows that are opened by these shortcuts, e.g., 

  1. Right-click the shortcut to choose a start-up folder.
  2. When the MAD session has started, click the Window menu (top-left corner), adjust the properties to increase height, choose colours, etc.

(Kedit users can download the madx macro and update macro (put them both in KEDIT's USER folder) and batch file (put it in the C:\Program Files\madX folder). that will allow you to run MAD-X inside Kedit, with immediate access to the input and output. Other ways to run MAD-X are given below.)   

At present there are no registry entries or system DLLs for this program (so this simple installation recipe is the whole story).  Further setup can be done as explained for MAD8.  but there is no need for a batch file.

Reporting problems

Bug reports can be made using the form on the MAD home page.  There is also a mailing list for MAD-X there.

We are particularly interested in any differences you may find with the Linux version.

Running MAD-X on Windows

There are numerous possibilities according to taste ... 

If you add the MAD-X folder to your PATH environment variable, you can run the program from the Windows command line with "re-direction" commands like

madX < input.mad > output.mou 

(if you don't want to set your path, you can just drag the program's icon into a command prompt window, similarly for the filenames; files will be found in the current working folder). 

Alternatively, you can  double-click a shortcut icon to the program, etc.  

MAD's "system" command works with Windows command lines, e.g., 

system,"notepad twiss.tfs"; 

Remember that files containing Unix system commands (some LHC examples ...) may not work as expected.  

Here is a screen dump of a small terminal session.  Note that I did not type the long file path, only 

call,file=  dragged the file icon from the Windows desktop ;

The input file contained a system command that opened the Notepad editor to inspect the output file.

File associations for the standard MAD file extensions .mad, .seq, .str can be set up exactly as explained for MAD8.

Known Problems

Information for other MAD-X developers

The build log file for the version compiled with Compaq Visual Fortran may be of interest.  It contains warnings that may indicate problems for all versions.  Some of these have now been cleared up.

Personal notes on the the things I had to do to get the Linux MAD-X to work on Windows with Compaq Visual Fortran.


This page has not been edited since: 24-Sep-08.