Repository navigation
Add real ORCA 6.1.0 test data: pentane conformer EQE and a deep-tunnelling HAT - #21
Conversation
…lling HAT The ORCA outputs from the feat/goodvibes-integration branch, the only content of that branch that master does not already have: - pentane_TT / pentane_GG: n-pentane conformers at r2SCAN-3c; the conformational EQE for 2H at atom 6 (unscaled). - hat_gs_freq / hat_ts_freq (.out, .hess, .inp): a hydrogen-atom transfer at broken-symmetry M06-2X-D3(0)/6-31+G**, SMD(dichloromethane). H26 moves from C13 to C6 in the 1974.9i cm-1 transition mode, so the crossover temperature is 438 K. tests/test_orca.py pins the EQE and the HAT KIEs (primary and secondary 2H, 3H, Wigner, Skodje-Truhlar, and Bell above the crossover temperature), checks that Bell is refused below it, and checks the scaling factor (0.968) detected from the ORCA input line. The values reproduce those first pinned on the branch within 1.5e-5 (relative). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01K49r16vaYeUsGCHD26vmM2
|
Navigate logical layers of code changes, visualize relationships, and explore their blast radius. No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Essentials Run ID: ⛔ Files ignored due to path filters (4)
📒 Files selected for processing (10)
Included review availability: This review used your included allowance. 1 included review remains after this review. Your included PR review attempts over the past 7 days set your current allowance at 2 reviews per hour. 📝 WalkthroughWalkthroughThe change adds ORCA 6.1.0 hydrogen-atom-transfer frequency inputs, documents the pentane and hydrogen-atom-transfer fixtures, and adds tests for conformer equilibrium isotope effects, hydrogen-atom-transfer isotope effects, scaling, and tunneling behavior. ChangesORCA fixture tests
Priority: ⬇️ Low Estimated code review effort: 2 (Simple) | ~15 minutes Change: Other Suggested reviewers: Merge Risk: ⚪ Minimal · up to The changes add ORCA fixtures, regression tests, and provenance documentation without an identified behavioral regression. Mergeable subject to normal test checks. 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
Full details: Docstring CoverageExplanation Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. Docstring coverage is scoped to functions touched by this diff. Analyzed 3 functions across 1 files. (5 skipped: 5 unsupported.)
✨ Finishing Touches 💡 1📝 Generate docstrings 💡
🧪 Generate unit tests (beta)
Comment |
Summary
This keeps the ORCA outputs from the stale
feat/goodvibes-integrationbranch before that branch is deleted.That branch has 18 commits that were never merged. I compared them with master. Every feature on it has since been reimplemented on master, often more generally:
Only three things are missing from master: these ORCA files, a Rich-table terminal output that master never adopted, and a warning for KIEs above 1.5 or below 0.67.
The files are also the real ORCA fixtures that
tests/data/orca/README.mdand the implementation plan (Phase 5) asked for. Until now the ORCA tests ran on Gaussian Hessians rewritten in ORCA's format.The data (
tests/data/orca/, ORCA 6.1.0)pentane_TT/pentane_GG(.out,.hess): the anti,anti and gauche,gauche conformers of n-pentane, r2SCAN-3c optimization and frequencies.hat_gs_freq/hat_ts_freq(.out,.hess,.inp): the reactant and transition structure of a hydrogen-atom transfer.The
.outfiles are kept whole, not trimmed to the sections Kinisot reads. The point is to keep the data, and the plan's "< 100 kB" guideline is the trade-off.Tests (
tests/test_orca.py)test_real_orca_conformer_eqe:.hessfiles directly gives the same number.test_real_orca_deep_tunnelling_hat:!input line.These values reproduce the ones first pinned on the old branch within 1.5 × 10⁻⁵ (relative). The pentane EQE differs by 7.5 × 10⁻⁸, which comes from slightly different isotope masses.
Docs
tests/data/orca/README.mddescribes the new files and their provenance. A linear molecule is still wanted.Verification
ruff check .andruff format --check .are clean.pytest tests/: 255 passed, 1 skipped.MANIFEST.inshipstests/**/*.out; as for the existing ORCA fixtures, the.hessfiles aren't in it.Once this merges,
feat/goodvibes-integrationholds nothing that isn't on master, and it can be deleted.Summary by CodeRabbit