Dear Kacho,
It seems from the last section of the article their procedure for simulation was:
Set exchange stiffness and saturation parameters for the system based on both models and experiment
Set a vector for anisotropy that has two components: one in the perpendicular direction given by Ku_perp and one simply given by Ku that is at an angle with the c-axis (this angle depends on the temperature according to their proposed model).
Relax the system at 0 temperature but assuming that the parameters at their respective value @300K are going to lead the system to the proper equilibrium at that temperature.
This is a pretty straightforward procedure to do on mumax, which you can do with the stock functions available If I understood their description correctly. For the anisotropy just follow the example that defines it on mumax (
https://mumax.github.io/examples.html#example7) but instead of a single anisotropy axis with a single constant, define one perpendicular to the ab plane, and another one at the relevant angle(Temperature) to the c-axis, then set anisU as the vector sum of both components multiplied by their proper constants.
About the correctness, I quickly calculated the exchange length for the parameters they defined and it actually seems that they used a larger cell size than their proposed exchange length (of ~8nm, they used a cell size of 10x10x10nm³). I'd say because they used a very high value of damping and simulated very close to equilibrium conditions they ended up not deviating so much from the expected results, but do be careful about setting this up (the care should be the same for both OOMMF and mumax though).
Regards,
Max