|
4 | 4 | Release Notes |
5 | 5 | ************* |
6 | 6 |
|
| 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 | + |
7 | 318 | RMG-Py Version 2.1.0 |
8 | 319 | ==================== |
9 | 320 | Date: March 07, 2017 |
|
0 commit comments