journal article·2017-12-01Open access

Adaptively time stepping the stochastic Landau-Lifshitz-Gilbert equation at nonzero temperature: Implementation and validation in MuMax3

J. Leliaert, J. Mulkers, J. De Clercq, A. Coene, M. Dvornik, B. Van Waeyenberge

AIP Advances· Volume 7· Issue 12

Abstract

Thermal fluctuations play an increasingly important role in micromagnetic research relevant for various biomedical and other technological applications. Until now, it was deemed necessary to use a time stepping algorithm with a fixed time step in order to perform micromagnetic simulations at nonzero temperatures. However, Berkov and Gorn have shown in [D. Berkov and N. Gorn, J. Phys.: Condens. Matter,14, L281, 2002] that the drift term which generally appears when solving stochastic differential equations can only influence the length of the magnetization. This quantity is however fixed in the case of the stochastic Landau-Lifshitz-Gilbert equation. In this paper, we exploit this fact to straightforwardly extend existing high order solvers with an adaptive time stepping algorithm. We implemented the presented methods in the freely available GPU-accelerated micromagnetic software package MuMax3 and used it to extensively validate the presented methods. Next to the advantage of having control over the error tolerance, we report a twenty fold speedup without a loss of accuracy, when using the presented methods as compared to the hereto best practice of using Heun’s solver with a small fixed time step.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Magnetic properties of thin films · Advanced Thermodynamics and Statistical Mechanics · stochastic dynamics and bifurcation

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Solid State Sciences, Ghent University 1 , 9000 Gent, Belgium

Department of Physics, Antwerp University 2 , 2020 Antwerp, Belgium

Department of Electrical Energy, Metals, Mechanical Constructions and Systems, Ghent University 3 , 9052 Zwijnaarde, Belgium

Department of Physics, University of Gothenburg 4 , 412 96, Gothenburg, Sweden

Funding

Nvidia · Fonds Wetenschappelijk Onderzoek · Bijzonder Onderzoeksfonds

References (70)

