DS-PAW pcharge部分电荷密度计算

描述

                          · ·

 

第一性原理平面波密度泛函计算软件DS-PAW是Device Studio平台下的一款使用C++开发的国产第一性原理密度泛函计算软件,使用平面波作为基函数组,其赝势是使用投影缀加平面波方法构造的。  

 

DS-PAW能够应用于不同场景,例如金属、半导体、绝缘体、表面、磁性、非磁性和锂电等;能够精确预测材料的电子分布;能够进行原子几何结构优化;能够广泛的应用于材料科学领域。

 

本期将给大家介绍DS-PAW pcharge部分电荷密度计算的内容。

 

 

 

 

2.9. pcharge部分电荷密度计算

本节将以石墨烯为例分析指定k点下特定能带的电荷密度,自洽完成之后准备部分电荷密度的计算,并对部分电荷密度作图进行分析。

 

2.9.1. graphene石墨烯部分电荷密度计算输入文件


输入文件包含参数文件 pcharge.in 和结构文件 structure.as ,上次自洽计算得到的二进制电荷密度文件 rho.bin 和二进制波函数文件 wave.bin , pcharge.in 如下:

python

 

pcharge.in 输入参数介绍:

在部分电荷密度计算中可以尽量保留sys.和cal.的参数到 pcharge.in 中,之后设置部分电荷密度计算特有的参数即可:

  • task : 本次计算为部分电荷密度计算,设置task为pcharge;

  • cal.iniCharge : 表示读取电荷密度二进制文件,支持绝对路径及相对路径,这里./表示当前路径下的rho.bin文件;

  • cal.iniWave : 表示读取波函数二进制文件,支持绝对路径及相对路径,这里./表示当前路径下的wave.bin文件;

  • pcharge.bandIndex : 指定需进行电荷密度分析的能带的序号,这里[4,5]表示分析能带4和能带5的电荷密度;

  • pcharge.kpointsIndex : 指定计算某条能带的电荷密度时所用K点数,这里[12]表示分析两条能带的电荷密度时k点都取12;

  • pcharge.sumK : 表示计算部分电荷密度之后保存数据是否将所有K点,不同能带的数据相加。这里false表示不相加;

structure.as 文件参考如下:

 

python

 

python

 

2.9.2. run程序运行


准备好输入文件 pcharge.in 、 structure.as 以及自洽计算得到的 rho.bin 、 wave.bin 文件上传到服务器上运行,按照结构弛豫中介绍的方法执行 DS-PAW pcharge.in 。

2.9.3. analysis计算结果分析


根据上述的输入文件,计算完成之后将会得到 DS-PAW.log 、 pcharge.json 这2个文件。

pcharge.json :部分电荷密度计算完成之后的json数据文件,此时两条能带的电荷密度数据被保存在 pcharge.json 中,具体的数据结构详见数据结构解析部分;

使用 Device Studio 可直接对 pcharge.json 文件处理出图,其操作步骤为:Simulator-->DS-PAW-->Analysis Plot,选择 pcharge.json 即可,可根据作图要求自定义设置面板参数。DS处理得到的k点为 12 时能带 4 的电荷密度图如下所示:

python

另可使用 python 进行数据处理,具体操作见 辅助工具使用教程 部分。

审核编辑 :李倩

 


打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分