Information of MDSPASS2

Latest source codes and binary are now available at GitHub:
https://github.com/yoshiumeno/mdspass2

Download and install

At this moment, the use of MDSPASS2 is limited to our collaborative research projects. If you wish to download or use the software, please make sure to contact Umeno Laboratory in advance.

for Windows (binary distribution)

  1. Download the latest ZIP file from here.
  2. Extract the ZIP file and navigate to the extracted folder.
  3. Double-click mdspass2.exe in the folder to run the program.

for Linux/Mac (compile from source)

1. Installing the required development environment and libraries

*For setting up the environment for GLUI programming, please also refer to the information below. If you only need to use GLUI for programming, it is sufficient to follow the instructions up to "Installing GLUI."

Because gcc (g++), glut, glui, lapack (blas), and libpng are required, please install them with reference to the instructions below. (These steps are only hints; please look up additional details as needed.)

<For Linux> (also described in README.j included with the mdspass2 source files)

<For Mac>
Updated in January 2024 after confirming installation on macOS Ventura (ver. 13.6.3)
Updated in December 2025 after confirming installation on macOS Sequioa (ver. 15.7.2)

2. Compiling mdspass2 (for both Linux and Mac; for Mac, editing the Makefile is required as described in section 3 below)

  1. Download the source files
    For Linux: here
    For Mac: here
    Download the latest tarball (mdspass2.<date>.tar.gz).
  2. Extract it with tar xvfz <filename>.
  3. Move into the created directory (mdspass2.<date>).
  4. Run make clean; make to compile. You may see warnings, but as long as no errors occur, the compilation is successful.
  5. Run with ./mdspass2.

    (Note)
    To specify a home directory: ./mdspass2 <DIR>
    To specify an atomic configuration file: ./mdspass2 <DIR> CONFIG
    To specify both an atomic configuration file and a setting file: ./mdspass2 <DIR> CONFIG SETDAT

A pot/ directory must exist under your home directory, and the potential data files should be placed inside it.


Known problems

Unexpected crashes with Segmentation Fault (Linux)

(2019.12.03) In rare cases, the program may suddenly terminate with a segmentation fault even when no specific operation was performed (for example, the program crashes while running MD continuously, and the step at which it crashes varies depending on the case). If this occurs, changing the graphics card driver may resolve the issue.
(There was a case in which a machine equipped with an NVIDIA graphics card experienced this problem, and switching the default "nouveau" driver to an "additional proprietary driver" resolved the issue.)



Update history

Sep 6 2021

Jul 13 2021

Dec 15 2020

May 20 2020

Dec 16 2017

May 2 2013

Apr 5 2013

Mar 19 2013

Jan 31 2013

Jan 29 2013

Jan 22 2013

Jan 20 2013

Dec 30 2012

Dec 20 2012

Nov 29 2012

Nov 28 2012