One possible cause might be use of a low damping. A higher damping may be need for the hysteresis loop as mentioned in the past post at [1].
For example, a hysteresis loop for Ni with damping of 0.001 looks quite noise and doesn't show a loop. On the other hand, a loop is seen with a damping of 1 as seen in the simulated output below. There could be other possible causes. The past posts [2] and [3] also mention some possible causes.
username@computername:~/Ni$ ls -l
total 16
-rwxrwxr-x 1 username username 415 Feb 8 20:21 damping_calc.sh
-rw-r--r-- 1 username username 1564 Feb 8 20:13 input
-rw-r--r-- 1 username username 872 Feb 8 21:31 Ni.mat
-rw-r--r-- 1 username username 180 Feb 8 20:56 plotLoop.gnu
username@computername:~/Ni$ chmod +x damping_calc.sh
username@computername:~/Ni$ ./damping_calc.sh
_
(_)
__ ____ _ _ __ ___ _ __ _ _ __ ___
\ \ / / _` | '_ ` _ \| '_ \| | '__/ _ \
\ V / (_| | | | | | | |_) | | | | __/
\_/ \__,_|_| |_| |_| .__/|_|_| \___|
| |
|_|
Version 7.0.0 Feb 8 2026 19:17:30
Git commit: 525bc27ee44c525aee229570f30f3d4c61d54f66
...
Simulation ended gracefully.
username@computername:~/Ni$ gnuplot --persist plotLoop.gnu
Kind Regards,
Gavin
VAMPIRE user