计算化学公社

 找回密码 Forget password
 注册 Register
Views: 13861|回复 Reply: 11
打印 Print 上一主题 Last thread 下一主题 Next thread

[SIESTA] 外加电场对总能量的影响

[复制链接 Copy URL]

144

帖子

0

威望

2291

eV
积分
2435

Level 5 (御坂)

跳转到指定楼层 Go to specific reply
楼主
最近计算外加电场对 “金属表面吸附分子”的影响,但是发现外加电场改变,体系能量没有发生变化!!!这显然是不对的。

查google得到 [SIESTA-L] Effects of External electric field on total energy and polarization of BaTiO3。

可是仍然不知如何解决。有谁知道怎么解决此问题?多谢

3621

帖子

3

威望

1万

eV
积分
18426

Level 6 (一方通行)

第一原理惨品小作坊

2#
发表于 Post on 2017-1-21 18:58:01 | 只看该作者 Only view this author
很怀疑偶极修正用来抵消偶极矩的外场可能会抵消掉你设置的外场,但SlabDipoleCorrection F有可能会造成难收敛以及一些非物理的问题。
日常打哑谜&&探寻更多可能。
原理问题不公开讨论,非商业性质讨论欢迎私聊。
本周忙

144

帖子

0

威望

2291

eV
积分
2435

Level 5 (御坂)

3#
 楼主 Author| 发表于 Post on 2017-1-21 20:15:14 | 只看该作者 Only view this author
多谢
我用 ExternalElectricField来设置外场,查手册 SlabDipoleCorrection Default value: false,也就是说偶极矩修正没有设置为TRUE, 没有修正,应该不是这个原因。
结果中有这个
efield: WARNING: Non zero bulk electric field.
efield: Input field (Ry/Bohr/e) =    0.000000    0.000000   -0.007779

efield: Orthogonalized field    =    0.000000    0.000000    0.000000

查手册

