计算化学公社

 找回密码 Forget password
 注册 Register
楼主 Author: sobereva
打印 Print 上一主题 Last thread 下一主题 Next thread

[综合交流] 简单量子化学问题答疑专帖

  [复制链接 Copy URL]

125

帖子

0

威望

1198

eV
积分
1323

Level 4 (黑子)

316#
发表于 Post on 2023-1-8 17:34:33 | 只看该作者 Only view this author
zjxitcc 发表于 2023-1-8 16:24
若仅从截图内容看,是的。
是的。
Ni没有说 非得要赝势基组。C、N、O原子用6-31G*倒没啥;这里面涉及氢 ...

好的,感谢老师

1万

帖子

0

威望

7393

eV
积分
18146

Level 6 (一方通行)

317#
发表于 Post on 2023-1-9 18:23:25 | 只看该作者 Only view this author
奶啵啵 发表于 2023-1-7 13:10
老师,想问一个问题,一个体系在高斯用的PBE0进行的计算,没有版权。准备转用ORCA ,数据不想重新算,可以说 ...

orca默认开RIJCOSX加速,且基本没有任何理由不用RIJCOSX加速。
万一有审稿人用默认的orca设置重复你的计算结果,就会发现重复不出来,必须关掉RIJCOSX才能重复出来。然后就会问你为什么不用RIJCOSX加速,你是答不出来的。
假如你用了Pople基组(6-31G(d)之类),那问题更大了,高斯默认用笛卡尔d函数,orca用球谐d函数且不支持用笛卡尔d函数,所以你无论怎么谎称你的orca输入文件是怎么写的,审稿人都重复不出来你的结果。
所以不要取巧,用高斯优化的结构作为orca的初猜结构,用orca优化,很快就能算完。当然很少有审稿人会有那个闲心重复你的结果,但是万一碰到了,你老板就在你们圈子里社死了,这不是耸人听闻。即使过了审稿人这关,有的人看到你的文章,用orca去重复重复不出来、告诉编辑,这种事也有很多人干的。
BDF(https://bdf-manual.readthedocs.io/zh_CN/latest/Introduction.html)、ORCA(https://orcaforum.kofo.mpg.de/index.php)开发团队成员

102

帖子

1

威望

1423

eV
积分
1545

Level 5 (御坂)

A Slow Walker

318#
发表于 Post on 2023-1-9 20:56:05 | 只看该作者 Only view this author
请问各位老师,目前学Fortran是推荐Fortran95还是现代Fortran(08/15)?我在买参考书的时候看到有两本书可选择,彭国伦老师的《Fortran95程序设计》和J.Chapman的《Fortran程序设计(第四版)》,请各位老师指点下,谢谢!
坚信J曲线的力量,永远做正确的事

273

帖子

0

威望

4345

eV
积分
4618

Level 6 (一方通行)

319#
发表于 Post on 2023-1-9 21:00:43 | 只看该作者 Only view this author
卢老师,请问RDG分析可应用于OpenMolcas的CASSCF计算的激发态波函数分析吗?

3806

帖子

4

威望

7994

eV
积分
11880

Level 6 (一方通行)

MOKIT开发者

320#
发表于 Post on 2023-1-9 21:05:21 | 只看该作者 Only view this author
Yjc 发表于 2023-1-9 20:56
请问各位老师,目前学Fortran是推荐Fortran95还是现代Fortran(08/15)?我在买参考书的时候看到有两本书可 ...

10年前我会推荐彭国伦的书,但现在是2023年了,推荐买越新越好。
自动做多参考态计算的程序MOKIT

102

帖子

1

威望

1423

eV
积分
1545

Level 5 (御坂)

A Slow Walker

321#
发表于 Post on 2023-1-9 21:16:45 | 只看该作者 Only view this author
zjxitcc 发表于 2023-1-9 21:05
10年前我会推荐彭国伦的书,但现在是2023年了,推荐买越新越好。

嗯嗯好的,谢谢老师!
坚信J曲线的力量,永远做正确的事

5万

帖子

99

威望

5万

eV
积分
112353

管理员

公社社长

322#
 楼主 Author| 发表于 Post on 2023-1-9 23:27:02 | 只看该作者 Only view this author
函数与激情 发表于 2023-1-9 21:00
卢老师,请问RDG分析可应用于OpenMolcas的CASSCF计算的激发态波函数分析吗?

可以。波函数分析相关问题以后请到1L提到的专门的答疑专贴里问
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入“北京科音”微信公众号获取北京科音培训的最新消息、避免错过网上有价值的计算化学文章!
欢迎加入人气非常高、专业性特别强的综合性理论与计算化学交流QQ群“思想家公社QQ群”:1号:18616395,2号:466017436,3号:764390338,搜索群号能搜到哪个说明目前哪个能加,合计9000人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大的量子化学波函数分析程序)
ResearchGate:https://www.researchgate.net/profile/Tian_Lu
Money and papers are rubbish, get a real life!

