详细内容

gromacs命令-gmx tcaf: 计算液体的粘度(翻译: 肖慧芳)

gmx tcaf [-f [<.trr/.cpt/...>]] [-s [<.tpr/.tpb/...>]] [-n [<.ndx>]]
		 [-ot [<.xvg>]] [-oa [<.xvg>]] [-o [<.xvg>]] [-of [<.xvg>]]
		 [-oc [<.xvg>]] [-ov [<.xvg>]] [-nice ] [-b ] [-e ]
		 [-dt ] [-[no]w] [-xvg ] [-[no]mol] [-[no]k34]
		 [-wt ] [-acflen ] [-[no]normalize] [-P ]
		 [-fitfn ] [-beginfit ] [-endfit ]

gmx tcaf用于计算横向电流自相关(TCAF, tranverse current autocorrelation), 并可以其来估算剪切粘度η. 详细信息请参考: Palmer, Phys. Rev. E 49 (1994) pp 359-366.

计算横向电流时会使用k矢量(1,0,0)和(2,0,0), 它们同时也处于y方向和z方向, 也会使用(1,1,0)和(1,-1,0), 它们同时也处于在2个其他平面(这些矢量不是独立的), 还会使用(1,1,1)以及三个其他的盒子体对角线(也是相关的). 对于每一个k矢量, 会使用正弦和余弦以及两个垂直方向上的速度. 这样共有1622=64个横向电流. 对每个k矢量会计算并拟合一个自相关, 这就得到了16个TCAF. 每个TCAF会拟合为f(t) = exp(-v)(cosh(Wv) + 1/W sinh(Wv)), v = -t/(2τ), W = sqrt(1 - 4τη/ρk^2), 这样得到16个τ值和η值. 拟合的权重以指数形式exp(-t/w)衰减, 时间常数为w(由-wt指定), 计算TACF与拟合的时间为5*w. η的值应拟合为1 - aη(k)k^2, 这样就可以根据k=0时的值估计剪切粘度.

当选用立方体盒子时, 可以使用选项-oc, 这样TCAF会对所有长度相同的k矢量进行平均. 这样得到的TCAF更精确. 立方TCAF与拟合都会写入由-oc指定的文件, 立方η估计值也会写入有-ov指定的文件.

使用选项-mol时, 会根据分子而不是原子来确定横向电流. 在这种情况下, 索引组应包含分子编号而不是原子编号.

为获得无限波长时的粘度, -ov文件中与k依赖的粘度应根据η(k) = η_0 (1 - a k^2)进行拟合.

注意: 请确保坐标与速度的输出频率足够高. 自相关函数初始的非指数部分对于获得好的拟合结果非常重要.

输入/输出文件选项
选项默认值类型说明
-f [<.trr/.cpt/...>]traj.trr输入文件全精度轨迹文件: trr cpt trj tng
-s [<.tpr/.tpb/...>]topol.tpr输入文件, 可选结构+质量(db): tpr tpb tpa gro g96 pdb brk ent
-n [<.ndx>]index.ndx输入文件, 可选索引文件
-ot [<.xvg>]transcur.xvg输出文件, 可选xvgr/xmgrfile
-oa [<.xvg>]tcaf_all.xvg输出文件xvgr/xmgr文件
-o [<.xvg>]tcaf.xvg输出文件xvgr/xmgr文件
-of [<.xvg>]tcaf_fit.xvg输出文件xvgr/xmgr文件
-oc [<.xvg>]tcaf_cub.xvg输出文件, 可选xvgr/xmgr文件
-ov [<.xvg>]visc_k.xvg输出文件xvgr/xmgr文件
控制选项
选项默认值说明
-nice <int>19设置优先级
-b <time>0从轨迹文件中读取的第一帧(ps)
-e <time>0从轨迹文件中读取的最后一帧(ps)
-dt <time>0只使用t除以dt的余数等于第一帧时间(ps)的帧, 即两帧之间的时间间隔
-[no]wno查看输出的.xvg, .xpm, .eps和.pdb文件
-xvg <enum>xmgracexvg绘图格式: xmgrace, xmgr, none
-[no]molno计算分子的TCAF
-[no]k34no也使用k=(3,0,0)和k=(4,0,0)
-wt <real>5TCAF拟合权重的指数衰减时间
-acflen <int>-1ACF的长度, 默认为帧数的一半
-[no]normalizeyes归一化ACF
-P <enum>0ACF Legendre多项式的阶数(0表示不使用): 0, 1, 2, 3
-fitfn <enum>none拟合函数: none, exp, aexp, exp_exp, vac, exp5, exp7, exp9, erfit
-beginfit <real>0对相关函数进行指数拟合的起始时间
-endfit <real>-1对相关函数进行指数拟合的终止时间, -1表示直到最后


文章链接:GROMACS各类程序(名称排序)|Jerkwin

如有侵权联系我,我将删除

本文目的只为宣传使用


最新评论
请先登录才能进行回复登录
技术支持: CLOUD | 管理登录
seo seo