VASP+FROPHO 计算晶体材料声子谱及热性能
5.2.4 晶格热容量
这与Dulong-Petit定律是一致的。
( q 当温度足够低时, 由于光学支声子的能量 O h ) 故有 O (qh ) k BT ,于是可得
一般较大,
nO (qh ) 0 , k BT O (qh )
这表明,温度足够低时光学支声子全部被冻结。 只有声学支声子 对平均总能量有贡献
(qh ) exp[ ( q ) / k T ] 1 1 qh h B 3s (q ) dq 3 exp[ ( q ) / k T ] 1 ( 2 ) /V 1(FBZ) B
3s
在一般情况下(没有发生结构相变时),可以认为平衡晶格能量和
(qh )
q 波矢为 h 的γ类声子的能量为
设: 晶格振动的零点能为 EI ( 0) 平衡晶格能量为 U 0 则可得晶体中所有原子(其实是离子实)的总能量的统计平均值
EI U 0 EI ( 0 ) EI ( p )
0 U0 U R R
0 U (R )
EI ( 0)
为了与晶体定容热容量的实验规律比较, 下面来计算在温度 较高和温度较低这两种情况下的晶格热容量。
当温度足够高时,有
n (qh ) k BT , k T ( q B h) (qh )
q 即各种各类声子全部被充分地热激发,此时波矢为 h 的γ类声子
的总能量为
I V I VO
I VA
C
I VO
(
EI (Op) T
)V
C (
I VA
EI ( Ap) T
)V
由于光学支声子谱的频带一般比较窄,故可认为光学支声子的 频率近似为一个常数频率
VASP参数设置详解(精)
VASP参数设置详解计算材料2010-11-30 20:11:32 阅读197 评论0 字号:大中小订阅转自小木虫,略有增减软件主要功能:采用周期性边界条件(或超原胞模型)处理原子、分子、团簇、纳米线(或管)、薄膜、晶体、准晶和无定性材料,以及表面体系和固体l 计算材料的结构参数(键长、键角、晶格常数、原子位置等)和构型l 计算材料的状态方程和力学性质(体弹性模量和弹性常数)l 计算材料的电子结构(能级、电荷密度分布、能带、电子态密度和ELF)l 计算材料的光学性质l 计算材料的磁学性质l 计算材料的晶格动力学性质(声子谱等)l 表面体系的模拟(重构、表面态和STM模拟)l 从头分子动力学模拟l 计算材料的激发态(GW准粒子修正)计算主要的四个参数文件:INCAR ,POSCAR,POTCAR ,KPOINTS,下面简要介绍,详细权威的请参照手册INCAR文件:该文件控制VASP进行何种性质的计算,并设置了计算方法中一些重要的参数,这些参数主要包括以下几类:对所计算的体系进行注释:SYSTEM●定义如何输入或构造初始的电荷密度和波函数:ISTART,ICHARG,INIWA V●定义电子的优化–平面波切断动能和缀加电荷时的切断值:ENCUT,ENAUG–电子部分优化的方法:ALGO,IALGO,LDIAG–电荷密度混合的方法:IMIX,AMIX,AMIN,BMIX,AMIX_MAG,BMIX_MAG,WC,INIMIX,MIXPRE,MAXMIX–自洽迭代步数和收敛标准:NELM,NELMIN,NELMDL,EDIFF●定义离子或原子的优化–原子位置优化的方法、移动的步长和步数:IBRION,NFREE,POTIM,NSW–分子动力学相关参数:SMASS,TEBEG,TEEND,POMASS,NBLOCK,KBLOCK,PSTRESS–离子弛豫收敛标准:EDIFFG●定义态密度积分的方法和参数–smearing方法和参数:ISMEAR,SIGMA–计算态密度时能量范围和点数:EMIN,EMAX,NEDOS–计算分波态密度的参数:RWIGS,LORBIT●其它–计算精度控制:PREC–磁性计算:ISPIN,MAGMOM,NUPDOWN–交换关联函数:GGA,VOSKOWN–计算ELF和总的局域势:LELF,LVTOT–结构优化参数:ISIF–等等。
用VASP4.6计算晶体硅能带实例
VASP Version : 4.6在此文中,我将用硅晶体作为实例,来说明如何用VASP4.6来计算固体的能带结构。
首先我们要了解晶体硅的结构,它是两个嵌套在一起的FCC布拉菲晶格,相对的位置为 (a/4,a/4,a/4), 其中a=5.4A是大的正方晶格的晶格常数。
在计算中,我们采用FCC的原胞,每个原胞里有两个硅原子。
VASP计算需要以下的四个文件:INCAR(控制参数), KPOINTS(倒空间撒点), POSCAR(原子坐标), POTCAR(赝势文件)为了计算能带结构,我们首先要进行一次自洽计算,得到体系正确的基态电子密度。
然后固定此电荷分布,对于选定的特殊的K点进一步进行非自洽的能带计算。
有了需要的K点的能量本征值,也就得到了我们所需要的能带。
步骤一.—自洽计算产生正确的基态电子密度:以下是用到的各个文件样本:INCAR 文件:SYSTEM = SiStartparameter for this run:NWRITE = 2; LPETIM=F write-flag & timerPREC = medium medium, high lowISTART = 0 job : 0-new 1-cont 2-samecutICHARG = 2 charge: 1-file 2-atom 10-constISPIN = 1 spin polarized calculation?Electronic Relaxation 1NELM = 90; NELMIN= 8; NELMDL= 10 # of ELM stepsEDIFF = 0.1E-03 stopping-criterion for ELMLREAL = .FALSE. real-space projectionIonic relaxationEDIFFG = 0.1E-02 stopping-criterion for IOMNSW = 0 number of steps for IOMIBRION = 2 ionic relax: 0-MD 1-quasi-New 2-CGISIF = 2 stress and relaxationPOTIM = 0.10 time-step for ionic-motionTEIN = 0.0 initial temperatureTEBEG = 0.0; TEEND = 0.0 temperature during runDOS related values:ISMEAR = 0 ; SIGMA = 0.10 broadening in eV -4-tet -1-fermi 0-gausElectronic relaxation 2 (details)Write flagsLWAVE = T write WAVECARLCHARG = T write CHGCARVASP给INCAR文件中的很多参数都设置了默认值,所以如果你对参数不熟悉,可以直接用默认的参数值。
侯柱峰-vasp计算晶体弹性常数
侯柱峰-vasp计算晶体弹性常数引言晶体弹性常数是描述晶体材料力学性质的重要参数之一,对于理解材料的力学行为和设计新材料具有重要意义。
在材料科学领域中,计算晶体弹性常数的方法多种多样,其中基于第一性原理的计算方法得到了广泛的应用和认可。
本文将介绍侯柱峰等人在VASP软件包中计算晶体弹性常数的方法和步骤。
VASP简介VASP(Vienna Ab-initio Simulation Package)是一款基于密度泛函理论(DFT)的第一性原理计算软件包,由维也纳大学的J. Hafner教授及其团队开发。
VASP以固体物理和材料科学为核心,广泛应用于研究材料的电子结构、力学性质、热力学性质等方面。
VASP计算晶体弹性常数的方法1. 结构优化在计算晶体弹性常数之前,首先需要通过VASP进行结构优化。
结构优化的目的是找到晶体的平衡结构,使得能量最低。
在结构优化过程中,需要设定材料的晶格参数、原子种类和初始位置等参数,并设置计算的精度和收敛标准。
2. 弹性常数计算前的准备在进行弹性常数计算之前,需要对结构进行静力学计算,即计算晶体的内部应力状态。
为此,需要在INCAR文件中设置一些相关的参数,例如选用的泛函类型、截断能等。
3. 弹性常数计算在进行弹性常数计算之前,需要在INCAR文件中添加以下参数:ISTART = 1ICHARG = 2ENCUT = 520ISYM = 0ISMEAR = 0然后运行VASP进行弹性常数的计算。
计算完成后,可以得到弹性常数矩阵,其中包括36个元素,分别对应不同的弹性常数。
4. 弹性常数的后处理在得到弹性常数矩阵之后,需要进行一些后处理来得到弹性常数的具体数值。
这一步可以使用第三方软件进行,例如使用MATLAB来计算并提取需要的弹性常数。
结论侯柱峰等人在VASP软件包中提供了一种计算晶体弹性常数的方法,可以方便而准确地得到晶体的力学性质。
这种方法基于第一性原理,充分考虑了材料的电子结构和原子之间的相互作用,具有很高的可靠性和适用性。
VASP参数设置详解(精)
VASP参数设置详解计算材料2010-11-30 20:11:32 阅读197 评论0 字号:大中小订阅转自小木虫,略有增减软件主要功能:采用周期性边界条件(或超原胞模型)处理原子、分子、团簇、纳米线(或管)、薄膜、晶体、准晶和无定性材料,以及表面体系和固体l 计算材料的结构参数(键长、键角、晶格常数、原子位置等)和构型l 计算材料的状态方程和力学性质(体弹性模量和弹性常数)l 计算材料的电子结构(能级、电荷密度分布、能带、电子态密度和ELF)l 计算材料的光学性质l 计算材料的磁学性质l 计算材料的晶格动力学性质(声子谱等)l 表面体系的模拟(重构、表面态和STM模拟)l 从头分子动力学模拟l 计算材料的激发态(GW准粒子修正)计算主要的四个参数文件:INCAR ,POSCAR,POTCAR ,KPOINTS,下面简要介绍,详细权威的请参照手册INCAR文件:该文件控制VASP进行何种性质的计算,并设置了计算方法中一些重要的参数,这些参数主要包括以下几类:对所计算的体系进行注释:SYSTEM●定义如何输入或构造初始的电荷密度和波函数:ISTART,ICHARG,INIWA V●定义电子的优化–平面波切断动能和缀加电荷时的切断值:ENCUT,ENAUG–电子部分优化的方法:ALGO,IALGO,LDIAG–电荷密度混合的方法:IMIX,AMIX,AMIN,BMIX,AMIX_MAG,BMIX_MAG,WC,INIMIX,MIXPRE,MAXMIX–自洽迭代步数和收敛标准:NELM,NELMIN,NELMDL,EDIFF●定义离子或原子的优化–原子位置优化的方法、移动的步长和步数:IBRION,NFREE,POTIM,NSW–分子动力学相关参数:SMASS,TEBEG,TEEND,POMASS,NBLOCK,KBLOCK,PSTRESS–离子弛豫收敛标准:EDIFFG●定义态密度积分的方法和参数–smearing方法和参数:ISMEAR,SIGMA–计算态密度时能量范围和点数:EMIN,EMAX,NEDOS–计算分波态密度的参数:RWIGS,LORBIT●其它–计算精度控制:PREC–磁性计算:ISPIN,MAGMOM,NUPDOWN–交换关联函数:GGA,VOSKOWN–计算ELF和总的局域势:LELF,LVTOT–结构优化参数:ISIF–等等。
pwmat计算有限温声子谱
pwmat计算有限温声子谱计算有限温声子谱是指在考虑温度效应的情况下,对晶体中的声子模式进行计算和分析。
声子谱描述了晶体中声子的能量和动量分布,对于研究晶体的热传导、热稳定性以及材料的热力学性质等具有重要意义。
在计算有限温声子谱时,一种常用的方法是使用密度泛函理论(DFT)结合分子动力学模拟(MD)。
下面我将从多个角度介绍这个过程。
1. 密度泛函理论(DFT),DFT是一种计算材料电子结构和性质的理论框架。
在计算有限温声子谱时,首先需要使用DFT计算材料的基态电子结构,得到晶体的势能面和力常数矩阵。
2. 分子动力学模拟(MD),MD模拟是一种通过求解牛顿方程来模拟材料中原子的运动的方法。
在计算有限温声子谱时,可以通过MD模拟来模拟材料在一定温度下的原子振动。
通过对原子的轨迹进行分析,可以得到声子的频率和振动模式。
3. 力常数矩阵,力常数矩阵描述了晶体中原子之间的相互作用力。
通过DFT计算得到的力常数矩阵可以用来构建声子哈密顿量,进而计算声子的能量和振动模式。
4. 蒙特卡洛模拟,为了考虑温度效应,可以使用蒙特卡洛模拟来生成服从玻尔兹曼分布的原子速度。
在MD模拟中,原子的初始速度可以通过蒙特卡洛模拟来获得,从而模拟材料在一定温度下的原子振动。
5. 声子频率计算,通过对声子哈密顿量进行对角化,可以计算出声子的频率和振动模式。
这些频率和模式可以用来构建声子谱,描述晶体中声子的能量和动量分布。
总结起来,计算有限温声子谱是一个涉及到DFT、MD、力常数矩阵和蒙特卡洛模拟的复杂过程。
通过这些计算和模拟,可以得到晶体中声子的能量和动量分布,进而对材料的热传导、热稳定性以及热力学性质进行研究和分析。
这对于材料科学和工程领域的研究具有重要的意义。
非晶材料的热膨胀系数和声子谱测量与纳米晶成形机制的关联
非 晶 态 Fe86Co4Zr10 合 金 的 居 里 温 度 为 TC=330 K,其居里点上下(300 K 和 363 K)的 广义声子谱的比较是最能说明问题的。具有因 瓦效应温区(300 K)的声子谱与没有因瓦效应 温区(363 K)的声子谱相比平均软化 1.5 meV。 这里既没有元素替代的影响,同时非晶材料也 没有晶格相变,可认为这种声子软化现象是因 瓦效应的特征。 1.3 热膨胀系数反常与声子软化现象的关联
纳米材料因其独特的性能倍受世人瞩目, 用熔体快淬法制备的非晶态合金在略高于晶化 温度下经退火处理后可形成纳米晶合金。其中 著名的纳米晶 Fe73.5Cu1Nb3Si13.5B9(Finemet) 合金是一种性能极好的软磁材料,即是用这种 方法制备出来的,尽管这种纳米晶软磁材料已 形成产业化并广泛应用于工业和民用产品,但 其形成机制至今仍是研究的热点。
第 44 卷增刊 2010 年 9 月
原子能科学技术 Atomic Energy Science and Technology
Vol. 44, Suppl. Sep. 2010
phono3py计算有限温声子谱
标题:phono3py计算有限温声子谱1. 简介phono3py是用于计算晶格热扰动对声子传输性质的影响的程序。
它通过结合第一原理计算和三阶力常数来分析晶格热扰动对声子传输性质的影响。
在固体材料的研究中,了解声子的传输性质对材料的热导率和热膨胀系数等性质具有重要意义。
2. phono3py的工作原理phono3py的计算基于哈密顿理论和晶格动力学理论。
它通过计算晶格的热扰动对声子的频率和色散关系的影响,来获取有限温下的声子谱。
在这个过程中,phono3py考虑了晶格动力学和热力学相互作用的影响,从而得出了更准确的声子传输性质。
3. phono3py的应用phono3py广泛应用于材料物理、凝聚态物理和材料工程等领域。
在热电材料的研究中,了解声子传输性质对材料的热电性能有重要作用。
另外,在光学材料的研究中,声子谱的计算也对材料的光学性能具有重要影响。
4. phono3py的优势与其他声子传输性质计算方法相比,phono3py具有高精度和高效率。
通过结合第一原理计算和三阶力常数,phono3py能够准确地描述声子的传输性质,并且能够在计算效率上得到很好的平衡。
5. 结语phono3py作为计算有限温声子谱的重要工具,为材料研究提供了重要手段。
通过对声子传输性质的准确描述,phono3py帮助科学家们更好地理解材料的热导率、热膨胀系数等性质,为材料设计和应用提供了重要参考。
随着计算方法的不断发展,phono3py有望在更广泛的领域得到应用,为材料研究和工程应用带来更多的创新和突破。
6. phono3py的发展趋势随着材料科学和计算科学的进步,phono3py在声子传输性质计算领域仍然具有广阔的发展空间。
未来,phono3py有望在以下几个方面得到进一步的改进和扩展:6.1 新的计算方法随着计算方法和软件工具的不断发展,我们可以预见phono3py将结合更多先进的计算方法,如机器学习、深度学习等,以更准确地描述晶格的热扰动对声子传输性质的影响。
09-声子谱与热导率计算
色散关系是线性关系,故 称为声学支 元胞中两原子运动一致, 像刚体分子一样,它们的 质心振动和单原子链等价。
21
在布里渊区边界
2 , M B 0, A
q
a
,
重原子振动,轻原子不动 这是驻波
22
3.光学支
1/ 2 mM 4mM 2 2 qa 1 1 sin 2 mM m M 2
34
石墨烯简介
发现
Graphene(石墨烯) 是2004年由曼彻斯特大学科斯提亚•诺沃谢夫(Kostya Novoselov)和安德烈•盖姆(Andre Geim)发现的,他们使用的是一种被称 为机械微应力技术(micromechanical cleavage)的简单方法。正是这种简单 的方法制备出来的简单物质——石墨烯推翻了科学界的一个长久以来的错误 认识——任何二维晶体不能在有限的温度下稳定存在。现在石墨烯这种二维 晶体不仅可以在室温存在,而且十分稳定的存在于通常的环境下。
声子谱与热导率计算
单斌 文艳伟
1
固体热性质计算
完美晶格与晶格振动 晶格振动实例(一维单/双原子链)
声子谱与材料热力学性质
声子谱计算实例(石墨烯) 热导率计算(碳纳米管)
2
完美晶格与晶格振动
绝对零度下(T=0K),原子固定在平 衡位置处,保持能量最低的状态。
当T>0K时,由于热运动,各原子离 开了它们的平衡位置,由于原子间 的相互作用,有回到平衡位置的趋 势。
长波极限:q→0,λ → ∞
2 mM , mM
M B m A
23
q →0 时,两种原子相对振动,保持质 心不变
phononpy中文使用说明
phonopy中文使用说明Phonopy是一个由python实现的晶体声子;计算声子色散谱;;计算声子态密度,包括分立态密度;;声子热力学性质,包括自由能,热容量,焓;;Phonopy通过力常数的方法计算声子谱;同样类型的程序还有phon,fropho,pho;Phonopy是使用python 以及C等高级语言;Phonopy使用python的matplotl;在自己的pc机安装winPhonopy 是一个由 python 实现的晶体声子分析程序。
它是目前提供了 VASP 的 Wien2k 的接口用来计算原子受力。
它的主要功能有:计算声子色散谱;计算声子态密度,包括分立态密度;声子热力学性质,包括自由能,热容量,焓;Phonopy 通过力常数的方法计算声子谱。
力常数由计算原子在超晶胞中被移动后的受力得到(Parlinsk-Li-Kawasoe 方法)。
同样类型的程序还有phon, fropho, phonon. 其中 phonon 是商业软件,卖的很贵,fropho和phonopy的代码其实都是来自于phon, fropho是为了代替phon而开发的,目的是为了使用phon更方便,phon和fropho主要都是由fortran开发的,而现在fropho已经停止开发,由 python 开发的phonopy代替了fropho, phonopy在使用上更为方便,在计算量上更为减少。
因为phon, fropho和 phonon 在移动原子位置时都是一次只移动一个原子的一个方向,而phonopy则可以一次移动一个原子的多个方向,所以和其它程序相比, phonopy最多可以减少 2/3 的计算量。
Phonopy是使用python以及C等高级语言编写的用于计算声子谱的程序,它可以很方便地在现有的unix或linux操作系统上进行安装。
它利用VASP等第一性原理计算程序来计算有限位移下的原子受力,然后利用phonopy程序处理原子受力获得声子谱。
VASP 用VASP4.6计算晶体硅能带实例 用第一原理计算和其它方法研究纳米体系(碳纳米管等)的电子和自旋结构
P. 5
第一行就是K点的倒空间的坐标,接下来的8行告诉我们 在那个K点上的8个能级。你可以通过EXCEL或者ORIGIN 之类的画图软件可视化结果。由于现在手头上已经有了 每个K点的能级信息,则将这些K点的能级连接起来就是 所需要的能带图了。下图是用以上步骤算得的硅的能带 图。我们可以看到硅并非是直接能隙的材料。同时,由 于我们用了LDA,所以硅的能隙和实验相比大大被低估 了(实验为1.12eV,计算值~0.6eV)。
P. 2
VASP
INPUT FILES OUTPUT FILES
P. 3
POSCAR POTCAR KPOINTS INCAR
Stop VASP during the program execution STOPCAR LSTOP = .TRUE. (Ionic step) LABORT = .TRUE. (Electronic step)
0.25000000000
0.0
0.2
P. 12
POTCAR 文件:
不需要进行任何改动,只需将POTCAR文件从正确的赝势库里拷贝过来就 行了。 运行VASP进行完这一步的计算后,得到了自洽的电荷分布-CHGCAR文件。 为了得到能带结构,需要对指定的K点进行非自洽的计算,然后将信息汇 总,得到E-K的能带关系。 步骤二.—在固定电子密度的情况下,得到选取K点的能量本征值。 需要修改一下INCAR文件中的部分参数 ICHARG = 11 charge: 1-file 2-atom 10-const ICHARG=11 表示从CHGCAR中读入电荷分布,并且在计算中保持不变。
8、《Notes on the Density Matrix Theory》
论坛:
VASP参数设置详解要点
VASP参数设置详解计算材料2010-11-30 20:11:32 阅读197 评论0 字号:大中小订阅转自小木虫,略有增减软件主要功能:采用周期性边界条件(或超原胞模型)处理原子、分子、团簇、纳米线(或管)、薄膜、晶体、准晶和无定性材料,以及表面体系和固体l 计算材料的结构参数(键长、键角、晶格常数、原子位置等)和构型l 计算材料的状态方程和力学性质(体弹性模量和弹性常数)l 计算材料的电子结构(能级、电荷密度分布、能带、电子态密度和ELF)l 计算材料的光学性质l 计算材料的磁学性质l 计算材料的晶格动力学性质(声子谱等)l 表面体系的模拟(重构、表面态和STM模拟)l 从头分子动力学模拟l 计算材料的激发态(GW准粒子修正)计算主要的四个参数文件:INCAR ,POSCAR,POTCAR ,KPOINTS,下面简要介绍,详细权威的请参照手册INCAR文件:该文件控制VASP进行何种性质的计算,并设置了计算方法中一些重要的参数,这些参数主要包括以下几类:对所计算的体系进行注释:SYSTEM●定义如何输入或构造初始的电荷密度和波函数:ISTART,ICHARG,INIWA V●定义电子的优化–平面波切断动能和缀加电荷时的切断值:ENCUT,ENAUG–电子部分优化的方法:ALGO,IALGO,LDIAG–电荷密度混合的方法:IMIX,AMIX,AMIN,BMIX,AMIX_MAG,BMIX_MAG,WC,INIMIX,MIXPRE,MAXMIX–自洽迭代步数和收敛标准:NELM,NELMIN,NELMDL,EDIFF●定义离子或原子的优化–原子位置优化的方法、移动的步长和步数:IBRION,NFREE,POTIM,NSW–分子动力学相关参数:SMASS,TEBEG,TEEND,POMASS,NBLOCK,KBLOCK,PSTRESS–离子弛豫收敛标准:EDIFFG●定义态密度积分的方法和参数–smearing方法和参数:ISMEAR,SIGMA–计算态密度时能量范围和点数:EMIN,EMAX,NEDOS–计算分波态密度的参数:RWIGS,LORBIT●其它–计算精度控制:PREC–磁性计算:ISPIN,MAGMOM,NUPDOWN–交换关联函数:GGA,VOSKOWN–计算ELF和总的局域势:LELF,LVTOT–结构优化参数:ISIF–等等。
二维材料声子谱的计算_概述说明以及解释
二维材料声子谱的计算概述说明以及解释1. 引言1.1 概述二维材料是一类具有特殊结构和性质的材料,其在纳米科技领域引起了广泛的关注。
声子谱作为描述材料中晶格振动的重要性质之一,对于理解和预测材料的热学、力学和电子等性质具有重要意义。
近年来,随着计算方法的进步和计算机的发展,通过计算模拟手段来研究声子谱已成为一种有效和可行的方式。
1.2 文章结构本文旨在对二维材料声子谱的计算进行概述和说明,并进行相关解释。
文章主要分为五个部分:引言、二维材料声子谱的计算、二维材料声子谱的计算概述、二维材料声子谱的解释和特征分析以及结论与展望。
1.3 目的本文旨在系统地介绍二维材料声子谱的计算方法,并对常用的计算工具与软件进行简要介绍。
同时,将对不同方法进行分类与选择,并比较其优缺点,以便读者选择合适的方法来研究其感兴趣的问题。
另外,在解释和分析声子谱的特征时,将重点关注能量和强度分布的解读方法、界面效应以及应变和温度对声子态密度的调控等方面。
最后,本文还将展望二维材料声子谱计算在新能源与纳米器件中的应用前景,并总结文章的主要内容。
以上就是本文“1. 引言”部分的详细内容介绍。
2. 二维材料声子谱的计算2.1 声子谱的概念和重要性声子谱是指描述物质中声子模式能量与动量关系的图谱。
声子是晶格振动的一种模式,其能量与分布对于材料的热传导、热容和电输运等性质具有重要影响。
因此,理解和计算二维材料的声子谱对于深入了解其热学、电学和力学性质具有关键意义。
2.2 声子谱计算方法的分类与选择求解二维材料声子谱有多种计算方法,包括第一原理(DFT)方法、力常数及倒空间格点法以及基于分子动力学(MD)模拟和经验势方法等。
每种方法都有其适用范围和局限性。
在选择合适的计算方法时,需要考虑时间效率、精度以及所需输入信息等方面。
2.3 常用的计算工具与软件介绍针对二维材料声子谱计算,已经开发了许多广泛应用的软件工具。
其中,VASP (Vienna Ab initio Simulation Package)、Quantum ESPRESSO和Phonopy 等是目前常用且功能强大的计算工具。
材料计算vasp程序
材料计算vasp程序用VASP计算H原子的能量氢原子的能量为。
在这一节中,我们用VASP计算H原子的能量。
对于原子计算,我们可以采用如下的INCAR文件PREC=ACCURATE:NELMDL = 5 make five delays catill charge mixingISMEAR = 0; SIGMA=0.05 use smearing method采用如下的KPOINTS文件。
由于增加K点的数目只能改进描述原子间的相互作用,而在单原子计算中并不需要。
所以我们只需要一个K 点。
Monkhorst Pack 0 Monkhorst Pack1 1 10 0 0采用如下的POSCAR文件atom 115.00000 .00000 .00000.00000 15.00000 .00000.00000 .00000 15.000001cart0 0 0采用标准的H的POTCAR得到结果如下:k-point 1 : 0.0000 0.0000 0.0000band No. band energies occupation1 -6.3145 1.000002 -0.0527 0.000003 0.4829 0.000004 0.4829 0.00000我们可以看到,电子的能级不为。
Free energy of the ion-electron system (eV)---------------------------------------------------alpha Z PSCENC = 0.00060791Ewald energy TEWEN = -1.36188267-1/2 Hartree DENC = -6.27429270-V(xc)+E(xc) XCENC = 1.90099128PAW double counting = 0.00000000 0.00000000entropy T*S EENTRO = -0.02820948eigenvalues EBANDS = -6.31447362atomic energy EATOM = 12.04670449---------------------------------------------------free energy TOTEN = -0.03055478 eVenergy without entropy = -0.00234530 energy(sigma->0) = -0.01645004我们可以看到也不等于。
VASP参数设置详解
VASP参数设置详解软件主要功能:采用周期性边界条件(或超原胞模型)处理原子、分子、团簇、纳米线(或管)、薄膜、晶体、准晶和无定性材料,以及表面体系和固体ι计算材料的结构参数(键长、键角、晶格常数、原子位置等)和构型ι计算材料的状态方程和力学性质(体弹性模量和弹性常数)l 计算材料的电子结构(能级、电荷密度分布、能带、电子态密度和ELF)l 计算材料的光学性质l 计算材料的磁学性质l 计算材料的晶格动力学性质(声子谱等)l 表面体系的模拟(重构、表面态和STM模拟)l 从头分子动力学模拟l 计算材料的激发态(GW准粒子修正)计算主要的四个参数文件:INCAR ,POSCAR,POTCAR ,KPOINTS, 下面简要介绍,详细权威的请参照手册INCAR文件:该文件控制VASP进行何种性质的计算,并设置了计算方法中一些重要的参数,这些参数主要包括以下几类:对所计算的体系进行注释:SYSTEM定义如何输入或构造初始的电荷密度和波函数:ISTART,ICHARG,INIWAV定义电子的优化-平面波切断动能和缀加电荷时的切断值:ENCUT,ENAUG-电子部分优化的方法:ALGO,IALGO,LDIAG-电荷密度混合的方法:IMlX,AMIX,AMIN,BMlX,AMIX_MAG ,BMIX_MAG , WC , INlMIX , MlXPRE , MAXMIX-自洽迭代步数和收敛标准:NELM , NELMIN , NELMDL , EDIFF定义离子或原子的优化-原子位置优化的方法、移动的步长和步数:IBRION , NFREE , POTIM , NSW-分子动力学相关参数:SMASS , TEBEG , TEEND , POMASS , NBLOCK , KBLoCK , PSTRESS-离子弛豫收敛标准:EDIFFG定义态密度积分的方法和参数-Smearing 方法和参数:ISMEAR , SIGMA-计算态密度时能量范围和点数:EMIN , EMAX , NEDOS-计算分波态密度的参数:RWIGS , LORBIT其它-计算精度控制:PREC-磁性计算:ISPIN , MAGMOM , NUPDOWN-交换关联函数:GGA , VOSKOWN-计算ELF和总的局域势:LELF , LVTOT-结构优化参数:ISIF-等等。
qe计算石墨烯声子谱计算
qe计算石墨烯声子谱计算
石墨烯是一种由碳原子构成的二维晶格结构,具有许多独特的
物理性质。
声子谱计算是研究材料的振动特性的重要方法之一,它
可以揭示材料中原子的振动模式和能量。
对于石墨烯的声子谱计算,可以采用第一性原理计算方法,如密度泛函理论(DFT)结合力常数
的计算。
声子谱计算可以通过使用量子化学计算软件包,如VASP、Quantum ESPRESSO等来实现。
在进行声子谱计算时,需要考虑石墨烯的晶格结构、原子质量、晶格常数等因素。
通过计算得到的声子谱可以展现出石墨烯中声子
的色散关系、声子态密度等信息。
这些信息对于理解石墨烯的热学、传输性质等具有重要意义。
另外,声子谱计算也可以通过实验手段进行,如红外光谱和拉
曼光谱等实验技术可以用来测量和研究材料的声子谱特性,从而验
证理论计算的结果。
总的来说,石墨烯声子谱计算是一个复杂而又有挑战性的课题,需要综合运用理论计算和实验技术,以期对石墨烯的声子振动特性
有一个全面深入的认识。
vasp计算声子谱的流程
vasp计算声子谱的流程下载温馨提示:该文档是我店铺精心编制而成,希望大家下载以后,能够帮助大家解决实际的问题。
文档下载后可定制随意修改,请根据实际需要进行相应的调整和使用,谢谢!并且,本店铺为大家提供各种各样类型的实用资料,如教育随笔、日记赏析、句子摘抄、古诗大全、经典美文、话题作文、工作总结、词语解析、文案摘录、其他资料等等,如想了解不同资料格式和写法,敬请关注!Download tips: This document is carefully compiled by theeditor. I hope that after you download them,they can help yousolve practical problems. The document can be customized andmodified after downloading,please adjust and use it according toactual needs, thank you!In addition, our shop provides you with various types ofpractical materials,such as educational essays, diaryappreciation,sentence excerpts,ancient poems,classic articles,topic composition,work summary,word parsing,copy excerpts,other materials and so on,want to know different data formats andwriting methods,please pay attention!VASP 是一款用于计算材料物理性质的软件,其中包括声子谱的计算。
phonopy中文使用说明
phonopy中文使用说明Phonopy是一个由python实现的晶体声子分析程序。
它是目前提供了VASP的Wien2k的接口用来计算原子受力。
它的主要功能有:计算声子色散谱;计算声子态密度,包括分立态密度;声子热力学性质,包括自由能,热容量,焓;Phonopy通过力常数的方法计算声子谱。
力常数由计算原子在超晶胞中被移动后的受力得到(Parlink-Li-Kawaoe方法)。
同样类型的程序还有phon,fropho,phonon.其中phonon是商业软件,卖的很贵,fropho和phonopy的代码其实都是来自于phon,fropho是为了代替phon而开发的,目的是为了使用phon更方便,phon和fropho主要都是由fortran开发的,而现在fropho已经停止开发,由python开发的phonopy代替了fropho,phonopy在使用上更为方便,在计算量上更为减少。
因为phon,fropho和phonon在移动原子位置时都是一次只移动一个原子的一个方向,而phonopy则可以一次移动一个原子的多个方向,所以和其它程序相比,phonopy最多可以减少2/3的计算量。
Phonopy是使用python以及C等高级语言编写的用于计算声子谱的程序,它可以很方便地在现有的uni某或linu某操作系统上进行安装。
它利用VASP等第一性原理计算程序来计算有限位移下的原子受力,然后利用phonopy程序处理原子受力获得声子谱。
Phonopy使用python的matplotlib等工具包来绘图,因此在使用Phonopy绘制声子谱等图形时,要求系统有图形用户界面,对于远程机器,需要安装某-manager来获得虚拟的图形用户界面,方法如下:在自己的pc机安装window版本的某manager(推荐使用某manager4或以上版本)。
某manager安装完成后启动某tart设置,输入登陆主机IP及账号信息,点击run以后会打开一个终端,在这个终端下运行命令即可绘图工作流程Phonopy程序工作流程主要分为前处理、力计算(VASP)或力常数计算(VASP-DFPT计算)、后处理三部分。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
V ASP+FROPHO 计算晶体材料声子谱及热性能梁超平(liangchaoping@), May. 2010
作者简介:梁超平,中南大学粉末冶金研究院07级硕士研究生,师从龚浩然教授,主要研究方向为计算材料学算法编程及材料跨尺度计算模拟。
目录
一、编译fropho (1)
二、一个简单的算例:BCC Zr的声子谱以及声子态密度 (2)
简介
Fropho是一个使用Fortran语言编写用于实现晶体声子分析程序。
它目前提供了V ASP 、 Wien2K 的接口用来计算原子受力,通过分析原子受力得到力常数矩阵。
从而根据力常数矩阵进行材料的声子谱及热性能分析。
其主要功能有:
计算声子色散谱;
计算声子态密度,包括分立态密度;
声子热力学性质,包括自由能,热容量,焓。
接下来简要介绍程序的编译,通过一个简单的算例来介绍它的使用方法。
一、编译fropho
1. 编译Fropho需要lapack数学库文件。
因此首先从 下载lapack-3.
2.gz;
2. 使用sftp上传至远程服务器;
3. 解压缩lapack-3.2.gz;
@node64:~> tar -zxvf lapack-3.2.gz
4. 进入lapack-3.2,将make.inc.example 拷贝成make.inc
@node64:~/lapack-3.2> cp make.inc.example make.inc
5. 修改make.inc和Makefile
将make.inc第22和26行改为ifort或者pgf90编译器,这样运算速度更快,这里的编
译器要跟后面编译fropho一致。
然后将Makefile第11行注释掉,打开第12行
6. 使用make lib 安装数学库,转好后在当前目录产生lapack_LINUX.a、blas_LINUX.a
和tmglib_LINUX.a。
@node64:~/lapack-3.2> make lib
7. 安装fropho
从/ 下载fropho-1.3.3.tar.gz
8. 解压缩;
@node64:~/fropho> tar -zxvf fropho-1.3.3.tar.gz
9. 进入fropho-1.3.3并configure设置好相应的编译器和链接数学库,链接这两个数学库
的顺序不能错,不然不能使用;
@node64:~/fropho/fropho-1.3.3> ./configure --prefix=where do you want to install fropho FC=ifort LIBS= "/your lapack-3.2 direction/lapack-3.2/liblapack.a your lapack-3.2 direction/lapack-3.2/libblas.a"
10. 然后make;
@node64:~/fropho/fropho-1.3.3>make
@node64:~/fropho/fropho-1.3.3>make install
11. 编译rubytools,进入rubyTools目录;
@node64:~/fropho/fropho-1.3.3/rubyTools> ./makeTools.sh
12. 大功告成,安装圆满完成了。
二、一个简单的算例:BCC Zr的声子谱以及声子态密度
1.首先准备好优化的Zr POSCAR文件,以及INPHON。
INPHON的内容为(注:由于程序编写原因INPHON的格式必须严格固定,=号两端必
须有空格)
NDIM = 3 3 3 #超晶胞尺寸
LSUPER = .TRUE. #控制是否产生超晶胞
2.使用fropho创建超晶胞,这里建的是3x3x3的超晶胞。
@node64:~/test> fropho < INPHON
使用命令后目录中有DISP, SPOSCAR和syminfo.yaml文件
3.使用rubytools中mkDisp.rb建立位移POSCAR
@node64:~/test> ~/fropho/fropho-1.3.3/rubyTools/mkDisp.rb DISP SPOSCAR
目录中出现位移POSCAR以POSCAR001 POSCAR002 …… POSCAR0xx表序号,这里是最简单的例子所以只需要一个位移POSCAR001就够了。
4.运行V ASP,建一个001或者其他文件夹将POSCAR001拷到此文件夹并改名为POSCAR,进行计算。
INCAR设置如下:
PREC = Accurate
IBRION = -1
NSW = 0
ENCUT = 400
EDIFF = 1.0e-08
ISMEAR = 0; SIGMA = 0.01
IALGO = 38
LREAL = .FALSE.
ADDGRID = .TRUE.
KPOINTS 文件由于原子数多,不宜设置太多,不然计算非常非常慢,可根据精度要求定;
K-POINTS
Monkhorst Pack
4 4 4
0 0 0
5.拷贝vasp.pbs脚本到当前目录,然后使用pbs脚步并行提交任务(脚本范本见集群手册);
@node64:~/test >cp /public/others/PBS/vasp.pbs .
@node64:~/test >qsub vasp.pbs
6.计算完后将vasprun.xml拷贝到INPHON目录并改名为vasprun.xml-001 如有多个POSCAR则依POSCAR的顺序拷贝成vasprun.xml-001 vasprun.xml-002 ……;
7.使用rubytools中mkDisp.rb建立力常数矩阵;
@node64:~/test > ~/fropho/fropho-1.3.3/rubyTools/mkForces.rb
DISP SPOSCAR vasprun.xml-00* > FORCES
8.修改INPHON计算声子谱;
INPHON内容为
NDIM = 3 3 3 #超晶胞的维数
MASS = 91.224 #元素的质量,如果有多个则按POSCAR中顺序依次给出
ATOM_NAME = Zr #元素的名字,可不设
ND = 5 #高对称k点坐标个数
NPOINTS = 500 #两个高对称k点间去多少间隔
QI = 0.0 0.0 0.5 0.25 0.25 0.25 0.0 0.0 0.0 0.0 0.0 0.5 0.5 -0.5 0.5 #起始k点坐标
QF = 0.25 0.25 0.25 0.0 0.0 0.0 0.0 0.0 0.5 0.5 -0.5 0.5 0.0 0.0 0.0 #终了k点坐标
EIGENVECTORS = .TRUE. #控制是否计算本征函数
9.使用fropho获得声子本征值;
@node64:~/test> fropho < INPHON
此时目录下会有相应的文件EIGENV ALUES BAND EIGENVECTORS QPOINTS frophorun.yaml等文件
10.使用rubytools中yaml2band.rb获得声子谱;--factor=15.633是选择THz为单位
@node64:~/test> ~/fropho/fropho-1.3.3/rubyTools/yaml2band.rb --factor=15.633 frophorun.yaml > band.dat
11.将band.dat使用sftp下载至本地使用gnuplot或者origin做图,图如下:
-4-20246
0.0
0.5
1.0
1.5
2.0
D e n s i t y o f s t a t e s Phonon frequency (THz)
16. 使用rubytools 中yaml2property.rb 计算热性能;
@node64:~/test> ~/fropho/fropho-1.3.3/rubyTools/yaml2property.rb --mol=1
结果如下
# zero point energy: 1.5252447216 [kJ/mol], 0.0158082658 [eV]
# temperatrue free energy [kJ/mol] entropy [J/K/mol] heat capacity [J/K/mol] 0.00000 1.5252447216 0.0000000000 0.0000000000 10.00000 1.5227482223 0.5420904011 0.6256089630
. . . . . . . . . . . . . . . . . . . . . . . . 1000.00000 -27.0928899098 42.4216272481 15.2083300051 FROPHO 软件还可以计算其他一些性质,有兴趣可以参看用户手册,或者给软件作者OGI 发邮件询问。