How to construct the proper gauge-invariant density matrix in steady-state nonequilibrium: Applications to spin-transfer and spin-orbit torques
Farzad Mahfouzi, Branislav K. Nikolic

TL;DR
This paper develops a gauge-invariant method using nonequilibrium Green functions to accurately compute nonequilibrium spin densities and torques in spintronic devices, removing equilibrium contributions for clearer physical interpretation.
Contribution
It introduces a procedure to construct the proper gauge-invariant density matrix in steady-state nonequilibrium systems, applicable to spin-transfer and spin-orbit torque calculations.
Findings
Computed conventional spin-transfer torque in magnetic tunnel junctions.
Analyzed unconventional spin-transfer torque with Rashba spin-orbit coupling.
Calculated spin density and spin-orbit torque in Rashba 2DEG systems.
Abstract
Experiments observing spin density and spin currents (responsible for, e.g., spin-transfer torque) in spintronic devices measure only the nonequilibrium contributions to these quantities, typically driven by injecting unpolarized charge current or by applying external time-dependent fields. On the other hand, theoretical approaches to calculate them operate with both the nonequilibrium (carried by electrons around the Fermi surface) and the equilibrium (carried by the Fermi sea electrons) contributions. Thus, an unambiguous procedure should remove the equilibrium contributions, thereby rendering the nonequilibrium ones which are measurable and satisfy the gauge-invariant condition according to which expectation values of physical quantities should not change when electric potential everywhere is shifted by a constant amount. Using the framework of nonequilibrium Green functions, we…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
