To get accurate results from numerical calculations, convergence tests may be needed.
As an example, if you are familiar with Density Functional Theory (DFT) numerical calculations, a parameter of interest is the energy (ENE) and convergence test on the energy value is done by varying the number of k-points. For example, see Figure 1 at [1].
In your case, it looks like Coercivity (Hc) value
could be taken as the parameter of interest.
In the attached "input" file, everything was kept the same except for the line:
sim:loop-time-steps =x
That line I changed and I ran multiple calculation varying the loop-time-steps with x = 10000, 50000, 100000, 150000, 200000, 250000, 300000, 350000, and 400000.
The results from that are shown in the attached "loop-time-step convergence.pdf".
For "loop-time-steps = 10000", you can see the hysteresis loop is inaccurate with Hc of 3.995 T. However, it looks like the convergence and accuracy gets better as the loop-time-step is increased, where loops with 100000 and 400000 loop-time-steps start to look about the same having an Hc of about 1 T.
That behavior from increasing the loop-time-steps seems to follow the statement given at [2], which is:
Increasing the number of averaging steps (set by [sim:loop-time-steps]) will generally lead to smoother data.
Similarly, for equilibration-time-steps, you could fix the loop-time-steps
value and make a plot of equilibration-time-steps versus Hc.
Kind Regards,
Gavin
VAMPIRE user