Function adas.metastable
def metastable(seq=None)
-
Return the
Parameters
seq
:str
- Isoelectronic sequence ('H' to 'Fe') with 'FS' for fully stripped ions.
Returns
config
:str, array
- configurations of the metastables for the isoelectronic sequence
term
:str, array
- LS terms of the metastables for the isoelectronic sequence
spin
:int, array
- possible spin systems for the isoelectronic sequence
levels
:dict
- term ('LS_vals') and J values ('J_vals') for the metastables of the sequence
Notes
The set of metastables is fixed and was determined from the light element GCR analysis. Therefore a returned config/term/level may or may not be metastable. For the J-resolved levels the ordering is according to the terms from which they are derived, and therefore does not consider possible level crossings. These concerns apply to higher Z elements.
Version History
- Martin O'Mullane, 07-10-2020
- First version
Example
>>> import adas as adas >>> cfg, term, spin, levels = adas.metastable('be') >>> cfg ['1s2 2s2', '1s2 2s1 2p1'] >>> term ['1S', '3P'] >>> levels {'LS_vals': array(['1S', '3P', '3P', '3P'], dtype='<U2'), 'J_vals': array([0., 0., 1., 2.])}