Thank you for the answer. I plan to input the Kitaev interaction in tensorial form. Furthermore, I am currently generating a .ucf file with full tensorial exchange interactions and would like to verify the correct input format regarding matrix symmetry and unit cell translation.
1. Matrix Transposition If I define a tensorial interaction for a bond with matrix , does VAMPIRE require me to explicitly define the reverse bond as the transpose (), or does the code automatically symmetrize the input?
I am currently assuming manual transposition is required. For example:
Bond : 0 1 0 0 0 Jxx Jxy Jxz ...
Bond : 1 0 0 0 0 Jxx Jyx Jzx ... (where off-diagonals are swapped)
2. Intra-unit cell bonds For atoms 0 and 1 located within the same unit cell, I have set the translation vectors (columns 3, 4, and 5) to 0 0 0 for both the forward and reverse bonds.
Could someone confirm if this explicit definition of the reverse bond with the transposed matrix and zero translation is the correct approach?
Thank you for your help.