编译和安装

操作步骤

  1. 使用PuTTY工具,以root用户登录服务器。
  2. 执行以下命令解压MiniDFT安装包。

    tar -xzvf MiniDFT-MiniDFT-1.1.1.tar.gz

  3. 执行以下命令进入解压后的目录。

    cd MiniDFT-MiniDFT-1.1.1/src

  4. 执行以下命令修改“Makefile”文件。

    1. 打开“Makefile”文件。
      vi Makefile
    2. 按“i”进入编辑模式,修改以下内容。
      FFTW_INCL = -I/path/to/FFTW/include
      FFTW_LIBS   = /path/to/SCALAPACK/libscalapack.a -Wl,--start-group /path/to/FFTW /lib/libfftw3.a /path/to/FFTW/lib/libfftw3_threads.a /path/to/OPENBLAS/lib/libopenblas.a -Wl,--end-group
      
      OPENBLAS_INC = -I/path/to/OPENBLAS/include
      OPENBLAS_LIB = /path/to/OPENBLAS/lib
      
      SCALAPACK_LIBS = /path/to/SCALAPACK/libscalapack.a
      
      CC = mpicc
      
      CFLAGS = -D__FFTW3 -D_para11e1 -D_SCALAPACK
      
      FC = mpifort
      FFLAGS = -cpp -no-pie
      
      LD = mpifort
      
      DFLAGS    += -D__OPENMP
      
      FFLAGS    += -fopenmp
      LDFLAGS   += -fopenmp
      
      include Makefile.base
    3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。

  5. 执行以下命令进行安装编译。

    make