Display the same UB matrix as in the spind table

This commit is contained in:
usov_i 2022-08-25 16:47:15 +02:00
parent 19daa16de7
commit 56d626e312

View File

@ -143,8 +143,7 @@ def create():
# last digits are spind UB matrix # last digits are spind UB matrix
vals = list(map(float, c_rest)) vals = list(map(float, c_rest))
ub_matrix_spind = np.transpose(np.array(vals).reshape(3, 3)) ub_matrix_spind = np.transpose(np.array(vals).reshape(3, 3))
ub_matrix = np.linalg.inv(ub_matrix_spind) ub_matrices.append(ub_matrix_spind)
ub_matrices.append(ub_matrix)
spind_res["ub_matrix"].append(str(ub_matrix_spind * 1e-10)) spind_res["ub_matrix"].append(str(ub_matrix_spind * 1e-10))
print(f"Content of {spind_out_file}:") print(f"Content of {spind_out_file}:")
@ -168,11 +167,11 @@ def create():
def results_table_select_callback(_attr, old, new): def results_table_select_callback(_attr, old, new):
if new: if new:
ind = new[0] ind = new[0]
ub_matrix = ub_matrices[ind] ub_matrix_spind = ub_matrices[ind]
res = "" res = ""
for vec in diff_vec: for vec in diff_vec:
res += f"{ub_matrix @ vec}\n" res += f"{np.linalg.inv(ub_matrix_spind) @ vec}\n"
ub_matrix_textareainput.value = str(ub_matrix * 1e10) ub_matrix_textareainput.value = str(ub_matrix_spind * 1e-10)
hkl_textareainput.value = res hkl_textareainput.value = res
else: else:
ub_matrix_textareainput.value = "" ub_matrix_textareainput.value = ""