C语言 neutralize函数,三种常用分子模拟软件绍.doc

C语言 neutralize函数,三种常用分子模拟软件绍.doc三种常用分子模拟软件绍三种常用分子模拟软件介绍一、NAMD  NAMD(NAnoscaleMolecularDynamics)是用于在大规模并行计算机上快速模拟大分子体系的并行分子动力学代码。NAMD用经验力场,如Amber,CHARMM和Dreiding,通过数值求解运动方程计算原子轨迹。  1.软件所能模拟的体系的尺度,如微观,介观或跨尺度等  微观。  是众多md软件中并行处理…

大家好,又见面了,我是你们的朋友全栈君。

三种常用分子模拟软件绍

三种常用分子模拟软件介绍

一、NAMD   NAMD(NAnoscale Molecular Dynamics)是用于在大规模并行计算机上快速模拟大分子体系的并行分子动力学代码。NAMD用经验力场,如Amber,CHARMM和Dreiding,通过数值求解运动方程计算原子轨迹。  1. 软件所能模拟的体系的尺度,如微观,介观或跨尺度等   微观。   是众多md 软件中并行处理最好的,可以支持几千个cpu 运算。在单机上速度也很快。   模拟体系常为为10,000-1,000,000 个原子。   2. 软件所属的类型,如MD,DPD,DFT,MC,量化,或交叉等   全原子md,有文献上也用它做过cgmd。   3. 软件能研究的相关领域,使用者的背景最好是?   使用的力场有charmm,x-plor,amber 等,适合模拟蛋白质,核酸,细胞膜等体系。   也可进行团簇和CNT 系统的模拟   软件原理经典,操作简单。但需要对体系的性质足够了解。   4. 软件中主要涉及的理论方法范畴   经典的md,以及用多种方法计算自由能和SMD模拟。   数据分析时候一般很少涉及复杂的热力学和统计热力学的原理,但知道一些最好。   5.软件主要包含的处理工具   namd 是计算部分,本身不能建模和数据分析(unix 的哲学kiss)。但vmd 同namd 系出同门,已同namd 实现无逢链接。   vmd 的tcl 脚本一定要搞懂,别的就不多介绍了。[2]   6.与此软件密切相关的软件   vmd,及其他数据统计分析软件(excel,OOo-calc 等足够了) NAMD在window环境下的编译安装  1.下载NAMD_2.7b2_Win32   2.解压到任意目录下(建议最好直接是C:或D:下)   3.添加windows的环境变量:右键单击我的电脑—-属性—–高级—–环境变量(在右下角)—–在系统的Path变量里添加你NAMD所在文件夹,比如我的%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\ProgramFiles\CommonFiles\ThunderNetwork\KanKan\Codecs; C:\NAMD_2.7b2_Win32   注意:添加的变量名称要和文件夹得名称一致(如果文件夹得名称你改为namd,那么变量名称为C:NAMD)   4.namd2.7需要后面跟conf 文件才可以正确运行,并且要在conf文件所在目录执行命令。如:我的命令窗口显示C:\Documents and Settings\HP> 因此我的conf文件要放在C:\Documents and Settings\HP 这个文件夹下,然后执行命令C:\Documents and Settings\HP> C:\NAMD_2.7b2_Win32\namd2 da.conf 即可。

二、GROMACS

GROMACS是用于研究生物分子体系的分子动力学程序包。它可以用分子动力学、随机动力学或者路径积分方法模拟溶液或晶体中的任意分子,进行分子能量的最小化,分析构象等。它的模拟程序包包含GROMACS力场(蛋白质、核苷酸、糖等),研究的范围可以包括玻璃和液晶、到聚合物、晶体和生物分子溶液。GROMACS是一个功能强大的分子动力学的模拟软件,其在模拟大量分子系统的牛顿运动方面具有极大的优势。   GROMACS支持几乎所有当前流行的分子模拟软件的算法,而且与同类软件相比,它还具有一些特有的优势:   (1) GROMACS进行了大量的算法的优化,使其计算功能更强大。例如:在计算矩阵的逆时,算法的内循环会根据自身系统的特点自动选择由C语言或Fortran来编译。GROMACS中对Altivec loops的计算,无论是在Linux还是MacOSX.系统上,它都要比其它软件快3-10倍,而且GROMACS提高计算速度的同时也保证了计算精度。   (2) GROMACS具有友好的用户界面,拓扑文件和参数文件都以文档的形式给出。在程序运行过程中,并不用输入脚本注释语言。所有GROMACS的操作都是通过简单的命令行操作进行的。而且运行的过程是分步的,随时可以检查模拟的正确性和可行性,可以减少时间上的浪费。   (3) GRMACS操作简单,功能丰富,而且对于初学者来说易于上手。而且可以通过详细的免费使用手册,用户可以得到更多的信息。   (4) 在模拟运行的过程中,GROMACS会不断报告用户程序的运算速度和进程。   (5) GROMACS具有良好的兼容性。输入文件和输出的轨迹文件的格式都是独

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/141506.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 各种进位制转换_二进位制与十进位制之间的转换

    各种进位制转换_二进位制与十进位制之间的转换在数字后面加上不同的字母来表示不同的进位制。B(Binary)表示二进制,O(Octal)表示八进制,D(Decimal)或不加表示十进制,H(Hexadecimal)表示十六进制。例如:(1010

    2022年8月2日
    5
  • arduino超声波测距_stm32超声波测距lcd显示

    arduino超声波测距_stm32超声波测距lcd显示加入高工智能汽车行业群(自动驾驶行业4群,车联网智能座舱3群,智能商用车行业群),加微信:15818636852,并出示名片,仅限智能网联汽车零部件及OEM厂商。目前为止,特斯拉的Autopilot一共经历了三代硬件的更迭,分别是Autopilot1.0,2.0和2.5。按照目前特斯拉的公开信息,Autopilot3.0硬件将可能在今年底和自主研发的芯片一起推出。此前,《高工智能汽车》陆…

    2025年8月30日
    5
  • JAVA取整[通俗易懂]

    舍掉小数取整:Math.floor(2.0)=2舍掉小数取整:Math.floor(2.1)=2舍掉小数取整:Math.floor(2.5)=2舍掉小数取整:Math.floor(2.9)=2舍掉小数取整:Math.floor(-2.0)=-2舍掉小数取整:Math.floor(-2.1)=-3舍掉小数取整:Math.floor(-2.5)=-3舍掉小数取整:Math.floor(-2.9)=

    2022年4月8日
    73
  • 【android开发】Android防止内存溢出浅析

    【android开发】Android防止内存溢出浅析

    2021年11月16日
    44
  • Redis雪崩效应的解决方案(转)[通俗易懂]

    Redis雪崩效应的解决方案(转)[通俗易懂]1、可以使用分布式锁单机版的话本地锁当突然有大量请求到数据库服务器时候,进行请求限制。使用所的机制,保证只有一个线程(请求)操作。否则进行排队等待(集群分布式锁,单机本地锁)。减少服务器吞吐量,效率低。保证只能有一个线程进入实际上只能有一个请求在执行查询操作也可以在此处进行使用限流的策略~2、缓存标记publicobjectGetProductListNew()…

    2022年9月14日
    4
  • intelj 2021 激活码(注册激活)[通俗易懂]

    (intelj 2021 激活码)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.htmlMLZPB5EL5Q-eyJsaWN…

    2022年3月21日
    55

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号