平台 Ubuntu 16.04。
准备工作
安装gfortran
和openmpi
sudo apt-get install gfortran
sudo apt-get install openmpi-bin openmpi-doc libopenmpi-dev
安装hdf4
library
sudo apt-get install libhdf4-dev
安装jpeg
library 和zlib
sudo apt-get install libjpeg62-dev
sudo apt-get install zlib1g-dev
安装gnouplot
sudo apt-get install gnuplot
以上就是在一台_全新_ Ubuntu 16.04系统下可能需要缺少的依赖包。
开始安装
官方的安装教程有点坑,以下是参考官方教程最后摸索出来的安装方法。
用tar xvf filename
解压所有下法拉的tgz压缩包。全部解压之后,所有文件都会存放在自动新建的vtf
文件夹下面。
进行这个文件夹:cd vtf
进行配置:
./configure -C --enable-opt=yes --enable-mpi=yes HDF4_DIR=`pwd`/third-party/HDF4.2r1/linux VISUAL3_DIR=`pwd`/third-party/Visual3/linux
解释一下:--enable-mpi=yes
就是开启MPI并行支持。把yes
改成no
,就是不安装MPI并行支持。
经过长时间的配置(如果没有出现errors,I hope no!),就是配置成功了。这时候vtf
文件夹里会出现一个新的gnu
开头的文件夹,进入这个文件夹之后make
,开始漫长的编译过程。如果中间没有报错,就编译成功地。
修改环境变量
source <vtf>/ac/paths.sh
测试
并行算例
<vtf>/amroc/testrun.sh -m make -r 4 -s
如果正常的话,开始编译执行。最后会弹出一个gnuplot
的图片结果,就表示大功告成了。