ExternalElectricField (data block): It speci es an external electric field for molecules, chains
and slabs. The electric fi eld should be orthogonal to `bulk directions', like those parallel
to a slab (bulk electric fields, like in dielectrics or ferroelectrics, are not allowed). If it
is not, an error message is issued and the components of the field in bulk directions are
suppressed automatically. The input is a vector in Cartesian coordinates, in the speci ed
units. Example:
%block ExternalElectricField
0.000 0.000 0.500 V/Ang
%endblock ExternalElectricField
Default value: zero fi eld
不知道bulk directions 是什么意思,可能问题出在这里,

3621

帖子

3

威望

1万

eV
积分
18426

Level 6 (一方通行)

第一原理惨品小作坊

4#
发表于 Post on 2017-1-21 20:34:28 | 只看该作者 Only view this author
ZHANGZY 发表于 2017-1-21 20:15
多谢
我用 ExternalElectricField来设置外场,查手册 SlabDipoleCorrection Default value: false,也就是 ...

Starting with version 4.0, applying an electric field perpendicular to a slab will by default
enable the slab dipole correction option. To reproduce older calculations, set this correction
option explicitly to .false. in the input file.
日常打哑谜&&探寻更多可能。
原理问题不公开讨论,非商业性质讨论欢迎私聊。
本周忙

144

帖子

0

威望

2291

eV
积分
2435

Level 5 (御坂)

5#
 楼主 Author| 发表于 Post on 2017-1-21 22:55:03 | 只看该作者 Only view this author
谢谢,但是
加上SlabDipoleCorrection  .false. 仍然,还是外加电场不改变总能量
结果:
efield: WARNING: Non zero bulk electric field.
efield: Input field (Ry/Bohr/e) =    0.000000    0.000000   -0.023336

efield: Orthogonalized field    =    0.000000    0.000000    0.000000

3621

帖子

3

威望

1万

eV
积分
18426

Level 6 (一方通行)

第一原理惨品小作坊

6#
发表于 Post on 2017-1-21 22:58:02 | 只看该作者 Only view this author
本帖最后由 卡开发发 于 2017-1-21 23:13 编辑
ZHANGZY 发表于 2017-1-21 22:55
谢谢,但是
加上SlabDipoleCorrection  .false. 仍然,还是外加电场不改变总能量
结果:

fdf发来看看。efield: WARNING: Non zero bulk electric field.
我怀疑电场的方向不对头。
日常打哑谜&&探寻更多可能。
原理问题不公开讨论,非商业性质讨论欢迎私聊。
本周忙

3621

帖子

3

威望

1万

eV
积分
18426

Level 6 (一方通行)

第一原理惨品小作坊

7#
发表于 Post on 2017-1-21 23:23:25 | 只看该作者 Only view this author
本帖最后由 卡开发发 于 2017-1-21 23:28 编辑

建议你可以采用ESM模型来处理外加电场的情况(QE也是这样做的),按照SIESTA的blueprint的说法是现在还在开发,你可以考虑使用http://sugino.issp.u-tokyo.ac.jp/esm/index.php?Programs#SIESTA来替代原有的偶极矩修正(这个补丁我没有用过,你可以摸索一下),看起来应该使用bc1的模型就可以了。我今年下半年可能会尝试把Makov-Payne修正和point charge correction做到这个程序里面来。

评分 Rate

参与人数
Participants 1
eV +1 收起 理由
Reason
sobereva + 1

查看全部评分 View all ratings

日常打哑谜&&探寻更多可能。
原理问题不公开讨论,非商业性质讨论欢迎私聊。
本周忙

144

帖子

0

威望

2291

eV
积分
2435

Level 5 (御坂)

8#
 楼主 Author| 发表于 Post on 2017-1-21 23:48:22 | 只看该作者 Only view this author
输入文件,见附件,
我见过有些文章就是用siesta,没提到过别的程序。我再试试

fecu111.fdf

8.83 KB, 阅读权限: 30, 下载次数 Times of downloads: 8

3621

帖子

3

威望

1万

eV
积分
18426

Level 6 (一方通行)

第一原理惨品小作坊

9#
发表于 Post on 2017-1-22 01:25:47 | 只看该作者 Only view this author
本帖最后由 卡开发发 于 2017-1-22 01:44 编辑
ZHANGZY 发表于 2017-1-21 23:48
输入文件,见附件,
我见过有些文章就是用siesta,没提到过别的程序。我再试试

真空层太薄,多加5A就没有上述Warning了,到时候你再看下能量。程序把你的系统当做了bulk,因此并没有加上电场。

参数实在太混乱了:
1、z方向如此大对应的k分量根本不用取那么大,1就够了,其余白白浪费计算量;
2、若非续算不要加
MD.USeSaveCG        T
MD.UseSaveXV        T
3、自旋极化定义了两次
SpinPolarized         true
对角化、展宽也定义了两次
SolutionMethod                  diagon
ElectronicTemperature          1000 K
OccupationFunction              MP
4、LSDA/CA-PZ对应化学反应体系是个很糟糕的选择,如果你关注的是相互作用能,LSDA会高估到难以接受,如果特殊情况(如某些功能不支持GGA,如果实在不行换程序)才会考虑使用。
5、实在不清楚你这个体系做DFT+U的用意。

在正确加入电场的情况,你可以检查一下SIESTA本身的偶极修正(某些偶极修正的方法本身是采用外场来抵消上下表面的电势差的)是否会抵消外加电场,这点我尚不确定,如此猜测是因为这种情况我在使用DMol3的情况也遇到过,所以我才推荐ESM或者Markov-Payne or PCC的方法。


评分 Rate

参与人数
Participants 1
eV +2 收起 理由
Reason
sobereva + 2

查看全部评分 View all ratings

日常打哑谜&&探寻更多可能。
原理问题不公开讨论,非商业性质讨论欢迎私聊。
本周忙

77

帖子

0

威望

577

eV
积分
654

Level 4 (黑子)

10#
发表于 Post on 2017-2-12 20:19:56 | 只看该作者 Only view this author
请问加电场用的什么软件啊,是materials studio吗

3621

帖子

3

威望

1万

eV
积分
18426

Level 6 (一方通行)

第一原理惨品小作坊

11#
发表于 Post on 2017-2-12 20:29:27 | 只看该作者 Only view this author
hopedream 发表于 2017-2-12 20:19
请问加电场用的什么软件啊,是materials studio吗

LZ用的是SIESTA,静电场的话,MS下的DMol3和CASTEP都可以加,VASP和Gaussian也能加。
日常打哑谜&&探寻更多可能。
原理问题不公开讨论,非商业性质讨论欢迎私聊。
本周忙

77

帖子

0

威望

577

eV
积分
654

Level 4 (黑子)

12#
发表于 Post on 2017-2-12 20:33:57 | 只看该作者 Only view this author
卡开发发 发表于 2017-2-12 20:29
LZ用的是SIESTA,静电场的话,MS下的DMol3和CASTEP都可以加,VASP和Gaussian也能加。

好的,谢谢解答!

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2024-11-23 16:56 , Processed in 0.216009 second(s), 25 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list