Magnetization Normalization Methods for Landau-Lifshitz ...MDonahue/talks/mmm2005-CV-11.pdf ·...

15
Magnetization Normalization Methods for Landau-Lifshitz-Gilbert Don Porter Mike Donahue Mathematical & Computational Sciences Division Information Technology Laboratory National Institute of Standards and Technology Gaithersburg, Maryland

Transcript of Magnetization Normalization Methods for Landau-Lifshitz ...MDonahue/talks/mmm2005-CV-11.pdf ·...

Page 1: Magnetization Normalization Methods for Landau-Lifshitz ...MDonahue/talks/mmm2005-CV-11.pdf · Magnetization Normalization Methods for Landau-Lifshitz-Gilbert Don Porter Mike Donahue

Magnetization NormalizationMethods for

Landau-Lifshitz-GilbertDon Porter

Mike Donahue

Mathematical & Computational Sciences Division

Information Technology Laboratory

National Institute of Standards and Technology

Gaithersburg, Maryland

Page 2: Magnetization Normalization Methods for Landau-Lifshitz ...MDonahue/talks/mmm2005-CV-11.pdf · Magnetization Normalization Methods for Landau-Lifshitz-Gilbert Don Porter Mike Donahue

Introduction

• Exact solutions of LLG,

m =dm

dt=

γ

1 + α2m × Heff −

αγ

1 + α2m × Heff × m (1)

satisfy |m| = 1.

• Cartesian numerical solvers allow |m| 6= 1.

• Renormalization required to put solvers back on track.

• Different renormalization techniques influence results.

Page 3: Magnetization Normalization Methods for Landau-Lifshitz ...MDonahue/talks/mmm2005-CV-11.pdf · Magnetization Normalization Methods for Landau-Lifshitz-Gilbert Don Porter Mike Donahue

Example: Single Spin Undamped Precession

HeffTOP VIEW

SIDE VIEWPERSPECTIVE VIEW

m1 m2m1

m2

m1 m2

Heff

Exact solution

Euler step

Renormalized

m·Heff

Page 4: Magnetization Normalization Methods for Landau-Lifshitz ...MDonahue/talks/mmm2005-CV-11.pdf · Magnetization Normalization Methods for Landau-Lifshitz-Gilbert Don Porter Mike Donahue

Renormalization Artifiacts

• Traditional (naive) renormalization

– Keep direction

– Reset magnitude to 1.

– Nearest point on sphere.

• Produces error in m · Heff .

• Therefore, error in energy, dissipation rates, etc.

Page 5: Magnetization Normalization Methods for Landau-Lifshitz ...MDonahue/talks/mmm2005-CV-11.pdf · Magnetization Normalization Methods for Landau-Lifshitz-Gilbert Don Porter Mike Donahue

Single Spin, Euler Integration

-1.0

-0.5

0.0

0.5

1.0

0.0 0.2 0.4 0.6 0.8 1.00.67

0.68

0.69

0.70

0.71

my

mz

Time (ns)

mz, rk2, ∆t = 10 psmz, ∆t = 0.5 psmz, ∆t = 1.0 ps

my

• Damping α = 0 ⇒ mz (= -energy) should be constant.

(rk2 is second order Runge-Kutta, others are 1st order Euler.)

Page 6: Magnetization Normalization Methods for Landau-Lifshitz ...MDonahue/talks/mmm2005-CV-11.pdf · Magnetization Normalization Methods for Landau-Lifshitz-Gilbert Don Porter Mike Donahue

Single Spin, Runge-Kutta Integration

-1.0

-0.5

0.0

0.5

1.0

0.0 1.0 2.0 3.0 4.0 5.00.707106

0.707108

0.707110

0.707112

mx

mz

Time (ns)

mz, rk4mz, rkf54

mx

• Similar (but smaller) errors. Time step = 10 ps.

(rk4 = 4th order; rkf54 = 5 + 4th order Runge-Kutta-Fehlberg.)

Page 7: Magnetization Normalization Methods for Landau-Lifshitz ...MDonahue/talks/mmm2005-CV-11.pdf · Magnetization Normalization Methods for Landau-Lifshitz-Gilbert Don Porter Mike Donahue

Micromagnetic Example: Instabilities

58 nm

30 n

m

Thickness = 2 nmPy material parametersSimulation cellsize = 2nm

Hpulse = e-200(t-1)2/9 x 1 mTHbias= 1 T

Damping α = 0.001

Page 8: Magnetization Normalization Methods for Landau-Lifshitz ...MDonahue/talks/mmm2005-CV-11.pdf · Magnetization Normalization Methods for Landau-Lifshitz-Gilbert Don Porter Mike Donahue

