Utility renames

Avoid shadowing chr builtin
This commit is contained in:
usov_i 2020-10-12 16:31:18 +02:00
parent 4ba228690f
commit 341e97887c

View File

@ -6,8 +6,8 @@ from scipy.optimize import curve_fit
import pyzebra import pyzebra
pi_r = 180 / np.pi
pir = 180 / np.pi
def z4frgn(wave, ga, nu): def z4frgn(wave, ga, nu):
"""CALCULATES DIFFRACTION VECTOR IN LAB SYSTEM FROM GA AND NU """CALCULATES DIFFRACTION VECTOR IN LAB SYSTEM FROM GA AND NU
@ -18,12 +18,12 @@ def z4frgn(wave, ga, nu):
Returns: Returns:
Z4 Z4
""" """
gar = ga / pir ga_r = ga / pi_r
nur = nu / pir nu_r = nu / pi_r
z4 = [0.0, 0.0, 0.0] z4 = [0.0, 0.0, 0.0]
z4[0] = (np.sin(gar) * np.cos(nur)) / wave z4[0] = (np.sin(ga_r) * np.cos(nu_r)) / wave
z4[1] = (np.cos(gar) * np.cos(nur) - 1.0) / wave z4[1] = (np.cos(ga_r) * np.cos(nu_r) - 1.0) / wave
z4[2] = (np.sin(nur)) / wave z4[2] = (np.sin(nu_r)) / wave
return z4 return z4
@ -37,11 +37,11 @@ def phimat(phi):
Returns: Returns:
DUM DUM
""" """
phr = phi / pir ph_r = phi / pi_r
dum = np.zeros(9).reshape(3, 3) dum = np.zeros(9).reshape(3, 3)
dum[0, 0] = np.cos(phr) dum[0, 0] = np.cos(ph_r)
dum[0, 1] = np.sin(phr) dum[0, 1] = np.sin(ph_r)
dum[1, 0] = -dum[0, 1] dum[1, 0] = -dum[0, 1]
dum[1, 1] = dum[0, 0] dum[1, 1] = dum[0, 0]
dum[2, 2] = 1 dum[2, 2] = 1
@ -75,11 +75,11 @@ def chimat(chi):
Returns: Returns:
DUM DUM
""" """
chr = chi / pir ch_r = chi / pi_r
dum = np.zeros(9).reshape(3, 3) dum = np.zeros(9).reshape(3, 3)
dum[0, 0] = np.cos(chr) dum[0, 0] = np.cos(ch_r)
dum[0, 2] = np.sin(chr) dum[0, 2] = np.sin(ch_r)
dum[1, 1] = 1 dum[1, 1] = 1
dum[2, 0] = -dum[0, 2] dum[2, 0] = -dum[0, 2]
dum[2, 2] = dum[0, 0] dum[2, 2] = dum[0, 0]
@ -144,8 +144,8 @@ def det2pol(ddist, gammad, nud, x, y):
z = ddist * np.sin(yobs / ddist) z = ddist * np.sin(yobs / ddist)
d = np.sqrt(a * a + b * b) d = np.sqrt(a * a + b * b)
gamma = gammad + np.arctan2(a, b) * pir gamma = gammad + np.arctan2(a, b) * pi_r
nu = nud + np.arctan2(z, d) * pir nu = nud + np.arctan2(z, d) * pi_r
return gamma, nu return gamma, nu
@ -161,10 +161,10 @@ def eqchph(z1):
""" """
if z1[0] != 0 or z1[1] != 0: if z1[0] != 0 or z1[1] != 0:
ph = np.arctan2(z1[1], z1[0]) ph = np.arctan2(z1[1], z1[0])
ph = ph * pir ph = ph * pi_r
d = np.sqrt(z1[0] * z1[0] + z1[1] * z1[1]) d = np.sqrt(z1[0] * z1[0] + z1[1] * z1[1])
ch = np.arctan2(z1[2], d) ch = np.arctan2(z1[2], d)
ch = ch * pir ch = ch * pi_r
else: else:
ph = 0 ph = 0
ch = 90 ch = 90
@ -193,7 +193,7 @@ def dandth(wave, z1):
ds = 1 / dstar ds = 1 / dstar
sint = wave * dstar / 2 sint = wave * dstar / 2
if np.abs(sint) <= 1: if np.abs(sint) <= 1:
th = np.arcsin(sint) * pir th = np.arcsin(sint) * pi_r
else: else:
ierr = 2 ierr = 2
th = 0 th = 0
@ -251,13 +251,13 @@ def fixdnu(wave, z1, ch2, ph2, nu):
ga = 0 ga = 0
om = 0 om = 0
else: else:
if np.abs(np.cos(nu / pir)) > 0.0001: if np.abs(np.cos(nu / pi_r)) > 0.0001:
cosga = np.cos(tth / pir) / np.cos(nu / pir) cosga = np.cos(tth / pi_r) / np.cos(nu / pi_r)
if np.abs(cosga) <= 1: if np.abs(cosga) <= 1:
ga = np.arccos(cosga) * pir ga = np.arccos(cosga) * pi_r
z4 = z4frgn(wave, ga, nu) z4 = z4frgn(wave, ga, nu)
om = np.arctan2(-z4[1], z4[0]) * pir om = np.arctan2(-z4[1], z4[0]) * pi_r
ch2 = np.arcsin(z4[2] * wave / (2 * np.sin(theta / pir))) * pir ch2 = np.arcsin(z4[2] * wave / (2 * np.sin(theta / pi_r))) * pi_r
ch = ch - ch2 ch = ch - ch2
ch = ch - 360 * np.trunc((np.sign(ch) * 180 + ch) / 360) ch = ch - 360 * np.trunc((np.sign(ch) * 180 + ch) / 360)
else: else: