[ase-users] Spacegroup matrices - problem?
Ante.Bilic at data61.csiro.au
Ante.Bilic at data61.csiro.au
Fri Oct 21 08:53:30 CEST 2016
Hello,
Looks like some space groups with 2 settings have incorrect rotation/translation matrices.
For example:
sg1 = spacegroup.Spacegroup(7, setting=1);
sg1.get_symop()
[(array([[1, 0, 0],
[0, 1, 0],
[0, 0, 1]]),
array([ 0., 0., 0.])),
(array([[ 1, 0, 0],
[ 0, -1, 0],
[ 0, 0, 1]]),
array([ 0. , 0. , 0.5]))]
And that looks fine, since the general positions are given by (x,y,z) and (x,-y,z+1/2).
However, the setting 2:
sg2 = spacegroup.Spacegroup(7, setting=2)
sg2.get_symop()
[(array([[1, 0, 0],
[0, 1, 0],
[0, 0, 1]]),
array([ 0., 0., 0.])),
(array([[ 1, 0, 0],
[ 0, -1, 0],
[ 0, 0, 1]]),
array([ 0.5, 0. , 0.5]))]
This appears wrong, since the general positions are given by (x,y,z) and (x+1/2,y,-z).
Instead of cyclic permutation x->y, y->z, z->x someone simply copied the rotation matrices from the setting 1.
The translation also seems wrong.
So far I have found the problem in space groups number 5, 7, 8, 9, 12, 13, 14 and 15.
Can someone please check the setting 2 for the all groups with 2 settings.
Thanks,
Mr Ant
More information about the ase-users
mailing list