-
Notifications
You must be signed in to change notification settings - Fork 256
RMG-Py v4.0.0 🎉 #2967
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
RMG-Py v4.0.0 🎉 #2967
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -4,17 +4,52 @@ | |
| Release Notes | ||
| ************* | ||
|
|
||
| RMG-Py Version 4.0.0.rc1 | ||
| RMG-Py Version 4.0.0 | ||
| ==================== | ||
| Date: April 24, 2026 | ||
| Date: June 10, 2026 | ||
|
|
||
| TODO: fill out | ||
| The below list is a summary. For a complete list of all changes, see the `Official RMG-Py Release Page <https://github.com/ReactionMechanismGenerator/RMG-Py/compare/3.3.0...4.0.0>`_. | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I think this URL is wrong. Did we have a 3.3? there is no such tag? Do we want |
||
|
|
||
| RMG-Database Version 4.0.0.rc1 | ||
| - Software Improvements | ||
| - Upgraded core dependencies to Cantera 3 and Python 3.11/updated ecosystem | ||
| - Optimizations to Cython declarations and molecule module structures | ||
| - Incremental Cython builds restored in the Makefile for faster developer compilation | ||
| - Jupyter Notebooks updated to interface with Reaction Mechanism Simulator (RMS) using `juliacall` | ||
| - Enhanced CI pipelines with updated macOS runner images, Node.js 24 actions, Miniforge | ||
|
|
||
| - Bug Fixes | ||
| - Improved RDKit `GetSSSR` non-determinism | ||
| - Fixed duplicate reactions from identical templates being erroneously added to mechanisms | ||
| - Fixed error handling for pressure-dependent reaction deep-copies and $E_0$ energy corrections | ||
| - Corrected constant-species index mapping in `SimpleReactor` | ||
| - Removed deprecated `imp.load_source` calls and eliminated unreachable code segments | ||
|
|
||
| - New Features | ||
| - Introduced an auto-database feature and a new YAML file writer | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. If doing a bullet pointed list, why put these two very different things in one bullet point with an "and"? |
||
| - Introduced multi-part Uncertainty analysis suite, including covariance matrix exports and quadrature integration | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @sevyharris is "quadrature integration" the right term here?
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. For this bullet I would suggest: "Extended uncertainty analysis suite to export covariance matrices, import detailed correlations from RMG libraries, and add uncertainties in quadrature." |
||
| - Added comprehensive surface sensitivity features for `SurfaceReactor` | ||
| - Added support for coverage-dependent thermochemistry and kinetics for surface catalysis | ||
| - Added an Arkane xTB Electronic Structure Software (ESS) adapter | ||
|
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Sorry I totally forgot about this until reading through here, but we never merged the atom energy corrections for xtB: ReactionMechanismGenerator/RMG-database#721 The adapter can read xTB files without it, but if someone tries to compute the thermo, the enthalpies will be way off. I'm not sure how many people will actually try to get NASA polynomials out of xTB because it's not very accurate, but this is a tiny PR and it's ready to go. |
||
| - Implemented a species constraint setting for specifying the maximum number of fused rings allowed | ||
|
|
||
|
|
||
| RMG-Database Version 4.0.0 | ||
| ========================== | ||
| Date: April 24, 2026 | ||
| Date: June 10, 2026 | ||
|
|
||
| The below list is a summary. For a complete list of all changes, see the `Official RMG-Database Release Page <https://github.com/ReactionMechanismGenerator/RMG-database/compare/3.3.0...4.0.0>`_. | ||
|
|
||
| TODO: fill out | ||
| - Features | ||
| - Added data for electrocatalytic $\text{CO}_2$ reduction ($\text{CO}_2\text{RR}$) kinetics and adsorbates | ||
| - Implemented new surface nitrogen reaction families, BEP rules, and NOx chemistry for $\text{Pt}(111)$ | ||
| - Added BEEF uncertainty covariance data support | ||
| - Expanded datasets with a new Formic Acid library and example coverage-dependent thermo libraries | ||
| - Introduced a `recommended_libraries.yml` configuration file | ||
|
|
||
| - Bugfixes | ||
| - Fixed thermodynamic discontinuity issues found in the formic acid dataset | ||
| - Corrected temperature minimum settings ($T_{min}$) from 300 K to 298 K in NASA polynomials for $\text{CO}_2\text{RR}$ adsorbates on $\text{Ag}(111)$ | ||
| - Fixed incorrect entry details in the `Glarborg/C2` database | ||
|
|
||
| RMG-Py Version 3.3.0 | ||
| ==================== | ||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -33,4 +33,4 @@ | |
| This value can be accessed via `rmgpy.__version__`. | ||
| """ | ||
|
|
||
| __version__ = '4.0.0.rc1' | ||
| __version__ = '4.0.0' | ||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Environment name? Not sure what's best.
rmg_env,rmg4env? (I personally hate typing underscores!). Anyway, I doubtrmg_33_envis best.Would want this to be consistent everywhere (I'm probably not going to check right now)