计算化学公社

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

[GROMACS] 求助:压力耦合方法的选择求助

[复制链接 Copy URL]

28

帖子

0

威望

289

eV
积分
317

Level 3 能力者

跳转到指定楼层 Go to specific reply
楼主
模拟体系包含12000CO2+5[Emim][Tf2N]+10Ls-45+30EtOH,想研究表面活性剂的自组装,我的问题是采用P-R压力耦合方法blow up严重,说是体系不平衡,而采用Berensden并没有崩,翻看论坛记录sob老师几年前有提到说大体系压力耦合方法不一定非要采用P-R方法,“
Berensden压浴从实际来讲完全没问题,有些人对理论过于吹毛求疵了”,但又有人说Berensden方法并不能反应真实的情况,那我想问,针对我这一体系组成,压浴是否可以采用Berensden方法?是否会对结果造成很大的影响。

6万

帖子

99

威望

6万

eV
积分
125136

管理员

公社社长

2#
发表于 Post on 2020-5-17 03:17:05 | 只看该作者 Only view this author
用Berensden完全没问题
就算你想用PR,也应当等到体系已经跑了一阵子,已经充分平衡了再改成PR
北京科音自然科学研究中心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

516

帖子

1

威望

4765

eV
积分
5301

Level 6 (一方通行)

3#
发表于 Post on 2020-5-17 09:22:37 | 只看该作者 Only view this author
本帖最后由 tjuptz 于 2020-5-23 22:23 编辑
sobereva 发表于 2020-5-17 03:17
用Berensden完全没问题
就算你想用PR,也应当等到体系已经跑了一阵子,已经充分平衡了再改成PR

老师好,我前段时间学习ASE中的NPT模块(NH热浴+PR压浴)时遇到个参数问题:
pfactor:
A constant in the barostat differential equation. If a characteristic barostat timescale of ptime is desired, set pfactor to ptime^2 * B (where B is the Bulk Modulus). Set to None to disable the barostat. Typical metallic bulk moduli are of the order of 100 GPa or 0.6 eV/?^3. Useful parameter values:
The ttime and pfactor are quite critical[4], too small values may cause instabilites and/or wrong fluctuations in T / p. Too large values cause an oscillation which is slow to die. Good values for the characteristic times seem to be 25 fs for ttime, and 75 fs for ptime (used to calculate pfactor), at least for bulk copper with 15000-200000 atoms. But this is not well tested, it is IMPORTANT to monitor the temperature and stress/pressure fluctuations.
我查了下体香bulk modulus和compressibility是倒数关系,比如水的压缩系数是4.5*10^-5 bar^-1,这也是GROMACS里压浴的常用参数。
我又看了其源代码中pfactor和ptime的转换关系如下,有点迷惑,到底该怎么设置呢?
def _calculateconstants(self):
        "(Re)calculate some constants when pfactor, ttime or temperature have been changed."
        n = self._getnatoms()
        if self.ttime is None:
            self.tfact = 0.0
        else:
            self.tfact = 2.0 / (3 * n * self.temperature *self.ttime * self.ttime)
        if self.pfactor_given is None:
            self.pfact = 0.0
        else:
            self.pfact = 1.0 / (self.pfactor_given * linalg.det(self._getbox()))
            # self.pfact = 1.0/(n * self.temperature * self.ptime * self.ptime)

        self.desiredEkin = 1.5 * (n - 1) * self.temperature

本版积分规则 Credits rule

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

GMT+8, 2026-2-20 13:08 , Processed in 0.304128 second(s), 20 queries , Gzip On.

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