24小时热门版块排行榜    

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

老虎大王

木虫 (著名写手)

★ ★ ★
fegg7502(金币+3,VIP+0):thanks
我感觉是你的gfortran有问题。你机器上有没有装gfortran?
楼上的文件中有这一段:
MPIF90         = /home/student/Apps/mpich2-1.0.8-intel/bin/mpif90
#F90           = ifort
CC             = icc
F77            = ifort

你找一下你对应的语句。

你可以测试一下你的mpif90有没有问题,办法是在PWSCF的目录里敲mpif90命令,如果显示没有输入文件,就说明mpif90的安装是好的,如果显示找不到mpif90,就说明mpif90没有装好。同样的,你可以试试你的gfortran管不管用。另外你的机器是不是并行的啊?并行环境有没有弄好?
11楼2008-11-27 11:08:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

huangyc

木虫 (正式写手)

★ ★
fegg7502(金币+2,VIP+0):thanks
mpif90是好的
>which mpif90
>/usr/local/soft/intel/mpi/3.0/bin64/mpif90

一般以f90的文件我以ifort编译都能成功,但用mpif90编译就会出现ERROR: gfortran compiler is not in PATH for driver: mpif90

并行环境应该没有问题吧,我这一直在做VASP并行计算呢,是不是其它地方有问题呢,比如.bashrc要修改?个人对编译没有经验
12楼2008-11-28 09:32:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

灯塔守望者

铁杆木虫 (正式写手)

★ ★
fegg7502(金币+2,VIP+0):thanks
估计你的Mpich使用gfortran编译的。
给你个建议。
安装intel fortran  C编译器,和库函数MKL
用icc 编译mpich
用ifort,MKL编译Pwscf
13楼2008-11-28 10:07:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

老虎大王

木虫 (著名写手)

你的问题好像是MPIF90没有办法调用到gfortran。
你再看看你的gfortran是否安装正确。
不行了就修改mpif90的相关设置。看一下mpif90的Manual,把gfortran换成ifort。
14楼2008-12-01 17:08:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

superest

金虫 (小有名气)

make MPIF90=mpif90
15楼2008-12-17 21:44:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 huangyc 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见