@@ -2991,7 +2991,7 @@ def SHarmcal(SytSym,SHFln,psi,gam):
29912991 SHVal += (SHFln [term ][0 ]* Ksl )
29922992 return SHVal
29932993
2994- def KslCalc (trm ,psi ,gam , RI = False ):
2994+ def KslCalc (trm ,psi ,gam ):
29952995 '''Compute one angular part term in spherical harmonics
29962996
29972997 :param str trm:sp. harm term name in the form of 'C(l,m)' or 'C(l,m)c' for cubic
@@ -3002,21 +3002,9 @@ def KslCalc(trm,psi,gam,RI=False):
30023002 '''
30033003 l ,m = eval (trm .strip ('C' ).strip ('c' ))
30043004 if 'c' in trm :
3005- if not RI :
3006- return CubicSHarm (l ,m ,psi ,gam )
3007- else :
3008- return CubicSHarm (l ,m ,psi ,gam ),0.0
3009-
3005+ return CubicSHarm (l ,m ,psi ,gam )
30103006 else :
3011- if not RI :
3012- return SphHarmAng (l ,m ,1.0 ,psi ,gam )
3013- else :
3014- try :
3015- #### TODO: this will be deprecated in scipy 1.17.0
3016- ylmp = SQ2 * spsp .sph_harm (m ,l ,rpd * psi ,rpd * gam )* (- 1 )** m #wants radians; order then degree
3017- except AttributeError : #new one sph_harm_y in scipy 1.15.1 but buggy?
3018- ylmp = SQ2 * spsp .sph_harm_y (l ,m ,rpd * psi ,rpd * gam )* (- 1 )** m #order L,M makes more sense
3019- return np .real (ylmp ),np .imag (ylmp )
3007+ return SphHarmAng (l ,m ,1.0 ,psi ,gam )
30203008
30213009def SphHarmAng (L ,M ,P ,Th ,Ph ):
30223010 ''' Compute spherical harmonics values using scipy.special.sph_harm
0 commit comments