编译模板:OpenMolcas


1.OpenMolcas-2018 Linux-x86_64 / intel + mkl,节点内并行
 

一、加载编译工具

module load tools/openmpi-3.1.3-ifort-gcc-i8
module load tools/python-3.7.1
module load compiler/intel-compiler-mkl-2017

cd ~/MOLCAS/OpenMolcas-20181104/

二、 指定pymolcas的安装位置

pymolcas默认装在/opt/tools/python-3.7.1/bin。如果没有权限,或者已经被其它用户安装在此,可以把自定义安装路径加入到环境变量PATH中。

三、以下配置命令二选一,其中后者需要装cmake。某些第三方模块仅支持其中一种,参见手册。

./configure-cmake --compiler intel --opt normal --mkl /opt/compiler/parallel_studio_xe_2017/mkl --omp

或者

module load tools/cmake-3.13.0
mkdir build
cd build
export MKLROOT=/opt/compiler/parallel_studio_xe_2017/mkl   (指定mkl根目录,只有cmake找不到mkl时才需要)
CC=icc FC=ifort cmake -DLINALG=MKL -DOPENMP=ON -DTOOLS=ON .. (可选:-DTOOLS=ON编译工具程序,-DCMAKE_INSTALL_PREFIX= 指定安装路径)

四、编译

make
make install (可选,需要通过-DCMAKE_INSTALL_PREFIX定义具有写权限的安装路径)

多核CPU并行编译(例如8核)可以用

make -j8