@@ -2414,7 +2414,7 @@ def get_site_symm_wo_translation(self):
24142414 return [SymmOp .from_rotation_and_translation (op .rotation_matrix , [0 , 0 , 0 ]) for op in self .symmetry [0 ]]
24152415
24162416 def get_site_symmetry_object (self , idx = 0 ):
2417- ops = self .get_site_symm_ops (idx )
2417+ ops = self .get_site_symm_ops (idx )#; print(self.number, self.index, self.letter)
24182418 return site_symmetry (ops , self .lattice_type , self .symbol [0 ])
24192419
24202420 def get_site_symmetry (self , idx = 0 ):
@@ -3835,9 +3835,13 @@ def get_highest_symmetry(self, row):
38353835 for i , ref_array in enumerate (ref_arrays ):
38363836 if np .array_equal (row , ref_array [0 ]):
38373837 return ref_array [1 ], i
3838- symbols = ["1" , "-1" , "2" , "m" , "3" , "4" , "-4" , "-3" , "6" , "-6" ]
3839- strs = [symbols [i ] for i , x in enumerate (row ) if x == 1 ]
3840- raise ValueError ("Incompatible symmetry list" , strs )
3838+
3839+ if self .lattice_type not in ["hexagonal" , "trigonal" ]:
3840+ symbols = ["1" , "-1" , "2" , "m" , "3" , "4" , "-4" , "-3" , "6" , "-6" ]
3841+ strs = [symbols [i ] for i , x in enumerate (row ) if x == 1 ]
3842+ print (row )
3843+ #raise ValueError("Incompatible symmetry list", strs)
3844+ return ref_arrays [0 ][1 ], 0
38413845
38423846
38433847def organized_wyckoffs (group ):
0 commit comments