OOMMF Tutorial Series: Homework
Session 3 Homework
- Write a MIF file:
-
Using the equilibrium state from
the Session 2 homework as the
initial state, set up an STT simulation using the Anv_SpinTEvolve
extension with these parameters:
- u=100 m/s
- alpha=0.1
- beta=0.04
See
the Anv_SpinTEvolve
web page and sample problem to get started. (Note: This extension is
installed by default in all standard OOMMF releases.)
- Run simulations:
-
The skyrmion should move to the right, and slightly upward. Determine
the speed of the skyrmion and the drift angle. Try varying alpha. For
alpha = beta there should be no up or down drift. For alpha < beta
the drift should be downward. For that condition flip the initial
state using
Oxs_AffineOrientVectorField
and
Oxs_AffineTransformVectorField
so the skyrmion can drift without running into the edge of the
simulation. If the simulation goes unstable for small alpha try
adding “
method rkf54s
” to the Anv_SpinTEvolve
Specify block.
- Extra Credit:
- Reduce the saturation magnetization Ms in the simulation to 200
kA/m, and enable dipole-dipole interactions by including an
Oxs_Demag object. Solve for remanent equilibrium as in Session 2
homework, with increased pinning if necessary. Then run STT
current simulations as above.
Back to OOMMF Tutorial
The National Institute of Standards and Technology (NIST) is an agency of the U.S. Commerce Department.
Privacy policy / security notice / accessibility statement /
Disclaimer /
Freedom of Information Act (FOIA) /
No Fear Act Policy /
NIST Information Quality Standards /
Environmental Policy Statement
Date created: May 28, 2020 | Last updated: June 3, 2020
Contact: Webmaster