Version-6.py: Difference between revisions

From Wiki
Jump to navigation Jump to search
QiangLi (talk | contribs)
No edit summary
QiangLi (talk | contribs)
No edit summary
 
(15 intermediate revisions by the same user not shown)
Line 8: Line 8:
'''How to use it :  python version-6.py'''
'''How to use it :  python version-6.py'''


The 1st File Generated: species_list.txt :  
'''The 1st File Generated: species_list.txt :'''


  ''Lables,            Structures,  Formula, Number_H, Number_O''
  ''Lables,            Structures,  Formula, Number_H, Number_O''
  ''1312-1212-1312,HOCH2-CHOH-CH2OH,  C3H8O3,    8,        3 ''
  ''1312-1212-1312,HOCH2-CHOH-CH2OH,  C3H8O3,    8,        3 ''
The 2nd File Generated: reaction_list.txt:  
 
'''Note:'''  1312 stands for HOCH2(on left) and CH2OH (on right) :  N_C(1), N_H(3), N_O(1),  O or OH terninated(2),
 
if the last number is 2, there must be one OH group. e.g. (1212: CHOH or HOCH)
 
if the last number is 1, there must be one terminated O. e.g. (1211: CH2O or OCH2)
 
if the last two numbers are 00, there is no O or OH. e.g. (1200, CH2)
 
'''The 2nd File Generated: reaction_list.txt:'''


  ''Lables(IS),    Structures(IS),  Lables(FS1),      Structures(FS1),  Lables(FS2), Structures(FS2), Bond_Type, Formula(IS), Formula(FS) ''
  ''Lables(IS),    Structures(IS),  Lables(FS1),      Structures(FS1),  Lables(FS2), Structures(FS2), Bond_Type, Formula(IS), Formula(FS) ''
Line 18: Line 27:


'''Note:'''  ':' in 1212-1312:1312 means that C--C bond breaks  
'''Note:'''  ':' in 1212-1312:1312 means that C--C bond breaks  
'''
The 3rd File Generated: label_dic.txt, c1c2c3.txt ''(By hand)'''''


Each specie is given a name (Number label) for  calculation convenience purpose.


The 3rd File Generated: label_dic.txt, c1c2c3.txt (By hand)
'''Example1:'''  Glycerol (831) the first structure which has 8 H and 3 O atoms.
 
Each specie is given a name (Number label) during calculation,


'''Example1'''  Glycerol (831) the first structure which has 8 H and 3 O atoms.
'''Example2:'''  If there are four isomers with formula of C3H7O3, then they are named as 731, 732, 733, and 734.  
 
'''Example2'''  If there are four isomers with formula of C3H7O3, then they are named as 731, 732, 733, and 734.  


After Finishing 269 structures' geometry calculation, add their energies to species_list.txt, and we get label_dic.txt
After Finishing 269 structures' geometry calculation, add their energies to species_list.txt, and we get label_dic.txt
Line 35: Line 43:
c1c2c3.txt contains C1, C2, and C3 species' energies.  
c1c2c3.txt contains C1, C2, and C3 species' energies.  


   ''Lables, E_No_ZPVE, E_ZPVE''
   ''Lables,         E_No_ZPVE,     E_ZPVE''
   ''1312-1212-1312,-394.75896253,-391.648156448''
   ''1312-1212-1312,-394.75896253,-391.648156448''
'''
The 4th File Generated: reaction_energy.txt'''
  ''E_OH, E_H, E_slab, E_glycerol(gas) are used as reference energies.''
  '' Lable(IS),    Lable(FS1),      Label(FS2), Bond_Type,  E_IS,          E_FS,          E_TS,        Ea,          Delta_E,  E_IS(abs),    E_FS(abs)
  ''1312-1212-1312,1212-1312:1312,    1312,    C-C,      -1.081190489,-1.008524381,0.135859216145,1.21704970515,0.072666108,-1.081190489,-1.008524381
'''Note1:'''  E_IS, E_FS, and E_TS are calculated with reference energies based on IS.
'''Note2:'''  E_IS(abs), E_FS(abs) are calculated with reference energies based on IS and FS1, separately.
'''Diferences:''' The differences between these two energies mainly focus on some reactions correlated with C--OH bond breaking or C--O bond breaking.
  ''R-C-O-H -> RC-O + H -> R-C(1) + O + H -> R-C  + OH''  '''Vs'''  '' R-C-O-H ->  R-C(2) + OH ''
  ''R-C(1) and R-C(2) have different referenced energy. The difference is reaction energy of O + H -> OH on the surface.  ''
