stRAinMAN is a computer program for Windows that calculates the changes in phonon mode wavenumbers of crystals from the strains applied to the crystal, as well as the strains from measured changes in mode wavenumbers, by using the concept of the phonon-mode Grueneisen tensor. The program name emphasises its most important application, which is the determination of strains in crystals by using Raman spectroscopy to measure changes in phonon wavenumbers relative to an unstrained crystal. However, the program can be used for any phonon mode in a crystal whether or not it is Raman- or infrared-active.

The program is described in an open-access article in Zeitschrift fuer Kristallographie by Angel and co-authors, which also includes the theoretical background. The manuscript is included in the installation.

stRAinMAN was developed with the support of ERC starting grant 714936 ‘True Depths’ to Matteo Alvaro in Pavia.

The screenshot of the program below shows the Calc Strains tab of the stRAinMAN GUI showing the strains calculated from the changes in mode wavenumbers of quartz input into four of the boxes in the GUI. Because there are only two independent strain quantities that can be calculated for a uniaxial crystal, such as quartz, inputing data for at least three modes (four in the screenshot) allows the program to calculate the uncertainties in the strains, which are shown in parentheses. The Read Shifts from File button allows experimental data of changes in wavenumbers to be read from a list in a text file.

stRAinMAN needs the mode Gruenesien tensor coefficients for the modes of the crystal in which you are interested. You give these to the program in a text file with the format of a crystallographic information files (cif). Details in the program documentation, which is also in the installer (see below). To calculate strains from mode shifts, the modes shifts can either be input by hand, or for ease of processing large datasets, they can be read from a data file. Examples of input files are given in the program documentation.

Latest update: Version 2.0 (October-2019)
New features and fixes in this version:
  • Modified GUI to improve input and output.
  • Fixed bug that gave wrong weighted-chi-squared.
  • Data in the datafile can now be labelled.
  • Esd's of Raman shifts can now be input in the data file and used in determining strains.

For full details of all updates in this version, look at the program documentation.

  • Before installing, uninstall previous versions of stRAinMAN, by using the Uninstall utility in the Windows control panel
  • For Windows, Download a self-installer and run it.
  • This will install the program, example files, the manuscript describing the theory, and a pdf with examples.
  • After installing the program, read the documentation for more information!
  • The documentation and example files will be in your directory \Documents\strainman

For an example of how to use the program to determine the strains of quartz inclusions inside garnets, and how to use those strains to determine the entrapment conditions, see Assessment of the reliability of elastic geobarometry with quartz inclusions, by Bonazzi and co-authors.