Skip to content

Commit baabd26

Browse files
committed
Merge branch 'v2.1.6' into v2.1.7
2 parents 4a321e9 + ffbaa08 commit baabd26

File tree

3 files changed

+250
-2
lines changed

3 files changed

+250
-2
lines changed

documentation/source/users/rmg/releaseNotes.rst

Lines changed: 248 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,254 @@
44
Release Notes
55
*************
66

7+
RMG-Py Version 2.1.6
8+
====================
9+
Date: December 21, 2017
10+
11+
- Model resurrection:
12+
- Automatically attempts to save simulation after encountering a DASPK error
13+
- Adds species and reactions in order to modify model dynamics and fix the error
14+
15+
- New features:
16+
- Add functionality to read RCCSD(T)-F12 energies from MolPro log files
17+
- Add liquidReactor support to flux diagram generation
18+
19+
- Other changes:
20+
- Removed rmgpy.rmg.model.Species class and merged functionality into main rmgpy.species.Species class
21+
- Refactored parsing of RMG-generated kinetics comments from Chemkin files and fixed related issues
22+
- Refactored framework for generating reactions to reduce code duplication
23+
- Resonance methods renamed from generateResonanceIsomers to generate_resonance_structures across all modules
24+
- Raise CpInf to Cphigh for entropy calculations to prevent invalid results
25+
26+
- Fixes:
27+
- Update sensitivity analysis to use ModelSettings and SimulatorSettings classes introduced in v2.1.5
28+
- Fixed generate_reactions methods in KineticsDatabase to be directly usable again
29+
- Fixed issues with aromaticity perception and generation of aromatic resonance structures
30+
31+
RMG-database Version 2.1.6
32+
==========================
33+
Date: December 21, 2017
34+
35+
- Additions:
36+
- New training reactions added for [NH2] related H_Abstractions
37+
- 14 new kinetics libraries related to aromatics formation (see RMG-database #222 for details)
38+
39+
- Other changes:
40+
- Removed some global forbidden groups which are no longer needed
41+
- Forbid CO and CS biradicals
42+
- Updated lone_electron_pair_bond family and removed from recommended list
43+
44+
- Fixes:
45+
- Fixed unit errors in some H_Abstraction and R_Addition_MultipleBond depositories
46+
47+
48+
RMG-Py Version 2.1.5
49+
====================
50+
Date: October 18, 2017
51+
52+
- New bicyclic formula:
53+
- Estimates polycyclic corrections for unsaturated bicyclics by adjusting the correction for the saturated version
54+
- Can provide a decent estimate in many cases where there is not an exact match
55+
56+
- Other changes:
57+
- Refactored simulation algorithm to properly add multiple objects per iteration
58+
- Print equilibrium constant and reverse rate coefficient values when using Cantherm to calculate kinetics
59+
- Speed up degeneracy calculation by reducing unnecessary operations
60+
61+
- Fixes:
62+
- Loosen tolerance for bond order identification to account for floating point error
63+
- Fixed uncertainty analysis to allow floats as bond orders
64+
- Fixed some comment parsing issues in uncertainty analysis
65+
- Added product structure atom relabeling for families added in RMG-database v2.1.5
66+
- Fixed issue with automatic debugging of kinetics errors due to forbidden structures
67+
68+
RMG-database Version 2.1.5
69+
==========================
70+
Date: October 18, 2017
71+
72+
- Additions:
73+
- New thermo groups added for species relevant in cyclopentadiene and natural gas pyrolysis
74+
- Added C2H4+O_Klipp2017 kinetics library
75+
76+
- Fixes:
77+
- Prevent charged carbenes from reacting in Singlet_Carbene_Intra_Disproportionation
78+
- Updated H_Abstraction rates in ethylamine library and corresponding training reactions
79+
80+
81+
RMG-Py Version 2.1.4
82+
====================
83+
Date: September 08, 2017
84+
85+
- Accelerator tools:
86+
- Dynamics criterion provides another method to expand the mechanism by adding reactions to the core
87+
- Surface algorithm enables better control of species movement to the core when using the dynamics criterion
88+
- Multiple sets of model parameters can now be specified in a input file to allow different stages of model generation
89+
- A species number termination criterion can now be set to limit model size
90+
- Multiple items can now be added per iteration to speed up model construction
91+
- New ModelSettings and SimulatorSettings classes for storing input parameters
92+
93+
- New features:
94+
- Kinetics libraries can now be automatically generated during RMG runs to be used as seeds for subsequent runs
95+
- Loading automatically generated seed mechanisms recreates the original template reaction objects to allow restarting runs from the seed mechanism
96+
- Carbene constraints can now be set in the species constraint block using maxSingletCarbenes and maxCarbeneRadicals
97+
- Chirality is now considered for determining symmetry numbers
98+
- Thermodynamic pruning has been added to allow removal of edge species with unfavorable free energy (beta)
99+
100+
- Other changes:
101+
- RMG-Py exception classes have been consolidated in the rmgpy.exceptions module
102+
- Species labels will now inherit the label from a matched thermo library entry
103+
- Sensitivity analysis is now available for LiquidReactor
104+
105+
- Fixes:
106+
- Fixed sensitivity analysis following changes to the simulate method
107+
- Add memory handling when generating collision matrix for pressure dependence
108+
- Improved error checking for MOPAC
109+
- Prevent infinite loops when retrieving thermo groups
110+
111+
- Known issues:
112+
- Seed mechanisms cannot be loaded if the database settings are different from the original ones used to generate the seed
113+
114+
RMG-database Version 2.1.4
115+
==========================
116+
Date: September 08, 2017
117+
118+
- New kinetics families for propargyl recombination route to benzene:
119+
- Singlet_Carbene_Intra_Disproportionation
120+
- Intra_5_membered_conjugated_C=C_C=C_addition
121+
- Intra_Diels_alder_monocyclic
122+
- Concerted_Intra_Diels_alder_monocyclic_1,2_shift
123+
- Intra_2+2_cycloaddition_Cd
124+
- Cyclopentadiene_scission
125+
- 6_membered_central_C-C_shift
126+
127+
- Renamed kinetics families:
128+
- Intra_Diels_Alder --> Intra_Retro_Diels_alder_bicyclic
129+
- H_shift_cyclopentadiene --> Intra_ene_reaction
130+
131+
- Other additions:
132+
- Klippenstein_Glarborg2016 kinetics and thermo libraries
133+
- Group additivity values added for singlet carbenes, which are no longer forbidden
134+
135+
136+
RMG-Py Version 2.1.3
137+
====================
138+
Date: July 27, 2017
139+
140+
- Thermo central database:
141+
- Framework for tracking and submitting species to a central database have been added
142+
- Following species submission, the central database will queue and submit quantum chemistry jobs for thermochemistry calculation
143+
- This is an initial step towards self-improving thermochemistry prediction
144+
145+
- Rotor handling in Cantherm:
146+
- Free rotors can now be specified
147+
- Limit number of terms used when fitting hinder rotor scans
148+
- Fixed bug with ZPE calculation when using hindered rotors
149+
150+
- New reaction degeneracy algorithm:
151+
- Use atom ID's to distinguish degenerate reactions from duplicates due to other factors
152+
- Degeneracy calculation now operates across all families rather than within each separately
153+
- Multiple transition states are now identified based on template comparisons and kept as duplicate reactions
154+
155+
- Nodal distances:
156+
- Distances can now be assigned to trees in reaction families
157+
- This enables better rate averages with multiple trees
158+
- Fixed bug with finding the closest rate rule in the tree
159+
160+
- New features:
161+
- Added methods for automatically writing RMG-database files
162+
- New symmetry algorithm improves symmetry number calculations for resonant and cyclic species
163+
- Group additivity algorithm updated to apply new long distance corrections
164+
- Specific colliders can now be specified for pressure-dependent rates
165+
- Very short superminimal example added (hydrogen oxidation) for checking basic RMG operation
166+
- Cantera now outputs a Chemkin file which can be directly imported into Chemkin
167+
168+
- Fixes:
169+
- Fixed bug with negative activation energies when using Evans-Polanyi rates
170+
- Fixed walltime specification from command line when running RMG
171+
- Fixes and unit tests added for diffusionLimited module
172+
173+
- Known issues:
174+
- The multiple transition state algorithm can result in undesired duplicate reactions for reactants with multiple resonance structures
175+
176+
RMG-database Version 2.1.3
177+
==========================
178+
Date: July 27, 2017
179+
180+
- Long-distance interaction thermo corrections:
181+
- The gauche and int15 group files have been replaced by longDistanceInteraction_noncyclic
182+
- New corrections for cyclic ortho/meta/para interactions are now available in longDistanceInteraction_cyclic
183+
184+
- Changes:
185+
- Oa_R_Recombination family renamed to Birad_R_Recombination
186+
- More training reactions added for sulfur species in H_Abstraction
187+
- RMG-database tests have been moved to RMG-Py
188+
189+
190+
RMG-Py Version 2.1.2
191+
====================
192+
Date: May 18, 2017
193+
194+
- Improvements:
195+
- New nitrogen atom types
196+
- Kinetics libraries can now be specified as a list of strings in the input file
197+
- New script to generate output HTML locally: generateChemkinHTML.py
198+
- New kekulization module replaces RDKit for generating Kekule structures
199+
- Benzene bonds can now be reacted in reaction families
200+
- Removed cantherm.geometry module due to redundancy with statmech.conformer
201+
202+
- Fixes:
203+
- Reaction direction is now more deterministic after accounting for floating point error
204+
- Multiple bugs with resonance structure generation for aromatics have been addressed
205+
206+
207+
RMG-database Version 2.1.2
208+
==========================
209+
Date: May 18, 2017
210+
211+
- Nitrogen improvements:
212+
- Added ethylamine kinetics library
213+
- Updated group additivity values for nitrogen species
214+
- Added rate rules and training reactions for nitrogen species
215+
216+
- Additions:
217+
- New CO_Disproportionation family
218+
- Added CurranPentane kinetics and thermo libraries
219+
220+
- Fixes:
221+
- Corrected some rates in FFCM1(-) to use MultiArrhenius kinetics
222+
- Corrected a few adjlists in FFCM1(-)
223+
224+
225+
RMG-Py Version 2.1.1
226+
====================
227+
Date: April 07, 2017
228+
229+
- Uncertainty analysis:
230+
- Local and global uncertainty analysis now available for RMG-generated models
231+
- Global uncertainty analysis uses MIT Uncertainty Quantification library, currently only supported on Linux systems
232+
- Examples for each module are available in localUncertainty.ipynb and globalUncertainty.ipynb
233+
234+
- Fixes:
235+
- Clar structure generation no longer intercepts signals
236+
- Fixes to SMILES generation
237+
- Fix default spin state of [CH]
238+
239+
RMG-database Version 2.1.1
240+
==========================
241+
Date: April 07, 2017
242+
243+
- Additions:
244+
- More species added to FFCM1(-) thermo library
245+
246+
- Changes:
247+
- Improved handling of excited species in FFCM1(-) kinetics library
248+
- Replaced Klippenstein H2O2 kinetics and thermo libraries with BurkeH2O2inN2 and BurkeH2O2inArHe
249+
250+
- Fixes:
251+
- Corrected adjlists for some species in JetSurf2.0 kinetics and thermo libraries (also renamed from JetSurf0.2)
252+
- Correct multiplicities for [C] and [CH] in multiple libraries ([C] from 5 to 3, [CH] from 4 to 2)
253+
254+
7255
RMG-Py Version 2.1.0
8256
====================
9257
Date: March 07, 2017

meta.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ requirements:
7777
- pyzmq
7878
- quantities
7979
- rdkit >=2015.09.2
80-
- rmgdatabase >=2.1.0
80+
- rmgdatabase >=2.1.6
8181
- scipy
8282
- scoop
8383
- symmetry

rmgpy/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,4 @@
3434
This value can be accessed via `rmgpy.__version__`.
3535
"""
3636

37-
__version__ = '2.1.0'
37+
__version__ = '2.1.6'

0 commit comments

Comments
 (0)