首页 > 其他分享 >【AMBER】隐式溶剂模拟运行时间比显式长?

【AMBER】隐式溶剂模拟运行时间比显式长?

时间:2024-01-23 11:11:56浏览次数:21  
标签:AMBER 溶剂 solvent 比显式 explicit 显式 隐式 模拟

    在对M86-S1体系进行显式溶剂模拟时的原子数为67644,而隐式溶剂模拟时的原子数为6296。原本以为隐式溶剂MD模拟要比显式的快得多,但是查看速度发现前者的速度为261 ns/day,而后者的速度为135 ns/day。

    本来觉得是不是我电脑的原因,后来使用其它机器做测试,发现还是一样的情况。最后在这里找到了答案:

    there is a strong reason why implicit solvent simulations are sometimes slower than explicit ones. Explicit solvent simulations only have a short cutoff for the direct non-bonded interactions, while the rest is done if fourier space. Implicit solvent simulations need to compute all non-bonded pairs. Hence, for small systems, implicit is faster than explicit, but for a system like yours, explicit actually wins.

    总之就是,对于小体系的话,隐式比显式快,而对于大体系的话,显式模型可能更胜一筹。原因是,速度快慢取决于非键相互作用的计算,显式溶剂模拟有非键截断距离,而隐式溶剂模拟需要计算所有原子的非键相互作用。

 

附:prod.in文件

For Implicit:
 &cntrl
    imin=0,irest=1,ntx=5,
    nstlim=1000000,
    igb=8,gbsa=3,surften=0.007,saltcon=0.0,
    dt=0.002,ntc=2,ntf=2,
    cut=1000.0,
    ntpr=500, ntwx=5000,ntwr=10000,
    ntt=3, gamma_ln=1.0, ig=-1,
    temp0=310.0,
    ntb=0,
    ioutfm=1,ntxo=1,
    /

For explicit:

 &cntrl
    imin=0,irest=1,ntx=5,
    nstlim=1000000,
    dt=0.002,ntc=2,ntf=2,
    cut=12.0,
    ntpr=500, ntwx=2500,ntwr=50000,
    ntt=3, gamma_ln=2.0,
    temp0=310.0,
    ntp=1, ntb=2,
    ioutfm=1,ntxo=1,
    iwrap=1,
    /

标签:AMBER,溶剂,solvent,比显式,explicit,显式,隐式,模拟
From: https://www.cnblogs.com/jszd/p/17981907

相关文章

  • 关于使用SSM+JSP开发时setter、getter隐式调用问题的小结
    【版权声明】未经博主同意,谢绝转载!(请尊重原创,博主保留追究权)https://www.cnblogs.com/cnb-yuchen/p/17977495出自【进步*于辰的博客】之前使用SSM+JSP做网站开发,由于没有注意setter、getter的隐式调用问题,出现了多次bug,对开发进度影响挺大。因此,特来作这篇文章跟大家分享,帮......
  • Implicit隐式渲染入门 SDF SphereTracing
    Implicit何为隐式?隐式(Implicit)的是显式(explicit)的反义词。explicit可以简单理解为用网格等信息描述的几何形状,网格信息是离散的,信息量越大描述越精准。Implicit则不需要顶点等显式信息,用方程,或者说有符号距离场(SignedDistanceField)即SDF,表示几何形状的数学模型。SDF在SD......
  • 11.强制等待与隐式等待
    目录 强制(直接)等待隐式等待显式等待为什么要添加等待 避免页面未渲染完成后操作,导致的报错fromseleniumimportwebdriverfromselenium.webdriver.common.byimportBydefwait_sleep():"""如果直接执行,不添加任何等待,可能会报错"""......
  • Flutter 隐式动画
    通过几行代码就可以实现隐式动画,由于隐式动画背后的实现原理和繁琐的操作细节都被隐去了,所以叫隐式动画,FLutter中提供的[AnimatedContainer]、[AnimatedPadding]、[AnimatedPositioned.AnimatedOpacity]、[AnimatedDefaultTextStyle]、[AnimatedSwitcher]都属于隐式动画隐式动画......
  • 08.强制等待与隐式等待
    为什么要添加等待避免页面未渲染完成后操作,导致的报错直接等待解决方案:在报错的元素操作之前添加等待原理:强制等待,线程休眠一定时间演练环境:雪球apptime.sleep(3)隐式等待问题:难以确定元素加载的具体等待时间。解决方案:针对于寻找元素的这个动作,使用隐式等待......
  • 使用Harmony检测Unity.Object的隐式转换
    简介Unity是一个非常优秀的引擎,但其中有些设计在提供方便的同时也埋下了隐患,比如BroadcastMessage以及UnityEngine.Object中的隐式转换。本文通过使用Harmony注入C#代码,达到检测隐式转换的效果,提供了替换Unity引擎C#代码的思路。HarmonyHarmony-alibraryforpatching,re......
  • 使用Amber计算单点能三步走
    技术背景Amber是一个在分子动力学中非常常用的一个软件,可以用于进行分子动力学模拟计算,可以与一些软件配合进行增强采样。这里我们简单介绍一下如何使用Amber去计算一个分子构象的单点势能值,及其对应的能量分量。第一步:构造力场文件首先我们需要运行tleap,加载一个力场,例如这里......
  • selenium之三种等待,强制等待、隐式等待和显式等待
      显式等待presence_of_element_locatedpresence_of_all_elements_locatedvisibility_of_any_elements_located  判断页面至少有一个元素可见visible,传入locator,一旦定位就返回thelistoflocatedWebElements;  不可见(元素隐藏或是完全不存在,一个都没有)返回的是......
  • Oracle 隐式数据类型转换的坑
    在执行sql时遇到了一个转换类型的错误 ORA-01722:invalidnumber...LEFTJOINAONB.BUSINESSID=A.ID...原因是在进行隐式数据类型转换时,BUSINESSID字段是VARCHAR2类型,其中有些业务数据包含了非数字字符,导致转换报错可以使用下面的sql查哪些数据的字段包含了非数......
  • IdentityServer4:简化(隐式)模式
    IdentityServer4:简化(隐式)模式  目录IdentityServer4:简化(隐式)模式Api资源项目创建项目依赖包添加认证方案添加Api认证服务器创建项目依赖包配置IdentityServer4集成IdentityServer4添加IdentityServer4的QuickstartUIProgram.cs简化......