晶格动力学GULP程序运行过程如下:

输入文件(input),文件后缀一般为:××.gin

运行命令为:gulp < ××.gin > ZnO.dat

# < 为输入文件命令(××.gin),> 为输入文件命令(ZnO.dat)

opti conp prop phonon
#关键词:需要的计算何种性质# opti— perform optimisation run(声明是结构优化)
# conp — constant pressure calculation(声明是等压计算)
# prop — calculate properties for final geometry(声明是最终的计算性质)
# phonon — calculate phonons for final geometry(声明是计算声子相关特性)name ZnO-WZ
#声明计算物质的名字cell
3.242  3.242  5.188  90.0  90.0  120.0
#声明ZnO-WZ结构的晶格参数(晶格常数和角度)Fractional
Zn  core 0.333333   0.666667   0.000000
O  core 0.333333   0.666667   0.381900
#声明Zn和O原子的归一化坐标space
186
#声明物质的空间群shrink
40 40 40
# 指定倒数空间中的收缩因子。收缩因子越高,对k空间的采样越广泛,同时,k值越大越耗时!!!dispersion
0.5 0.0 0.0 to 0.0 0.0 0.0
#选择布里渊区扫描路径(高对称点)project_dos 1
Zn
# 指定输出态密度(Total和Zn原子)species
Zn   1.14
O   -1.14
# 指定电荷种类和电荷量buck
Zn  Zn  78.91   0.5177  0.00     0.0 12.0
Zn  O   257600  0.1396  0.00     0.0 12.0Morse
O   O   0.1567  1.164   3.405    0.0 12.0
#指定势函数的形式和势参数output phon ZnO
#指定输出声子色散曲线以及态密度等数据信息

完整的输入文件示下:

opti conp prop phononname ZnO-WZ
cell
3.242  3.242  5.188  90.0  90.0  120.0
frac
Zn core 0.333333   0.666667   0.000000
O  core 0.333333   0.666667   0.381900
space
186
shrink
40 40 40
dispersion
0.5 0.0 0.0 to 0.0 0.0 0.0
project_dos 1
Ospecies
Zn   1.14
O   -1.14buck
Zn  Zn  78.91   0.5177  0.00     0.0 12.0
Zn  O   257600  0.1396  0.00     0.0 12.0Morse
O   O   0.1567  1.164   3.405    0.0 12.0
output phon ZnO

模拟方法:

输出文件:一般将会产生三个文件,分别为:ZnO.disp、ZnO.dens和ZnO.dat

1. ZnO.dat输出文件:主要包含一些结构信息、原子数目、空间群信息等

2. ZnO.disp 输出文件:主要是声子色散曲线的数据,还包括高对称点的信息

绘图结果如下:

3. ZnO.dens 输出文件:只要是态密度数据信息

绘图结果如下:

大家需要了解的一些概念:

声子谱(声子色散曲线)、态密度、布里渊区、高对称点、空间群、归一化坐标、波矢、倒空间、晶格常数、晶格参数

六方晶系的高对称点扫描路径:

关于高对称点的参考文献:

High-throughput electronic band structure calculations: Challenges and tools

https://doi.org/10.1016/j.commatsci.2010.05.010

欢迎大家关注微信公众号:原子与分子模拟

