RaDMaX is now available as a web application. Visit RaDMaX online for more details.

A windows exe file is available. Visit http://www.unilim.fr/pages_perso/alexandre.boulle/radmax.html for more details.

If you use this program in academic work, please cite: M. Souilah, A. Boulle, A. Debelle, “RaDMaX: a graphical program for the determination of strain and damage profiles in irradiated crystals”, J. Appl.Cryst. 49, 311-316 (2016). Link to article.

What’s new

November 2019:


June 2017:

October 2016:

July 2016:

April 2016:

Installation instructions

Download zip file and extract it to your disk.

RaDMaX requires python 2.7, SciPy, Matplotlib and wxPython. For the moment, the wxpython library is not compatible with Python 3 and above. RaDMaX won’t work with Python 3. Instructions for Windows and GNU/Linux are given below.

MS Windows

  1. For most users, especially on Windows and Mac, the easiest way to install scientific Python is to download one of these Python distributions, which includes most of the key packages:
  1. Download and install [wxPython] (http://downloads.sourceforge.net/wxpython/wxPython3.0-win32-
  2. Finally execute the “Radmax.py” file. Alternatively, open a terminal (press “windows” and “r”, type “cmd” [without commas] and press “Enter”). Navigate to the “Radmax” folder and type python Radmax.py. The first execution of the program may take some time.

GNU / Linux

  1. On most Linux systems the dependencies are available in the software repositories. For debian based systems run (as root): apt-get install python python-scipy python-matplolib python-wxgtk3.0.
  2. In a terminal, run the Radmax.py file with python Radmax.py.

For other distributions please visit the [python 2.7] (http://www.python.org), SciPy, Matplotlib and [wxPython] (http://www.wxpython.org) websites.


  1. Mac OS does not come with a package manager. You can use a third party package manager like Macports to install SciPy and Matplotlib. Run (as root): port install py27-numpy py27-scipy py27-matplotlib py27-ipython +notebook py27-pandas py27-sympy py27-nose.
  2. Download and install the Mac OSX Binaries wxPython, choose the install that fits your system, if OSX < 10.5, wxPython or OSX > 10.5 wxPython
  3. In a terminal, run the Radmax.py file with python Radmax.py.

Development environment

The RaDMaX program has been developed on MS Windows using python 2.7.11, Matplotlib 1.5.1 and WxPython It has been tested on several GNU/Linux distributions including Debian 8 and Kubuntu 15.04, using python 2.7.9, Matplotlib 1.4.2 and WxPython It also has been tested on a MacMini running OSX Yosemite 10.10.5 with python 2.7.11, Matplotlib 1.5.1 and WxPython

Quick test of the program

  1. In a text editor open the “test.ini” file located in the “examples/YSZ” or “examples/SiC-3C” folder. Modify lines 5-7: insert the paths of the files on your system. For instance, for a Radmax file located in the “documents” folder:

    • Windows: C:\Users\User_name\Documents\
    • Linux: /home/user_name/Documents/
  2. Launch Radmax.py.
  3. In the “File” menu select “Load Project”.
  4. Navigate to the “examples/YSZ” or “examples/SiC-3C” folder and load the “test.ini” file.

Data format

XRD data can be loaded from the “File” menu. The data should be provided as a two-columns (2thêta, intensity) ASCII file in space- (or tab-) separated format. The 2thêta values have to be equally spaced (constant step). For the moment RaDMaX can only handle data recorded in symmetric coplanar geometry (conventional thêta-2thêta scan), as this is the most commonly used geometry in the analysis of irradiated materials.

Guess strain/damage profile can be imported from the “File” menu. The data should be providedas a two-columns ASCII file with the depth below the surface (in Angstroms) as first column.


RaDMaX running in Windows 7