Skyrmion reading notes / 01

Helicity & Vorticity

把“整组自旋偏转了多少”与“绕核心一圈时,自旋方向转了几圈”分开。拖动参数,同时观察自旋纹理、圆周绕行和数学表达式。

Vorticity 涡旋数 · m(文献也记作 l)

沿核心周围逆时针走一圈,面内自旋的朝向累计转了几圈?同向转一圈是 +1,反向转一圈是 −1。

Helicity 螺旋度 · γ

保持格点位置和绕转规律不变,将所有面内自旋同时旋转同一个角度。γ 指定这一整体相位,按 2π 周期等价。

Φ(φ)=mφ+γ
φ:位置角Φ:面内自旋方向角m:斜率γ:截距

坐标约定:位置角 φ 和自旋方向角 Φ 都相对固定的 +x 轴,逆时针为正。以下使用理想化纹理;真实晶格上的畸变构型未必能由单一 γ 精确描述。界面用度数,数学公式默认用弧度。

动手改变两个参数

改变 γ,看所有箭头一起转动、角度曲线整体平移;改变 m,看沿圆周的绕转规律与曲线斜率改变。圆周上的观察点也可以直接拖动。

0° · 0
整体偏转,位置不变
90°
从 +x 轴逆时针绕行
经典例子

用同一个 45° 旋转比较两种操作

先在上方选定 m 和 γ,再点击按钮。这里按径向 ansatz 的解析变换更新 γ,观察点保持在固定坐标位置;这不表示任意 45° 转动都是离散晶格的对称操作。

只转自旋后
γ=90°
整个纹理转后
γ=90°

例如 m = +1 时,第二个按钮保持纹理不变;m = −1 时,第二个按钮使 γ 增加 90°。两个按钮都不改变 m、p 和 Q。

查看两种旋转的公式与适用条件
01完整纹理 · 俯视
Sᶻ = −1+1
箭头长度表示面内投影大小;虚线圆位于 Sᶻ = 0。改变 γ 不改变颜色分布。
02沿圆周读箭头
● 观察点与当前自旋
逆时针移动观察点,追踪箭头的朝向。所有角度都以固定坐标轴为参照。
03方向角 · 连续展开
实线:当前 γ虚线:γ = 0
Φ 连续计数,不折回 0–360°。否则会把角度的取模跳跃误当作方向突变。
当前自旋角 Φ
90°
相对径向角 δ
走一圈的累计转角 ΔΦ
+360°
Skyrmion number Q
−1

三个小实验
  1. 固定 m = +1,把 γ 从 0° 调到 90°:Néel 连续变为 Bloch,绕数保持 +1。
  2. 分别选择 Bloch ↺ 和 Bloch ↻,把观察点 φ 从 0° 拉到 360°:两次的累计转角都是 +360°。
  3. 固定 γ = 0°,把 m 改为 −1:最右侧箭头仍向右,但沿圆周观察时,自旋方向开始反向绕转。

把定义写完整

自旋场的参数化

用单位向量表示局域自旋,θ 是相对 +z 轴的极角:

S(r,φ)=(sinθ(r)cosΦ(φ)sinθ(r)sinΦ(φ)cosθ(r))

在固定半径的圆周上,θ 不变,只看面内方向 Φ 如何随位置 φ 改变。界面的观察圆取 θ = π/2,因此自旋完全位于 xy 平面内。

Vorticity 是绕数

m=12πCdΦ=Φ(2π)Φ(0)2π

回路 C 逆时针绕核心一圈;沿途要求面内自旋投影不为零,Φ 必须连续展开。对于连续、单值的面内方向场,m 是整数。畸变纹理仍可用这个积分定义绕数;这里指选定回路上的投影绕数,不等同于任意二维纹理的总 Q。

Helicity 是整体相位

γ=Φ(φ)mφ(mod2π)

这个常数定义依赖上述理想化形式与固定坐标轴。固定位置,只把所有自旋绕 z 轴旋转 α,γ 变为 γ + α,m 保持不变;它与位置和自旋一起旋转的变换不同,详见“两种旋转”。真实纹理若不满足这一角向形式,需指定参考纹理或拟合约定才能讨论单一 helicity。

“相对径向的角度”有适用条件

δ(φ)=Φφ=(m1)φ+γ

只有 m = +1 时,δ = γ,helicity 才等于每个位置上自旋与径向的共同夹角。

m = −1,δ = γ − 2φ,随位置变化。因此 antiskyrmion 在不同方位可呈现径向或切向特征,不能整体当作纯 Néel 或纯 Bloch。

