phonon dispersion spectra VASP 5.3.3 + phonopy 1.10

1. Installation of phonopy

  ubuntu12.04 + python3.5.0

  (1) python 3.5.0

    extract the pack, and then,

    

cd Python-3.5.0/
sudo ./configure --prefix=/opt/python3.5.0
sudo make
sudo make install

  (2) some pack

      

sudo apt-get install python2.7-dev python-numpy python-matplotlib python-tk python-lxml python-yam

     maybe some of them are useless, uhmmmmmm.....even I don‘t know what they mean.

  (3) phonopy

      

sudo python setup.py install

2. VASP & phonopy, DFPT method

  (1) relax the coordinate with a high accuracy by VASP. We will use the POSCAR, maybe the CONTCAR.

  (2) copy and rename the coordinate file to POSCAR-unitcell

  (3) some command

      

phonopy -d --dim="2 2 2" -c POSCAR-unitcell

mv SPOSCAR POSCAR

  (4) now we will calculate force constants of the supercell by VASP

    IMPORTANT: IBRION = 8, NSW = 1, LREAL = .FALSE

    NOTICE:    NO NPAR!

    the INCAR may be such like

          

PREC = Accurate
ENCUT = 500
61
IBRION = 8
EDIFF = 1.0e-08
IALGO = 38
ISMEAR = 0; SIGMA = 0.1
LREAL = .FALSE.
ADDGRID = .TRUE.
LWAVE = .FALSE.
LCHARG = .FALSE.

  (5)after a longtime caculation, we will find the vasprun.xml.

        

phonopy --fc vasprun.xml

    we get the FORCE-CONSTANT

    then, we should make a file named xxx.conf(maybe band.conf), which contains some parameters.

        it may like this

ATOM_NAME = Na Cl
DIM = 2 2 2
PRIMITIVE_AXIS = 0.0 0.5 0.5  0.5 0.0 0.5  0.5 0.5 0.0
BAND = 0.0 0.0 0.0  0.5 0.0 0.0  0.5 0.5 0.0  0.0 0.0 0.0  0.5 0.5 0.5
FORCE_CONSTANTS = READ

    then, we use this commander

        

phonopy --dim="2 2 2" -c POSCAR-unitcell band.conf

    we get the band.yaml, then

bandplot --gnuplot band.yaml > phono.dat

  (6)finally, put the phono.dat into origin, matlab, MS excel and etc.

Reference: phonon manual.

时间: 2024-10-24 07:00:48

phonon dispersion spectra VASP 5.3.3 + phonopy 1.10的相关文章

aix下开启ntp服务

1.配置/etc/ntp.conf文件,添加NTP服务器地址信息(server 192.168.1.20)broadcastclientdriftfile /etc/ntp.drifttracefile /etc/ntp.traceserver 192.168.1.20 2.启动xntpd进程 方法1: # startsrc -s xntpd 0513-059 The xntpd Subsystem has been started. Subsystem PID is 327788. 方法2:

扩散(diffusion)和弥散(dispersion)有什么区别

作者:谢易正链接:https://www.zhihu.com/question/23914350/answer/177359196来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 通常在微观层面,物质的传递可以由三种机制构成: 扩散(Diffusion)+移流(advection)+弥散(dispersion).dispersion(弥散)是在有advection(移流)存在的情况下发生的,是由于流体流动时溶质的流动速度不均匀而引起的一种对扩散现象(diffusio

Qt phonon多媒体框架(Phonon只是一个空的容器)

Phonon是什么?Qt从4.4版本开始提供的一套多媒体框架,提供多媒体回放的功能.目前在Qt 4.6中实现多媒体播放图形界面主要依赖于phonon框架,其实qt中还有一个Multimedia模块,帮助文档中对它的描述是:实现底层的多媒体播放功能,在一般情况下上层的接口phonon模块更适合实现这些功能.phonon最初是 一个 源于KDE的项目,为使用音频和视频的应用程序开发提供的一个框架.应用程序不用去管多媒体播放是通过什么实现的(如gstreamer.xine),只需调用相应的接口就行,但

PyQt Phonon 模块初探

之前一直在windows上测试Phonon代码,刚刚回来用linux居然提示我没有Phonon模块 我使用的发行版是自带pyqt4的,但是不带Phonon模块,其实也说的通,Phonon本身也不是Qt的项目,详细请百度  sorry 是谷歌 我用的ubuntu系列,安装Phonon模块方法如下: sudo apt-get install python-qt4-phonon 其他版本请使用yum install ****  或下载源代码自行编译安装 下面这个简单的例子,道出了Phonon基本使用之

Win7+VS2005编译Qt4.7.3+phonon(需要安装新版本Windows SDK)

Qt官网上下载的源代码在编译时并没有将phonon继承进去,只提供了源代码,而在Win7+VS2005中编译phonon时遇到不少的问题,因为phonon只是一个前端程序,要使用其实现多媒体的播放还需要配合Qt基本库.phonon_backend(后端插件)和多媒体播放后台等等. phonon只提供了一套API接口给客户端程序调用,同时为后端插件提供一个规范,向后端插件传递客户端程序发出的指令,并且从后端插件返回给客户端程序当前媒体的状态和信息,起到桥梁的作用.而后端插件才是实际进行读入媒体.解

PyQt Phonon实现音乐播放器

现在网上关于PyQt的文章不多,话说那个官方文档也是烂的一塌糊涂,初次使用Phonon模块遇到很多疑问, 国外网站相关的资料多些,看到一些好的例子记录下来,主要是注释了一下,给后来者一些提示. # -*- coding: utf-8 -*- import sys from PyQt4 import QtCore, QtGui from PyQt4.phonon import Phonon class AudioPlayer(QtGui.QWidget): def __init__(self, u

Qt学习笔记-安装phonon模块

如果想要运行使用Qt中的phonon写的程序,需要满足一下条件:Qt基本库.Qt phonon库.phonon_backend(后端插件)和多媒体播放后台.下面以linux(Fedora 12)系统.Qt 4.6.mplayer为例,假设Qt基本库已经安装好,默认phonon是没有被安装的,介绍phonon和后端插件的安装.1. Phonon库安装 : 进入源代码的phonon目录,如"/usr/src/qt-everywhere-opensource-src-4.6.0/src/phonon&

搭建高性能计算环境(五)、应用软件的安装之VASP

1,将需要的软件包上传vasp.5.2.12.tar.gz.vasp.5.lib.tar.gz.benchmark.Hg.tar.gz. 2,创建vasp目录并解压软件包. mkdir /opt/vasp cd /opt/vasp tar xvf ~/vasp.5.lib.tar.gz tar xvf ~/vasp.5.2.12.tar.gz 3,编译lib cd vasp.5.lib/ cp makefile.linux_ifc_P4 makefile修改makefile make 修改后的m

win下使用PyQt的Phonon播放失败

最近参与了做第三方的Linux网易云音乐客户端时,在win下调试遇到一个致命问题:音乐无法播放,但切到Ubuntu下又是正常的, 使用的代码如下: #!/usr/bin/env python #-*- coding:utf-8 -*- from PyQt4 import QtGui, QtCore from PyQt4.phonon import Phonon class Window(QtGui.QPushButton):     def __init__(self):         QtG