Show source-provided references
1. J. Phys.: Condens. Matter · 2002 · 14 · L28110.1088/0953-8984/14/13/101 ↗
2. J. Appl. Phys. · 1959 · 30 · S13010.1063/1.2185851 ↗
3. Phys. Rev. · 1963 · 130 · 167710.1103/physrev.130.1677 ↗
4. J. Phys. D: Appl. Phys. · 2003 · 36 · R16710.1088/0022-3727/36/13/201 ↗
5. J. Phys. D: Appl. Phys. · 2009 · 42 · 22400110.1088/0022-3727/42/22/224001 ↗
7. Sci. Technol. Adv. Mater. · 2015 · 16 · 02350110.1088/1468-6996/16/2/023501 ↗
8. Int. J. Mol. Sci. · 2015 · 16 · 2030810.3390/ijms160920308 ↗
9. J. Magn. Magn. Mater. · 2017 · 427 · 1910.1016/j.jmmm.2016.11.113 ↗
10. IEEE Trans. Magn. · 2017 · 53 · 110.1109/tmag.2017.2692038 ↗
11. Appl. Phys. Lett. · 2015 · 107 · 22240110.1063/1.4936890 ↗
12. J. Phys. D: Appl. Phys. · 2017 · 50 · 08500410.1088/1361-6463/aa5944 ↗
13. J. Phys. D: Appl. Phys. · 2017 · 50 · 19500210.1088/1361-6463/aa695d ↗
14. Biomed. Tech. (Berl) · 2015 · 60 · 427
15. Pharm. Res. · 2012 · 29 · 118910.1007/s11095-011-0630-3 ↗
16. J. Magn. Magn. Mater. · 2015 · 380 · 25510.1016/j.jmmm.2014.09.007 ↗
17. IEEE Trans. Magn. · 2012 · 48 · 284210.1109/tmag.2012.2201706 ↗
18. Med. Phys. · 2015 · 42 · 685310.1118/1.4935147 ↗
19. Phys. Med. Biol. · 2017 · 62 · 313910.1088/1361-6560/aa5e90 ↗
20. Biomed. Tech. (Berl) · 2015 · 60 · 457
21. IEEE Trans. Biomed. Eng. · 2017 · 64 · 97210.1109/tbme.2016.2584241 ↗
22. Phys. Med. Biol. · 2017 · 62 · 562310.1088/1361-6560/aa70ca ↗
23. Nature · 2005 · 435 · 121410.1038/nature03808 ↗
24. J. Phys.: Condens. Matter · 2006 · 18 · S291910.1088/0953-8984/18/38/s26 ↗
25. Appl. Phys. Rev. · 2015 · 2 · 04130210.1063/1.4935688 ↗
26. Sci. Rep. · 2015 · 5 · 1137010.1038/srep11370 ↗
27. Sci. Rep. · 2013 · 3 · 288710.1038/srep02887 ↗
28. J. Appl. Phys. · 2014 · 116 · 16391410.1063/1.4900916 ↗
29. Appl. Phys. Lett. · 2015 · 106 · 01240710.1063/1.4905339 ↗
30. Med. Biol. Eng. Comput. · 2015 · 53 · 30910.1007/s11517-014-1239-6 ↗
31. Phys. Rev. B · 2015 · 92 · 09443810.1103/physrevb.92.094438 ↗
33. Phys. Rev. B · 2017 · 95 · 21442710.1103/physrevb.95.214427 ↗
34. Nanoscale · 2017 · 9 · 509410.1039/c7nr00810d ↗
35. Science · 2008 · 320 · 19010.1126/science.1145799 ↗
36. Science · 2008 · 320 · 20910.1126/science.1154587 ↗
37. Nat. Nanotechnol. · 2015 · 10 · 19510.1038/nnano.2015.41 ↗
38. Science · 2005 · 309 · 16881692
39. Spin dynamics in confined magnetic structures III
40. Appl. Phys. Lett. · 2006 · 89 · 12250710.1063/1.2354036 ↗
41. J. Phys. D: Appl. Phys. · 2015 · 48 · 27500310.1088/0022-3727/48/27/275003 ↗
42. Phys. Rev. Appl. · 2014 · 2 · 04400110.1103/physrevapplied.2.044001 ↗
43. Nat. Nanotechnol. · 2013 · 8 · 15210.1038/nnano.2013.29 ↗
44. Sci. Rep. · 2015 · 5 · 940010.1038/srep09400 ↗
45. Sci. Rep. · 2017 · 7 · 406010.1038/s41598-017-03391-8 ↗
46. J. Phys.: Condens. Matter · 2012 · 24 · 02420710.1088/0953-8984/24/2/024207 ↗
47. Phys. Rev. Lett. · 2007 · 99 · 21720810.1103/physrevlett.99.217208 ↗
48. Sci. Rep. · 2016 · 6 · 2047210.1038/srep20472 ↗
49. IEEE Transactions on Magnetics · 2016 · 52 · 110.1109/tmag.2016.2580532 ↗
50. J. Appl. Phys. · 2012 · 112 · 12130110.1063/1.4754272 ↗
51. J. Phys.: Condens. Matter · 1993 · 5 · 891110.1088/0953-8984/5/47/016 ↗
52. 2012
53. J. Comput. Appl. Math. · 1998 · 100 · 9310.1016/s0377-0427(98)00139-3 ↗
54. SIAM J. Sci. Comput. · 2003 · 24 · 84810.1137/s1064827500376922 ↗
55. J. Phys. D: Appl. Phys. · 2016 · 50 · 03300310.1088/1361-6463/50/3/033003 ↗
56. 2005 · 442
57. J. Phys. D: Appl. Phys. · 2012 · 45 · 32300110.1088/0022-3727/45/32/323001 ↗
58. Phys. Rev. B · 1998 · 58 · 1493710.1103/physrevb.58.14937 ↗
59. AIP Adv. · 2014 · 4 · 10713310.1063/1.4899186 ↗
60. Phys. Z. Sowjetunion · 1935 · 8 · 101
61. IEEE Trans. Magn. · 2004 · 40 · 344310.1109/tmag.2004.836740 ↗
62. 2008
63. 1999
64. K. Gustafsson, “Control of error and convergence in ODE solvers,” Ph.D. thesis, University of Lund, 1992.
65. Phys. Rev. B · 2012 · 85 · 01443310.1103/physrevb.85.014433 ↗
66. Phys. Rev. Lett. · 2003 · 90 · 20720110.1103/physrevlett.90.207201 ↗
67. Appl. Phys. Lett. · 2014 · 105 · 16241110.1063/1.4900428 ↗
68. J. Appl. Phys. · 1954 · 25 · 34110.1063/1.1721637 ↗
69. J. Appl. Phys. · 2012 · 11210.1063/1.4737413 ↗
70. Appl. Phys. Lett. · 2015 · 106 · 20240110.1063/1.4921421 ↗