纹理(m = +1)γ面内方向
Néel 向外0径向向外
Néel 向内π径向向内
Bloch ↺+π/2逆时针切向
Bloch ↻−π/2 ≡ 3π/2顺时针切向
两种 Bloch 的 m 都是 +1。

例如 γ = −π/2,位置依次取 φ = 0°、90°、180°、270°,箭头依次向下、向右、向上、向左。虽然箭头沿圆周指向顺时针切向,它的“朝向变化”仍累计逆时针转一圈。

m 是自旋方向随位置的绕转数,不是在观察自旋随时间进动,也不是流体力学中另一种“涡量”定义。

与 skyrmion number、旋转对称性的关系

Q 还包含核心与远处的朝向

Q=14πS·(xS×yS)dxdy

把前面的理想化参数化代入,得到

Q=m20sinθdrdr=m2[cosθ(0)cosθ()]

核心向下、远处向上时 Q = −m;反过来 Q = +m。γ 不出现在这个结果中。这里统一采用上面的积分定义;2013 年综述 Box 1 的符号问题在下文单独说明。

当前边界条件下的解析拓扑数
m = +1,核心 −1,远处 +1
Q = −1

这里显示的是理想化 ansatz 的解析 Q,不是对离散网格进行数值积分,也不是对纹理稳定性的判断。

为什么各向同性模型中 Bloch 与 Néel 简并?

同一极性下,Néel 与 Bloch 构型可以由全局绕 z 的 ±π/2 自旋旋转联系。在 hopping 与自旋无关、局域交换为 JKs·S,且其余项保持该旋转对称性的 Kondo lattice model 中,同时旋转电子自旋基底便可证明电子谱与能量不变。

E[Rz(α)S]=E[S]

加入 −A∑(Sᶻ)² 和沿 z 的磁场仍保留绕 z 的 U(1) 对称性,因此这些项不选择 γ。打破这一对称性的自旋各向异性交换、DM 或偶极相互作用等可以解除 helicity 简并;并非任何各向异性都会解除简并。

改变 helicity 不会把 skyrmion 变成 antiskyrmion。

在固定核心与远处朝向时,二者的 m 与 Q 符号相反,不能靠绕 z 的全局旋转相互转换。它们是否等能,还要检查其他对称性。

所有全局 SO(3) 正旋转都保持 Q。一般旋转未必能继续写成同一 z 轴下的 Φ = mφ + γ;投影绕数也未必不变。例如绕 x 轴转 π,m → −m、核心极性 p → −p,而 Q = mp 保持不变。

两种旋转:内部差别,还是纹理取向?

这里必须区分“固定位置、只转自旋”和“位置与自旋一起转”。对本页的径向参数化,二者对 γ 的作用不同。以下都是主动旋转:坐标轴固定,α > 0 表示从 +z 方向看向 xy 平面时逆时针旋转。

① 只旋转自旋,位置固定

γ=γ+α

每个固定位置上的自旋都绕 z 轴转 α。因此无论 m 是多少,都有 γ′ = γ + α;m、核心极性 p 和 Q 不变。上方的 helicity 滑块控制的就是这种变化。

② 整个矢量纹理在平面内旋转

S(r)=Rz(α)S(Rz(α)r)
γ=γ+(1m)α

把位置与自旋矢量一起转 α。在固定位置 r 读取新场,要先去原场的 Rz(−α)r 处取值,再将该自旋转 α。由于 θ 只依赖半径,得到 Φ′(φ) = Φ(φ − α) + α,因此 γ′ = γ + (1 − m)α;m、p 和 Q 仍不变。

为什么 m = +1 与 m ≠ 1 不同?

m = +1:整体平面旋转不改变 γ。因此 Néel 与 Bloch,以及两种 Bloch 的差别,不能靠把整个图案在平面内转一下消去;它们可由“只转自旋”的操作联系。是否等能仍取决于模型对称性。

m ≠ 1:在这一理想径向 ansatz 中,改变 γ 可以由整体平面转动实现。若把任意整体旋转后可重合的图案视为同一形状,γ 就不再是额外独立的形状标签;相对于固定晶轴或边界,纹理取向仍是有意义的变量。不能无条件地说 helicity “没有物理意义”。

特别地,m = −1 时 γ′ = γ + 2α。两个 antiskyrmion 预设 γ = 0 和 π/2 的理想纹理相差 45° 整体旋转。这正是 2013 年综述 Fig. 1g 图注所说的旋转等价。m = +2 时变化为 −α,而 m = −2 时为 +3α。

