Skip to content

Commit f616552

Browse files
committed
Merge branch 'v2.1.7' into v2.1.8
2 parents e7bdd32 + 23d5be2 commit f616552

File tree

3 files changed

+313
-2
lines changed

3 files changed

+313
-2
lines changed

documentation/source/users/rmg/releaseNotes.rst

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

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

0 commit comments

Comments
 (0)