add diffhkl diff_h_k_l ubmatrixarray ubmatrixstring