Skip to content
Discussion options

You must be logged in to vote

Hi,
It is possible that the symmetry engine does not recognize correctly the symmetries in a supercell.
You can switch to a more clever engine like spglib by setting:

minim.use_spglib = True

where minim is the SSCHA_Minimizer object.
Indeed, the structure of the starting dynamical matrix must satisfy the symmetry group you want to constrain.
To check it, use

print(spglib.get_spacegroup(dyn.structure.get_ase_atoms()))

where dyn is your starting dynamical matrix. If it recognizes the correct group, the use_spglib flag should ensure that the symmetry group is preserved during the minimization.

I hope this was helpful,
Best regards,
Lorenzo

Replies: 2 comments 3 replies

Comment options

You must be logged in to vote
1 reply
@kw600
Comment options

Answer selected by mesonepigreco
Comment options

You must be logged in to vote
2 replies
@mesonepigreco
Comment options

@Kurufinve
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants