Name Last Update
CMakeLists.txt Loading commit data...
FindMatplotlib.cmake Loading commit data...
FindPyQt4.cmake Loading commit data...
README.md Loading commit data...
cube27.pos Loading commit data...
cyl3000fvp5.pos Loading commit data...
cylslab3000.pos Loading commit data...
etaGold.txt Loading commit data...
etaSilver.txt Loading commit data...
etaSilverAnalytic.txt Loading commit data...
etaSilverPalik.txt Loading commit data...
mpidefs-parallel.f90 Loading commit data...
mpidefs-serial.f90 Loading commit data...
msinput.inp Loading commit data...
mstm-generic-main-v2.2.f90 Loading commit data...
mstm-gui.py Loading commit data...
mstm-intrinsics.f90 Loading commit data...
mstm-main-v2.2.f90 Loading commit data...
mstm-manual-2011-v2.2.pdf Loading commit data...
mstm-modules-v2.2.f90 Loading commit data...
mstm_gallery.pdf Loading commit data...
mstm_guiwindow.ui Loading commit data...
mstm_materials.py Loading commit data...
mstm_parameters.py Loading commit data...
mstm_simparser.py Loading commit data...
spectralOut.txt Loading commit data...

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.