Skip to content

Use HayWadt ECP for ORCA LANL2DZ#19

Open
oiahoon wants to merge 1 commit into
cyllab:mainfrom
oiahoon:fix/use-haywadt-ecp
Open

Use HayWadt ECP for ORCA LANL2DZ#19
oiahoon wants to merge 1 commit into
cyllab:mainfrom
oiahoon:fix/use-haywadt-ecp

Conversation

@oiahoon

@oiahoon oiahoon commented Jul 11, 2026

Copy link
Copy Markdown

Summary

  • map the Basis Set Exchange LANL2DZ ECP name to ORCA's HayWadt ECP keyword
  • add an ORCA regression test using the existing AuI structure

Why

When LANL2DZ is assigned as a custom basis set for a heavy atom, Basis Set Exchange identifies the matching ECP as LANL2DZ ECP. The generic name mapping produced LANL2DZECP, which ORCA does not recognize. ORCA documents HayWadt as the ECP associated with LANL2DZ.

The mapping is ORCA-specific, so other package names are unchanged.

Closes #13.

Validation

  • reproduced the original CLI output with NewECP Au "LANL2DZECP" end
  • verified the corrected CLI output uses NewECP Au "HayWadt" end
  • focused regression test: 1 passed
  • complete ORCA tests: 72 passed
  • non-CLI test suite: 448 passed
  • Black check for both changed files
  • Python compileall and Git diff checks

The complete 514-test run passed 490 tests. The remaining 24 pre-existing CLI failures occur because those tests construct unquoted command strings and the local checkout path contains a space; the same 24 failures were present before this change.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Fix the use of the basis set LANL2DZ with heavy atoms in ORCA

1 participant