0

我正在尝试在 Cray XC30 机器 ( http://www.archer.ac.uk ) 上编译 abinit 代码 ( http://www.abinit.org/ )。有没有人有这样做的分步程序?

4

1 回答 1

1

这很简单。可以在以下位置找到说明:

http://www.archer.ac.uk/documentation/software/abinit/compiling_7_phase2.php

并且可以概括为:

  1. 切换到 Intel 编程环境(GCC 也可以,但生成的代码较慢)

    module swap PrgEnv-cray PrgEnv-intel
    
  2. 加载 FFTW 和 NetCDF 模块

    module load fftw
    module load cray-netcdf
    
  3. 为 autotools 编写自定义配置文件

    prefix="/path/to/your/install/directory"
    
    enable_mpi=yes
    enable_mpi_io="yes"
    enable_gw_dpc="yes"
    
    enable_64bit_flags="yes"
    enable_optim="aggressive"
    
    CC=cc
    CXX=CC
    
    FC=ftn
    FCFLAGS_EXTRA=""
    
    with_linalg_flavor="mkl"
    with_linalg_incs="-I$MKLROOT/include/intel64/lp64"
    with_linalg_libs="-L$MKLROOT/lib/intel64 -lmkl_lapack95_lp64 -lmkl_blas95_lp64 -lpthread -lm"
    
    with_fft_flavor=fftw3
    with_fft_incs="-I$FFTW_INC"
    with_fft_libs="-L$FFTW_DIR -lfftw3 -lfftw3f"
    
    with_trio_flavor="netcdf"
    
  4. 配置、制作、安装

于 2015-05-13T14:33:30.033 回答