|
我打算安装RP-VSVT,configure提示是串行的
Starting from version 2008, POLYRATE has two kinds of executables:
1. RP-VTST for reactions with potential energy barriers (serial code)
2. VRC-VTST for barrierless bimolecular association reactions (MPI code)
识别的编译器,mpi的编译器也是intel2013
....found Intel Fortran compiler - ifort :/share/apps/intel2013/composer_xe_2013.1.117/bin/intel64/ifort
....found MPI compiler :/share/home/li/PROGRAMS/openmpi-1.8.1/bin/mpif77
....found Intel C compiler :/share/apps/intel2013/composer_xe_2013.1.117/bin/intel64/icc
....found MPI C compiler :/share/home/li/PROGRAMS/openmpi-1.8.1/mpicc
我也试过impi 4.0的并行环境。
自动产生的Makefile里面也没有设定并行编译器
F77C = /share/apps/intel2013/composer_xe_2013.1.117/bin/intel64/ifort -O -save
CC = /share/apps/intel2013/composer_xe_2013.1.117/bin/intel64/icc
VERSION =2015
VPATH = ../poten
可是编译的时候,却有并行选项
poly_mpi.o: poly_mpi.F
$(MPIF77C) -c poly_mpi.F
$(CH3PEXE):$(OBJ) dummy_mpi.o vrctst_mpi.o ch3.o
$(MPIF77C) -o $(CH3PEXE) $(OBJ) dummy_mpi.o vrctst_mpi.o ch3.o $(SPRNGLIB)
......
CH5P:
gmake -s $(CH5PEXE)
$(CH5PEXE):$(OBJ) poly_mpi.o ch5.o
$(MPIF77C) -o $(CH5PEXE) $(OBJ) poly_mpi.o ch5.o
......
make的结果
c poly_mpi.F
make: c: Command not found
make: [poly_mpi.o] Error 127 (ignored)
没设定MPIF77当然会出错。
若在makefile加上MPIF77
MPIF77C =/share/home/li/PROGRAMS/openmpi-1.8.1/bin/mpif77
编译出错
/share/home/li/PROGRAMS/openmpi-1.8.1/bin/mpif77 -c poly_mpi.F
poly_mpi.F(3): error #7002: Error in opening the compiled module file. Check INCLUDE paths. [PERCONPARAM]
use perconparam
----------^
poly_mpi.F(4): error #7002: Error in opening the compiled module file. Check INCLUDE paths. [KINTCM]
use kintcm
----------^
....
好像是.F, .f90没有编译
问题太多了,不知道从哪里下手 |
|