zoukankan      html  css  js  c++  java
  • CBMC regrow can not do for one unit molecule

    I have a problem you want to get help
    I simulated adsorption calculated by towhee code
    I use Gibbs Ensemble

    I calculated the methane adsorption in porous materials
    I use 2 combined force field is: Dreiding and Trappe-UA
    When running I got the following error:
    molecule type 2 only has one atom.
    CBMC regrow can not do for one unit molecule

    (My second molecule is CH4)
    However, I can not increase the number of atoms up, because molecules of CH4 in Trappe-UA forcefield is an atom CH4
    Looking forward to the answers!
    Mr. Ha
    Here's a description of methane

    trappe-ua methane

    input_style
    'basic connectivity map'
    nunit
    1
    nmaxcbmc
    1
    lpdbnames
    F
    forcefield
    'TraPPE-UA'
    charge_assignment
    'manual'
    unit ntype qqatom
    1 'CH4' 0.0d0
    vibration
    0
    improper
    0

    Response:

    Well, you haven't posted the moves part of your input file but I guess you are using Configurational-bias 2 box molecule Transfer move. Since your molecule is only one (united) atom big, in fact configurational bias regrowth into another box is meaningless, and that's exactly what the code complaints. You should instead use Center-of-Mass Molecule Translation Move. As your molecule is a single (spherical) unit, rotation is meaningless as well and all you need is translation, that is from one box to another. CBMC moves are designed to simulate adsorption of long chained (or branched), big molecules into the tunnel-like formation of the porous adsorbents. They try to regrow the molecule right into the shape of the tunnels it will be inserted into. Otherwise the molecules will almost never fit into the tunnels with their current form using simple translation and rotation moves and the MC simulation will not advance. But as your system is very simple you really do not need such a complex algorithm. Just transfering your units to the other box will be sufficient.

  • 相关阅读:
    UI自动化web端框架config.json代码
    UI自动化web端框架run.py代码
    UI自动化web端框架核心组成和目录结构
    appium环境搭建(windows-appium-android)
    官网pyse的修改版
    git安装和使用、python安装
    单例设计模式、工厂设计模式和装饰器
    AcWing 245 你能回答这些问题吗? (线段树)
    AcWing 244 谜一样的牛 (线段树)
    AcWing 239 奇偶游戏 (带权并查集 / 扩展域并查集)
  • 原文地址:https://www.cnblogs.com/Simulation-Campus/p/8824709.html
Copyright © 2011-2022 走看看