Something that I have noticed in your Mn2NiSn.mat is that you have:
material[1]:unit-cell-category=4
material[2]:unit-cell-category=4
material[3]:unit-cell-category=4
As described at (1), the "material[1]:unit-cell-category=4" would tag material[1] to material atom site 4. If you intended to that, that's fine. However, I suspect you want each material assigned to their own atom sites. In other words:
material[1]:unit-cell-category=1
material[2]:unit-cell-category=2
material[3]:unit-cell-category=3
There was a spinel example that might be helpful for understanding use of the
unit-cell-category, which should be at (2).
For the ucf file as seen in (3) or in (4), Jij values can be assigned in the file.
Some VAMPIRE users have been trying to get Jij values using TB2J (5) or TB2J-OpenMX (6) with varying success/failure (7).
The
Heusler article at (8) might be of interest to you. As in it, it looks like they compute Jij values using a software package called Jx (9). I have not tried it, but it looks potentially possible that Jij values from Jx could be taken and used in the VAMPIRE ucf file.
Kind Regards,
Gavin
VAMPIRE user