计算化学公社

标题: 求助:CHGCAR里的网格数据可不可以进行非整数的平移变换 [打印本页]

作者
Author:
Scenery    时间: 2021-9-21 19:34
标题: 求助:CHGCAR里的网格数据可不可以进行非整数的平移变换
如题,可能不太好理解。

读了sob老师的文章http://sobereva.com/125,我现在的问题是,我需要对原子坐标做平移变换,就要对CHGCAR里的网格数据做相应的平移变换,可问题是后者是离散的数据点,导致前者平移变换换算到后者时需要进行四舍五入,这就导致之后EDD电子差分密度的计算出现人为误差。

想请问如何对CHGCAR里的网格数据进行非整数(也就是连续的)平移变换?

作者
Author:
sobereva    时间: 2021-9-22 06:24
原子坐标平移变换完了重新做一遍计算得到CHGCAR不就完了,没必要直接改CHGCAR
作者
Author:
Scenery    时间: 2021-9-22 10:29
sobereva 发表于 2021-9-22 06:24
原子坐标平移变换完了重新做一遍计算得到CHGCAR不就完了,没必要直接改CHGCAR

是的,因为原子体系较大,想尝试别的办法(改CHGCAR好像是行不通),最后还是重新算了一次单点,谢谢老师
作者
Author:
卡开发发    时间: 2021-9-22 16:28
Scenery 发表于 2021-9-22 10:29
是的,因为原子体系较大,想尝试别的办法(改CHGCAR好像是行不通),最后还是重新算了一次单点,谢谢老师

无法简单平移。因为网格可能本身是卡在特定的分数位的,所以这样导致的结果就是得进行插值来将原来的网格平移到新的位置然后还要通过这些网格插值到那些特定位置。




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3