计算化学公社

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

[Multiwfn资源与经验] Multiwfn已经移植到gfortran上,RPM包也已构建好,欢迎试用!

[复制链接 Copy URL]

230

帖子

0

威望

935

eV
积分
1165

Level 4 (黑子)

跳转到指定楼层 Go to specific reply
#
本帖最后由 stecue 于 2017-5-1 05:39 编辑

如这个回帖所述(http://bbs.keinsci.com/forum.php ... 502&page=1#pid44041),我在github上开了一个项目,把Multiwfn的非GUI部分移植到gFortran。现在移植已经完成了(并且加入了OMP_NUM_THREADS补丁,可以用环境变量OMP_NUM_THREADS控制并行线程数)。下载主页:

https://github.com/stecue/gMultiwfn/releases

为了照顾国际友人,安装方法写在https://github.com/stecue/gMultiwfn/releases。简单说来,由于采用了标准的GNU Autotools构建源码包,只要下载,然后解压,然后./configure && make -j8 && make install就安装到/usr/local/bin/Multiwfn了。你如果熟悉configure脚本的话可以加各种参数。比如,为了不“污染”源文件树,可以在源码包下面建立一个专门的编译文件夹,并安装二进制文件到~/local,就是

  1. mkdir build && cd build && ../configure --prefix=$HOME/local && make -j8 && make install
复制代码


上面make -j8的意思是用8进程编译安装。如果是8核16线程的CPU,改成 make -j16 可以加快编译速度。configure脚本会自动检测可用的编译器,如果有ifort会优先使用,否则使用gfortran。

我自己测试的结果是gfortran版跟ifort原版的计算结果没什么区别(虽然慢大概30%……Intel 编译器在数值计算方面还是功力深厚)。但是Multiwfn博大精深,我用到的功能毕竟很少,欢迎大家充分试用、反馈、提交补丁或者特性要求哈。我目前正在给它打(二进制)包,首先支持OpenSUS/CentOS/RedHat等RPM系发行版。一旦测试、打包完成之后,大家就可以直接 zypper 或者 yum 或者 apt-get 安装 Multiwfn 啦。

---(五一劳动节新增)RPM的分割线---
适用于openSUSE/CentOS/Fedora的RPM包已构建成功,下载页面
https://software.opensuse.org//d ... p;package=gMultiwfn
[/url]
点击后应该可以看到如下图的页面,

选择相应的发行版,即可直接下载rpm或者根据安装步骤添加软件源。

评分 Rate

参与人数
Participants 9
eV +50 收起 理由
Reason
snljty + 5
一声叹息010 + 5
cherubic + 5 不明觉厉
byymem + 5 GJ!
wangxubo + 5
sobereva + 10
wbn + 5 好物!
greatzdk + 5 GJ!
zsu007 + 5 牛!

查看全部评分 View all ratings

230

帖子

0

威望

935

eV
积分
1165

Level 4 (黑子)

28#
 楼主 Author| 发表于 Post on 2017-6-21 02:58:57 | 只看该作者 Only view this author

OBS必须要可以直接编译的。不过现在编译倒是不成问题了……

308

帖子

3

威望

6257

eV
积分
6625

Level 6 (一方通行)

27#
发表于 Post on 2017-6-20 19:41:35 | 只看该作者 Only view this author
stecue 发表于 2017-6-20 00:45
是直接用ifort编译了之后改成deb包的吗?deb包跟RPM差别太大,我研究了一下还没搞明白……

是的。
欢迎使用量子化学软件Amesp

230

帖子

0

威望

935

eV
积分
1165

Level 4 (黑子)

26#
 楼主 Author| 发表于 Post on 2017-6-20 06:14:43 | 只看该作者 Only view this author
sobereva 发表于 2017-6-20 03:19
实际当中倒不会出现越界错误,如果从逻辑上比较讲究的话,就改成do istart=1,204

嗯,能出错的话也就是遇到奇葩输入文件,我能想到的也就是无意间手动改了高斯的输出什么的。

6万

帖子

99

威望

5万

eV
积分
120160

管理员

公社社长

25#
发表于 Post on 2017-6-20 03:19:18 | 只看该作者 Only view this author
stecue 发表于 2017-6-20 01:54
3.4的二进制包已搞定!Sob兄 otherfunc2.f90 中“c210tmp(1:istart+6)=" " !Clean other information so th ...


实际当中倒不会出现越界错误,如果从逻辑上比较讲究的话,就改成do istart=1,204
北京科音自然科学研究中心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

230

帖子

0

威望

935

eV
积分
1165

Level 4 (黑子)

24#
 楼主 Author| 发表于 Post on 2017-6-20 01:54:40 | 只看该作者 Only view this author
3.4的二进制包已搞定!Sob兄 otherfunc2.f90 中“c210tmp(1:istart+6)=" " !Clean other information so that the data can be read in free format”这一行(大约在1257行附近)疑似数组越界了? c210tmp 应该是只有210个字符长……

230

帖子

0

威望

935

eV
积分
1165

Level 4 (黑子)

23#
 楼主 Author| 发表于 Post on 2017-6-20 01:03:32 | 只看该作者 Only view this author
smutao 发表于 2017-5-27 02:07
没错。。。。。。。。。

嗯,我承认我有gnu强迫症。你是来劝我不要花太多精力在这上面吗?实际上我主要靠脚本跟踪更新,并不费多少时间。

230

帖子

0

威望

935

eV
积分
1165

Level 4 (黑子)

22#
 楼主 Author| 发表于 Post on 2017-6-20 00:45:03 | 只看该作者 Only view this author
Warm_Cloud 发表于 2017-5-6 09:48
曾经做过deb包。。。。

是直接用ifort编译了之后改成deb包的吗?deb包跟RPM差别太大,我研究了一下还没搞明白……

230

帖子

0

威望

935

eV
积分
1165

Level 4 (黑子)

21#
 楼主 Author| 发表于 Post on 2017-6-20 00:12:20 | 只看该作者 Only view this author
Github上的master分支已经更新到3.4。二进制版本OBS编译的时候一直有warning,虽然可以自用但是通不过OBS的检查无法发布。好像只是一个小问题,等我再hack一下哈。

292

帖子

8

威望

1696

eV
积分
2148

Level 5 (御坂)

20#
发表于 Post on 2017-5-27 02:07:21 | 只看该作者 Only view this author

没错。。。。。。。。。

6万

帖子

99

威望

5万

eV
积分
120160

管理员

公社社长

19#
发表于 Post on 2017-5-23 13:37:51 | 只看该作者 Only view this author
stecue 发表于 2017-5-23 05:50
github 上的 master branch 已更新到 20170522 的版本。sob兄的noGUI脚本没 ...

谢谢提醒
北京科音自然科学研究中心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

230

帖子

0

威望

935

eV
积分
1165

Level 4 (黑子)

18#
 楼主 Author| 发表于 Post on 2017-5-23 05:50:51 | 只看该作者 Only view this author
github 上的 master branch 已更新到 20170522 的版本。sob兄的noGUI脚本没删掉otherfunction2.f90的“call drawdomaingui”,大家直接从源码编译可能不成。需要 dev noGUI 二进制版本的可以直接加这个源 https://software.opensuse.org//d ... p;package=gMultiwfn

471

帖子

0

威望

1795

eV
积分
2266

Level 5 (御坂)

17#
发表于 Post on 2017-5-19 17:03:27 | 只看该作者 Only view this author
接国际的轨了

230

帖子

0

威望

935

eV
积分
1165

Level 4 (黑子)

16#
 楼主 Author| 发表于 Post on 2017-5-17 01:11:37 | 只看该作者 Only view this author
github上的master branch已更新到20170509的版本(Release分支仍然是3.3.9)。需要dev二进制版本的请直接加这个源
https://software.opensuse.org//d ... e&package=gMultiwfn

308

帖子

3

威望

6257

eV
积分
6625

Level 6 (一方通行)

15#
发表于 Post on 2017-5-6 09:48:03 | 只看该作者 Only view this author
曾经做过deb包。。。。
欢迎使用量子化学软件Amesp

230

帖子

0

威望

935

eV
积分
1165

Level 4 (黑子)

14#
 楼主 Author| 发表于 Post on 2017-5-2 11:30:47 | 只看该作者 Only view this author
sobereva 发表于 2017-5-1 18:23
是的,默认值就是自带的settings.ini里的值
gMultiwfn我已经加入到Multiwfn主页的download页面了

Thanks! github上的脚本也修好了,源码编译的启动脚本也会自动生成默认的settings.ini。

现在github上的master分支与3.4 (dev)同步,以后基本上只要diff/patch一下就可以跟进官方源码了,维护起来应该还挺方便。

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

GMT+8, 2025-8-16 15:09 , Processed in 0.305584 second(s), 25 queries , Gzip On.

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