MQDT
Class Methods
|
|
|
|
|
Return a list of MQDT models for the outer_channel. |
Class Attributes and Properties
Whether this MQDT is the default MQDT for the species. |
|
The core ket to use as reference for the ionization energy. |
|
Reference ionization energy in atomic units (Hartree). |
|
The tag for these MQDT parameters. |
|
The short name of the atomic species. |
|
Dictionary containing the ionization thresholds for the different core states. |
|
List of the MQDT |
- class rydstate.species.MQDT[source]
Base class for all MQDT classes.
- Parameters:
args (object)
kwargs (object)
- Return type:
CachedT
- species: ClassVar[str]
The short name of the atomic species.
- tag: ClassVar[str | None] = None
The tag for these MQDT parameters.
- is_default: ClassVar[bool] = False
Whether this MQDT is the default MQDT for the species.
- ionization_threshold_dict: ClassVar[dict[CoreKet, tuple[float, str]]]
Dictionary containing the ionization thresholds for the different core states. The thresholds are given in the form of a tuple (ionization_threshold, unit).
- reference_core_ket: ClassVar[CoreKet | None] = None
The core ket to use as reference for the ionization energy. If None, the reference ionization energy is defined as the smallest ionization energy in the ionization_threshold_dict.
- model_classes: ClassVar[list[type[FModel]]]
List of the MQDT
FModelmodels available for this species.
- models: list[FModel]
- get_ionization_threshold(core_ket, unit='hartree')[source]
- Overloads:
self, core_ket (CoreKet), unit (None) → PintFloat
self, core_ket (CoreKet), unit (str) → float
- Parameters:
core_ket (CoreKet)
unit (str | None)
- Return type:
PlainQuantity[float] | float
Return the ionization energy of the channel given by the core_ket in the desired unit.
- Parameters:
core_ket (
CoreKet) – The core ket for which to return the ionization energy.unit (
str|None) – Desired unit for the ionization energy. Default is atomic units “hartree”.
- Returns:
Ionization energy in the desired unit.
- Return type:
PlainQuantity[float] | float
- property reference_ionization_energy_au: float
Reference ionization energy in atomic units (Hartree).
If no reference_core_ket is defined, we define the reference ionization energy as the smallest ionization energy in the ionization_threshold_dict.
- get_mqdt_models(outer_channel)[source]
Return a list of MQDT models for the outer_channel.
- Return type:
list[FModel]- Parameters:
outer_channel (AngularKetFJ[Any])