magnum - http://micromagnum.informatik.uni-hamburg.de/
magpar - http://www.magpar.net/
TetraMAG - http://bit.ly/2EOyzXi
Vampire - http://vampire.york.ac.uk/
What software do you suggest me to simulate hysteresis loops in nanostructured FM/AFM materials or only FM (uniaxial)? Is there any code or program template I can use to simulate in Maple or Matlab?
For FM/AFM, I suggest you look further into Vampire. I have never used it, and I don't think it existed when I studied Py/AFM bilayer [ https://ir.ua.edu/handle/123456789/658 ]. Else, I would probably have used it because of its atomistic modeling of AFM layers. On the other hand, I believe the other packages could only "fake" an exchange bias using a constant uniform field. However, I could be wrong about that or maybe that has changed with time, so you would have to look more closely yourself into the user guides, manuals, tutorials, or mailing lists of the other packages to find out.
M3 is a micromagnetics code that uses Matlab [ http://magneticslab.ua.edu/micromagnetics-code.html ]. Though, you would have to ask the group of people who wrote the code at the above link what AFM modeling capability it has.
What's the difference between Vampire and Micromagnetics softwares, from theoretical point of view? They both use LLG equation and Heisenberg toy model for exchange interaction.
Generally, there are two types of micromagnetics software. Those based on finite element (e.g., nmag, magpar, etc.) and those based on finite difference (e.g. oommf) [ http://nmag.soton.ac.uk/nmag/0.2/manual/html/tutorial/doc.html ].
The micromagnetics softwares usually only use LLG [ https://math.nist.gov/oommf/doc/userguide12a3/userguide/MIF_1.1.html ]. In recent years,
Slonczewski term has been added, so most micromagnetic software now use LLGS equation [ http://www.iue.tuwien.ac.at/phd/makarov/dissertationch5.html ]. In oommf, that is Oxs_SpinXferEvolve [ https://math.nist.gov/oommf/doc/userguide20a1/userguide/Standard_Oxs_Ext_Child_Clas.html#SX ] or an extension module can give that like CYY_STTEvolve [ https://math.nist.gov/oommf/contrib/oxsext/oxsext.html ] or Xf_STT [ https://kelvinxyfong.wordpress.com/research/research-interests/oommf-extensions/xf_stt/ ]. Thermal fluctuations can be accounted for in additional to that using Xf_ThermSpinXferEvolve [ https://kelvinxyfong.wordpress.com/research/research-interests/oommf-extensions/ ].
Vampire is a micromagnetics software that uses finite element. However, I believe it is unique (or at least it was years ago when it was first released) in that it could also be used in combination with atomistic modeling. In other words the Heisenberg exchange / Monte Carlo [ https://cmgweb.york.ac.uk/resources/workshop2017_day1.pdf , https://cmgweb.york.ac.uk/features/#simulation-methods ]. Though, some of the other micromagnetics software might have been updated or might have similar extensions for them these days for doing the same thing.
Traditional, I believe the Heisenberg exchange / Monte Carlo evolved as a separate field from micromagnetics possibly having origins with the Ising model [ https://en.wikipedia.org/wiki/Ising_model ].
Though, I think there has been a push for multiple disciplines in academia in the last several years [ https://en.wikipedia.org/wiki/Discipline_(academia) ]. Combining the micromagnetics and Heisenberg fields of study may be a result of this.
I used for OOMMF for simulations of multilayered films and nanodot arrays. I felt it is comparatively easy. Although my main focus was only on magnetization reversal and corresponding M-H hysteresis curves. Nevertheless, for FM/AFM studies, I may suggest to go for a tool with atomistic modeling.