Skip to content

Add Sr ion#68

Merged
johannes-moegerle merged 4 commits into
pairinteraction:mainfrom
johannes-moegerle:add-sr-ion
Jul 13, 2026
Merged

Add Sr ion#68
johannes-moegerle merged 4 commits into
pairinteraction:mainfrom
johannes-moegerle:add-sr-ion

Conversation

@johannes-moegerle

Copy link
Copy Markdown
Contributor

No description provided.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds strontium ion (Sr⁺) as a supported species in rydstate.species by introducing element properties, SQDT/NIST level data, and potential models, while also updating/removing some nuclear dipole constants for existing Sr/Yb isotopes.

Changes:

  • Added a new strontium_ion species package (element properties, SQDT + NIST data, and potentials) and exported it via rydstate.species.
  • Updated nuclear dipole moments for Sr-87 / Yb-171 / Yb-173 and removed nuclear dipole definitions for spin-0 isotopes (Sr-88 / Yb-174).
  • Removed the (previously available) Marinescu-1994 strontium neutral potential classes/exports.

Reviewed changes

Copilot reviewed 11 out of 11 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
src/rydstate/species/ytterbium/element_properties_data.py Updates Yb-171/Yb-173 nuclear dipole constants; removes Yb-174 nuclear_dipole definition.
src/rydstate/species/ytterbium_ion/element_properties_data.py Updates Yb⁺-171/Yb⁺-173 nuclear dipole constants; removes Yb⁺-174 nuclear_dipole definition.
src/rydstate/species/strontium/potential_data.py Removes Marinescu-1994 strontium neutral potential definitions; keeps Coulomb + Fei-2009.
src/rydstate/species/strontium/element_properties_data.py Updates Sr-87 nuclear dipole constant; removes Sr-88 nuclear_dipole definition.
src/rydstate/species/strontium/init.py Stops exporting removed Marinescu-1994 strontium neutral potentials.
src/rydstate/species/strontium_ion/sqdt_data.py New: Sr⁺ SQDT definitions referencing a bundled NIST levels file.
src/rydstate/species/strontium_ion/potential_data.py New: Sr⁺ Coulomb and Marinescu-1994 potentials.
src/rydstate/species/strontium_ion/nist_data.txt New: Tab-delimited NIST energy level dataset for Sr⁺.
src/rydstate/species/strontium_ion/element_properties_data.py New: Sr⁺ element properties for Sr-87 and Sr-88 isotopes.
src/rydstate/species/strontium_ion/init.py New: Exports Sr⁺ element properties, SQDT, and potential classes.
src/rydstate/species/init.py Registers/exports the new strontium_ion species package.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread src/rydstate/species/strontium_ion/element_properties_data.py
Comment thread src/rydstate/species/strontium/__init__.py
Comment thread src/rydstate/species/ytterbium/element_properties_data.py
Comment thread src/rydstate/species/strontium_ion/sqdt_data.py
@johannes-moegerle
johannes-moegerle merged commit 34a9e95 into pairinteraction:main Jul 13, 2026
11 checks passed
@johannes-moegerle
johannes-moegerle deleted the add-sr-ion branch July 13, 2026 10:23
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.

2 participants