Dear developers,
after extensive testing I think I have found a bug introduced in Vampire 7.0.0; the behaviour is not reproducable with Vampire 5 and Vampire 6.
I construct UCF and mat files for an antiferromagnet using Jij parameters from SPR-KKR. The UCF and mat files are built with a custom fork of KKRtoVAMPIRE and carefully checked according to available examples, the Youtube videos from the workshop and the manual.
My unit cell has just two atoms, aligned antiferromagnetically. Thus, I need two materials which are identical up to the initial spin direction, which I set antiparallel. The problem now arises in the UCF file. In the atoms definition, I set
# Atoms
2 2
0 0.000000000000 0.000000000000 0.000000000000 0 0 0
1 0.500000000000 0.500000000000 0.500000000000 1 0 0
In Vampire 5 and 6 this works perfectly fine and I get the correct numbers of atoms in the log file. However, in Vampire 7, I only get half of the atoms, with all atoms being material 0. Material 1 is completely ignored. If I set both atoms to material 1, I get an error that no atoms have been created. However, I can set both atoms to material 0 and get the correct number of atoms.
Given that v5 and v6 work just fine with the input, it seems that this is a bug in v7. I'm attaching the relevant input files here.
Best regards,
Markus