1. Can I use lammps to chemical reaction systems?
Please note that you can only get as good an answer as you question is. nobody can tell without knowing what kind of chemical reaction. most likely not.
In most cases that i know of you need to do ab initio MD, or something similar.
   2. I know lammps can be used to chemical reaction systems(e.g.  intramolecular cross-linking of BCB/styrene copolymers , Macromelecules,2009,42,8534-8542).I can't just add some bonds to the system directly and say that the reaction is completed. I need to let itself form new bonds. How can I do it?
   There is a fix bond/create command which will cross-link, but it is for idealized (e.g. bead-spring) models.  Adding cross-links to  all-atom polymer chains would require a new, more sophisticated fix, e.g. to
turn on angle and dihedral interactions when the bond is formed.
----------------------------------------------------------------------
Thanks, steve. I am also curious about simulating all-atom cross-linking system with the ReaxFF in LAMMPS. I am wondering if the bond breaking and forming could go on automatically with ReaxFF.
As it is developed, ReaxFF is meant to take angle and dihedral interactions as a function of bond orders. I perceive it as an spontaneous process of reaction. Is that ture? If not, what we  could actually do with the ReaxFF in LAMMPS since no commands have come up to assist the reaction process? Looking forward to your reply. Thanks in advance.
--------------------------------------------------
Bond breaking and creation in automatic in ReaxFF and in all bond-order potentials. There is a fix reax/bonds diagnostic command to monitor what happens, but you don't control it.
 
    3. I need to do a probability analysis for measuring the importance of the reaction pathways in a reactive system. Therefore, I have to perform a certain number of unique MD simulations. May I ask you if anyone can help me how I can do this in LAMMPS? I am using ReaxFF as forcefield. Should I start with unique conformations (for example, by changing the dihedral angles) or can I start do each of the unique simulations with identical conformations but different initial velocities? Any help is really appreciated.
