计算化学公社

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

[Multiwfn使用咨询] 请问Multiwfn是否可以计算基态波函数对位矢的体积分?

[复制链接 Copy URL]

171

帖子

0

威望

1855

eV
积分
2026

Level 5 (御坂)

本帖最后由 rugals 于 2023-12-31 18:06 编辑

需要做一个如下图公式的计算:



(公式出处:https://www.sciencedirect.com/to ... localization-length)

其中ψ_gs是基态波函数,R是位矢,积分是对三维全域的体积分。

6万

帖子

99

威望

5万

eV
积分
120137

管理员

公社社长

2#
发表于 Post on 2023-12-31 10:38:09 | 只看该作者 Only view this author
这个公式相当于假定当前体系只是单电子或双电子体系(后者用一个双占据轨道描述)
这种情况可以实现,需要自己改写Multiwfn源代码定义一个用户自定义函数(波函数与坐标矢量乘积),然后用主功能100的子功能4对此函数进行全空间积分
用户自定义函数的说明看Multiwfn手册2.7节
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

171

帖子

0

威望

1855

eV
积分
2026

Level 5 (御坂)

3#
 楼主 Author| 发表于 Post on 2023-12-31 18:04:44 | 只看该作者 Only view this author
本帖最后由 rugals 于 2023-12-31 18:07 编辑
sobereva 发表于 2023-12-31 10:38
这个公式相当于假定当前体系只是单电子或双电子体系(后者用一个双占据轨道描述)
这种情况可以实现,需要 ...

谢谢sob老师指点。
原公式出处在1L已经补充。
既然是“ground state eigenfunction”,您也说了单电子体系。我理解这里的波函数Φ_gs应当就是单电子近似下,能量本征值对应的波函数。按您Multiwfn培训班中修改代码的PPT应当对应的是MOene,请您费心看下我的理解是否正确?

6万

帖子

99

威望

5万

eV
积分
120137

管理员

公社社长

4#
发表于 Post on 2024-1-1 03:43:07 | 只看该作者 Only view this author
rugals 发表于 2023-12-31 18:04
谢谢sob老师指点。
原公式出处在1L已经补充。
既然是“ground state eigenfunction”,您也说了单电子 ...

单电子体系和单电子近似不是一码事
单电子体系的波函数变量本身就只有一个r(三维空间矢量)
而N电子体系,不管用不用单电子近似求解,多电子波函数都变量都是r1, r2, r3... rN

MOene是轨道能量数组,fmo(x,y,z,iorbsel)才是iorbsel轨道的波函数。参考function.f90源代码这部分

real*8 function calcfuncall(ifunc,x,y,z)
integer ifunc
real*8 x,y,z
if (ifunc==1) then
        if (allocated(b)) then
                calcfuncall=fdens(x,y,z)
        else
                calcfuncall=calcprodens(x,y,z,0) !Use promolecular density
        end if
else if (ifunc==2) then
        calcfuncall=fgrad(x,y,z,'t')
else if (ifunc==3) then
        calcfuncall=flapl(x,y,z,'t')
else if (ifunc==4) then
        calcfuncall=fmo(x,y,z,iorbsel)
else if (ifunc==5) then
        calcfuncall=fspindens(x,y,z,'s')

...略
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

本版积分规则 Credits rule

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

GMT+8, 2025-8-15 17:00 , Processed in 0.607783 second(s), 23 queries , Gzip On.

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