Antiferromagnetic skyrmions in Mumax3

1,741 views
Skip to first unread message

Sanaa Sharma

unread,
Nov 18, 2021, 8:22:07 AM11/18/21
to mumax2
Greetings!

I am trying to replicate the results from the paper attached below, wherein they've tried to nucleate antiferromagnetic skyrmions using in-plane spin-polarized current. The code I came up with is as follows:-

N := 64
setgridsize(N,N,2)
c := 1e-9
setcellsize(c,c,2e-9)
setpbc(0,0,2)

DefRegion(1, Layer(0)) //AFM1 layer
DefRegion(2, Layer(1)) //AFM2 layer
defregion(3, circle(0.5*N*c))
save(regions)

Msat.SetRegion(1, 580e3)
Msat.SetRegion(2, 580e3)

Aex.SetRegion(1, -1e-11)
Aex.SetRegion(2, -1e-11)
RKKY := 3.75e-3
scale := (RKKY*1e-9)/ (2* Aex.Average())
ext_scaleExchange(1,2,scale)

Ku1.setRegion(1, 0.8e6)
Ku1.setRegion(2, 0.8e6)
AnisU.setregion(1,vector(0,0,1))
AnisU.setregion(2,vector(0,0,1))
alpha.setregion(1,0.56)
alpha.setregion(2,0.56)

m.setregion(1, uniform(0,0,1))
m.setregion(2, uniform(0,0,1)) 
saveas(m, "m_initial")
minimize()

j.setregion(1,vector(1.3e13,0,0))
j.setregion(2,vector(1.3e13,0,0))
Pol.setRegion(1, 0.56)
Pol.setRegion(2, 0.56)
run(5.5e-12)

autosave(m, 2e-10)
tableAutosave(1e-10)
tableAdd(ext_topologicalcharge)
run(2e-11)

However, I am not able to generate files for subsequent timestamps after the injection of current. It'll be really kind of you to help me with this.

Thanks in advance!
Sanaa
AFSH_2.pdf

Nasir Mehmood

unread,
Nov 18, 2021, 8:28:57 PM11/18/21
to mum...@googlegroups.com
Hello!
"t" in "autosave(m, t)" should be smaller or equal to "run(t)".
try it, hope it'll fix the issue
regards
--
You received this message because you are subscribed to the Google Groups "mumax2" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mumax2+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mumax2/72007053-5f7b-4eae-b71f-a7acac1a8ab0n%40googlegroups.com.


--
Dr. Nasir Mehmood
Post Doc Researcher
Lanzhou University, GS, PRC

Sanaa Sharma

unread,
Nov 20, 2021, 12:12:50 PM11/20/21
to mumax2
Thanks Nasir! I am getting the subsequent files now but still can not come up with a skyrmion on the antiferromagnetic layer. Can you please help identify what's wrong?

Thanks a ton!
Sanaa

To unsubscribe from this group and stop receiving emails from it, send an email to mumax2+un...@googlegroups.com.

Nasir Mehmood

unread,
Nov 21, 2021, 8:23:32 PM11/21/21
to mum...@googlegroups.com
Hello!
In order to reproduce results of a paper, one should have to exactly follow the method used there. However, there are several points in the paper which are seemingly not present in your code.
1. The authors considered a DMI constant (3.5mJ/m2)
2. utilized CPP (current perpendicular to plane) geometry
3. square film dimensions used are 512 nm x 512 nm
4. Did finite temperature simulation (considered some temperature)

See "Methods" section of the paper for details.
Also, I'm not clear about region3 (circle) in your code. See the example of RKKY on mumax examples page. If a material parameter is same in all of the layers then it does not need to set it region-wise.
Hope these points will help you to sort out the issue.
Regards
To unsubscribe from this group and stop receiving emails from it, send an email to mumax2+unsubscribe@googlegroups.com.


--
Dr. Nasir Mehmood
Post Doc Researcher
Lanzhou University, GS, PRC

--
You received this message because you are subscribed to the Google Groups "mumax2" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mumax2+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/mumax2/7f158491-f4ca-4d40-8559-2b072013b4bdn%40googlegroups.com.

Nasir Mehmood

unread,
Nov 21, 2021, 8:43:09 PM11/21/21
to mum...@googlegroups.com
Moreover, in my opinion one does not need to use layered structure in this case, as Aex is already negative. You may try it without using layers and RKKY.

nico...@gmail.com

unread,
Nov 22, 2021, 10:04:26 PM11/22/21
to mumax2
I have a question, does it make physical sense to place a negative Aex in mumax3 to simulate an antiferromagnetic?.  I have understand that to define the Aex in mumax3 we use the continuum approximation that is not totally valid for AFM.

Hello!
To unsubscribe from this group and stop receiving emails from it, send an email to mumax2+un...@googlegroups.com.


--
Dr. Nasir Mehmood
Post Doc Researcher
Lanzhou University, GS, PRC

--
You received this message because you are subscribed to the Google Groups "mumax2" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mumax2+un...@googlegroups.com.


--
Dr. Nasir Mehmood
Post Doc Researcher
Lanzhou University, GS, PRC

Sanaa Sharma

unread,
Nov 25, 2021, 11:35:42 AM11/25/21
to mumax2
Thanks a ton! This was really helpful.

Regards 
Sanaa


To unsubscribe from this group and stop receiving emails from it, send an email to mumax2+un...@googlegroups.com.


--
Dr. Nasir Mehmood
Post Doc Researcher
Lanzhou University, GS, PRC

--
You received this message because you are subscribed to the Google Groups "mumax2" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mumax2+un...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages