0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

DS-PAW scf自洽计算的内容

鸿之微 来源:鸿之微 2023-01-31 15:29 次阅读

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

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

本期将给大家介绍DS-PAW scf自洽计算的内容。

自洽计算能够得到特定晶体的电荷密度和波函数,有了电荷密度之后才能有计算该体系的能带、态密度等电子结构性质。特别需要注意是:自洽与能带、态密度等电子结构性质计算是有先后顺序的,必须先进行自洽计算得到电荷密度才能进一步计算能带、态密度等电子结构性质。

2.2.1.��原子自洽计算之准备输入文件

输入文件包含参数文件scf.in和结构文件structure.as,scf.in如下:

8879899e-987b-11ed-bfe3-dac502259ad0.png

scf.in输入参数介绍:

可以看到scf.in的输入文件中很多参数与结构弛豫的参数名是一致的,其设置方法也是一致的,这里只着重介绍一些前面没设置过或设置有些不同的参数:

task:本次计算为scf自洽计算,因此将task设置为scf;

cal.cutoffFactor:表示截断能参数cal.cutoff的系数,在DS-PAW程序中,如果cal.cutoff参数缺失,程序将根据元素的截断能设置默认的平面波截断,cal.cutoffFactor参数就是在cal.cutoff上设置乘以一个系数;

io.charge:当io.charge设置为true时,表示计算完成之后输出电荷密度的二进制文件rho.bin和json文件rho.json,二进制rho.bin文件用于后续的后处理计算,例如能带、态密度等,rho.json文件用于显示;

io.wave:当io.wave设置为true时,表示计算完成之后输出波函数的二进制文件wave.bin,用户可以在后续的后处理计算中选择是否使用wave.bin开始计算;

structure.as文件参考如下:

888c4c3c-987b-11ed-bfe3-dac502259ad0.png

由于本案例为自洽计算只是为了计算得到特定体系的电子结构,因此不需要手动改变原子位置;

注解

io类参数只在结构弛豫和自洽中起作用,例如io.charge在其他计算情况下将不会生成rho.bin或rho.json文件;

在结构弛豫和自洽中,还能够保存elf、potential的数据,只需要将io.elf和io.potential设置为true即可;

如果用户想要使用自己优化的结构,只需在计算中将sys.structure参数指定绝对路径或相对路径下的relax.json,也可以将relax.json文件复制到本次计算的目录中,设置sys.structure=./relax.json即可;

带自旋体系的计算案例详解第二章的NiO案例。

计算时如需给体系添加背景电荷,可直接设置sys.electron参数,该参数指定价电子的总数。

2.2.2.run程序运行

准备好输入文件scf.in和structure.as后,将文件上传到服务器上运行,按照结构弛豫中介绍的方法执行DS-PAW scf.in。

2.2.3.analysis计算结果分析

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

rho.bin:电荷密度的二进制文件,用于后续的后处理计算;

rho.json:电荷密度的json格式文件,用来显示电荷密度的结果;

wave.bin:波函数的二进制文件,用于后续计算;

使用Device Studio可直接对rho.json文件处理出图,其操作步骤为:Simulator-->DS-PAW-->Analysis Plot,选择rho.json即可,可根据作图要求自定义设置面板参数,处理可得一维、二维、三维电荷密度图,其中三维图如下所示:

88a03bde-987b-11ed-bfe3-dac502259ad0.png

另可使用python脚本将rho.json格式的转化成VESTA软件支持的格式,具体操作见辅助工具使用教程部分。

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

    关注

    3

    文章

    3882

    浏览量

    61310
  • 计算软件
    +关注

    关注

    0

    文章

    52

    浏览量

    10972

原文标题:产品教程丨DS-PAW scf自洽计算

文章出处:【微信号:hzwtech,微信公众号:鸿之微】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    4525DO-DS3AI002DS空速模块的误差分析及结构分析

    4525DO-DS3AI002DS空速模块,也被称为皮托管、总压管或总-静压管,是一个专门设计来感受气流的总压(全压)和静压,并将这些压力信号传递给大气数据计算机和飞行仪表的装置。
    的头像 发表于 04-15 09:52 91次阅读
    4525DO-<b class='flag-5'>DS3AI002DS</b>空速模块的误差分析及结构分析

    前端为差分放大器的信号调理链路如何计算电路噪声?

    请教一下,如题,有一个信号调理电路,整个通道增益较大,输入端为ADA4004-2和ADA4004-1构成的三运放仪表放大器,现在我需要计算电路噪声,输入端应如何处理?In+与In-短接测试输出端电压值再折算到输入端还是In+和In-分别接地后测试输出端电压值再折算到输入
    发表于 11-14 06:16

    DS18B20可以实现温度的校准吗?

    怎么实现这个温度的校准
    发表于 10-12 06:37

    抗扰控制技术介绍

    本文简单介绍了抗扰控制技术和它是如何从经典PID控制技术演变出新型实用控制技术的基本想法和关键技术。抗扰控制器(Auto/Active DisturbancesRejection
    发表于 09-28 06:04

    什么是锁?#

    学习电子知识
    发布于 :2023年06月26日 19:35:52

    什么是 互锁与连锁#锁#互锁#连锁

    学习电子知识
    发布于 :2023年06月26日 19:35:32

    NUC029LAN没有ADC校准怎么解决?

    最近做一个项目,发现029的ADC非常不准,测试Vref=3.3v ADC输入=2.5v,发现测量值在3170左右,按照理论计算应该在3103左右,相差将近70,看网上说有校准功能,查阅手册发现,029没有ADC校准,在此问
    发表于 06-21 07:10

    DS2152L与DS2151Q的比较

    本应用笔记重点介绍DS2152L和DS2151Q T1单芯片收发器的区别。DS2152L是DS2151Q的超集。DS2151Q的所有原始特性
    的头像 发表于 06-13 16:31 395次阅读

    DS1086L的频率计算

    DS1086L是一款扩频经济振荡器™,可产生130kHz至66.6MHz的扩频方波输出。本应用笔记介绍了一个易于使用的频率计算器,用于设置所需的输出频率和抖动调制。
    的头像 发表于 06-12 10:12 463次阅读
    <b class='flag-5'>DS</b>1086L的频率<b class='flag-5'>计算</b>器

    锁互锁连锁的原理讲解

    YS YYDS
    发布于 :2023年05月27日 19:45:25

    基于密度泛函理论和非平衡格林函数方法

    本文使用鸿之微DS-PAW软件并结合Nanodcal软件研究锯齿型石墨烯/氮化硼纳米带范德瓦尔斯异质结的能带调控和电子输运性质。
    的头像 发表于 05-25 10:02 543次阅读
    基于密度泛函理论和非平衡格林函数方法

    结构设计策略用于二元金属硫化物界面催化活性提高及其水分解研究

    利用鸿之微Device Studio中的DS-PAW通过第一性原理计算对基于rGO媒介载体上构建的NiS2-MoS2异质结催化剂电催化机制进行研究,计算了差分电荷密度、DOS和PDOS。
    的头像 发表于 05-16 10:35 574次阅读
    结构设计策略用于二元金属硫化物界面催化活性提高及其水分解研究

    HVBMS-RD-Bring-up-example_S32DS构建失败的原因?

    Bcc_775a_SL 的演示版,不应在生产中使用。” [-Wcpp] 在包含 ../src/Common.c:31 的文件中: C:/Users/mgomez/workspaceS32DS
    发表于 05-06 06:47

    如何将文件内容从Arduino无线发送到计算机?

    ,因此它可以处理传感器的数据。两个设备都连接到一个公共路由器。 目标。我需要的是一种将文件内容从 Arduino 无线发送到计算机的方法。没有网络服务器,只是文件传输。 由于我对 Lua 有基本的经验
    发表于 05-04 06:47