24小时热门版块排行榜    

CyRhmU.jpeg
查看: 325  |  回复: 6
当前主题已经存档。

njuxyh

木虫 (著名写手)

[交流] 【求助】VASP 并性安装出错

刚刚学这安装vasp,
串行的能跑了,
可是并行的安装老是出错:

我把出错信息贴出:
....

mpif77 -FR -lowercase -O1 -tpp7 -xW -prefetch- -unroll0 -e95 -vec_report3 -c fft3dlib.f90
./preprocess main.f90 -DMPI  -DHOST=\"LinuxIFC\" -DIFC -Dkind8 -DNGZhalf -DCACHE_SIZE=4000 -DPGF90 -Davoidalloc -DMPI_BLOCK=500 -DRPROMU_DGEMV  -DRACCMU_DGEMV
mpif77 -FR -lowercase -assume byterecl -FR -O0   -c main.f90
rm -f vasp
mpif77 -o vasp  main.o  base.o     mpi.o      smart_allocate.o      xml.o constant.o jacobi.o   main_mpi.o  scala.o asa.o      lattice.o  poscar.o   ini.o      setex.o     radial.o pseudo.o   mgrid.o    mkpoints.o wave.o      wave_mpi.o  symmetry.o symlib.o   lattlib.o  random.o    nonl.o     nonlr.o    dfast.o    choleski2.o mix.o      charge.o   xcgrad.o   xcspin.o    potex1.o   potex2.o metagga.o  constrmag.o pot.o      cl_shift.o force.o    dos.o      elf.o tet.o      hamil.o    steep.o chain.o    dyna.o     relativistic.o LDApU.o sphpro.o  paw.o   us.o ebs.o      wavpre.o   wavpre_noio.o broyden.o dynbr.o    rmm-diis.o reader.o   writer.o   tutor.o xml_writer.o brent.o    stufak.o   fileio.o   opergrid.o stepver.o dipol.o    xclib.o    chgloc.o   subrot.o   optreal.o   davidson.o edtest.o   electron.o shm.o      pardens.o  paircorrection.o optics.o   constr_cell_relax.o   stm.o    finite_diff.o elpol.o    setlocalpp.o    fftmpi.o fftmpi_map.o fft3dlib.o  -L../vasp.4.lib -ldmy ../vasp.4.lib/linpack_double.o ../vasp.4.lib/lapack_double.o  -L/home/software/intel/mkl/8.1.1/lib/em64t/ -lmkl_em64t -lguide -lpthread -lsvml
/usr/bin/ld: main.o: No such file: No such file or directory
make: *** [vasp] Error 2
,


主要设置参数makefile:
BLAS=-L/home/software/intel/mkl/8.1.1/lib/em64t/ -lmkl_em64t -lguide -lpthread
LAPACK= ../vasp.4.lib/lapack_double.o
FC=mpif77
FCL=$(FC)
CPP    = $(CPP_) -DMPI  -DHOST=\"LinuxIFC\" -DIFC \
     -Dkind8 -DNGZhalf -DCACHE_SIZE=4000 -DPGF90 -Davoidalloc \
     -DMPI_BLOCK=500  \
    -DRPROMU_DGEMV  -DRACCMU_DGEMV
LIB     = -L../vasp.4.lib -ldmy  \
      ../vasp.4.lib/linpack_double.o $(LAPACK) \
      $(SCA) $(BLAS)
FFT3D   = fftmpi.o fftmpi_map.o fft3dlib.o



大家能否帮我看看,问题在什么地方,谢谢啊

[ Last edited by wuchenwf on 2009-6-23 at 19:51 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

veryman

木虫 (正式写手)

$_$

★ ★ ★ ★ ★
wuli8(金币+3,VIP+0):3ks!(*^__^*) …… 4-13 11:33
njuxyh(金币+2,VIP+0):谢谢了,不过我还是不太明白 4-13 14:33
楼主用的是ifort吧,要在LINK一行加上-lsvml 的路径,在ifort安装目录下的lib64里面,而不是和mkl在一起的。
楼主用的是什么机器,有机会讨论讨论。
2楼2009-04-13 07:58:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lidonglin556

金虫 (小有名气)

★ ★ ★ ★
njuxyh(金币+2,VIP+0):谢谢 4-13 14:33
zxzj05(金币+2,VIP+0):3Q! 期待更多讨论! 4-15 10:30
home/software/intel/mkl/8.1.1/lib/em64t/ -lmkl_em64t -lguide -lpthread -lsvml
还有就是你用是什么数据库?而你设置的数据库却是vasp的数据库
3楼2009-04-13 09:22:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

njuxyh

木虫 (著名写手)

弱问一下,那个
-lsvml和CPP 是什么意思,
我对linux的了解还处在初级水平,需要不断的学习
4楼2009-04-13 14:40:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

veryman

木虫 (正式写手)

$_$

★ ★
wuli8(金币+1,VIP+0):3ks!(*^__^*) …… 4-13 22:08
njuxyh(金币+1,VIP+0):哦,原来如此 4-14 19:44
cpp是c预处理器,应该是把.F90的源代码装换成.f用的,就是装换fortran格式的,一般不用管它。
-lsvml是ifort的一个lib文件的简写,全名是libsvml.a,你可以起找找在哪里,举个例子,如果是ifort10的话,大概路径/opt/intel/fce/10.1.25/lib/libsvml.a,不是mkl的部分,这个路径是要加在makefile里面的LINK函数里的。
以上。。。
楼主把自己的配置拿出来介绍介绍~~交流交流。
5楼2009-04-13 20:18:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

njuxyh

木虫 (著名写手)

我先试试.不过还有些问题想搞明白:
关于vasp 并行安装的,
我看到并行安装时,fc=mpif77(f90)
这个mpif7是mpi下的f77 的意思?
还是什么其他的意义。
那个link 是起什么作用?
呵呵,我想了解一下并行安装的一些内部流程。比如先是编译,然后调用什么。。。
大家能否给点思路。

[ Last edited by njuxyh on 2009-4-14 at 20:30 ]
6楼2009-04-14 19:45:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

veryman

木虫 (正式写手)

$_$

★ ★ ★
qasd(金币+3,VIP+0):xiexie~ 4-15 20:07
mpif77和mpif90就是两个编译器,你可以用which mpif77或者which mpif77看看这两个命令的位置,应该在你装的mpi下面的bin目录里面。
LINK就是一个函数的名字啦,你要喜欢可以随便叫的,只是在vasp用ifort的makeflie里面有这么一个函数,用来放和编译器有关的库文件的。在后面的LIB函数里面会把这些都整合起来,然后在后面的时候用到。
并行安装就是编好了用就是了。
7楼2009-04-15 12:15:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 njuxyh 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见