Class SpinPumping
java.lang.Object
org.episteme.apps.apps.physics.spintronics.SpinPumping
Spin Pumping effect at magnetodynamic interfaces.
Precessing magnetization injects spin current into adjacent non-magnetic layer. Detected via DC voltage from ISHE or spin accumulation.
Physics
Spin current from FMR-driven precession: J_s = (hbar/4pi) * g_eff * (m x dm/dt)
References
- Tserkovnyak, Y. et al. (2002). "Enhanced Gilbert damping in thin ferromagnetic films". Phys. Rev. Lett., 88, 117601. DOI: 10.1103/PhysRevLett.88.117601
- Since:
- 1.0
- Author:
- Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
-
Constructor Summary
ConstructorsConstructorDescriptionSpinPumping(Real gUpDown, Real tFM, Real tNM, SpinOrbitTorque.HeavyMetal nm) -
Method Summary
Modifier and TypeMethodDescriptioncalculateDampingEnhancement(Real ms, Real gFactor) Calculates additional Gilbert damping from spin pumping.calculateFMRVoltage(Real rfField, Real frequency, Real linewidth, Real ms) Calculates DC voltage from ISHE rectification during FMR.Real[]calculateSpinCurrent(Real[] m, Real[] dmdt) Calculates pumped spin current from magnetization precession.static SpinPumping
-
Constructor Details
-
SpinPumping
-
-
Method Details
-
calculateSpinCurrent
-
calculateDampingEnhancement
-
calculateFMRVoltage
Calculates DC voltage from ISHE rectification during FMR.- Parameters:
rfField- AC driving field amplitude (A/m)frequency- FMR frequency (Hz)linewidth- FMR linewidth (Hz)ms- Saturation magnetization- Returns:
- DC voltage (V)
-
createNiFePt
-
getSpinMixingConductance
-