版块导航
正在加载中...
客户端APP下载
登录
注册
帖子
帖子
用户
本版
应《网络安全法》要求,自2017年10月1日起,未进行实名认证将不得使用互联网跟帖服务。为保障您的帐号能够正常使用,请尽快对帐号进行手机号验证,感谢您的理解与支持!
24小时热门版块排行榜
>
论坛更新日志
(4577)
>
基金申请
(342)
>
文献求助
(295)
>
导师招生
(195)
>
虫友互识
(183)
>
论文投稿
(145)
>
休闲灌水
(115)
>
招聘信息布告栏
(94)
>
硕博家园
(85)
>
考博
(72)
>
博后之家
(61)
>
考研
(56)
>
公派出国
(36)
>
教师之家
(29)
>
绿色求助(高悬赏)
(28)
>
找工作
(21)
小木虫论坛-学术科研互动平台
»
计算模拟区
»
第一性原理
»
Vasp&MedeA
»
使用ifort+MKL编译VASP,出错信息却是gfortran
5
1/1
返回列表
查看: 3197 | 回复: 11
只看楼主
@他人
存档
新回复提醒
(忽略)
收藏
在APP中查看
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖
gleerat
木虫
(正式写手)
应助: 1
(幼儿园)
金币: 3926.9
散金: 111
红花: 2
帖子: 322
在线: 102.6小时
虫号: 860161
注册: 2009-09-29
性别: GG
专业: 凝聚态物性 II :电子结构
[
求助
]
使用ifort+MKL编译VASP,出错信息却是gfortran
CODE:
mts@unity-ubuntu:~/vasp.5.2$ make -f makefile.linux_ifc_P4
./preprocess
base.f90 -DHOST=\"LinuxIFC\" -Dkind8 -DCACHE_SIZE=12000 -DPGF90 -Davoidalloc -DNGXhalf -DRPROMU_DGEMV -DRACCMU_DGEMV
mpif90 -I/opt/intel/mkl/include/fftw -FR -lowercase -assume byterecl -O3 -c base.f90
gfortran: error: byterecl: No such file or directory
gfortran: error: unrecognized option '-assume'
make: *** [base.o] Error 1
mts@unity-ubuntu:~/vasp.5.2$ which ifort
/opt/intel/composer_xe_2011_sp1.11.339/bin/intel64/ifort
我在makefile中指定了编译器为ifort和mpif90,编译提示出错信息为gfortran。
这是makefile,省去了一些注释,只有修改的部分使用黑体标识。
引用回帖:
.SUFFIXES: .inc .f .f90 .F
# all CPP processed fortran files have the extension .f90
SUFFIX=.f90
#-----------------------------------------------------------------------
# fortran compiler and linker
#-----------------------------------------------------------------------
FC=ifort
#修改fortran编译器为ifort
# fortran linker
FCL=$(FC)
CPP_ = ./preprocess <$*.F | /usr/bin/cpp -P -C -traditional >$*$(SUFFIX)
CPP = $(CPP_) -DHOST=\"LinuxIFC\" \
-Dkind8 -DCACHE_SIZE=12000 -DPGF90 -Davoidalloc -DNGXhalf \
-DRPROMU_DGEMV -DRACCMU_DGEMV
#取消对CPP的注释
#-----------------------------------------------------------------------
# general fortran flags (there must a trailing blank on this line)
# byterecl is strictly required for ifc, since otherwise
# the WAVECAR file becomes huge
#-----------------------------------------------------------------------
FFLAGS = -I/opt/intel/mkl/include/fftw -FR -lowercase -assume byterecl
#指定fftw
# ifc.9.1, ifc.10.1 recommended
OFLAG=-O3
OFLAG_HIGH = $(OFLAG)
OBJ_HIGH =
OBJ_NOOPT =
DEBUG = -FR -O0
INLINE = $(OFLAG)
#-----------------------------------------------------------------------
# the following lines specify the position of BLAS and LAPACK
# VASP works fastest with the libgoto library
# so that's what we recommend
#-----------------------------------------------------------------------
# mkl.10.0
# set -DRPROMU_DGEMV -DRACCMU_DGEMV in the CPP lines
BLAS=-L/opt/intel/mkl/lib/intel64 -lmkl_em64t -lmkl_intel_thread -lguide -lmkl_intel_lp64 -lmkl_blacs_lp64 -lmkl_core -liomp5 -lpthread
# use the mkl Intel lapack
LAPACK= -L/opt/intel/mkl/lib/intel64 -lmkl_em64t -lmkl_intel_thread -lguide -lmkl_intel_lp64 -lmkl_blacs_lp64 -lmkl_core -liomp5 -lpthread
#修改数学库
#-----------------------------------------------------------------------
#LIB = -L../vasp.5.lib -ldmy \
# ../vasp.5.lib/linpack_double.o $(LAPACK) \
# $(BLAS)
#注释掉vasp的库,以及下面紧接着的FFT3D,在MPI部分重新指定FFT3D
# options for linking, nothing is required (usually)
LINK =
#-----------------------------------------------------------------------
# fft libraries:
# VASP.5.2 can use fftw.3.1.X (http://www.fftw.org)
# since this version is faster on P4 machines, we recommend to use it
#-----------------------------------------------------------------------
#FFT3D = fft3dfurth.o fft3dlib.o
# alternatively: fftw.3.1.X is slighly faster and should be used if available
#FFT3D = fftw3d.o fft3dlib.o /opt/libs/fftw-3.1.2/lib/libfftw3.a
#=======================================================================
# MPI section, uncomment the following lines until
#=======================================================================
#-----------------------------------------------------------------------
# fortran linker for mpi
#-----------------------------------------------------------------------
FC=mpif90
#指定编译器为mpif90
FCL=$(FC)
#CPP = $(CPP_) -DMPI -DHOST=\"LinuxIFC\" -DIFC \
# -Dkind8 -DCACHE_SIZE=4000 -DPGF90 -Davoidalloc -DNGZhalf \
# -DMPI_BLOCK=8000
## -DRPROMU_DGEMV -DRACCMU_DGEMV
#注释CPP,使用前面的CPP
#-----------------------------------------------------------------------
# location of SCALAPACK
# if you do not use SCALAPACK simply leave that section commented out
#-----------------------------------------------------------------------
SCA= /opt/intel/mkl/lib/intel64/libmkl_scalapack_lp64.a /opt/intel/mkl/lib/intel64/libmkl_blacs_openmpi_lp64.a
#修改SCA
#-----------------------------------------------------------------------
# libraries for mpi
#-----------------------------------------------------------------------
LIB = -L../vasp.5.lib -ldmy \
../vasp.5.lib/linpack_double.o $(LAPACK) \
$(SCA) $(BLAS)
#取消注释
# FFT: fftmpi.o with fft3dlib of Juergen Furthmueller
#FFT3D = fftmpi.o fftmpi_map.o fft3dfurth.o fft3dlib.o
# alternatively: fftw.3.1.X is slighly faster and should be used if available
FFT3D = fftmpiw.o fftmpi_map.o fftw3d.o fft3dlib.o /opt/intel/mkl/lib/intel64/libfftw3xf_intel.a
#使用指定的fftw3xf
回复此楼
» 收录本帖的淘帖专辑推荐
Photochemistry
» 猜你喜欢
面上意见出来了
已经有21人回复
能否申诉?
已经有8人回复
梦想
已经有5人回复
中青基了要发朋友圈吗?
已经有7人回复
有多少人是今天查系统知道结果的?
已经有19人回复
29号明天会评吗
已经有4人回复
国社科又开始会评了,不知道这次命运如何
已经有10人回复
基金不中,共勉
已经有12人回复
为什么到现在没收到通知?
已经有5人回复
有没有仍没收到信息的
已经有8人回复
明察、慎思、笃行
1楼
2012-07-24 14:35:25
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
gleerat
木虫
(正式写手)
应助: 1
(幼儿园)
金币: 3926.9
散金: 111
红花: 2
帖子: 322
在线: 102.6小时
虫号: 860161
注册: 2009-09-29
性别: GG
专业: 凝聚态物性 II :电子结构
引用回帖:
6楼
:
Originally posted by
aylixmut
at 2012-07-24 21:13:10
我曾经编译也遇到跟您一样的问题,就是因为mpif90没找到,后来设置一下即可。如果这个没问题,那接下来应该就考虑库的问题,是否存在,有无问题。
mpif90的问题,我已经解决。
我现在的问题是我在五楼说的编译问题。
赞
一下
回复此楼
高级回复
明察、慎思、笃行
8楼
2012-07-25 08:27:58
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
查看全部 12 个回答
aylixmut
铜虫
(小有名气)
应助: 2
(幼儿园)
金币: 79.7
红花: 2
帖子: 95
在线: 87.6小时
虫号: 1567233
注册: 2012-01-06
专业: 光学
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
fzx2008: 金币+1, 谢谢回帖!
2012-07-25 11:40:47
gleerat: 金币+10,
★★★
很有帮助
2012-07-25 14:19:23
gleerat: 金币+10,
★★★
很有帮助
2012-07-25 14:20:30
是mpif90命令没找到。
在命令行打入:mpif90 看看是什么提示。
赞
一下
回复此楼
2楼
2012-07-24 15:45:23
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
gleerat
木虫
(正式写手)
应助: 1
(幼儿园)
金币: 3926.9
散金: 111
红花: 2
帖子: 322
在线: 102.6小时
虫号: 860161
注册: 2009-09-29
性别: GG
专业: 凝聚态物性 II :电子结构
引用回帖:
2楼
:
Originally posted by
aylixmut
at 2012-07-24 15:45:23
是mpif90命令没找到。
在命令行打入:mpif90 看看是什么提示。
CODE:
mts@unity-ubuntu:~$ which mpif90
/usr/bin/mpif90
mts@unity-ubuntu:~$
赞
一下
回复此楼
明察、慎思、笃行
3楼
2012-07-24 16:23:54
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
souledge
专家顾问
(著名写手)
专家经验: +174
1ST强帖: 19
应助: 303
(大学生)
金币: 11306.4
散金: 1123
红花: 108
帖子: 2814
在线: 916.1小时
虫号: 941486
注册: 2010-01-12
专业: 结构陶瓷
管辖:
第一性原理
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
fzx2008: 金币+3, 专家考核, 谢谢指教!
2012-07-24 17:28:35
fzx2008: 金币+20, 代发金币
2012-07-25 16:57:36
引用回帖:
3楼
:
Originally posted by
gleerat
at 2012-07-24 16:23:54
mts@unity-ubuntu:~$ which mpif90
/usr/bin/mpif90
mts@unity-ubuntu:~$
...
你的MPI不是用ifort编译的,而是用gfortran编译的。用
CODE:
mpif90 --version
就可以看到了。
建议下载MPI重新编译,编译时加上FC=ifort一句~
赞
一下
回复此楼
思想重于技巧,内涵重于表象
4楼
2012-07-24 16:28:21
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
查看全部 12 个回答
如果回帖内容含有宣传信息,请如实选中。否则帐号将被全论坛禁言
普通表情
龙
兔
虎
猫
百度网盘
|
360云盘
|
千易网盘
|
华为网盘
在新窗口页面中打开自己喜欢的网盘网站,将文件上传后,然后将下载链接复制到帖子内容中就可以了。
最具人气热帖推荐
[查看全部]
作者
回/看
最后发表
[
基金申请
]
能否申诉?
+7
echo8914667
2026-08-30
8/400
2026-08-31 17:00
by
yihongxu
[
文学芳草园
]
梦想
+5
myrtle
2026-08-26
5/250
2026-08-31 14:40
by
hahaboy
[
基金申请
]
国社科又开始会评了,不知道这次命运如何
+6
雨打竹帘
2026-08-30
10/500
2026-08-31 09:29
by
huixian257
[
考博
]
找导师
+6
yuanjiabao
2026-08-29
7/350
2026-08-30 14:40
by
生科新手
[
基金申请
]
国自然评审意见
+13
wangmingqi
2026-08-28
19/950
2026-08-29 10:22
by
Poppy1104
[
基金申请
]
2026年叶企孙基金
+4
bud_bud
2026-08-27
7/350
2026-08-29 07:23
by
foolishmani
[
基金申请
]
为什么资助数各大高校都创新高,自己申请怎么就这么难
+12
Kittylucky
2026-08-27
13/650
2026-08-29 00:04
by
superceng
[
基金申请
]
系统查不到
+11
董八千
2026-08-26
11/550
2026-08-28 18:06
by
Leogzhya
[
基金申请
]
基金系统什么内容也没有
30
+4
winsaint
2026-08-27
9/450
2026-08-28 11:06
by
maolC
[
基金申请
]
怎么查啊
+6
huang1991js
2026-08-26
6/300
2026-08-28 08:42
by
winsaint
[
基金申请
]
基金未中,这种答复是模板吗?
+5
zhaosm1982
2026-08-27
6/300
2026-08-27 16:00
by
lfy8008
[
基金申请
]
看板上这么多中的,有点像50人群里49个人都是骗子的那种感觉……
+5
a089
2026-08-26
6/300
2026-08-27 14:05
by
jonewore
[
基金申请
]
怎么看青基中了没有啊
+5
叶九微
2026-08-26
5/250
2026-08-27 10:35
by
l_zh2008
[
基金申请
]
我不理解!
+15
Edward_pc
2026-08-26
23/1150
2026-08-26 20:34
by
zzuzxg
[
基金申请
]
2026年8月25日国自然放榜前突然收到列入评审专家邮件,有关系吗?
+25
木水思豆
2026-08-25
28/1400
2026-08-26 14:53
by
draco1987
[
基金申请
]
出来了
+9
trojank
2026-08-26
9/450
2026-08-26 14:25
by
宝贝虫子
[
基金申请
]
国际合作可查了,中了面上
(EPI+1)
(金币+50)
+18
Ldrop2023
2026-08-26
18/900
2026-08-26 11:15
by
cmrandy
[
基金申请
]
系统进不去
+4
yanglien
2026-08-26
5/250
2026-08-26 11:10
by
wenfengw83
[
基金申请
]
牛来!米来!面来!
+8
beefly
2026-08-26
8/400
2026-08-26 08:37
by
xuzhipiao
[
基金申请
]
在坚冰还盖着北海的时候,我看到了怒放的梅花。
(金币+10)
+6
ziyangfang
2026-08-25
9/450
2026-08-25 20:26
by
huagongfeihu
信息提示
关闭
请填处理意见
关闭
确定