-------------------------------------------------------------------
Your question is somewhat vague, but you can do multiple simulations easily in LAMMPS. It's up to you to prepare your multiple input data files or input scripts. You can also use variables in input scripts (see variable doc page for world and universe variables), to have one script that runs a multitude of simulations on different processors. Also see the -partition command line switch.
-----------------------------------------------
Thanks a lot for your prompt response. With that question, I intended to ask for advice from expert users about tow aspects of statistical analysis of reaction pathways using "REAX" as the forefield, though my intention might not be conveyed properly in the last post. The first aspect is an appropriate method for doing this probability analysis and the second one is a proper implementation of this method into LAMMPS input script. I got a quite helpful guide for the latter aspect from you response.
------------------------------------------------------------------
A few comments in addition to what steve wrote.
One thing that is not clear from your description is whether you simply want to know which is the more likely reaction, or whether you want to follow the reaction mechanism.
For the former, the free energies differences of the various possible reaction scenarios is what you are looking for and there is a wealth of literature on that subject describing a variety of (mostly complementary) methods that can produce the answer you are looking for.
Brute force statistical analysis is typically the worst way, due to the restricted statistical sampling in the simulations. some kind of accelerated method is usually needed.
I suggest to search the literature for "transition path sampling" if you are more interested into the mechanism itself. The biggest challenge for this kind of calculation is to find out whether your results are meaningful or not. Most of the time, it is very difficult to tell and requires a lot of experience. i don't think that there is any approach that comes with a guarantee to be successful.
-------------------------------------------------------------------
Thanks a lot for your useful remarks. To be clear, my goal is to study the time evolution of a molecular system containing certain molecules (e.g. Oxygen and Methane molecules) which are allowed to form new bonds and to have bond cleavages due to the usage of REAXFF as a reactive potential. Since Reax is a bond-order potential, I would obtain the time history of reactions from the MD trajectory of the system after a sufficiently long time simulation. I need to obtain the reaction species and the kinetic rate constants of the reactions as a function of temperature.
But the critical issue which is frequently referenced in the literature is that these simulations involve rare reactive events for which multiple simulations starting from independent configurations are required to check the statistical reliability of the simulation results. As Chenoweth et. al have mentioned "One could perform multiple simulations and analyze the trajectories to get a statistical distribution of the observed reactions to provide a measure of the importance of each pathway." in their paper "ReaxFF Reactive Force Field for Molecular Dynamics Simulation of Hydrocarbon Oxidation". Other authors also make similar notes, but it is not clear that how many simulations are considered sufficient for collecting statistics to calculate the rate constants of reactions. Axel's suggestion for "transition path sampling" is good and I'm doing search for it.
So based on the description above, since I am interested in detecting most likely reactions and their respective rate constants, Axel and Steve do you believe that it is not so much fruitful to go through the procedure mentioned above to reach my goal and as Axel mentioned in the previous email I have to calculate the free energy differences of various reaction scenarios?
Another critical issue concerned with these kind of simulations is the time-scale problem associated with MD simulations. Because of the relatively short simulation time frame, high temperatures (in range of 2000-3000 K) are often used to accelerate the chemical reactions which would take a prohibitively long simulation time to happen at lower temperatures (below 1000 K). But how can we extrapolate the reaction rates calculated at high temperatures to obtain the rates for lower temperatures while those reaction mechanisms can just be activated at high temperatures? In analogous situation, we cannot extrapolate the highly random fluid characteristics in turbulent regime to laminar regime.
--------------------------------------------------------------
These are all good questions, but they're not really LAMMPS questions, and I'm not a reaction modeling expert.
So all I will say is that you can track ReaxFF bond formation/destruction with the fix reax/bonds command and that you easily write input scripts that will do multiple simulations while varying initial configs or temperatures or other parameters.
----------------------------------------------------------------
If you are not already doing it, you should be looking at the "prd command in LAMMPS" (http://lammps.sandia.gov/doc/prd.html) and the two papers at the bottom of the link by Voter.
---------------------------------------------
good tip - I had forgotten about PRD in LAMMPS. We also plan to add a NEB capability soon, which allows you to search for barriers and compute barrier heights. But you have to know something about the reaction end points.
 
     4. I have a ionic crystal (LiMn2O4) as a chatode material in a battery.i define this structure in lammps and equilibrate it. In the second stage I have to simulate the electrochemical processes that occure In a battery.for example in battery charging with applying a electrical potential difference, the Li ions migrate from LiMn2O4 structure. My problem is that: How can i apply a virtual electrical potential difference on this crystal as a cathode? Actully I want to see Li ions migration from this structure .Are the Fix efield or fix addforce or any other commands effective for my simulations?
 
      You should study the literature to see, if there are existing studies that have done similar things and follow that examples.
      It has been a while since i have talked to people studying electrochemical systems like yours, but my impression was that the process as a whole is happening on time and size scales far beyond the reach of classical MD (discounting the issue of how you would model the electrochemical reactions which could blow up the computational cost by additional order(s) of magnitude). typically MD would be used to gain atomic level insight into individual steps and provide parameters for models like KMC that would then be used to study the chemical reaction and transport related parts of the process.
      Again, the best place to look for insight are text books and the published literature. you also need to discuss with your adviser. this is not so much a question of how to technically realize this, but rather of planning a research project and following a viable strategy.
 
参考链接:
[1] [lammps-users] lammps chemical reaction; [lammps-users] use lammps to chemical reaction systems;lammps-users Digest[2] [lammps-users] Statistical analysis of reaction pathways; [lammps-users] MD simulation of Electrochemical Processes
												

lammps模拟化学反应(1)的更多相关文章

  1. 【2019.7.26 NOIP模拟赛 T3】化学反应(reaction)(线段树优化建图+Tarjan缩点+拓扑排序)

    题意转化 考虑我们对于每一对激活关系建一条有向边,则对于每一个点,其答案就是其所能到达的点数. 于是,这个问题就被我们搬到了图上,成了一个图论题. 优化建图 考虑我们每次需要将一个区间向一个区间连边. ...

  2. 开始进行lammps手册的学习啦,跟着Manual一边翻译一边做吧!(转载)

    转载自:http://blog.sina.com.cn/s/blog_64813e370100ngsz.html 注明:黄色部分基本上为不懂的部分,红色字体为所做注释 一.各种文件的介绍: 1 in ...

  3. 学习lammps 对in文件的一个概述性心得(转载)

    转载自:http://muchong.com/html/201411/8149677.html 写在开头:1.尽量列举了大部分(几乎)的命令2.带星号命令非常重要,大家在看mannual中命令的解释的 ...

  4. lammps计算的应力的方法

    摘自:http://dxli75.blog.163.com/blog/static/106768289201142893419587/ lammps计算的应力有两种: 一是体系整体的应力状态,通过在t ...

  5. 2021年【线上】lammps分子动力学技术实战培训班

    材料模拟分子动力学课程 3月19号--22号 远程在线课 lammps分子动力学课程 3月12号--15号 远程在线课 第一性原理VASP实战课 3月25号-28号 远程在线课 量子化学Gaussia ...

  6. App开发:模拟服务器数据接口 - MockApi

    为了方便app开发过程中,不受服务器接口的限制,便于客户端功能的快速测试,可以在客户端实现一个模拟服务器数据接口的MockApi模块.本篇文章就尝试为使用gradle的android项目设计实现Moc ...

  7. 故障重现, JAVA进程内存不够时突然挂掉模拟

    背景,服务器上的一个JAVA服务进程突然挂掉,查看产生了崩溃日志,如下: # Set larger code cache with -XX:ReservedCodeCacheSize= # This ...

  8. Python 爬虫模拟登陆知乎

    在之前写过一篇使用python爬虫爬取电影天堂资源的博客,重点是如何解析页面和提高爬虫的效率.由于电影天堂上的资源获取权限是所有人都一样的,所以不需要进行登录验证操作,写完那篇文章后又花了些时间研究了 ...

  9. HTML 事件(四) 模拟事件操作

    本篇主要介绍HTML DOM中事件的模拟操作. 其他事件文章 1. HTML 事件(一) 事件的介绍 2. HTML 事件(二) 事件的注册与注销 3. HTML 事件(三) 事件流与事件委托 4.  ...

随机推荐

  1. iOS开发之 - 键盘处理神器 IQKeyboardManager

    平常在开发中,用到输入框的地方不胜其数,当输入框位于屏幕底部时,弹起的键盘很可能覆盖输入框,导致用户看不到输入结果,体验较差...... IQKeyboardManager 可以很简单快捷的解决键盘遮 ...

  2. 一起玩转mysql

    mysql安装 一起玩转mysql linux命令

  3. [QT_FFMPEG]学习问题: 刚开始移植ffmpeg,测试时出现 undefined reference to `avcodec_configuration()'

    使用环境: window: win7 x64 QT: qt5.8.0 MinGW530 移植的教程: 流若浅  Qt ffmpeg环境搭建 : http://www.cnblogs.com/liuru ...

  4. Oozie_03运行官方案例【20161116】

    3.1官方的案例 (1)Oozie根目录下找到 oozie-examples.tar.gz (2)解压tar -zxvf oozie-examples.tar.gz  生成example文件夹 [ha ...

  5. 第2本MATLAB书

    前面看的<DSP using MATLAB>后面还有两章,其内容太难了,看不下去,暂时放放: 因为工作中需要MATLAB和电磁场的相关知识,从网上找了本 初步翻了翻,里面有代码有图片,英文 ...

  6. Eclipse转Android Studio工程实践

    Eclipse转Android Studio工程有两种方式, 一种是兼容Eclipse,两者都可以使用,一种是全新的Android Gradle Project. 这里使用的Android Studi ...

  7. docker基于commit命令创建支持ssh服务的镜像

    以centos为基础,目的使用ssh服务远程连接docker容器. 环境:宿主机centos7(宿主机ip地址为192.168.164.130),直接搜索docker的centos镜像,下载最新版本. ...

  8. vmware esxi 4.1单IP访问不同机器

    1 vmware ESXI先创建虚拟机ROS作为路由  ROS设置两张网卡 WAN网卡对应外网IP LAN网卡对应LAN IP 设置网卡名 int set 0 name=wai             ...

  9. PHP代码实现 1

    $PHP-SRC/run-test.php 因为如果在同一个进程中执行, 测试就会停止,后面的测试也将无法执行,php中有很多将脚本隔离的方法比如: system(),exec()等函数,这样可以使用 ...

  10. JS代码压缩格式化在线地址

    JS在线格式化: http://tool.oschina.net/codeformat/js JS在线压缩: http://dean.edwards.name/packer/