24小时热门版块排行榜    

查看: 2095  |  回复: 3

zhengjifine

银虫 (小有名气)

[求助] 运行已经编译好的资源:vasp52opt.rar 出现并行不能用的问题!

我下载了VASP52opt.rar,安装提示运行,却出现并行(mpi)不能运行的情况,被abort了。这个问题怎么才能解决?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xuxiuhong2002

铁杆木虫 (正式写手)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
fzx2008: 金币+2, 谢谢指教 2012-03-17 19:55:23
在你的.bashrc文件中加入以下内容,然后source .bashrc就行了

export vasproot=(vasp所在的位置)
export OPAL_PREFIX=$vasproot/vasp/openmpi
export LD_LIBRARY_PATH=$vasproot/vasp/lib:$vasproot/vasp/openmpi/lib:$LD_LIBRARY_PATH
export PATH=$vasproot/vasp/bin:$vasproot/vasp/openmpi/bin:$PATH
2楼2012-03-17 19:32:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

souledge

专家顾问 (著名写手)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
fzx2008: 金币+2, 谢谢指教 2012-03-17 21:15:30
fzx2008: 专家考核 2012-03-17 21:22:52
引用回帖:
2楼: Originally posted by xuxiuhong2002 at 2012-03-17 19:32:40:
在你的.bashrc文件中加入以下内容,然后source .bashrc就行了

export vasproot=(vasp所在的位置)
export OPAL_PREFIX=$vasproot/vasp/openmpi
export LD_LIBRARY_PATH=$vasproot/vasp/lib:$vasproot/vasp/o ...

一直都是自己编译,没用过那个编译好的版本的~不过,如果已经有编译并且设置好的OpenMPI,并且有相同版本的MKL的情况下,是否还需要这么设置呢?
记得VASP在编译时一般都采用静态编译,也就是一般看一下需要动态调用的库都是系统库:
CODE:
        linux-vdso.so.1 =>  (0x00007fff4746a000)
        librt.so.1 => /lib64/librt.so.1 (0x00007fb1c4547000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fb1c432a000)
        libm.so.6 => /lib64/libm.so.6 (0x00007fb1c40a6000)
        libc.so.6 => /lib64/libc.so.6 (0x00007fb1c3d16000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x0000003242200000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007fb1c3b11000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fb1c4769000)

思想重于技巧,内涵重于表象
3楼2012-03-17 20:47:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

tangsw911

铁杆木虫 (正式写手)

【答案】应助回帖


感谢参与,应助指数 +1
fzx2008: 金币+1, 鼓励交流 2012-03-18 10:41:54
这种情况是没有链接所有的数据库文件,静态编译应该不需要,顺便问一些三楼的,vasp怎样才能静态编译啊,这个问题困扰了好久
4楼2012-03-18 09:36:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 zhengjifine 的主题更新
信息提示
请填处理意见