5万

帖子

99

威望

5万

eV
积分
112353

管理员

公社社长

323#
 楼主 Author| 发表于 Post on 2023-1-9 23:28:30 | 只看该作者 Only view this author
Yjc 发表于 2023-1-9 20:56
请问各位老师,目前学Fortran是推荐Fortran95还是现代Fortran(08/15)?我在买参考书的时候看到有两本书可 ...

如果你不怎么需要面向对象编程的话,学Fortran95/2003的特性就足够了,需要掌握的东西相对较少,一般来说也完全够用了。否则学更modern的Fortran,但需要理解更多概念。
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入“北京科音”微信公众号获取北京科音培训的最新消息、避免错过网上有价值的计算化学文章!
欢迎加入人气非常高、专业性特别强的综合性理论与计算化学交流QQ群“思想家公社QQ群”:1号:18616395,2号:466017436,3号:764390338,搜索群号能搜到哪个说明目前哪个能加,合计9000人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大的量子化学波函数分析程序)
ResearchGate:https://www.researchgate.net/profile/Tian_Lu
Money and papers are rubbish, get a real life!

102

帖子

1

威望

1423

eV
积分
1545

Level 5 (御坂)

A Slow Walker

324#
发表于 Post on 2023-1-9 23:45:01 | 只看该作者 Only view this author
sobereva 发表于 2023-1-9 23:28
如果你不怎么需要面向对象编程的话,学Fortran95/2003的特性就足够了,需要掌握的东西相对较少,一般来说 ...

嗯嗯,我还想请问下如果想编写计算密集型的程序(诸如您开发的Multiwfn),哪个版本的Fortran比较合适呢?
坚信J曲线的力量,永远做正确的事

1万

帖子

0

威望

7393

eV
积分
18146

Level 6 (一方通行)

325#
发表于 Post on 2023-1-10 02:24:59 | 只看该作者 Only view this author
Yjc 发表于 2023-1-9 16:45
嗯嗯,我还想请问下如果想编写计算密集型的程序(诸如您开发的Multiwfn),哪个版本的Fortran比较合适呢?

除非是在已有的Fortran程序基础上改写,否则建议用C++而非Fortran,Fortran总的来说还是属于比较过时了。其中计算密集部分尽量用纯C代码,减少C++面向对象的overhead

评分 Rate

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

查看全部评分 View all ratings

