Potassium
Class Methods
|
|
|
Create an instance of the element class from the species string. |
|
Return the ionization energy in the desired unit. |
|
Check if the quantum numbers describe an allowed shell. |
Class Attributes and Properties
Whether the default for this element is to add spin-orbit coupling to the Hamiltonian (mainly used for H_textbook). |
|
Shell (n, l) describing the electronic ground state configuration. |
|
Check if the element is an alkali metal. |
|
Total spin quantum number. |
|
Atomic species. |
- class ryd_numerov.elements.Potassium[source]
- species: ClassVar[str] = 'K'
Atomic species.
- s: ClassVar[Union[int, float]] = 0.5
Total spin quantum number.
- ground_state_shell: ClassVar[tuple[int, int]] = (4, 0)
Shell (n, l) describing the electronic ground state configuration.
- add_spin_orbit: ClassVar[bool] = True
Whether the default for this element is to add spin-orbit coupling to the Hamiltonian (mainly used for H_textbook).
- classmethod from_species(cls, species)
Create an instance of the element class from the species string.
- Parameters:
species (
str
) – The species string (e.g. “Rb”).- Return type:
- Returns:
An instance of the corresponding element class.
- get_ionization_energy(unit='hartree')
Return the ionization energy in the desired unit.
- Parameters:
unit (
Optional
[str
]) – Desired unit for the ionization energy. Default is atomic units “hartree”.- Return type:
Union
[PlainQuantity
[float
],float
]- Returns:
Ionization energy in the desired unit.
- property is_alkali: bool
Check if the element is an alkali metal.
- is_allowed_shell(n, l)
Check if the quantum numbers describe an allowed shell.
I.e. whether the shell is above the ground state shell.
- Parameters:
n (
int
) – Principal quantum numberl (
int
) – Orbital angular momentum quantum number
- Return type:
bool
- Returns:
True if the quantum numbers specify a shell equal to or above the ground state shell, False otherwise.