ubuntu下简便安装并行版GULP (General Utility Lattice Program)
软件:
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