|
4 | 4 | Release Notes |
5 | 5 | ************* |
6 | 6 |
|
| 7 | +RMG-Py Version 3.0.0 |
| 8 | +==================== |
| 9 | +Date: December 16, 2019 |
| 10 | + |
| 11 | +This release represents a major milestone in RMG development and includes many backwards-incompatible changes, |
| 12 | +most notably Python 3 compatibility and major API changes. Users switching to RMG 3 will need to create new |
| 13 | +conda environments and update any scripts which access the API. We recommend using the `futurize` script from |
| 14 | +python-future for updating scripts for Python 3 and the provided `rmg2to3.py` script for updating scripts for RMG 3. |
| 15 | + |
| 16 | +- Python 3 #1724 |
| 17 | + - RMG is now compatible with Python 3.7 and newer |
| 18 | + - RMG v2.x versions will no longer be supported |
| 19 | + - API changes |
| 20 | + - Method, function, and argument names have been standardized to use snake_case across RMG and Arkane |
| 21 | + - Input file related code was not changed, in order to continue support for existing syntax |
| 22 | + - Conversion script has been provided to aid transition (scripts/rmg2to3.py) |
| 23 | + - Standardized submodule names in the rmgpy.tools module #1794 |
| 24 | + - Accompanying changes |
| 25 | + - Reduction and scoop_framework modules have been removed |
| 26 | + - New/updated hash and comparison methods for Species/Molecule/Atom/Bond classes |
| 27 | + - DDE thermochemistry estimator has been replaced by chemprop |
| 28 | + - Update example IPython notebooks #1735 |
| 29 | + - Update global uncertainty module to work with MUQ 2 and Python 3 #1738 |
| 30 | + - Miscellaneous clean up and bug fixes following transition #1741, #1744, #1752, #1759, #1785, #1802, #1798, #1799, #1808 |
| 31 | + |
| 32 | +- Arkane |
| 33 | + - Improvements and refactoring of job output file creation and content #1607 |
| 34 | + - Fix kinetics fitting bug #1672 |
| 35 | + - Improvements to automatic network exploration tool #1647 |
| 36 | + - Support for ND classical and semi-classical rotor calculations #1640, #1849 |
| 37 | + - Support for 2D quantum mechanical rotor calculations using Q2DTor #1640 |
| 38 | + - Support for providing absolute file paths #1685 |
| 39 | + - Output RMG-style libraries #1769 |
| 40 | + - Check for error termination in Gaussian log files #1766 |
| 41 | + - Support for parsing Orca log files #1749 |
| 42 | + - Support for parsing MP2, double hybrid DFT, CCSD, and CCSD(T) energies from Gaussian log files #1815 |
| 43 | + - Support for TeraChem log files #1788 |
| 44 | + - Miscellaneous bug fixes #1810 |
| 45 | + |
| 46 | +- New features and other additions |
| 47 | + - Additional options for heterocycles in MLEstimator #1621 |
| 48 | + - Automatic tree generation algorithm implementation completed #1486, #1675, #1848 |
| 49 | + - New simulation restart approach using seed mechanisms (old pickle-based method removed) #1641 |
| 50 | + - Added new MBSampledReactor type for simulating molecular beam experiments (does not support model generation) #1669 |
| 51 | + - Improvements to group additivity thermo estimates for aromatics and sulfur species #1731, #1751 |
| 52 | + - Improvements to solvation correction determination with multiple resonance structures #1832 |
| 53 | + - Add support for reading and writing extended element syntax in Chemkin NASA polynomials #1636 |
| 54 | + - Add support for fitting negative Arrhenius rates (found in MultiArrhenius data) #1834 |
| 55 | + |
| 56 | +- Bug fixes |
| 57 | + - Fix numpy rcond usage to restore support for older numpy versions #1670 |
| 58 | + - Fix bug with duplicate library reactions when using RMG generated seed mechanisms #1676 |
| 59 | + - Move parse_command_line_arguments to facilitate importing in binary package #1717 |
| 60 | + - Fix issues with is_identical_to methods of kinetics models #1705 |
| 61 | + - Fix cython issue with make_object definitions #1817 |
| 62 | + - Fix issue with estimating solvation corrections for radicals #1773 |
| 63 | + - Fix parsing of certain types of RMG generated reaction comments #1842 |
| 64 | + - Fix identifier generation for surface species using OpenBabel #1842 |
| 65 | + - Fix mole fraction normalization for SimpleReactor #1809 |
| 66 | + - Fix permissions error when writing seed mechanisms in WSL #1796 |
| 67 | + - Fix issue with restarting from job without reaction filters #1847 |
| 68 | + |
| 69 | +- Other |
| 70 | + - Improvements to mergeModels.py script #1649 |
| 71 | + - Miscellaneous performance improvements #1677, #1765, |
| 72 | + - Raise errors when NaN is encountered in solver #1679 |
| 73 | + - Allow sulfur species to have valence 12 in resonance algorithm #1751 |
| 74 | + - Add support for maxproc argument to generate_reactions module #1780 |
| 75 | + - Display atom index when drawing groups #1758 |
| 76 | + - Update sensitivity example #1805 |
| 77 | + - Update commented input file #1806 |
| 78 | + - Generate reverse reaction recipes in reverse order of the forward recipe #1829 |
| 79 | + - Add iodine to Chemkin elements list #1825 |
| 80 | + - Remove unnecessary duplicate checking for seed mechanisms #1824 |
| 81 | + - Organize examples for running RMG scripts #1840 |
| 82 | + - Increase RDKit version requirement to avoid memory leak #1851 |
| 83 | + - Logging changes #1721, #1755 |
| 84 | + - Documentation updates #1680, #1709, #1767, #1781, #1784, #1807, #1845 |
| 85 | + |
| 86 | +Thanks to all contributors: ajocher, alongd, amarkpayne, cgrambow, dranasinghe, hwpang, kspieks, goldmanm, mazeau, |
| 87 | +mjohnson541, mliu49, oscarwumit, rwest, rgillis8, sarakha, sudoursa, xiaoruiDong, yunsiechung, zjburas |
| 88 | + |
| 89 | + |
| 90 | +RMG-database Version 3.0.0 |
| 91 | +========================== |
| 92 | +Date: December 16, 2019 |
| 93 | + |
| 94 | +- Thermochemistry |
| 95 | + - Add new models for chemprop estimator to replace dde models #351 |
| 96 | + - Revamp GAVs for oxygenated sulfur species #360 |
| 97 | + - Add polycyclic GAVs for various strained molecules #333 |
| 98 | + |
| 99 | +- Kinetics |
| 100 | + - New automatically generated tree for R_Recombination #334, #369 |
| 101 | + - Refine root template for 1,2_NH3_elimination #350 |
| 102 | + - New DMSOxy kinetics family #360 |
| 103 | + - Add DMS related training reactions to H_abstraction #360 |
| 104 | + |
| 105 | +- Bug fixes |
| 106 | + - Fix drawing for 2+2_cycloaddition_Cd #345 |
| 107 | + - Fix incorrect SMILES in solute database #348 |
| 108 | + - Fix incorrect adjacency list for HON in kinetics libraries #350 |
| 109 | + - Fix typo in solvent parameters #357 |
| 110 | + |
| 111 | +- Miscellaneous |
| 112 | + - Update scripts and IPython notebooks for Python 3 #364 |
| 113 | + |
| 114 | + |
7 | 115 | RMG-Py Version 2.4.1 |
8 | 116 | ==================== |
9 | 117 | Date: July 23, 2019 |
|
0 commit comments