24小时热门版块排行榜    

CyRhmU.jpeg
查看: 11015  |  回复: 33
【奖励】 本帖被评价19次,作者顺水增加金币 17.5
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

顺水

金虫 (小有名气)


[资源] 【转帖】关于从vasp4.5、4.6计算光学性质(组合帖)

一、关于VASP中光学optics.F程序的编译(ifort+mkl)

原帖地址http://new.quantumchemistry.net/ ... ion/200512/187.html

从VASP 4.4.4和VASP.4.4.5开始,VASP支持简单的光学性质的计算。其具体实现程序是optics.F。其中一些必需的后处理程序,可以向Jürgen Furthmüller发信要。

   此程序可以使用ifort和mkl编译出来,用pgi编译它说optics.f语法错,不知道为什么。然后用编译成功的程序处理已经得出OPTIC文件的一个目录,满心欢喜,结果给我了这些东西:
   scanning POSCAR, KPOINTS and OPTIC
   reading KPOINTS and OPTIC
   set up transition energies and amplitudes
   DOS and joint DOS
   forrtl: severe (174): SIGSEGV, segmentation fault occurred
   Image PC Routine Line Source
   optics 0804A8DE Unknown Unknown Unknown
   optics 080502A7 Unknown Unknown Unknown
   optics 0804A594 Unknown Unknown Unknown
   libc.so.6 00314E33 Unknown Unknown Unknown
   optics 0804A4A1 Unknown Unknown Unknown
   forrtl: severe (174): SIGSEGV, segmentation fault occurred
   Image PC Routine Line Source
   libc.so.6 00360ECE Unknown Unknown Unknown
   libc.so.6 003614BA Unknown Unknown Unknown
   optics 08086FFD Unknown Unknown Unknown
   optics 0806A899 Unknown Unknown Unknown
   optics 0806C183 Unknown Unknown Unknown
   optics 0806B296 Unknown Unknown Unknown
   optics 0806D634 Unknown Unknown Unknown
   libpthread.so.0 0054A8A0 Unknown Unknown Unknown
   optics 080502A7 Unknown Unknown Unknown
   optics 0804A594 Unknown Unknown Unknown
   libc.so.6 00314E33 Unknown Unknown Unknown
   optics 0804A4A1 Unknown Unknown Unknown
   貌似段错误。

   具体编译方法是先编译optics上一级目录中的文件,得到prec.o constant.o error.o tet.o
   ,并把它们拷贝到optics目录下。
   然后再到optics目录下编译optics
   其中makefile的头几行修改成如下:
   # THIS IS AN EXAMPLE FOR INTEL-LINUX PLATFORMS RUNNING PGF COMPILERS. CUSTOMIZE!
   
   .SUFFIXES: .inc .f .F
   
   MAKE = /usr/bin/make
   CPP_ = /usr/bin/cpp -P -C
   CPP = $(CPP_) \
   -Dkind8 -DNGXhalf -DCACHE_SIZE=1000 -DPGF90 -Davoidalloc <$*.F >$*.f
   FC = pgf90 -Mfree
   DEBUG = -g -O0
   OFLAG = -O2 -tp p6
   DOUBLE = -r8
   SINGLE =
   TIMING =
   #TIMING = -pg
   
   # binding
   BIND =
   LIB = -L../../vasp.4.lib -ldmy -L/usr/local/lib -llapack -lblas
   -----------------------------------------------------------------------
   optics.F与vasp的版本无关,我4.5.5到4.6.25都可以编译的过去。因为它link时,需要的
   只是vasp.4.lib中的文件,而vasp.4.lib中的文件基本是不升级或更新的。

[ Last edited by wuli8 on 2009-8-12 at 18:00 ]
回复此楼

» 收录本帖的淘帖专辑推荐

仿真建模与计算 第一性原理计算资源总汇 VASP Optical
计算-vasp first principle vasp光学 模拟计算课题的学习
光学性质计算

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wjhwoods

铜虫 (正式写手)


n, 学习学习了。
很好,谢谢,认真学习
25楼2010-02-06 05:11:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 顺水 的主题更新
☆ 无星级 ★ 一星级 ★★★ 三星级 ★★★★★ 五星级
普通表情 高级回复(可上传附件)
信息提示
请填处理意见