BDF(https://bdf-manual.readthedocs.io/zh_CN/latest/Introduction.html)、ORCA(https://orcaforum.kofo.mpg.de/index.php)开发团队成员

5万

帖子

99

威望

5万

eV
积分
112353

管理员

公社社长

326#
 楼主 Author| 发表于 Post on 2023-1-10 04:44:15 | 只看该作者 Only view this author
Yjc 发表于 2023-1-9 23:45
嗯嗯,我还想请问下如果想编写计算密集型的程序(诸如您开发的Multiwfn),哪个版本的Fortran比较合适呢?

跟Fortran版本没太直接的关系,关键取决于你的代码风格。

Multiwfn没有怎么依赖modern的Fortran特征,基本都是Fortran90/95,我觉得其提供的特性完全足够我的程序用了。以后发觉什么部分的代码需要利用更modern的特性的时候再用就行了,都是和原来的代码完全兼容的。

也有不少知名的效率极高的计算密集型程序充分利用了modern Fortran的特性,最典型的就是CP2K。速度极快的xtb也是Fortran写的,风格也挺modern的。引入大量modern特性之后我个人觉得代码读起来会有点复杂、繁杂,写起来也麻烦,不过对一些开发者来说有利于维护其程序架构和可扩展性。

如果之前没有代码编写经验,我觉得先从Fortran90/95学起为好,很快就能掌握并派上用场,也能读Multiwfn的代码了。彭国伦那本书完全可以,我是15年前看的,讲得很适合初学者从0开始学,例子给得也都不错,还有些比较实用的数值算法方面的介绍。我不知道现在的那书的版本还有没有IMSL库的介绍,有的话那部分不用看,已经过时了,现在普遍都用MKL。如果当前版本的书里还有图形库相关的东西也都没必要看。

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

194

帖子

0

威望

3694

eV
积分
3888

Level 5 (御坂)

327#
发表于 Post on 2023-1-10 07:26:46 | 只看该作者 Only view this author
wzkchem5 发表于 2023-1-10 02:24
除非是在已有的Fortran程序基础上改写,否则建议用C++而非Fortran,Fortran总的来说还是属于比较过时了。 ...

像pyscf那种主要用python, 貌似积分模块以及一些张量缩并用的C, 和fermi jl那种julia的实现, 相对C/C++/Fortran的效率有多大差别?

102

帖子

1

威望

1423

eV
积分
1545

Level 5 (御坂)

A Slow Walker

328#
发表于 Post on 2023-1-10 09:51:54 | 只看该作者 Only view this author
sobereva 发表于 2023-1-10 04:44
跟Fortran版本没太直接的关系,关键取决于你的代码风格。

Multiwfn没有怎么依赖modern的Fortran特征, ...

嗯嗯,感谢社长详细的解答!
坚信J曲线的力量,永远做正确的事

1万

帖子

0

威望

7393

eV
积分
18146

Level 6 (一方通行)

329#
发表于 Post on 2023-1-10 20:36:42 | 只看该作者 Only view this author
scf 发表于 2023-1-10 00:26
像pyscf那种主要用python, 貌似积分模块以及一些张量缩并用的C, 和fermi jl那种julia的实现, 相对C/C++/F ...

据说差别不大,不过我也没测过。。。
确实这种模式的开发效率会更高一些,不过缺点是配置python运行环境对新手用户不太友好
BDF(https://bdf-manual.readthedocs.io/zh_CN/latest/Introduction.html)、ORCA(https://orcaforum.kofo.mpg.de/index.php)开发团队成员

78

帖子

0

威望

253

eV
积分
331

Level 3 能力者

330#
发表于 Post on 2023-1-11 00:03:58 | 只看该作者 Only view this author
Gaussview里面将pdb格式的文件保存为gjf后,发现里面原子坐标的格式变成了这样:C(PDBName=C,ResName=,ResNum=1,Fragment=1)          -1    0.47100000   -2.88200000   -0.26900000。如何将圆括号部分(PDBName=C,ResName=,ResNum=1,Fragment=1) 删除?要不提交后无法计算。如果要一行一行删除,实在是太麻烦因为有好多行啊。各位大佬有什么好办法解决。谢谢!

本版积分规则 Credits rule

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

GMT+8, 2024-11-23 19:43 , Processed in 0.184888 second(s), 23 queries , Gzip On.

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