A GUI interface for the Multiple-Sphere T Matrix (MSTM) package. This includes a CMake file for compiling the original Fortran code as well as the necessary Python scripts for the GUI. – README.md


This software provides a Python-based GUI for the parallel Multi-Sphere T-Matrix software proposed by Dr. Daniel Mackowski and Dr. Michael Mishchenko in:

Mackowski and Mishchenko, "A multiple sphere T-matrix Fortran code for use on parallel computer clusters," Journal of Quantitative Spectroscopy and Radiative Transfer, 112: 2182-2192, 2011.

If you use this code for research, please cite the above publication.

This software is designed to be used with CMake, so we recommend using it to build the application. The original Fortran code and instructions are available at http://eng.auburn.edu/users/dmckwski/scatcodes/. After building, you can run the GUI python script (mstm-gui.py).

The MSTM application requires a Fortran compiler and OpenMP.

In addition, the GUI requires:

Python -- http://www.python.org/

Qt4 (user interface library) -- http://qt-project.org/

PyQt4 (Python library for Qt4) -- http://wiki.python.org/moin/PyQt4

matlibplot (Plotting library for Python) -- http://matplotlib.org/

These are available through most Linux package managers and can be downloaded individually for Windows systems at the listed websites. If they are installed through Linux, CMake will probably find them. Windows users may have to point CMake to the installed locations.