Skip to content

Commit 0eff171

Browse files
committed
added release notes for RMG-Py and RMG-database
1 parent c106b79 commit 0eff171

File tree

1 file changed

+225
-0
lines changed

1 file changed

+225
-0
lines changed

documentation/source/users/rmg/releaseNotes.rst

Lines changed: 225 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,231 @@
33
*************
44
Release Notes
55
*************
6+
7+
RMG-Py Version 3.2.0
8+
====================
9+
Date: July 13, 2022
10+
11+
- RMG-Py
12+
- Transport: Added halogens transport corrections to boiling point when estimating critical properties using group additivity
13+
- Updated solvation thermo GAV method to use more groups
14+
- Made it optional to generate_resonance_structures when loading species dicts
15+
- Added filter so radical/lone pair/formal charge is not added to surface site when generating resonance structures
16+
- Forbid surface bidentate vdW species
17+
- Added get_react_thermo function to avoid deepcopy
18+
- Added decay framework for handling species RMG templates think exist, but really aren't wells
19+
- Added check to prevent multiple surface bonds from forming through a single adatom
20+
- Added multidentate adsorption correction for thermo estimation
21+
- Added error checks to make MOPAC calculations more robust
22+
- Added features to preserve atom order and template labels when generating reactions
23+
- Added coverage dependent effects to surface kinetics
24+
- Added support for halogen families in autogen tree script
25+
- Enabled pyrms for RMG Simulations and Edge Analysis
26+
- Added Liquid-Surface Reactor for RMG Electrocat
27+
- Added support for forbidden structures, more general than forbidden molecules
28+
- Removed hard-coded template matching code for Bimolec hydroperoxide decomposition
29+
- Added support for 2-parameter Troe reactions, only had 3-parameter Troe before
30+
- Included noncyclic long distance GAV correction for halogen regardless of its existence in the cycle
31+
- Added support for pdep networks with halogens
32+
- Added atom labels to molecule to_group method in order to keep the atom labels during conversion
33+
- Moved rmgrc to template file so user's settings won't be overwritten every pull from RMG-Py
34+
- Implemented two backup conformer embedding algorithms for robustness
35+
- Added Nitrogen groups to transport
36+
- Removed check for adsorbate getting adsorbed again which prevents Surface_Dissociation_to_Bidentate family
37+
- Modified the liquid reactor to be able to simulate as CSTR, semi-batch, and/or vapor liquid mass transfer interface
38+
- Added fragment code to rmgpy/molecule
39+
40+
- Auto Generated Trees
41+
- Enabled estimator to ascend autogenerated rate tree if uncertainty is too high in a lower node
42+
- Made some major improvements to automated tree extension generation and the cascade algorithm
43+
- Added support for quadruple bonds in auto tree generation
44+
- Added binding energies for N-S and C#S
45+
- Removed hard-coded special treatment for Peroxyl Disproportionation family during template matching
46+
- Increased ArrheniusBM fitting temperature upper limit to 2000K for RMG-database rate trees
47+
- Skipped number of products check for ATG tree generation of Intra_R_Add_Endocyclic and Intra_R_Add_Exocyclic
48+
49+
- RMS
50+
- Added surface reactions to RMS yaml format
51+
52+
- Arkane
53+
- Added check for convergence and other common errors in QM parsers
54+
- Updated the documentation that tabulates which levels of theory are supported by Arkane
55+
- Read actual scan angles for rotor calculations
56+
- Corrected Fourier fitting in torsion.pyx
57+
- Added Psi4 ESS adapter to Arkane
58+
- Added commit strings for RMG-Py and RMG-database to Arkane logs
59+
- Added BAC confidence interval estimates to Arkane logs
60+
- Added leave-one-out cross-validation for evaluating BAC fits
61+
- Enabled parsing of scan log files with linear bend (something like L 1 2 3 B)
62+
- Enabled assignment of PES (angles vs energies) directly in the Arkane input file
63+
- Added a readme file for Arkane
64+
- Updated QChem parser to only return the negative frequency from the last frequency block instead of the first
65+
66+
- Bugfixes
67+
- Added check for multiplicity of reverse products if the family template reactants have multiplicity constraints
68+
- Added check for vdW multiplicity constraints in forward direction
69+
- Added check to see that empty surface site template group only matches empty surface site structure (and not vdW species with empty site)
70+
- Fixed regex bug in checking multiplicity of adjacency list
71+
- Fixed bug where RMG can output mechanisms in which two species have the same name
72+
- Added QM fallback to ML or GAV in case of bad conformer ID error from rdkit
73+
- Fixed many broken links in documentation
74+
- Fixed species missing metal attribute error
75+
- Fixed some automated tree generation parallelization bugs
76+
- Changed tree generation get_training_set method to use deepcopy to clear atom labels and to parse out the metal from the entry
77+
- Added a save_order attribute to some methods to preserve atom order in cases that need it
78+
- Fixed load chemkin function to allow extended elements and species that start with digits
79+
- Handle string data properly when averaging children solute
80+
- Fixed bug in get_w0 where a_dict didn't match the molecule because it was made before the molecule was deepcopied
81+
- Added check for pdep net reactions when removing species to prevent forbidden species from ending up in net reactions
82+
- Fixed bug where add_atom_labels_for_reaction mislabels reactants if family is its own reverse
83+
- Fixed bug where save_training_reactions occasionally mixes up atom labels
84+
- Added Ctc atom type to prevent RMG from crashing when trying to make [C+]#[C-] molecule, which was then added to the forbidden structures
85+
- Fixed bug where generate_resonance_structure does not preserve atom when keep_isomorphic=False and save_order=True
86+
- Fixed bugs related to RMS object construction, particularly Multi/Pdep/Arrhenius and falloff
87+
- Added check to always draw CO as 'CO' instead of 'OC'
88+
- Converted ThermoData object to a NASA object for compatibility with RMS
89+
- Corrected pyrms core/edge species/reaction handling for phase systems
90+
- Fixed incorrect reading in load_chemkin_file for surface species with site density specified
91+
- Added properties so group can be pickled without losing important information like ring membership
92+
93+
- Testing
94+
- Updated reference number of reactions for Arkane test_reactions unit test
95+
- Changed molecule for rmgpy/data/thermoTest.py test_identifying_missing_group test because group is no longer missing
96+
- Added continuous integration test for links in documentation
97+
- Changed kinetics database tests to look for auto_generated tag instead of the hardcoded family list
98+
- Updated rmg test data with new 2+2 cycloaddition species and reactions
99+
- Remove cti file generation from regression tests to avoid Cantera IO error
100+
- Added tests to check number of reactants and products defined in ATG rate rules
101+
102+
- Miscellaneous
103+
- Added check to only publish documentation documentation from RMG official fork
104+
- Fixed RMG-Py 3.1.0 release note bullet formatting
105+
- Changed installation instructions for WSL users to install graphviz system wide to include all dependencies
106+
- Changed get_all_solute_data function for RMG-website use in order to apply halogen or radical correction on top of library or GAV
107+
- Added openSUSE installation instructions
108+
- Changed default branch to main
109+
- Changed rmg.py shebang to use python-jl instead of python3 for compatibility with RMS/pyrms
110+
- Updated ketoenol template image to 1,3 sigmatropic rearrangement
111+
- Updated 2+2_cycloaddition images in documentation
112+
- Added licensing information to the README file
113+
- Updated installation instructions with main instead of master branch, latest Anaconda link, and ssh instead of https clone from github
114+
- Added support for Sticking Reactions in HTML reports
115+
- Added reminder in documentation to activate rmg_env before making tests
116+
- Check that family tree is not autogenerated before calling add_rules_from_training and fill_rules_by_averaging_up
117+
- Added warning to not to call add_rules_from_training and fill_rules_by_averaging_up on ATG trees, and return statement before error
118+
- Replaced BurkeH2O2 library with PrimaryH2O2 in relevant RMG examples
119+
120+
121+
RMG-Database Version 3.2.0
122+
==========================
123+
Date: July 13, 2022
124+
125+
- Thermochemistry
126+
- Identified and fitted thermo for missing groups using the following libraries:
127+
'Klippenstein_Glarborg2016', 'BurkeH2O2', 'thermo_DFT_CCSDTF12_BAC', 'DFT_QCI_thermo',
128+
'primaryThermoLibrary', 'primaryNS', 'NitrogenCurran', 'NOx2018', 'FFCM1(-)',
129+
'SulfurLibrary', 'SulfurGlarborgH2S', 'SABIC_aromatics'
130+
- Added more solutes and solvents to the solvent library
131+
- Updated GAV method for solvation thermo to use more groups
132+
- Added the following new halogen thermo libraries:
133+
- CHOF_G4
134+
- CHOCl_G4
135+
- CHOBr_G4
136+
- CHOFCl_G4
137+
- CHOClBr_G4
138+
- CHOFBr_G4
139+
- CHOFClBr_G4
140+
- Chlorination
141+
- halogens
142+
- 2-BTP
143+
- 2-BTP_G4
144+
- Added new halogens group entries for group.py, radical.py nonring.py, and longDistanceInteraction_noncyclic.py
145+
- Added the following species to the primaryThermoLibrary: F, HF, F2, Br, HBr, Br2, NO, NO2, CO, OCCCO
146+
- Updated halogen group entries with molecule symmetry number correction
147+
- Added corrections for overestimation of triplet and multidentate adsorbates
148+
- Added CO2, COOH, and HCOO to the Pt(111) thermo database
149+
- Added halogens statmech library
150+
- Added F/Cl/Br-benzene group additivity values
151+
- Added "heavy halogen interaction" long distance thermo group
152+
- Added thermo library with 1D rotor scans for species in ketoenol, retroene, and 1,3 sigmatropic rearrangement training reactions
153+
154+
155+
- Kinetics
156+
- Added coverage-dependent kinetics for surface reactions
157+
- Added the following new families:
158+
- Surface_Adsorption_Dissociative_Double
159+
- Surface_Abstraction_Beta_double_vdW
160+
- Surface_Abstraction_Beta
161+
- XY_elimination_hydroxy
162+
- Intra halogen migration family
163+
- 1,3 sigmatropic rearrangement
164+
- Autogenerated the following family trees:
165+
- Birad_recombination
166+
- Diels alder addition
167+
- Substitution_O
168+
- Ketoenol
169+
- Retroene
170+
- Disproportionation
171+
- Cyclopentadiene_scission
172+
- 1,3_NH3_elimination
173+
- CO Disproportionation
174+
- Peroxyl Disproportionation
175+
- Bimolec_Hydroperoxide_Decomposition
176+
- 1,3_sigmatropic_rearrangement
177+
- 2+2_cycloaddition
178+
- Merged all 2+2_cycloaddition families in to one 2+2_cycloaddition family
179+
- Added aromatic H abstraction rates by Hou et al.
180+
- Added PrimaryH2O2 library with rates by Konnov
181+
- Added surface library reactions for ammonia
182+
- Added more nodes to Surface_Adsorption_Double, Surface_Adsorption_Single, Surface_Adsorption_vdW, Surface_Dissociation, and Surface_Dissociation_Beta families
183+
- Added new halogens kinetics families and libraries
184+
- Added new rates and refit retroene rate tree
185+
- Added new rates and refit ketoenol rate tree
186+
- Added new rates and refit Intra R Add Endo/Exocyclic rate trees
187+
- Added training reactions for Diels Alder Addition family
188+
- Added training reactions and groups related to PAH formation
189+
190+
191+
- Transport
192+
- Added NIST transport library for fluorines
193+
- Added new halogen transport groups
194+
- Added Nitrogen groups to transport
195+
196+
- QM Corrections
197+
- Added frequency scaling factors AEC and BAC for ωB97X-D3/def2-TZVP and B97-D3/def2-mSVP
198+
- Added notebooks demonstrating how to update AEC and BAC
199+
- Updated AECs for CCSD(T)-F12/cc-pVXZ-F12 st X = D, T
200+
- Added frequency factor for b2plypd3/def2tzvp
201+
- Updated BAC using correct frequency scaling factor for:
202+
- wB97X-D3/def2-TZVP
203+
- B97-D3/def2-mSVP
204+
- CCSD(T)-F12/cc-pVTZ-F12//ωB97X-D3/def2-TZVP
205+
- CCSD(T)-F12/cc-pVDZ-F12//ωB97X-D3/def2-TZVP
206+
207+
- Bugfixes
208+
- Fixed the number of unpaired radicals in surface vdW families
209+
- Fixed typos in training reactions field names
210+
- Fixed enthalpy errors in adsorption corrections for O-containing species on Pt(111)
211+
- Fixed some errors in surface training reaction rates
212+
- Fixed some minor errors in the solvent library
213+
- Fixed typos in coverage dependent kinetics parameters
214+
- Used forbidden group to fix error where unsymmetric head node leads to Undeterminable Kinetics Error
215+
- Removed duplicates in XY_addition_multiplebond
216+
- Fixed typo in R_Recombination training reaction units
217+
- Fixed incorrectly imported species H2CCC and C3H2 in the CurranPentane library
218+
- Fixed master to main in trigger script
219+
- Added the missing reactant and product number in the intra_R_Add families
220+
- Fixed Intra_R_Add_Endocyclic/Exocyclic families by generating from the ring opening direction and enumerating backbones
221+
222+
- Miscellaneous
223+
- Updated Github Actions workflow for better handling of dual RMG-Py and RMG-database pull requests
224+
- Added the Blowers-Masel tree generation notebook
225+
- Added [C-]#[C+] to forbidden structures
226+
- Added thermally forbidden 2pi + 2pi cycloaddition to forbidden structures
227+
- Changed Github Actions to run on main branch instead of master
228+
- Updated 2+2_cycloaddition reaction family images
229+
230+
6231
RMG-Py Version 3.1.0
7232
====================
8233
Date: April 23, 2021

0 commit comments

Comments
 (0)