编译和安装
操作步骤
- 使用PuTTY工具,以root用户登录服务器。
- 执行以下命令解压Bifrost安装包。
cd /path/to/BIFROST tar -xvf Bifrost_bench_v1.1.1-sigma2.tgz cd Bifrost_bench_v1.1.1
- 执行以下命令修改“Makefile”文件。
- 打开“Makefile”文件。
vi Makefile
- 按“i”进入编辑模式,修改“Makefile”文件,注意粗体部分。
# set operating system dependent parameters F90 ?= mpifort F77 = $(F90) CC = mpicc LD = $(F90) F90FLAGS ?= -O3 -ffree-line-length-0 -fno-range-check F77FLAGS = $(F90FLAGS) LIBS = INCL = DEBUG = LDFLAGS ?= $(F90FLAGsS) $(DEBUG) $(INCL) OUTP += compiler
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开“Makefile”文件。
- 执行以下命令修改“mpi.f90”文件。
- 打开“mpi.f90”文件。
vi mpi.f90
- 按“i”进入编辑模式,修改“mpi.f90”文件中第776和778行的内容,注意粗体部分。
# if(gridsize < 1000) then fmti="(' ',I3)" else fmti="(' ',I4)" endif do k=dims(3)-1,0,-1 do j=dims(2)-1,0,-1 fmt="(A1)" do kk=0,(j-1)*2+5 write (*,fmt,ADVANCE='NO') " " end do fmt=fmti do i=0,dims(1)-1 do n=0,gridsize-1 if (i.eq.(griddat(1,n)).and.(j.eq.griddat(2,n)).and.(k.eq.griddat(3,n))) write (*,fmt,ADVANCE='NO') n end do end do
- 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
- 打开“mpi.f90”文件。
- 执行以下命令进行编译安装。
make
- 执行以下命令查看是否生成执行文件“photo_tr.x”。
ll RUNS/photo_tr.x
-rwxr-xr-x 1 root root 2521960 Jan 11 14:39 RUNS/photo_tr.x