版块导航
正在加载中...
客户端APP下载
论文辅导
调剂小程序
登录
注册
帖子
帖子
用户
本版
应《网络安全法》要求,自2017年10月1日起,未进行实名认证将不得使用互联网跟帖服务。为保障您的帐号能够正常使用,请尽快对帐号进行手机号验证,感谢您的理解与支持!
24小时热门版块排行榜
>
论坛更新日志
(460)
>
虫友互识
(22)
>
博后之家
(5)
>
文献求助
(5)
>
药学
(5)
>
论文投稿
(4)
>
导师招生
(3)
>
专业外语
(1)
>
论文道贺祈福
(1)
>
基金申请
(1)
>
教师之家
(1)
>
硕博家园
(1)
>
考博
(1)
>
找工作
(1)
>
公派出国
(1)
>
考研
(1)
小木虫论坛-学术科研互动平台
»
计算模拟区
»
第一性原理
»
Vasp&MedeA
»
功函数(work function)
5
2/1
返回列表
查看: 8303 | 回复: 14
只看楼主
@他人
存档
新回复提醒
(忽略)
收藏
在APP中查看
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖
胡同学
金虫
(正式写手)
应助: 4
(幼儿园)
金币: 1286.7
散金: 293
红花: 2
沙发: 1
帖子: 433
在线: 669.5小时
虫号: 1090636
注册: 2010-09-06
性别: GG
专业: 原子和分子物理
[
求助
]
功函数(work function)
计算吸附得出的结果中,功函数这一项得出work function:left -6.303 right -6.086eV 这是表示什么意思? 功函数结果不是正数吗? 怎么得出负数结果,为什么还有左右之分? 请教哪位大牛帮我解释一下,先表示感谢!
回复此楼
» 猜你喜欢
情人节自我反思:在爱情中有过遗憾吗?
已经有10人回复
今年春晚有几个节目很不错,点赞!
已经有7人回复
基金正文30页指的是报告正文还是整个申请书
已经有5人回复
过年走亲戚时感受到了所开私家车的鄙视链
已经有5人回复
人生苦短,抓紧科研,抓紧找对象。
1楼
2011-05-29 09:53:33
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
hakuna
木虫
(知名作家)
1ST强帖: 3
应助: 82
(初中生)
金币: 8735.9
散金: 158
红花: 126
帖子: 5599
在线: 1367.2小时
虫号: 167622
注册: 2006-01-15
专业: 考古理论
★
gzqdyouxia(金币+1): 谢谢交流 2011-06-03 13:03:42
引用回帖:
Originally posted by
first_yg
at 2011-06-03 08:58:38:
能把你的程序发给我一个吗,我最不会写程序
碰到个懒MM,不写也就罢了,搜也不搜,
CODE:
implicit real*8 (a-h,o-z)
dimension dump(20),num(2),x(100),y(100),z(100),chg(100,100,800)
dimension chgt(1000),a(3,3)
write(*,*) 'Choose input file (LOCPOT=1, CHGCAR=2):'
read(*,*) input
if (input.eq.1) then
open(15,file='LOCPOT')
write(6,*) ' Enter fermi energy: '
read(*,*) ef
elseif (input.eq.2) then
open(15,file='CHGCAR')
ef=0.0
elseif ((input.ne.1).and.(input.ne.2)) then
write(*,*) ' INPUT ERROR, input must equal to 1 or 2 '
stop
endif
write(*,*) 'Spin polarized calculation? (no=1, yes=2):'
read (*,*) ispin
if (ispin.eq.1) then
if (input.eq.1) open(16,file='workfn.dat')
if (input.eq.2) open(16,file='chgave.dat')
elseif (ispin.eq.2) then
if (input.eq.1) then
open(16,file='workfn-up.dat')
open(26,file='workfn-dn.dat')
elseif (input.eq.2) then
open(16,file='chgave-up.dat')
open(26,file='chgave-dn.dat')
endif
elseif ((ispin.ne.1).and.(ispin.ne.2)) then
write(*,*) ' INPUT ERROR, ispin must equal to 1 or 2 '
stop
endif
open(19,file='atom.dat')
read(15,1) dump
read(15,*) scale
do i=1,3
read(15,*) (a(i,j),j=1,3)
enddo
1 format(20a4)
aa=sqrt(a(3,1)**2+a(3,2)**2+a(3,3)**2)
read(15,2) num(1),num(2)
c write(6,2) num(1),num(2)
2 format(2i4)
ity=1
if (num(2) .gt. 0) ity=2
natm=0
do i=1,ity
natm=natm+num(i)
enddo
read(15,1) dump
c write(6,1) dump
zero=0.0
do i=1,natm
read(15,*) x(i),y(i),z(i)
enddo
do i=1,natm
x(i)=z(i)
do j=i,natm
if (z(j) .lt. x(i)) then
x(i)=z(j)
z(j)=z(i)
z(i)=x(i)
endif
enddo
c if (a(3,3) .eq. 0) a(3,3)=a(3,2)
write(19,30) z(i)*aa*scale,zero
30 format(2f10.5)
enddo
nat=natm/2+1
do i=1,nat
c write(6,4) i,z(i)
4 format(i5,f10.5)
enddo
read(15,1) dump
do 600 is = 1,ispin
read(15,*) nx,ny,nz
c write(6,*) nx,ny,nz
nn=nx*ny
read(15,*) (((chg(j,k,iz),j=1,nx),k=1,ny),iz=1,nz)
c write(6,5) (((chg(j,k,iz),j=1,nx),k=1,ny),iz=1,nz)
5 format(5(e18.11,1x))
do i=1,nz
chgt(i)=0.0
do j=1,nx
do k=1,ny
chgt(i)=chgt(i)+chg(j,k,i)
enddo
enddo
x1=float(i-1)/float(nz)
chgt(i)=chgt(i)/float(nn)-ef
write(6+10*is,10) x1*aa*scale,chgt(i)
10 format(2f12.5)
enddo
if (input.eq.1)then
emax=-9999.0
do i=1,nz
if (chgt(i) .gt. emax) emax=chgt(i)
enddo
workfn=emax
c write(6,201) ef
write(6,301) workfn
endif
c201 format(' fermi energy =',f10.5)
301 format(' workfunction =',f10.5)
if ((is.eq.1).and.(ispin.eq.2))then
if (input.eq.1) then
read(15,*) (ttt,i=1,natm)
elseif (input.eq.2) then
do nn=1,natm
read(15,'(24x,2i4)') nn1,nn2
read(15,*) (ttt,i=1,nn2)
enddo
read(15,*) (ttt,i=1,natm)
endif
endif
600 continue
stop
end
赞
一下
(4人)
回复此楼
高级回复
11楼
2011-06-03 11:47:21
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
查看全部 15 个回答
cavediger
金虫
(正式写手)
1ST强帖: 9
应助: 6
(幼儿园)
金币: 709
散金: 5
红花: 17
帖子: 545
在线: 230.2小时
虫号: 1255502
注册: 2011-04-05
专业: 当代宗教
★ ★
贺仪(金币+2): 谢谢你的热心帮助 2011-06-01 20:14:39
引用回帖:
Originally posted by
胡同学
at 2011-05-29 09:53:33:
计算吸附得出的结果中,功函数这一项得出work function:left -6.303 right -6.086eV 这是表示什么意思? 功函数结果不是正数吗? 怎么得出负数结果,为什么还有左右之分? 请教哪位大牛帮我解释一下,先表 ...
不知道你这是用什么得出来的结果,但有两个功函数是可以理解的,因为你算的是吸附体系,如果只是表面一侧有吸附物的不对称体系,则相对于上下表面的功函数会不同,大概你用了什么后处理程序,输出为左右了.....
赞
一下
(1人)
回复此楼
我们都老得太快,却聪明得太迟。当我一路跌跌撞撞登上山巅,蓦然发现,本来就有一条笔直的路,直达山顶....
2楼
2011-06-01 18:46:59
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
胡同学
金虫
(正式写手)
应助: 4
(幼儿园)
金币: 1286.7
散金: 293
红花: 2
沙发: 1
帖子: 433
在线: 669.5小时
虫号: 1090636
注册: 2010-09-06
性别: GG
专业: 原子和分子物理
引用回帖:
Originally posted by
cavediger
at 2011-06-01 18:46:59:
不知道你这是用什么得出来的结果,但有两个功函数是可以理解的,因为你算的是吸附体系,如果只是表面一侧有吸附物的不对称体系,则相对于上下表面的功函数会不同,大概你用了什么后处理程序,输出为左右了.....
我用VASP算出的,以MedeA平台,您能说得具体点吗?我是一边吸附的,为什么会得出负数的结果,功函数应该是正数啊?
赞
一下
回复此楼
人生苦短,抓紧科研,抓紧找对象。
3楼
2011-06-01 20:59:11
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
cavediger
金虫
(正式写手)
1ST强帖: 9
应助: 6
(幼儿园)
金币: 709
散金: 5
红花: 17
帖子: 545
在线: 230.2小时
虫号: 1255502
注册: 2011-04-05
专业: 当代宗教
★
youzhizhe(金币+1): 谢谢交流。 2011-06-02 10:03:34
引用回帖:
Originally posted by
胡同学
at 2011-06-01 20:59:11:
我用VASP算出的,以MedeA平台,您能说得具体点吗?我是一边吸附的,为什么会得出负数的结果,功函数应该是正数啊?
没有用过MEDIAa,一般是通过LOCALPOT,找出正空能级再减掉费米能级就是功函数了......
赞
一下
(1人)
回复此楼
我们都老得太快,却聪明得太迟。当我一路跌跌撞撞登上山巅,蓦然发现,本来就有一条笔直的路,直达山顶....
4楼
2011-06-01 22:43:06
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
查看全部 15 个回答
如果回帖内容含有宣传信息,请如实选中。否则帐号将被全论坛禁言
普通表情
龙
兔
虎
猫
百度网盘
|
360云盘
|
千易网盘
|
华为网盘
在新窗口页面中打开自己喜欢的网盘网站,将文件上传后,然后将下载链接复制到帖子内容中就可以了。
信息提示
关闭
请填处理意见
关闭
确定