mdp文件-Chapter3-NPT.mdp
mdp系列的第三篇,对NPT模拟中的mdp文件做一简单介绍。
先上代码
1 title = OPLS Lysozyme NPT equilibration
2 define = -DPOSRES ; position restrain the protein
3 ; Run parameters
4 integrator = md ; leap-frog integrator
5 nsteps = 50000 ; 2 * 50000 = 100 ps
6 dt = 0.002 ; 2 fs
7 ; Output control
8 nstxout = 500 ; save coordinates every 1.0 ps
9 nstvout = 500 ; save velocities every 1.0 ps
10 nstenergy = 500 ; save energies every 1.0 ps
11 nstlog = 500 ; update log file every 1.0 ps
12 ; Bond parameters
13 continuation = yes ; Restarting after NVT
14 constraint_algorithm = lincs ; holonomic constraints
15 constraints = all-bonds ; all bonds (even heavy atom-H bonds) constrained
16 lincs_iter = 1 ; accuracy of LINCS
17 lincs_order = 4 ; also related to accuracy
18 ; Neighborsearching
19 cutoff-scheme = Verlet
20 ns_type = grid ; search neighboring grid cells
21 nstlist = 10 ; 20 fs, largely irrelevant with Verlet scheme
22 rcoulomb = 1.0 ; short-range electrostatic cutoff (in nm)
23 rvdw = 1.0 ; short-range van der Waals cutoff (in nm)
24 ; Electrostatics
25 coulombtype = PME ; Particle Mesh Ewald for long-range electrostatics
26 pme_order = 4 ; cubic interpolation
27 fourierspacing = 0.16 ; grid spacing for FFT
28 ; Temperature coupling is on
29 tcoupl = V-rescale ; modified Berendsen thermostat
30 tc-grps = Protein Non-Protein ; two coupling groups - more accurate
31 tau_t = 0.1 0.1 ; time constant, in ps
32 ref_t = 300 300 ; reference temperature, one for each group, in K
33 ; Pressure coupling is on
34 pcoupl = Parrinello-Rahman ; Pressure coupling on in NPT
35 pcoupltype = isotropic ; uniform scaling of box vectors
36 tau_p = 2.0 ; time constant, in ps
37 ref_p = 1.0 ; reference pressure, in bar
38 compressibility = 4.5e-5 ; isothermal compressibility of water, bar^-1
39 refcoord_scaling = com
40 ; Periodic boundary conditions
41 pbc = xyz ; 3-D PBC
42 ; Dispersion correction
43 DispCorr = EnerPres ; account for cut-off vdW scheme
44 ; Velocity generation
45 gen_vel = no ; Velocity generation is off
这个文件唯一需要说明的部分就是33-39行,压力耦合部分。
压力耦合部分可参考文档3.4.9节。与温度耦合类似, 体系也可以耦合到一个“ 压力浴”. GROMACS 既支持每步重新缩放坐标与盒矢量的Berendsen 算法, 扩展系综的Parrinello-Rahman 方法,也支持速度Verlet的一种变形, Martyna-Tuckerman-Tobias-Klein (MTTK) 方法的压力控制. Parrinello-Rahman 和Berendsen 方法可以与任何上述的温度耦合方法联用; MTTK只能与Nose-Hoover 温度控制方法联用.
Berendsen压力耦合:利用矩阵μ重新缩放坐标和盒矢量,每步或每npc步一次。
Parrinello-Rahman压力耦合:若压力或体积的涨落就其自身而言非常重要(例如, 计算热力学性质), 特别是对于小的体系, 弱耦合方案可能存在的一个问题, 这种方案没有很好地定义精确的系综, 模拟的并不是真正的NPT系综.GROMACS也支持使用Parrinello-Rahman 方法[37, 38]的等压模拟, 这种方法类似于Nose-Hoover 温控方法, 理论上能给出真正NPT系综.
表面张力耦合:当周期性体系中包含一个以上的相, 且这些相被平行于 表面的表面所隔离时, 表面张力和压力的 分量会与压力浴相耦合.只适用于Berendsen压力耦合算法。
MTTK压力控制算法:综合了压力耦合和温度耦合的完整方程, 这里称其为MTTK方程(Martyna-Tuckerman-Tobias-Klein)。
压力耦合部分有以下命令和参数:
pcoupl:可选指令有
(no)不进行压力耦合
(berendsen)采用Berendsen压力耦合,需要定义一个tau_p,时间常数
(Parrinello-Rahman)采用P-R压力耦合,同样需要时间常数
MTTK:使用MTTK压力控制算法。only useable with md-vv or md-vv-avek,只能与md-vv和md-vv-avek连用。
pcoupltype:
(isotropic)各项同性,需要的参数有时间常数,压缩率(compressibility),参考压力(ref-p)。
(semiisotropic)半各向同性。
(anisotropic)各向异性
(surface-tension)表面张力耦合
nstcouple:耦合频率。默认值为-1,-1代表采取与nstlist相同的值。
tau_p:压力耦合时间常数,默认值为1ps
ref-p:参考压强 单位为bar,无默认值
compressibility:压缩率,单位为bar-1,一般取4.5e-5。
refcoord-scaling:
(no)对位置限制不做修改
(all)位置限制要考虑压力耦合的影响
(com)只对质心(Center Of Mass)做修改,其他院子相对于质心的位置限制不做修改。
mdp文件-Chapter3-NPT.mdp的更多相关文章
- mdp文件-Chapter4-MD.mdp
终于到了mdp系列的第四篇,最终MD模拟的mdp文件 先上代码,md.mdp 1 title = OPLS Lysozyme MD simulation 2 ; Run parameters 3 in ...
- mdp文件-Chapter2-NVT.mdp
这是mdp文件系列的第二篇,介绍nvt平衡中要使用的mdp文件. 先上代码,nvt.mdp 1 title = OPLS Lysozyme NVT equilibration 2 define = - ...
- mdp文件-Chapter1-MINIM.mdp
mdp文件是能量最小化,NVT模拟,NPT模拟与MD模拟的必须文件. mdp文件的详细解释可以参考官方文档http://manual.gromacs.org/online/mdp_opt.html 接 ...
- martini-md参数(mdp文件)
输入参数:一个典型的mdp文件 1 ; 2 ; STANDARD MD INPUT OPTIONS FOR MARTINI 2.x 3 ; Updated 02 feb 2013 by DdJ 4 ; ...
- martini-能量最小化参数(mdp文件)
1 ; 2 ; STANDARD MD INPUT OPTIONS FOR MARTINI 2.x 3 ; Updated 02 feb 2013 by DdJ 4 ; 5 ; for use wit ...
- Gromacs分子动力学模拟流程概述
Gromacs分子动力学模拟主要可以分为以下几个步骤,不同的体系步骤可能略有不同. 在开始之前,先简单了解一下预平衡: 分子动力学模拟的最终目的是对体系进行抽样,然后计算体系的能量,各种化学键,成分分 ...
- Visual C++文件后缀名释义
[1] .APS:存放二进制资源的资源辅助中间文件(可加快资源装载速度). [2] .BMP:位图资源文件. [3] .BSC:浏览信息文件.由浏览信息维护工具(BSCMAKE)从原始浏览信息文件(. ...
- Visual C++文件扩展名解读
VisualC++文件扩展名解读 [1] .APS:存储二进制资源的资源辅助中间文件(能否加快资源加载速度). [2] .BMP:位图资源文件. [3] .BSC:浏览信息文件.由浏览信息维护工具(B ...
- Linux软raid创建
RAID: HBA:基于主机的适配器 RAID:Redundent Array of Inexpensive Disks 廉价磁盘阵列 Independent 独立磁盘阵列 Level:仅 ...
随机推荐
- golang执行exec命令
创建对象: cmd, err := exec.Command("echo", "show me") 执行命令: cmd.Run() //Run 阻塞进程, ...
- jvm堆内存和GC简介
最近经常遇到jvm内存问题,觉得还是有必要整理下jvm内存的相关逻辑,这里只描述jvm堆内存,对外内存暂不阐述. jvm内存简图 jvm内存分为堆内存和非堆内存,堆内存分为年轻代.老年代,非堆内存里只 ...
- lumen路由
$router->get('/', function () use ($router) { return config('options.author'); }); $router->ge ...
- Java 第四课 对象 类
1.构造方法可以为private public 2.抽象类可以有构造方法,但是必须在子类中调用(super.构造方法)
- JavaScript 正则表达式:字符串中查找数字
以下代码是在一段字符串中,用正则表达式找到数字,使用 replace() 方法,用找到的数字的两倍值替换原数字.replace() 方法的第二个参数为一个函数,返回找到数字的两倍值. <scri ...
- Eclipse IDE 使用指南:Git失误提交代码,撤销commit操作
在Eclipse IDE使用Git Commit提交代码时把不需要的文件失误Commit了,比如.settings..classpath..project等文件. 如果是Commit提交代码到本地仓库 ...
- .NET CORE 下如何使用国产数据库进行 开发
主流国产数据库 随着贸易战的升级 ,自主研发和知识产权也是一个大的趋势,达梦和人大金仓是国产数据库中比较主流的 1.达梦数据库 更接近Oracle,更偏向自主研发,对开发人员友好度不如金仓 达梦公司在 ...
- 4G DTU在使用时有哪些注意事项?
4G DTU是用来帮助工业设备快速连接4G网络的设备.众山物联网研发.生产的LTE660正是这样一款功能强大的4G联网"利器". DTU是英文Data Transfer unit的 ...
- 【漏洞复现】Shiro<=1.2.4反序列化漏洞
0x01 概述 Shiro简介 Apache Shiro是一个强大且易用的Java安全框架,执行身份验证.授权.密码和会话管理.使用Shiro的易于理解的API,您可以快速.轻松地获得任何应用程序,从 ...
- 小白如何学习PyTorch】25 Keras的API详解(下)缓存激活,内存输出,并发解决
[新闻]:机器学习炼丹术的粉丝的人工智能交流群已经建立,目前有目标检测.医学图像.时间序列等多个目标为技术学习的分群和水群唠嗑答疑解惑的总群,欢迎大家加炼丹兄为好友,加入炼丹协会.微信:cyx6450 ...