几何上旋转后可重合,不自动意味着在给定材料中等能。要由这种联合旋转对称性保证等能,哈密顿量、边界和外场都必须保留它;非径向或畸变纹理也未必服从这一单参数变换关系。

方格晶格上的限制:C₄ 不等于连续旋转

若完整方格系统保留绕 z 的 C₄ 联合旋转,允许的对称转角是 α = nπ/2。对 m = −1,这给出 γ ∼ γ + π。于是四个常用值 {0, π/2, π, 3π/2} 分成 {0, π} 与 {π/2, 3π/2} 两组;这不意味着任意连续 γ 只有两个等价类,也不意味着 γ 只能取这四个值。具体各向异性可以选择其中某些取向。

同时,即使在离散方格上,只要仍保留独立的绕 z 自旋 U(1) 对称性,所有 γ 仍可由只转自旋的对称操作联系并保持等能。晶格离散性本身不足以解除 helicity 简并。

原文依据:Nagaosa–Tokura 2013,Fig. 1g 图注。上面的变换公式与 C₄ 限制是按本页参数化展开的推导。

Winding number 与 skyrmion number:相同点与不同点

先看定义,再看名称。Winding number(绕数)并非只指一个量:它可指面内方向沿闭合路径的绕数 m,也可泛指自旋场覆盖单位球面的拓扑度 Q;后一种用法中,它就是 skyrmion number。本笔记把前者明确称为“面内绕数 m / vorticity”,把后者记为 Q。

共同点:二者都计数一个映射对目标空间的有向覆盖次数。在各自的定义条件成立时,它们取整数,并在保持这些条件的连续形变下不变。它们都不是 helicity γ;改变 γ 不改变这里的 m 或 Q。

比较项面内绕数 m / vorticitySkyrmion number Q
观察对象沿一条闭合路径,追踪面内自旋方向的累计转角。遍历整个二维区域,计算完整单位自旋向量覆盖球面的有向次数。
映射与拓扑分类路径 S¹ → 归一化面内方向 S¹;π₁(S¹) = ℤ。均匀远处边界使平面紧化为 S²;S² → 自旋球面 S²,π₂(S²) = ℤ。
取整数的条件自旋的面内投影在整条路径上连续且处处非零。完整单位自旋场连续,且整个远处边界趋于同一方向;此时平面上 Q 为整数。周期边界下,一个连续周期单胞的 Q 也为整数。
何时可能改变?面内投影在路径上经过零点时,m 可改变;完整三维自旋仍可连续。在连续单位自旋场、固定均匀边界下 Q 不变。边界流出、连续场奇点或晶格尺度的演化可以突破这些条件。
全局自旋旋转依赖所选投影平面;绕 z 的旋转保留 m,一般 SO(3) 旋转不保证保留它。任意全局 SO(3) 正旋转都保留 Q。

注意:π₁(S²) = 0。对于可指向球面任意方向的 Heisenberg 自旋,m 的保护依赖“投影不为零”的额外条件,不能直接当成整个二维纹理的拓扑保护。Q 也只在上述条件下受保护;整数 Q 本身不保证某个构型是能量极小值。

为什么在简单 skyrmion 中,二者常常只差一个符号?

对于本页 θ = θ(r)、Φ = mφ + γ 的参数化,Q = m[cos θ(0) − cos θ(∞)]/2。若核心与背景恰好反向,定义核心极性 p = Sᶻ(0) = ±1,便有 Q = mp。这里的 p 定义需与所读文献逐一核对。

pSz(0)=Sz()=±1Q=mp

因此,只有在固定核心、背景与符号约定后,m 才在这一参数化中唯一决定 Q。该关系不要求 θ(r) 单调,但并不意味着任意多核心或畸变纹理都由一个 m 和一个 p 完整描述。

极性的一个具体约定例子:若另定义 p̃ = [cos θ(∞) − cos θ(0)]/2,则在核心与背景反向时 p̃ = −p,其中本页 p = Sᶻ(0)。保持本页 Q 的积分定义不变,就应写 Q = −mp̃。比较文献时,极性和拓扑数的符号定义需要分别核对。

同一个 m,可以得到不同的 Q

纹理 / 边界m核心 Sᶻ(0)远处 Sᶻ(∞)Q
完整 skyrmion:核心向下+1−1+1−1
完整 skyrmion:核心向上+1+1−1+1
环状纹理:核心与远处都向上+1+1+10
Meron:远处自旋在面内+1−10−½

表中各例都取 m = +1;对环状纹理,在面内投影非零的环上读取 m。Meron 的远处方向随方位角变化,不能把整条边界压成一个点,因此半整数 Q 不违反上面的整数条件。后两行是解析反例,不是当前画布提供的预设。

用现有控件验证:固定 m = +1,切换“核心 / 远处”即可看到 Q 从 −1 变为 +1,而沿圈累计转角不变。也可以比较 (m, p) = (+1, −1) 与 (−1, +1):它们都有 Q = −1,但面内绕数相反。

与 Nagaosa–Tokura 2013 综述的核对

核对范围:Fig. 1g 及图注(p. 900)、Box 1 的 B1–B3 与 B2 后无编号的积分化简式(p. 901),以及 p. 899 关于稳定机制的讨论。本页 S、θ 分别对应文中的 n、Θ;m、γ 的角向定义一致。B3 定义 Φ(φ) = mφ + γ,本身不是下述符号问题所在。

Box 1 中需要单独说明的符号不一致

原文 B1 采用正号的 n·(∂ₓn × ∂ᵧn) 积分,B2 采用标准球坐标参数化。直接代入得到本页的 Q = m[cos θ(0) − cos θ(∞)]/2,所以核心向下、远处向上时 Q = −m。然而 Box 1 随后的文字写为 Nsk=m,与其 B1–B2 不一致。本页保持 B1 的积分定义,不为迎合后一句而翻转符号。

Q=m20sinθdθdrdr=m2[cosθ]0

更具体地说,Box 1 中间那一行的端点表达式应带有 −1/(4π),即 [cosθ]0[Φ]02π4π。这个负号来自 d(cos θ) = −sin θ dθ。这是本笔记的独立核算,不是对已发表勘误的引用;不能把原文内部不一致简单归为“换了一种符号约定”。

若另行定义 Q̃ = −Q,当然可以让该边界条件下 Q̃ = m,但积分定义也必须同步改变符号或交换叉乘顺序。本文中 m = +1 的 skyrmion 与 m = −1 的 antiskyrmion 是按固定 z 轴的面内绕转命名,不只凭 Q 的正负命名。

其余核查结论

  • m = +1 时,γ = 0、π 是径向 Néel 型,γ = ±π/2 是两种切向 Bloch 型,二者的 m 相同。m = −1 时,相对径向角 γ − 2φ 随位置改变;在理想径向 ansatz 下,各 γ 的图案可由整体平面旋转联系,需与固定位置的自旋旋转区分。Fig. 1g 的图注明确指出这种几何等价。
  • 保留绕 z 自旋旋转对称性的模型中,γ 连续简并。综述也说明相互作用会选择 helicity:例如其体型 DM 项选择特定 Bloch 手性,偶极相互作用可偏好两种 Bloch 型。中心反演对称性本身不保证 helicity 连续简并。
  • Skyrmion 数是有向的净拓扑度,不总等于图中可见涡旋核心的个数。Skyrmion 晶体应对完整周期单胞积分;任意局部截取区域的积分不必是整数。

独立的笛卡尔网格积分验证了符号:在 [−1.25R, 1.25R]² 上,取 201²、401²、801² 网格,使用下方所列的中心差分与网格求和,对 m = ±1、±2,p = ±1,γ = 0、π/2,Q 均收敛到 mp。最大绝对误差依次为 2.424857 × 10⁻³、6.064725 × 10⁻⁴、1.516343 × 10⁻⁴;801² 时核心向下、m = +1、γ = 0 得到 −0.999947493。该核验由本笔记另行完成,不是综述报告的结果。

复现数值积分(Python / NumPy)

采用 R = 1、闭区间 [−1.25, 1.25]²、N × N 等距网格,h = 2.5/(N − 1)。内部一阶导数用二阶中心差分(np.gradient,边缘用 edge_order=2),再以 h²∑密度/(4π) 求和;边界位于恒定背景区。下面代码重现所报告的结果。

import numpy as np

def field(x,y,m,p,gamma):
    r=np.hypot(x,y);u=np.clip(r,0,1);s=3*u*u-2*u*u*u
    theta=np.pi*(1-s if p==-1 else s)
    phi=m*np.arctan2(y,x)+gamma
    return np.stack((np.sin(theta)*np.cos(phi),np.sin(theta)*np.sin(phi),np.cos(theta)),axis=-1)

def Q_on_grid(N,m,p,gamma):
    x=np.linspace(-1.25,1.25,N);h=x[1]-x[0]
    X,Y=np.meshgrid(x,x,indexing='xy');S=field(X,Y,m,p,gamma)
    dSdy,dSdx=np.gradient(S,h,h,axis=(0,1),edge_order=2)
    density=np.einsum('...i,...i->...',S,np.cross(dSdx,dSdy))
    return np.sum(density)*h*h/(4*np.pi)

for N in (201,401,801):
    vals=[(m,p,g,Q_on_grid(N,m,p,g)) for m in (1,-1,2,-2) for p in (-1,1) for g in (0,np.pi/2)]
    print(N,'max_error=',max(abs(q-m*p) for m,p,g,q in vals),'Q(m=1,p=-1,g=0)=',vals[0][-1])

若改用 [−1.5R, 1.5R]² 且仍取 801 × 801 个点,网格间距会变大,因此误差和末尾数位会改变;这不是符号或物理矛盾。

用四个问题检查自己

① 把所有面内箭头同时旋转 60°,m、γ、Q 分别怎样变化?

γ → γ + 60°(模 360°);m 和 Q 均不变。这是绕 z 轴的全局自旋旋转,未移动任何格点。

② 顺时针切向与逆时针切向的两种 Bloch skyrmion,是否具有相反的 vorticity?

没有。二者都满足 m = +1,分别对应 γ = −π/2 与 +π/2。必须追踪“沿逆时针路径观察时,箭头朝向的累计变化”,不能把箭头指向的圆周方向当作绕数。

③ m = −1、核心向下、远处向上时,Q 是多少?改变 γ 会改变 Q 吗?

按本页的积分定义,Q = −m = +1。改变 γ 不影响 Q;如果仅反转全部自旋的 z 分量、保持面内分量不变,Q 变成 −1。这是改变极性的另一构型,不是绕 z 的 helicity 旋转。

④ Winding number 和 skyrmion number 是同一个量吗?

先看作者定义。如果 winding number 指二维自旋场覆盖球面的次数,它就是 Q;若指面内方向沿闭合路径的绕数 m,它一般不等于 Q。只有附加固定核心与背景等条件,在本页参数化中才有 Q = mp。

模型范围与阅读出处

本笔记怎样构造径向纹理?

为了让核心与远处严格对齐 ±z,取 u = min(r/R, 1),s(u) = 3u² − 2u³。核心向下时 θ(r) = π[1 − s(u)];核心向上时 θ(r) = πs(u)。r ≥ R 时自旋完全沿背景方向,r = R/2 是赤道圈。对本页 m = ±1、±2,完整自旋场至少连续可微,足以计算这里的拓扑积分;不宣称所有高阶导数都光滑。该剖面是教学构造,不是能量极小化所得。

连续可微的理由:核心附近 sin θ = O(r²),所以面内分量 Sˣ + iSʸ 的最低阶正比于 r² exp[i(mφ + γ)];对本页的 m = ±1、±2,场与一阶笛卡尔导数在核心连续。在 r = R 附近,极角相对背景端点的偏差为 O((1 − r/R)²),与恒定背景的一阶导数也连续。但这不保证二阶及更高阶导数连续。

m 与核心极性的控件直接切换不同构型,不代表保持连续单位自旋场和固定边界的物理演化。连续拓扑保护的条件也不能原封不动地套到离散晶格上;格点间的连续插值必须另行定义。图中的单核心示意不等同于论文的多 Q 晶体数值解。

  1. N. Nagaosa & Y. Tokura, Topological properties and dynamics of magnetic skyrmions, Nature Nanotechnology 8, 899–911 (2013). Fig. 1g 及图注(p. 900)、Box 1 的 B1–B3 与 B2 后无编号的化简式(p. 901);旋转等价与符号问题分别见上文。
  2. S. L. Zhang, G. van der Laan & T. Hesjedal, Direct experimental determination of the topological winding number of skyrmions in Cu₂OSeO₃, Nature Communications 8, 14619 (2017). 文中 topological winding number 指覆盖自旋球面的拓扑数,展示 winding number 也可用于 Q 的术语习惯。
  3. S. Hayami & R. Yambe, Degeneracy Lifting of Néel, Bloch, and Anti-Skyrmion Crystals in Centrosymmetric Tetragonal Systems, J. Phys. Soc. Jpn. 89, 103702 (2020). 图 1 给出 (l, γ) 分类;开放预印本
  4. S. Hayami & R. Yambe, Locking of skyrmion cores on a centrosymmetric discrete lattice: Onsite versus offsite, Phys. Rev. Research 3, 043158 (2021). 式 (2)–(3) 及其后的自旋旋转对称性说明;开放预印本