ubuntu下简便安装并行版GULP (General Utility Lattice Program)
第N次尝试改名
编辑于 2021年01月12日 17:05
收录于文集
共2篇

软件:

1. 虚拟机下的ubuntu18.04; 

2. GULP5.2 (利用学校的邮箱在官网免费下载),官网:http://gulp.curtin.edu.au/gulp/request.cfm?rel=download;

步骤:

1. 配置安装环境与数据库:

sudo apt-get install make

sudo apt-get install gfortran

sudo apt-get install libopenmpi-dev

sudo apt-get install libblas-dev

sudo apt-get install liblapack-dev

sudo apt-get install libscalapack-mpi-dev

sudo apt-get install build-essential libopenmpi-dev libblas-dev liblapack-dev libscalapack-mpi-dev libblacs-mpi-dev

2. 进入GULP安装包的Src文件夹,修改mkgulp文件(利用gfortran编译):

利用locate命令找出libscalapack.so   libblas.so   liblapack.so的位置

文件的215行,“SLIBS=”添加libscalapack.so      libblas.so   liblapack.so的路径,例如:

echo 'SLIBS=/usr/lib/x86_64-linux-gnu/libscalapack.so /usr/lib/x86_64-linux-gnu/liblapack.so /usr/lib/x86_64-linux-gnu/libblas.so'

保存,退出

3. 编译

在终端进入GULP安装包的Src文件夹,输入下列命令进行并行版GULP的编译:

./mkgulp -m

可添加 -j4 (采用4线程编译,可根据自己的电脑进行修改)

最后生成可执行文件gulp

参考网址:

1. http://blog.sciencenet.cn/blog-3311084-1137630.html