24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2526  |  回复: 6

奔跑的爷们

银虫 (正式写手)

[求助] 求教各位前辈,如何利用LOCPOT做求出真空能级?

如题,LOCPOT导入origin的数据如图中所示,应该以哪一列作为x,哪一列作为y呢?这三列各列的含义是什么?origin数据中的那三个图,放大后就是123与234两幅图,感觉怪怪的。
请各位大侠不吝赐教啊
求教各位前辈,如何利用LOCPOT做求出真空能级?
LOCPOT.jpg


求教各位前辈,如何利用LOCPOT做求出真空能级?-1
123.jpg


求教各位前辈,如何利用LOCPOT做求出真空能级?-2
234.jpg
回复此楼
这家伙太懒了,什么都没有填……
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gump_813

金虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
liliangfang: 金币+3, EDIFFG 2013-10-27 15:06:24
奔跑的爷们: 金币+3, ★★★★★最佳答案 2013-11-02 12:26:15
LOCPOT只有三列数吗?不应该是n1xn2xn3吗 (n1,n2,n3是格点数) 文件前几行有这个信息

这个网格在你的超晶胞分成n1xn2xn3个点 每个点上有一个charge density的值(就是chargcar的数据)

分网格点的时候沿着a方向变化最快 然后是b 再是c
比如你的超晶胞是正交的 10埃x9埃x8埃 原点在(0,0,0) 格点是10x9x8
那么你一共有720个数据在chargcar里
前10个数据对应超晶胞中的格点位置是(0,0,0),(1, 0,0),(2,0,0)。。。
后十个数据对应格点位置是(0,1,0),(1,1,0),(2,1,0)。。。。

一般沿着z方向是真空吧 你就要每90个数据做一个平均(x,y平面上)这样一共得到8个值 就行了

不知道说明白没有 自己再看看vasp说明书吧
2楼2013-10-26 21:28:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

韩D小希

铁虫 (正式写手)

引用回帖:
2楼: Originally posted by gump_813 at 2013-10-26 21:28:32
LOCPOT只有三列数吗?不应该是n1xn2xn3吗 (n1,n2,n3是格点数) 文件前几行有这个信息

这个网格在你的超晶胞分成n1xn2xn3个点 每个点上有一个charge density的值(就是chargcar的数据)

分网格点的时候沿着a方向 ...

您好,您的意思是LOCPOT其实是很多个数据点,只要挑出Z方向的就可以,但是对于格点很多的体系,手动的挑选是不是不太现实啊,请问您有什么小程序么?谢谢
3楼2013-11-01 20:35:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gump_813

金虫 (小有名气)

【答案】应助回帖

★ ★ ★
sunyang1988: 金币+1, 谢谢交流 2013-11-01 22:48:30
奔跑的爷们: 金币+2, ★★★很有帮助 2013-11-02 12:26:23
肯定要写程序了 我用网上的一个程序 https://github.com/compphys/ase_tools
asetools文件夹里有个文件vtotave.py
4楼2013-11-01 22:23:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

奔跑的爷们

银虫 (正式写手)

引用回帖:
4楼: Originally posted by gump_813 at 2013-11-01 22:23:09
肯定要写程序了 我用网上的一个程序 https://github.com/compphys/ase_tools
asetools文件夹里有个文件vtotave.py

请问这个程序应该如何使用或者说编译?请您指教
这家伙太懒了,什么都没有填……
5楼2013-11-02 12:25:55
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gump_813

金虫 (小有名气)

引用回帖:
5楼: Originally posted by 奔跑的爷们 at 2013-11-02 12:25:55
请问这个程序应该如何使用或者说编译?请您指教...

这个是python script 不用编译
有一些python的package要安装 最主要的是ase https://wiki.fysik.dtu.dk/ase/
如果没接触过python 可能要花点时间了解
使用很简单 直接python vtotave.py LOCPOT z
6楼2013-11-02 12:59:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

奔跑的爷们

银虫 (正式写手)

引用回帖:
6楼: Originally posted by gump_813 at 2013-11-02 12:59:50
这个是python script 不用编译
有一些python的package要安装 最主要的是ase https://wiki.fysik.dtu.dk/ase/
如果没接触过python 可能要花点时间了解
使用很简单 直接python vtotave.py LOCPOT z...

好的 多谢前辈指教!
这家伙太懒了,什么都没有填……
7楼2013-11-02 13:05:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 奔跑的爷们 的主题更新
信息提示
请填处理意见