GULP 案例 1 代码解释:声子色散曲线和态密度的计算相关推荐

  1. 【运筹优化】元启发式算法详解:模拟退火算法(Simulated Annealing,SA)+ 案例讲解代码实战

    文章目录 一.介绍 二.基础知识 2.1 局部搜索(或蒙特卡罗)算法 2.2 Metropolis 算法 2.3 模拟退火算法 三.原理 3.1 Statistical Equilibrium 统计平 ...

  2. 汉诺塔python代码解释_Python-汉诺塔原理分析

    最近在"廖雪峰的官方网站"学习Python,遇到汉诺塔递归问题百思不得其解,先是百度了汉诺塔原理,然后查看了别人的写的文章,通过整理汇总,希望能够帮助其他人理解. 汉诺塔原理:(来 ...

  3. 联邦学习算法介绍-FedAvg详细案例-Python代码获取

    联邦学习算法介绍-FedAvg详细案例-Python代码获取 一.联邦学习系统框架 二.联邦平均算法(FedAvg) 三.联邦随梯度下降算法 (FedSGD) 四.差分隐私随联邦梯度下降算法 (DP- ...

  4. 步进电机28BYJ-48的驱动(arduino,STM32平台),最全的驱动详细原理,驱动电路分析,驱动代码解释

    步进电机28BYJ-48的驱动(arduino平台,STM32),最全的驱动详细原理,驱动电路分析,驱动代码解释 目录 步进电机28BYJ-48的驱动(arduino平台,STM32),最全的驱动详细 ...

  5. ViSP中识别AprilTag的C++实例代码解释

    VISP中识别AprilTag的C++实例代码解释 接着上一篇: VISP中识别AprilTag的C++实例代码与运行结果 先展示代码,一句一句解释吧 #include <visp3/detec ...

  6. 最小操作系统的代码解释、NASM的初步使用

    一.最小操作系统的代码解释 很多资料上都有最小操作系统代码,即从裸机开始运行.引导机器.显示 hello world 并进入循环等待的代码:下面对代码进行一下大体的解释: org 07c00h; 告诉 ...

  7. ML之sklearn:sklearn的make_pipeline函数、RobustScaler函数、KFold函数、cross_val_score函数的代码解释、使用方法之详细攻略

    ML之sklearn:sklearn的make_pipeline函数.RobustScaler函数.KFold函数.cross_val_score函数的代码解释.使用方法之详细攻略 目录 sklear ...

  8. Python:利用python语言绘制多个子图经典案例、代码实现之详细攻略

    Python:利用python语言绘制多个子图经典案例.代码实现之详细攻略 目录 利用python语言绘制多个子图代码实现.经典案例 1.绘制多个子图框架 多个子图绘制的经典案例 1.绘制多个直方图 ...

  9. OpenCV用代码解释单应性的基本概念

    OpenCV用代码解释单应性的基本概念 用代码解释单应性的基本概念 基础理论 单应矩阵是什么? 单应变换如何有用? 示范代码 从共面点估计姿势 用代码解释单应性的基本概念 基础理论 单应矩阵是什么? ...

  10. 基于vue2.0实现音乐/视频播放进度条组件的思路及具体实现方法+代码解释

    基于vue2.0实现音乐/视频播放进度条组件的方法及代码解释 需求分析: ①:进度条随着歌曲的播放延长,歌曲播放完时长度等于黑色总进度条长度:时间实时更新. ②:当滑动按钮时,实时更新播放时间,橙色进 ...

最新文章

  1. oracle io profile,ORACLE 中 PROFILE的管理
  2. HDU2024 C语言合法标识符
  3. 通过HTTP协议上传文件
  4. jsf标签_多个动态包含一个JSF标签
  5. python周末吃什么_中午不知道吃什么?用Python爬取美团外卖评论帮你选餐!
  6. Windows下如何搭建Gradle环境?
  7. 联想陈旭东:我们有工匠精神
  8. [编辑本段]【通古斯大爆炸六大热门假说】
  9. python与图像处理书籍_数字图像处理与Python实现
  10. blob形式导出Excel
  11. java获取生僻字_生僻字与16进制的转换
  12. msrcr(Multi-Scale Retinex with Color Restoration) 带色彩恢复的多尺度视网膜增强算法 整理
  13. 百度网盘真实地址解析(告别下载百度网盘)
  14. 用Selenium库获取网页源代码:新浪财经股票信息
  15. 原创:用python把链接指向的网页直接生成图片的http服务及网站(含源码及思想)...
  16. crh寄存器_端口配置寄存器CRH怎么弄?
  17. 安装Apache24服务时出现的AH00526错误解决办法
  18. mysql table crashed_mysql Table Crashed
  19. 渝粤题库 陕西师范大学 《非营利组织管理》作业
  20. android 系统软件名称标注

热门文章

  1. 一劳永逸解决latex的字体问题
  2. 灯具类产品各国EMC认证标准大全
  3. 顺序栈基本操作的C语言实现(含全部代码实现)--- 数据结构之顺序栈
  4. 顶岗实习周记java方向_java 实习周记
  5. MASM5.0下载安装与运行第一个HelloWorld
  6. UltraEdit64位破解版绿色版下载及激活步骤
  7. appinfo.json
  8. VBA函数定义及说明
  9. 中国传统节日春节网页HTML代码 学生网页课程设计期末作业下载 春节大学生网页设计制作成品下载 DW春节节日网页作业代码下载 节日春节8页面
  10. 电线直径对照表_电线平方与直径对照表