Renormalization Induced Instability

0.02594

0.02595

0.02596

0.02597

0.0 0.5 1.0 1.5 2.0-8

-4

0

4

8

Red

uced

mag

netiz

atio

n

Rel

ativ

e en

ergy

(J

x 10

-25 )

Time (ns)

CorrectEnergy

my, corner spin

• rkf54 method, variable stepsize.

Page 9: Magnetization Normalization Methods for Landau-Lifshitz ...MDonahue/talks/mmm2005-CV-11.pdf · Magnetization Normalization Methods for Landau-Lifshitz-Gilbert Don Porter Mike Donahue

Revised Example: Modified Normalization

HeffTOP VIEW

SIDE VIEWPERSPECTIVE VIEW

m1 m2m1

m2

m1 m2

Heff

Exact solution

Euler step

Renormalized

Page 10: Magnetization Normalization Methods for Landau-Lifshitz ...MDonahue/talks/mmm2005-CV-11.pdf · Magnetization Normalization Methods for Landau-Lifshitz-Gilbert Don Porter Mike Donahue

Revised Example: Modified Normalization

• Modified renormalization

– Adjust both direction and magnitude.

– Nearest point on “orbit of precession”.

– Generalized orbit: Nearest point on intersection of sphere and

plane through unnormalized value perpendicular to m1 × m2 .

– Generalized orbit accounts for non-zero damping and for depen-

dence of Heff on m.

• Greatly reduced errors.

Page 11: Magnetization Normalization Methods for Landau-Lifshitz ...MDonahue/talks/mmm2005-CV-11.pdf · Magnetization Normalization Methods for Landau-Lifshitz-Gilbert Don Porter Mike Donahue

Modified Normalization, Single Spin

-1.0

-0.5

0.0

0.5

1.0

0.0 1.0 2.0 3.0 4.0 5.00.707106

0.707108

0.707110

0.707112

mx

mz

Time (ns)

Euler, ∆t = 1 psrkf54, ∆t = 10 ps

• Revised normalization improves all integration techniques.

(Data points are subsampled.)

Page 12: Magnetization Normalization Methods for Landau-Lifshitz ...MDonahue/talks/mmm2005-CV-11.pdf · Magnetization Normalization Methods for Landau-Lifshitz-Gilbert Don Porter Mike Donahue

Modified Normalization, Stability

0.02594

0.02595

0.02596

0.02597

0.0 0.5 1.0 1.5 2.0-8

-4

0

4

8

Red

uced

mag

netiz

atio

n

Rel

ativ

e en

ergy

(J

x 10

-25 )

Time (ns)

Energymy, corner spin

• Revised normalization greatly reduces instability.

Page 13: Magnetization Normalization Methods for Landau-Lifshitz ...MDonahue/talks/mmm2005-CV-11.pdf · Magnetization Normalization Methods for Landau-Lifshitz-Gilbert Don Porter Mike Donahue

Revised Equation

m =γ

1 + α2m × Heff −

αγ

1 + α2m × Heff × m + u(|m| − 1)V (m) (2)

• u(·) is scalar weighting function, output from PID controller. Initially,

u(0) = 0.

• V (m) is vector in same direction as modified normalization.

• Exact solutions of (2) are same as exact solutions of (1).

• Correction term in the equation itself has advantages:

– More direct use by solvers with automatic step size control

– Multi-step solvers do not require resets at normalization points.

Page 14: Magnetization Normalization Methods for Landau-Lifshitz ...MDonahue/talks/mmm2005-CV-11.pdf · Magnetization Normalization Methods for Landau-Lifshitz-Gilbert Don Porter Mike Donahue

Modified LLG, Stability

0.02594

0.02595

0.02596

0.02597

0.0 0.5 1.0 1.5 2.0-8

-4

0

4

8

Red

uced

mag

netiz

atio

n

Rel

ativ

e en

ergy

(J

x 10

-25 )

Time (ns)

Energymy, corner spin

• No instability with modified LLG.

• Also fixes single spin precession (not shown).

Page 15: Magnetization Normalization Methods for Landau-Lifshitz ...MDonahue/talks/mmm2005-CV-11.pdf · Magnetization Normalization Methods for Landau-Lifshitz-Gilbert Don Porter Mike Donahue

Summary

• Cartesian solvers employ renormalization when solving LLG.

• Simple renormalization choice introduces artifacts.

– Energy calculation errors compared with analytical solution.

– Numerical instabilities in more complex problems.

• Modified renormalization techniques yield improved results

– Normalization to “orbit of precession”

– Modified equation that self-corrects to normalized values.