Skip to content

FFT dipole symmetry check failure #80

@drjbarker

Description

@drjbarker

The FFT dipole Hamiltonians do a symmetry check to ensure no equivalent points are missed in the tensor (for example if the spherical cutoff just misses a point on the edge of the sphere). This check is throwing an exception for a YIG unit cell even when all of the points are being found correctly.

The bug seems to be that I am not generating symmetric points correctly. At the moment we only use the rotational part of the symmetry, but it looks like we should be using the translation too. The choice of rotation only is because we only ever want to calculate symmetry for displacement vectors, but it seems the rotation only is insufficient even for this.

The plan is to refactor the symmetry code to consolidate it in a new header/source file and to test these components.

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingspglib

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions