计算化学公社

标题: 求助VASP可以通过修改POTCAR来使原子带电吗 [打印本页]

作者
Author:
MADAOLay    时间: 2020-3-22 17:57
标题: 求助VASP可以通过修改POTCAR来使原子带电吗
各位论坛里的大佬,我想请问一下可以通过修改POTCAR赝势文件来让特定的原子带电子吗?我看过一篇文献里有说可以通过构建正负偶极板来模拟电场的作用,如下图所示,那么应该怎样在VASP里面做到让原子带电呢?麻烦各位给小弟指点一下迷津,谢谢大家

作者
Author:
xp47    时间: 2020-3-22 19:02
VASP下修改POTCAR和修改NELEC一样都是background charge. 具体到原子所带电荷只能是算出来啥样就是啥样。https://cms.mpi.univie.ac.at/vasp/vasp/NELECT.html
作者
Author:
MADAOLay    时间: 2020-3-22 20:37
谢谢大佬解惑,那我问下cp2k正常来说可以做到在原子上增减电子来使其带电吗?
作者
Author:
卡开发发    时间: 2020-3-22 21:14
MADAOLay 发表于 2020-3-22 20:37
谢谢大佬解惑,那我问下cp2k正常来说可以做到在原子上增减电子来使其带电吗?

一般这种模型可能都是通过点电荷来实现的,如果有程序支持识别点电荷,原则上可以做到。
作者
Author:
hakuna    时间: 2020-3-22 21:34
就我所知,拿现成POTCAR修改,没法实现你的想法,而且这样做实际意义存疑.....
顺便一问,图片有意思,能说下来源么?
作者
Author:
MADAOLay    时间: 2020-3-23 13:46
hakuna 发表于 2020-3-22 21:34
就我所知,拿现成POTCAR修改,没法实现你的想法,而且这样做实际意义存疑.....
顺便一问,图片有意思,能 ...

来自论文 Activation of CO2 on Copper Surfaces: The Synergy between Electric Field, Surface Morphology and Excess Electrons

作者
Author:
MADAOLay    时间: 2020-3-23 13:52
各位老师们,我再问下vasp还有其他方法可以做到对原子带电量的控制吗?其他软件也可以,各位有接触过类似的情况或者有类似的方法可以给小弟指点一下吗
作者
Author:
卡开发发    时间: 2020-3-23 14:27
MADAOLay 发表于 2020-3-23 13:52
各位老师们,我再问下vasp还有其他方法可以做到对原子带电量的控制吗?其他软件也可以,各位有接触过类似的 ...

1、电荷应该不是直接在原子上的,而是以外加电荷考虑的。
2、你发来的原文是CP2K做的,可以研究一下相关资料。
3、我了解的情况,QE挂Environ插件(https://github.com/environ-developers/Environ)也能做,原则上应该是设置EXTERNAL_CHARGES下面的参数,其中dim=2,外电荷的形式应该是一个Gaussian型的平板,你可以具体看看手册。
作者
Author:
MADAOLay    时间: 2020-4-16 23:50
卡开发发 发表于 2020-3-22 21:14
一般这种模型可能都是通过点电荷来实现的,如果有程序支持识别点电荷,原则上可以做到。

老师,时隔这么久再来问一下,模型中点电荷的添加是通过建模软件比如materials studio之类的还是通过在仿真软件中直接设置的?
作者
Author:
卡开发发    时间: 2020-4-17 09:47
MADAOLay 发表于 2020-4-16 23:50
老师,时隔这么久再来问一下,模型中点电荷的添加是通过建模软件比如materials studio之类的还是通过在仿 ...

QE的话挂了Environ的插件是可以直接通过设置参数给定一个Gaussian型的电荷面,不需要其他设置。MS的DMol3虽然能以点电荷来做,但是我不确定有没有什么其他的问题。
作者
Author:
aaronzjw    时间: 2020-4-18 13:05
VASP 修改价电子数可以带电 NELEM
作者
Author:
ykr    时间: 2020-6-22 12:07
aaronzjw 发表于 2020-4-18 13:05
VASP 修改价电子数可以带电 NELEM

好像没有查到这个参数,怎么使用呢?
作者
Author:
wendawei    时间: 2020-6-22 18:56
ykr 发表于 2020-6-22 12:07
好像没有查到这个参数,怎么使用呢?

是NELECT哦,vasp手册的P73
作者
Author:
时光故事去学习    时间: 2021-10-9 22:16
请问各位老师,CP2K如何让原子带电?有类似的修改价电子数的参数或者方法吗?
作者
Author:
时光故事去学习    时间: 2021-10-9 22:25
卡开发发 发表于 2020-3-22 21:14
一般这种模型可能都是通过点电荷来实现的,如果有程序支持识别点电荷,原则上可以做到。

卡老师,我在CP2K的论坛上看到有人解答如何建立电场,他说“you can define a ghost atom with a charge and no basis functions.” 请问这应该如何实现呢?是需要在基组文件和赝势文件中自己写一个带正电的氢吗?

还想请问,在CP2K中如果想让某些具体的原子带电,比如N原子,是否有办法?能否像VASP那样修改价电子数?

感谢!
作者
Author:
喵星大佬    时间: 2021-10-10 06:09
时光故事去学习 发表于 2021-10-9 22:25
卡老师,我在CP2K的论坛上看到有人解答如何建立电场,他说“you can define a ghost atom with a charge  ...

看你的目的,如果是要限制某个原子带电的话需要做CDFT,据我所知目前的第一性原理软件都没有这样的功能
作者
Author:
卡开发发    时间: 2021-10-13 06:20
时光故事去学习 发表于 2021-10-9 22:25
卡老师,我在CP2K的论坛上看到有人解答如何建立电场,他说“you can define a ghost atom with a charge  ...

对,应该是自己写一个带电荷的原子,不过带不带基组要看你具体情况,我暂时说不好。另外可能也不是简单带电就成,一些因为带电需要进行的修正还是要做。

操作层面,CP2K我个人不大熟悉,你可以问问其他人;对VASP来说也不是简单改电子数就行。
作者
Author:
时光故事去学习    时间: 2021-10-13 07:40
喵星大佬 发表于 2021-10-10 06:09
看你的目的,如果是要限制某个原子带电的话需要做CDFT,据我所知目前的第一性原理软件都没有这样的功能

噢~好的,谢谢喵星大佬^_^!
作者
Author:
时光故事去学习    时间: 2021-10-13 07:46
卡开发发 发表于 2021-10-13 06:20
对,应该是自己写一个带电荷的原子,不过带不带基组要看你具体情况,我暂时说不好。另外可能也不是简单带 ...

好的,谢谢卡老师^_^!




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