'''
The 5th File Generated: selected_reactions.txt'''
'''Choose Reactions:'''
  '''Rule-1:'''  The C--H breaking from the second C (1212, 1111) is impossible as the H is in the gas phase.
  '''Rule-2'''  From one specie, select the reaction with lowest barrier.  if the barrier from another reaction is 0.30 eV high than the lowest, delete the reaction
'''The 6th File Generated: filtered_reactions.txt'''
  '''Rule-3:'''  Some reactions can not happen because it can not produced from previous reaction. Remove these reactions.


The 4th File Generated: reaction_energy.txt


The 5th File Generated: selected_reactions.txt
'''============================================================================================================================'''


The 6th File Generated: filtered_reactions.txt
'''Plotting Energy Profile'''

Latest revision as of 15:11, 10 February 2017

go back to Main Page, Computational Resources, Scripts, Scripts for VASP

File:Version-6.tgz

This Script Generates Glycerol Decomposition Network and Complete Intermediates


How to use it : python version-6.py

The 1st File Generated: species_list.txt :

Lables,            Structures,   Formula, Number_H, Number_O
1312-1212-1312,HOCH2-CHOH-CH2OH,  C3H8O3,    8,        3 

Note: 1312 stands for HOCH2(on left) and CH2OH (on right) : N_C(1), N_H(3), N_O(1), O or OH terninated(2),

if the last number is 2, there must be one OH group. e.g. (1212: CHOH or HOCH)

if the last number is 1, there must be one terminated O. e.g. (1211: CH2O or OCH2)

if the last two numbers are 00, there is no O or OH. e.g. (1200, CH2)

The 2nd File Generated: reaction_list.txt:

Lables(IS),     Structures(IS),   Lables(FS1),      Structures(FS1),   Lables(FS2), Structures(FS2), Bond_Type, Formula(IS), Formula(FS) 
1312-1212-1312, HOCH2-CHOH-CH2OH, 1212-1312:1312,  HOCH-CH2OH:CH2OH,       1312,         CH2OH,           C-C,      C3H8O3,     C2H5O2 

Note: ':' in 1212-1312:1312 means that C--C bond breaks The 3rd File Generated: label_dic.txt, c1c2c3.txt (By hand)

Each specie is given a name (Number label) for calculation convenience purpose.

Example1: Glycerol (831) the first structure which has 8 H and 3 O atoms.

Example2: If there are four isomers with formula of C3H7O3, then they are named as 731, 732, 733, and 734.

After Finishing 269 structures' geometry calculation, add their energies to species_list.txt, and we get label_dic.txt

 Lables,         Structures,       Formula, Number_H, Number_O, Number label, E_No_ZPVE,        E_ZPVE 
 1312-1212-1312, HOCH2-CHOH-CH2OH, C3H8O3,     8,        3,        831,       -394.75896253,  -391.648156448

c1c2c3.txt contains C1, C2, and C3 species' energies.

 Lables,          E_No_ZPVE,     E_ZPVE
 1312-1212-1312,-394.75896253,-391.648156448

The 4th File Generated: reaction_energy.txt

 E_OH, E_H, E_slab, E_glycerol(gas) are used as reference energies.
  Lable(IS),    Lable(FS1),      Label(FS2), Bond_Type,  E_IS,          E_FS,          E_TS,        Ea,           Delta_E,   E_IS(abs),    E_FS(abs)
 1312-1212-1312,1212-1312:1312,    1312,     C-C,       -1.081190489,-1.008524381,0.135859216145,1.21704970515,0.072666108,-1.081190489,-1.008524381

Note1: E_IS, E_FS, and E_TS are calculated with reference energies based on IS.

Note2: E_IS(abs), E_FS(abs) are calculated with reference energies based on IS and FS1, separately.

Diferences: The differences between these two energies mainly focus on some reactions correlated with C--OH bond breaking or C--O bond breaking.

 R-C-O-H -> RC-O + H -> R-C(1) + O + H -> R-C  + OH  Vs    R-C-O-H ->  R-C(2) + OH 
 R-C(1) and R-C(2) have different referenced energy. The difference is reaction energy of O + H -> OH on the surface.   

The 5th File Generated: selected_reactions.txt

Choose Reactions:

  Rule-1:  The C--H breaking from the second C (1212, 1111) is impossible as the H is in the gas phase. 
  Rule-2   From one specie, select the reaction with lowest barrier.  if the barrier from another reaction is 0.30 eV high than the lowest, delete the reaction 

The 6th File Generated: filtered_reactions.txt

 Rule-3:  Some reactions can not happen because it can not produced from previous reaction. Remove these reactions.


============================================================================================================================

Plotting Energy Profile