青青杨柳分享 http://blog.sciencenet.cn/u/Irene

博文

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

已有 9874 次阅读 2009-4-13 15:35 |个人分类:生活点滴|系统分类:科研笔记| VASP, 光学

从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到3.6.25都可以编译的过去。因为它link时,需要的 
  只是vasp.4.lib中的文件,而vasp.4.lib中的文件基本是不升级或更新的。 
 

 
 原文地址 http://new.quantumchemistry.net/Experience/CommonSoftwares/VASP/CompileInstallation/200512/187.html  


https://blog.sciencenet.cn/blog-240700-225930.html

上一篇:如何用VASP计算单个原子的能量[权威版]
下一篇:布里渊区的积分
收藏 IP: .*| 热度|

0

该博文允许实名用户评论 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-11-23 22:53

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部