ubuntu下簡便安裝并行版GULP (General Utility Lattice Program)
軟件:
1. 虛擬機下的ubuntu18.04;?
2. GULP5.2 (利用學校的郵箱在官網免費下載),官網:http://gulp.curtin.edu.au/gulp/request.cfm?rel=download;
步驟:
1. 配置安裝環(huán)境與數據庫:
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線程編譯,可根據自己的電腦進行修改)
最后生成可執(zhí)行文件gulp
參考網址:
1.?http://blog.sciencenet.cn/blog-3311084-1137630.html