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导航栏的正确隐藏方式

    在项目中经常碰到首页顶部是无限轮播,需要靠最上面显示.有的设置导航栏为透明等一系列的方法,这个可以借助第三方.或者干脆简单粗暴的直接隐藏掉导航栏.可是push到下一个页面的时候是需要导航栏的,如何做了 ...

  2. Ubuntu 16.04系统开机紫屏的解决办法

    具体症状为卡在开机界面,按任何键都无反应. 网上查看了几篇文章 ,如下: 解决:ubuntu16.04启动时长时间停留在紫屏或跳文本的黑屏界面 Ubuntu16.04显卡驱动 电源管理 里面提到的开机 ...

  3. 程序级的AOP到底好不好?

    很多年前模拟过Spring的AOP机制,简单的实现其实不难,但真正要保证切入代码符合预期的设计,不会引起负面影响,特别是要保证原来逻辑的稳定性,即AOP的强壮性.个人感觉还是很难,如果横切的代码过多, ...

  4. Jmeter-线程组执行顺序控制

    线程组按顺序来执行,大概思路, 1.需要控制线程组内的操作在满足某一条件才执行,那么就需要使用if或者while: 2.要使用if或者while都需要一个变量,而这个变量要在两个或多个线程组内使用,那 ...

  5. 无线密码破解----minidwep-gtk的PIN破解方法

    使用虚拟机对minidwep-gtk进行PIN破解  用CDLINUX支持8187和3070_30211版.iso系统PJpin码 1.用虚拟机的好处是方便,可以一边破解,一边上网做其他事情. 虚拟机 ...

  6. 使用UNetbootin制作U盘启动

    制作Ubuntu系统启动U盘,可以用软碟通UltraISO,也能用UNetbootin这个软件. UNetbootin的好处是有windows客户端,也有Linux的客户端,也就是说可以很方便的在Li ...

  7. Mybatis新增mysql时中文乱码

    Mybatis新增mysql时中文乱码 1.设置数据库连接的编码(jdbc.properties) jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:my ...

  8. UML drawing tools

    1. tools based on the script http://www.websequencediagrams.com/ UMLet 12.1 My best two recommendati ...

  9. 【转】让开发变得简单一点- Visual Studio 2010几个让人印象深刻的新功能

    原文网址:http://xhinker.blog.51cto.com/640011/313055/ 引言 "我们的目标,不仅仅是做出几个新功能,而是要回答一个问题:'如何让现在的开发人员生活 ...

  10. 对类 sizeof

    sizeof一个类的时候,都什么会被计算?静态成员会被计算进来么?如果这是一个子类,它的父类成员会被计算么? #include <iostream> using namespace std ...