Skip to content

Commit d224e32

Browse files
andyclaude
andcommitted
tests/modiagram: Cr(CO)6 virtual OP confirmed against ORCA's own S and C (#170)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01A58GUKGuhByHAQG18Q8FPR
1 parent 11e3577 commit d224e32

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

‎tests/modiagram/README.md‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,13 @@ ordering bug, and both were just the stale files. The overlay must link
8383
level with an unplaced one still holding its tabulated eV, and the
8484
shell-order step ran before the unconnected-level fallback. Now 3d
8585
(-0.21) < 4s (0.19) < 4p (0.27), all inside the molecular range.
86+
- Cr(CO)6's large negative OP on the virtuals (-62.38 for 10A1g*) is
87+
real Mulliken arithmetic, not bad data (#170): ORCA's own printed
88+
overlap matrix and MO coefficients (`Print[P_Overlap]`,
89+
`Print[P_MOs]`), summed over the same 12 bonds with numpy, give every
90+
level's OP to four decimals. That orbital's coefficients reach 7.7
91+
with a net Cr population of 29; S's condition number is 6290.
92+
classify() uses only the sign against 0.05, so the size is harmless.
8693
- Still wrong in Cr(CO)6, both about which lines are drawn:
8794
1. Eg (3d) links to no molecular orbital, so the eg/eg* interaction
8895
(Delta_o) is missing. composeLevels() uses plain c^2, which gives Cr

0 commit comments

Comments
 (0)