计算化学公社

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

[Multiwfn使用咨询] 读取周期性体系.grd文件报错(已解决)

[复制链接 Copy URL]

111

帖子

0

威望

4508

eV
积分
4619

Level 6 (一方通行)

跳转到指定楼层 Go to specific reply
楼主
本帖最后由 qczgzly 于 2018-4-18 14:55 编辑

各位老师好!

我用DMol3计算了一个周期性体系,得到电子密度的.prd文件。用Multiwfn3.3.9读取时报错,信息如下:

Error: Only cubic cell is supported in Multiwfn! Press ENTER to exit


该文件在MS里可正常上色显示。请问问题出在哪里呢?我希望用生成的.prd文件实现像.cube文件一样的文件间加减运算,不知还有没有其它方法可以实现?谢谢!


----分割线----

根据2楼@卡开发发 的提示我利用Multiwfn3.5中的相关语句做了一个极其简陋的Fortran小程序可以对非正交格子的两个.grd文件间做减法,要求两个文件的格点个数一致。生成的.grd新文件可直接用MS打开编辑。另外期待@sobereva 师兄在Multiwfn中开发可以直接计算非正交格子.grd文件生成格点图的功能~

calcgrd.f90

2.22 KB, 下载次数 Times of downloads: 3

gcq#413: "I know poetry is not dead, nor genius lost; nor has Mammon gained power over either, to bind or slay; they will both assert their existence, their presence, their liberty and strength again one day." (Jane Eyre in Jane Eyre by Charlotte Bronte)

3754

帖子

3

威望

1万

eV
积分
19678

Level 6 (一方通行)

围观吃瓜群众

2#
发表于 Post on 2018-4-16 18:11:11 | 只看该作者 Only view this author
Multiwfn不支持非正交的格子。grd的格式读取并不难,这是很久以前sob前辈给我的回复
The fastest varying index通常为1,代表x方向的指数变化是最快的,也就是说,读取下面格点数据值时最内层循环的是x序号,例如这样读取
do k=1,nz
        do j=1,ny
                do i=1,nx
                        read(10,*) cubmat(i,j,k)
                end do
        end do
end do

Multiwfn程序的fileIO.f90里subroutine readgrd就是读取.grd文件的代码,可供参考

非立方格点情况的.grd文件原则上可以转换为.cub,只要适当定义平移矢量即可

如果非正交的格子只是做加减,其实对应的数据做加减就行,写个matlab或python程序难度不大。

评分 Rate

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

查看全部评分 View all ratings

日常打哑谜&&探寻更多可能。
原理问题不公开讨论,非商业性质讨论欢迎私聊。不做培*,不接代*,不接*发谢谢。

111

帖子

0

威望

4508

eV
积分
4619

Level 6 (一方通行)

3#
 楼主 Author| 发表于 Post on 2018-4-16 19:53:25 | 只看该作者 Only view this author
卡开发发 发表于 2018-4-16 18:11
Multiwfn不支持非正交的格子。grd的格式读取并不难,这是很久以前sob前辈给我的回复

如果非正交的格子只 ...

解答好详细!让我试一下。非常感谢~
gcq#413: "I know poetry is not dead, nor genius lost; nor has Mammon gained power over either, to bind or slay; they will both assert their existence, their presence, their liberty and strength again one day." (Jane Eyre in Jane Eyre by Charlotte Bronte)

160

帖子

1

威望

2455

eV
积分
2635

Level 5 (御坂)

4#
发表于 Post on 2018-4-18 09:56:35 | 只看该作者 Only view this author
可以改改标题吗,我也用dmol3,算出来的电荷密度文件是.grd的吧,你标题写错了。
人丑就该多读书,嘴拙最好少说话。
行百里者半于九十,戒骄戒躁。

111

帖子

0

威望

4508

eV
积分
4619

Level 6 (一方通行)

5#
 楼主 Author| 发表于 Post on 2018-4-18 11:12:52 | 只看该作者 Only view this author
wangyj 发表于 2018-4-18 09:56
可以改改标题吗,我也用dmol3,算出来的电荷密度文件是.grd的吧,你标题写错了。

谢谢!我已经改正了~
gcq#413: "I know poetry is not dead, nor genius lost; nor has Mammon gained power over either, to bind or slay; they will both assert their existence, their presence, their liberty and strength again one day." (Jane Eyre in Jane Eyre by Charlotte Bronte)

3754

帖子

3

威望

1万

eV
积分
19678

Level 6 (一方通行)

围观吃瓜群众

6#
发表于 Post on 2018-4-18 17:17:06 | 只看该作者 Only view this author
继续做回复,这样读取的话如果对于n个边界相同格点数目相同的grd文件进行格点对应的加减乘除无论是正交或非正交都行得通,甚至这种情况进行一次循环读到一列数组进行操作也可以。但要是做导数之类的就很麻烦。如果有人弄得清楚非正交格子的grd,可以讨论一下,这样其实可以处理更多密度相关的信息。
日常打哑谜&&探寻更多可能。
原理问题不公开讨论,非商业性质讨论欢迎私聊。不做培*,不接代*,不接*发谢谢。

111

帖子

0

威望

4508

eV
积分
4619

Level 6 (一方通行)

7#
 楼主 Author| 发表于 Post on 2018-4-18 19:01:47 | 只看该作者 Only view this author
卡开发发 发表于 2018-4-18 17:17
继续做回复,这样读取的话如果对于n个边界相同格点数目相同的grd文件进行格点对应的加减乘除无论是正交或非 ...

赞同~我就是直接按一维数组读取计算的。我猜Sob之前应该研究过,可能因为过于复杂,就没有纳入Multiwfn的处理范围。。
gcq#413: "I know poetry is not dead, nor genius lost; nor has Mammon gained power over either, to bind or slay; they will both assert their existence, their presence, their liberty and strength again one day." (Jane Eyre in Jane Eyre by Charlotte Bronte)

6万

帖子

99

威望

5万

eV
积分
120158

管理员

公社社长

8#
发表于 Post on 2018-4-19 05:43:26 | 只看该作者 Only view this author
qczgzly 发表于 2018-4-18 19:01
赞同~我就是直接按一维数组读取计算的。我猜Sob之前应该研究过,可能因为过于复杂,就没有纳入Multiwfn ...

Multiwfn主要研究范畴是孤立体系,没有什么必要用非正交格子,所以为了减少麻烦就没有考虑这个
以后有时间会开发用于周期性体系的波函数分析程序,届时应该会明确考虑非正交格子问题
北京科音自然科学研究中心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

111

帖子

0

威望

4508

eV
积分
4619

Level 6 (一方通行)

9#
 楼主 Author| 发表于 Post on 2018-4-19 08:41:15 | 只看该作者 Only view this author
sobereva 发表于 2018-4-19 05:43
Multiwfn主要研究范畴是孤立体系,没有什么必要用非正交格子,所以为了减少麻烦就没有考虑这个
以后有时 ...

谢谢师兄。
gcq#413: "I know poetry is not dead, nor genius lost; nor has Mammon gained power over either, to bind or slay; they will both assert their existence, their presence, their liberty and strength again one day." (Jane Eyre in Jane Eyre by Charlotte Bronte)

本版积分规则 Credits rule

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

GMT+8, 2025-8-16 07:46 , Processed in 0.191961 second(s), 24 queries , Gzip On.

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