Function adas.i4idfl

def i4idfl(n, l, zeroindex=False)

Returns a unique index number based on the value of the n and l quantum numbers passed to it.

Parameters

n : int
principal quantum number
l : int
angular momentumn quantum number
zeroindex : bool
when set to True the result starts the index sequence at 0 rather than 1.

Returns

int
an index depending on n and l.

Notes

The index is used to reference arrays containing data dependent on the n and l quantum numbers. Set zeroindex=True to index python arrays without adjust the result. Keeping the starting index=1 is to maintain compatability withe the fortran routine.

See Also

xxidtl
inverse function returning n,l for the index.

Version History

  • Martin O'Mullane, 02-07-2018
    • First version

Example

>>> import adas as adas
>>> adas.i4idfl(8, 7)
36
>>> adas.i4idfl(1, 0, zeroindex=True)
0