@@ -674,7 +674,7 @@ def _parseLevelsFromNIST(self, fileData: str):
674674 f .close ()
675675 return levels
676676
677- def _addEnergy (self , n : int , l : float , j : float , energyNIST : float ):
677+ def _addEnergy (self , n : int , l : int , j : float , energyNIST : float ):
678678 """
679679 Adding energy levels
680680
@@ -2886,6 +2886,7 @@ def getSphericalMatrixElementHFStoFS(
28862886 for f2 in np .arange (
28872887 max (self .I - j2 , abs (mf2 ), f1 - 1 ), 1 + min (self .I + j2 , f1 + 1 )
28882888 ):
2889+ f2 = cast (float , f2 )
28892890 # Enforce Triangle Rule
28902891 if abs (j2 - self .I ) <= f2 :
28912892 # CG multiplied by <j1 f1 mf1|er_q|j2 f2 mf2> in units of <j1 || er || j2 >
@@ -3160,6 +3161,7 @@ def getBranchingRatio(
31603161 UsedModulesARC .hyperfine = True
31613162 b = 0.0
31623163 for q in np .arange (- 1 , 2 ):
3164+ q = cast (int , q )
31633165 b += (
31643166 self .getSphericalDipoleMatrixElement (fg , mfg , fe , mfe , q ) ** 2
31653167 * self ._reducedMatrixElementFJ (jg , fg , je , fe ) ** 2
@@ -3869,9 +3871,9 @@ def NumerovBack(
38693871
38703872 br = divergencePoint
38713873 while br > 0 :
3872- rad [br ] = rad [br + 1 ] - step
3873- sol [br ] = 0
3874- br -= 1
3874+ rad [br ] = rad [br + 1 ] - step # type: ignore
3875+ sol [br ] = 0 # type: ignore
3876+ br -= 1 # type: ignore
38753877
38763878 # convert R(r)*r^{3/4} to R(r)*r
38773879 sol = np .multiply (sol , np .sqrt (rad ))
0 commit comments