-
Notifications
You must be signed in to change notification settings - Fork 35
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Setting a DM vector between particular pair of atoms #28
Comments
Dear Eugene, There is a way to do it, but since I had to fix a small problem the solution works only on the latest version (c8a252c):
The inverse transformation takes care that the bond (idx,subidx) will have the exchange matrix identical to J. |
A complete example We generate a DM interaction on a system with P4 symmetry (see Tutorial 32). To plot the structure we assign the D-vector to bond Now we assign the same D-vector to the same set of bonds but to
You should see that the bond (idx=2,subidx=3) have the same D-vector as on the previous plot at bond ( |
Thanks! It works! |
Dear Sandor,
In order to specify DM interaction one needs to provide D-vector and a bond index. SpinW spreads it out on all equivalent bonds taking into account symmetry of the crystal. In general, the D-vector will be pointed in the different directions on the different equivalent bonds.
My problem is that I know a D-vector only for a bond between particular pair of atoms.
Is there any way to define D-vector not for a bond index but for a bond between particular pair of atoms and then spread it out using crystal symmetry?
The text was updated successfully, but these errors were encountered: