1.

GMX grompp

概要

gmx grompp [ -f  [<.mdp>] ] [ -c  [<.gro / .g96 / ...>] ] [ -r  [<.gro / .g96 / ...>] ]
[ -rb [<.gro / .g96 / ...>] ] [ -n [<.ndx>] ] [ -p [<.top>] ]
[ -t [<.trr / .cpt / ...>] ] [ -e [<.edr>] ]
[ -ref [<.trr / .cpt / ...>] ] [ -po [<.mdp>] ] [ -pp [<.top>] ]
[ -o [< .tpr >] ] [ -imd [<.gro>] ] [ -[no] v ] [ -time <real> ]
[ -[no] rmvsbds ] [ -maxwarn <int> ] [ -[no]零 ] [ -[no] renum ]

描述

gmx grompp(gromacs预处理程序)读取分子拓扑文件,检查文件的有效性,将拓扑结构从分子描述扩展为原子描述。拓扑文件包含有关分子类型和分子数量的信息,预处理器会根据需要复制每个分子。对分子类型的数量没有限制。键和键角可以分别转换为氢和重原子的约束。然后,读取坐标文件,并且可以根据需要从麦克斯韦分布中生成速度。 还读取gmx mdrun的参数gmx grompp (例如,MD步数,时间步长,截止值)以及诸如NEMD参数之类的其他参数进行了校正,以使净加速度为零。最终生成一个二进制文件,该文件可用作MD程序的唯一输入文件。

gmx grompp使用拓扑文件中的原子名称。-c仅当坐标文件(选项)中的原子名称与拓扑中的原子名称不匹配时,才会读取它们以生成警告。请注意,原子名称与仿真无关,因为仅原子类型用于生成交互参数。

gmx grompp 使用内置的预处理程序来解析包含,宏等。预处理程序支持以下关键字:

#ifdef VARIABLE
#ifndef VARIABLE
#else
#endif
#define VARIABLE
#undef VARIABLE
#include“ filename”
#include <文件名>

通过在.mdp文件中使用以下两个标志,可以调制拓扑中这些语句的功能:

定义 =  - DVARIABLE1  - DVARIABLE2
包括 = - 我/ 家/ 约翰/ DOE

有关更多信息,C编程教科书可能会对您有所帮助。指定该-pp标志将写出预处理的拓扑文件,以便您可以验证其内容。

使用位置约束时,必须提供具有约束坐标的文件-r(可以与提供的文件相同-c。对于自由能计算,可以为B拓扑提供单独的参考坐标-rb,否则它们将与A拓扑的参考坐标相等。

起始坐标可以使用来从轨迹中读取-t。除非使用该-time选项,否则将读取具有坐标和速度的最后一帧。仅当缺少此信息时,才会-c使用文件中的坐标。请注意, 在.mdp文件中时,将不会使用这些速度。可以提供能量文件 以读取Nose-Hoover和/或Parrinello-Rahman耦合变量。gen_vel = yes-e

gmx grompp可以通过仅提供带有的检查点文件来重新启动仿真(保留连续性)-t。但是,对于仅更改运行步骤数以扩展运行的情况,使用gmx convert-tpr比方便得多。然后,您可以直接提供旧检查点文件来GMX mdrun 用。如果您想更改整体或输出频率之类的东西,建议将检查点文件 与一起提供,同时提供新的.mdp文件。实际上,如果可能的话,仍然需要保留集成体,但仍需要将检查点文件传递给gmx mdrungmx grompp-cpigmx grompp-t-f -cpi

默认情况下,将删除由于虚拟站点构建而具有恒定能量的所有绑定交互。如果该恒定能量不为零,则将导致总能量的偏移。所有绑定的交互都可以通过关闭来保持-rmvsbds。此外,由于虚拟站点的构造,所有对于距离的约束都将保持不变。如果仍然存在涉及虚拟站点的约束,则将导致致命错误。

要验证您的运行输入文件,请注意屏幕上的所有警告,并在必要时进行更正。还要查看mdout.mdp文件的内容;它包含注释行以及已读的输入。如有疑问,您可以从 该选项开始,该选项将在一个名为(带有实际调试信息)的文件中提供更多信息。您可以使用gmx转储 程序查看运行输入文件的内容。gmx check可用于比较两个运行输入文件的内容。gmx gromppgmx grompp-debuggrompp.log

-maxwarn选项可用于替代由该输出停止打印的警告。在某些情况下,警告是无害的,但通常不是。建议用户在尝试使用此选项绕过输出消息之前,先仔细解释它们。gmx grompp

选项

指定输入文件的选项:

-f [<.mdp>](grompp.mdp)
带MD参数的grompp输入文件
-c [<.gro / .g96 /…>](conf.gro)
结构文件:GROG96PDB BRK耳鼻喉科ESP TPR
-r [<.gro / .g96 /…>](restraint.gro)(可选)
结构文件:GROG96PDB BRK耳鼻喉科ESP TPR
-rb [<.gro / .g96 /…>](restraint.gro)(可选)
结构文件:GROG96PDB BRK耳鼻喉科ESP TPR
-n [<.ndx>](index.ndx)(可选)
索引文件
-p [<.top>](topol.top)
拓扑文件
-t [<.trr / .cpt /…>](traj.trr)(可选)
全精度轨迹:trrcpttng
-e [<.edr>](ener.edr)(可选)
能量文件

用于指定输入/输出文件的选项:

-ref [<.trr / .cpt /…>](rotref.trr)(可选)
全精度轨迹:trrcpttng

指定输出文件的选项:

-po [<.mdp>](mdout.mdp)
带MD参数的grompp输入文件
-pp [<.top>](processed.top)(可选)
拓扑文件
-o [<.tpr>](topol.tpr)
可移植的xdr运行输入文件
-imd [<.gro>](imdgroup.gro)(可选)
Gromos-87格式的坐标文件

其他选项:

-[no]v (没有)
大声吵闹
-time <真实>(-1)
在此时间或之后先取框。
-[no]rmvsbds (是)
删除与虚拟站点的恒定绑定交互
-maxwarn <int>(0)
输入处理期间允许的警告数。不能正常使用,可能会产生不稳定的系统
-[no]zero (没有)
将绑定交互的参数设置为无默认值而不是零,而不产生错误
-[no]renum (是)
重新编号原子类型并最小化原子类型数目

gromacs2018使用踩坑记--grompp 为啥要用-r的更多相关文章

  1. gromacs2018使用踩坑记--insert-molecules

    1] gmx插入分子[ -f [<.gro / .g96 / ...>] ] [ -ci [<.gro / .g96 / ...>] ] [ -ip [<.dat> ...

  2. Spring @Transactional踩坑记

    @Transactional踩坑记 总述 ​ Spring在1.2引入@Transactional注解, 该注解的引入使得我们可以简单地通过在方法或者类上添加@Transactional注解,实现事务 ...

  3. Spark踩坑记——Spark Streaming+Kafka

    [TOC] 前言 在WeTest舆情项目中,需要对每天千万级的游戏评论信息进行词频统计,在生产者一端,我们将数据按照每天的拉取时间存入了Kafka当中,而在消费者一端,我们利用了spark strea ...

  4. Spark踩坑记——数据库(Hbase+Mysql)

    [TOC] 前言 在使用Spark Streaming的过程中对于计算产生结果的进行持久化时,我们往往需要操作数据库,去统计或者改变一些值.最近一个实时消费者处理任务,在使用spark streami ...

  5. 【踩坑记】从HybridApp到ReactNative

    前言 随着移动互联网的兴起,Webapp开始大行其道.大概在15年下半年的时候我接触到了HybridApp.因为当时还没毕业嘛,所以并不清楚自己未来的方向,所以就投入了HybridApp的怀抱. Hy ...

  6. Spark踩坑记——共享变量

    [TOC] 前言 Spark踩坑记--初试 Spark踩坑记--数据库(Hbase+Mysql) Spark踩坑记--Spark Streaming+kafka应用及调优 在前面总结的几篇spark踩 ...

  7. Spark踩坑记——从RDD看集群调度

    [TOC] 前言 在Spark的使用中,性能的调优配置过程中,查阅了很多资料,之前自己总结过两篇小博文Spark踩坑记--初试和Spark踩坑记--数据库(Hbase+Mysql),第一篇概况的归纳了 ...

  8. djangorestframework+vue-cli+axios,为axios添加token作为headers踩坑记

    情况是这样的,项目用的restful规范,后端用的django+djangorestframework,前端用的vue-cli框架+webpack,前端与后端交互用的axios,然后再用户登录之后,a ...

  9. HttpWebRequest 改为 HttpClient 踩坑记-请求头设置

    HttpWebRequest 改为 HttpClient 踩坑记-请求头设置 Intro 这两天改了一个项目,原来的项目是.net framework 项目,里面处理 HTTP 请求使用的是 WebR ...

随机推荐

  1. mybatis postgresql insert后返回自增id

    在使用mybatis + postgresql,我们有时在插入数据时需要返回自增id的值,此时在插入时,可以按照以下例子来编写mapper文件 <insert id="insertUs ...

  2. 谷歌浏览器(Chrome)离线包的下载方法!

    谷歌浏览器(Chrome)其实可以下载离线包,用离线包安装的好处,就是一次获得全部安装文件,不需要漫长的在线下载过程了! 下载地址:https://www.google.com/chrome/eula ...

  3. Hyperledger Fabric(3)通道与组织

    1,通道的结构 通道是Fabric中非常重要的概念(类似微信群?),它实质是由排序节点划分和管理的私有原子广播通道,目的是对通道的信息进行隔离,使得通道外的实体无法访问通道内的信息,从而实现交易的隐私 ...

  4. c++ 实时通信系统(c++socket篇)

    在上一篇简单的介绍了TCP/IP协议,在这一篇我们主要介绍socket的具体实现的函数 第一步首先我们套添加上头文件:(#pragma comment(lib, "WS2_32") ...

  5. Jenkins+GitHub 项目环境搭建(一)

    安装Jenkins yum install -y java-1.8.0-openjdk wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkin ...

  6. PAT Basic 1006 换个格式输出整数 (15 分)

    让我们用字母 B 来表示“百”.字母 S 表示“十”,用 12...n 来表示不为零的个位数字 n(<),换个格式来输出任一个不超过 3 位的正整数.例如 234 应该被输出为 BBSSS123 ...

  7. CentOS 安装 oralce Java的图形出错: libXtst.so.6: cannot open shared object file: No such file or directory

    问题类似: shared object file: No such file or directory occurred..java.lang.UnsatisfiedLinkError: /tmp/O ...

  8. Python核心技术与实战——十九|一起看看Python全局解释器锁GIL

    我们在前面的几节课里讲了Python的并发编程的特性,也了解了多线程编程.事实上,Python的多线程有一个非常重要的话题——GIL(Global Interpreter Lock).我们今天就来讲一 ...

  9. 第二章 Vue快速入门-- 18 v-for中key的使用注意事项

    注意:如果属性和方法还没定义直接使用的话,就会报   xxx is not defined 导致界面不能正常显示.我看视频教程里老师的可以直接使用,而且界面正常显示,可能是vue版本不同吗?还不清楚 ...

  10. BZOJ4004 [JLOI2015]装备购买[贪心+线性基+高消]

    一个物品可以被其他物品表出,说明另外的每个物品看成矩阵的一个行向量可以表出该物品代表的行向量. 于是构造矩阵,求最多选多少个物品,就是尽可能用已有的物品去表示,相当于去消去一些没必要物品, 类似于xo ...