news 2026/8/11 7:34:59

KKR方法计算磁性体系交换常数

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
KKR方法计算磁性体系交换常数

KKR方法计算磁性体系交换常数

KKR方法计算磁性体系交换常数

一、引言

KKR(Korringa-Kohn-Rostoker)方法计算磁性体系交换常数,通常采用Liechtenstein–Katsnelson–Antropov–Gubanov(LKAG)公式。该方法通过自旋向上/向下电子的Green函数,计算体系总能量对两个磁性原子磁矩相对旋转的二阶响应,从而得到交换常数Jij。

与基于总能量的方法不同,LKAG不需要构建多个磁构型进行能量差计算,而是直接从电子Green函数导出Jij。

二、Heisenberg模型与交换常数定义

磁性体系通常映射为Heisenberg模型:

其中i, j表示两个磁性原子,ei、ej为局域磁矩方向的单位矢量,Jij为交换常数。

符号约定:

注:不同程序的Hamiltonian符号约定可能存在差异,实际分析时须参照具体软件定义。

三、LKAG方法核心思想

LKAG方法的关键在于考虑两个局域磁矩发生无穷小旋转:

ei →ei + δei

ej →ej + δej

体系总能量展开为:

由此得到:

交换常数本质上即为总能量对两个局域磁矩相对旋转的二阶导数。KKR方法的优势在于,该二阶导数可用Green函数直接表达。

四、LKAG公式

经典的LKAG公式表达形式为:

4.1 交换分裂 Δi

Δi表示第i个原子的交换分裂:

其中ti↑(E)和ti↓(E)分别为自旋向上和向下的单原子t矩阵。直观上:

4.2 Green函数 Gij

Gij(E)表示从原子i传播到原子j的Green函数:

LKAG公式计算的物理过程为:磁性原子i → 电子传播 → 原子j → 再传播回i,这一过程对磁矩耦合的贡献。

五、Green函数与交换作用的物理图像

设体系中有两个磁性原子i和j。以3d电子为例,其具有交换分裂,即自旋向上与向下的电子散射势不同。电子从i传播到j(Gij),受到j的磁性散射(Δj),再传播回来(Gji),产生耦合项:

该量包含了两个磁矩之间的电子介导耦合。因此,KKR-LKAG特别适合研究以下机制:

  • RKKY相互作用

  • 超交换作用

  • 双交换作用

  • 巡游磁性

  • 长程交换作用

上述机制本质上均与电子传播相关。

六、KKR方法的优势

KKR基于多重散射理论(Multiple Scattering Theory),将晶体视为电子在各原子间不断散射的过程。KKR直接构造实空间Green函数G(r,r′, E),天然拥有电子从某一原子传播到另一原子的信息。

由于Jij恰好是这种信息的二阶响应,LKAG与KKR的结合具有自然的理论自洽性。

七、实际计算流程

以NiO体系为例,完整计算流程如下:

  1. 建立晶体结构

  2. KKR自洽计算(spin-polarized)

  3. 得到电荷密度与有效势

  4. 得到自旋极化电子结构

  5. 计算单原子t矩阵

  6. 得到散射路径算符τij

  7. 构造Green函数Gij

  8. LKAG积分计算Jij

  9. 按距离/原子对分类整理

  10. 得到J1, J2, J3, ...

7.1 参考磁性状态

计算前需指定参考磁态,例如:

  • 铁磁(FM):所有磁矩同向排列

  • 反铁磁(AFM):磁矩交替反向排列

7.2 自洽计算

进行自旋极化KKR计算,分别得到有效势Veff↑(r)和Veff↓(r),进而得到各原子的局域磁矩:

7.3 散射矩阵与Green函数

每个原子对应单原子散射矩阵ti(E)。对于磁性原子,ti↑(E) ≠ ti↓(E)。通过散射路径算符τij(E):

τij包含电子从i到j的所有多重散射路径,因此可描述复杂的电子传播过程,这也是KKR能够得到长程Jij的原因。

7.4 LKAG积分

实际程序采用复能量积分或围道积分等数值方法,而非直接从−∞积到EF。该步骤为计算量较大的环节。

7.5 结果分析

最终得到不同近邻距离的交换常数,例如:

J1 = 8.2 meV(最近邻)
J2 = −1.4 meV(次近邻)
J3 = 0.37 meV(第三近邻)

可进一步绘制Jij随距离rij的变化关系:

该图对于判断磁性机制具有重要价值。

八、KKR-LKAG与VASP四态法的对比

8.1 VASP四态法

人为建立不同磁构型(如↑↑和↑↓),通过总能量差计算交换常数:

该方法需要计算多个有限磁构型的总能量,通过能量差拟合得到J。

8.2 KKR-LKAG

仅需一个参考磁态,通过Green函数直接计算无穷小旋转下的响应:

无需构建FM、AFM1、AFM2等多个构型,一个自洽参考态即可得到大量Jij。

8.3 方法特性差异

LKAG本质上是δθ → 0极限下的计算,得到的是参考磁态附近的交换参数。若体系具有强非Heisenberg特性(磁矩大小随磁构型显著变化),则Jij可能不是固定不变的参数,此时需谨慎使用。

九、无序体系:KKR-CPA

对于无序体系(如非化学计量比的NiO),若采用超胞方法建立随机构型并逐一计算Jij,工作量巨大。KKR结合相干势近似(CPA)可有效处理此类问题。

9.1 CPA基本思想

以Ni0.8O为例,Ni占据概率cNi = 0.8,空位概率c□ = 0.2。CPA不建立具体的随机超胞,而是构建一个有效介质,代表80% Ni + 20% 空位的统计平均,在此有效介质中计算Jij。

9.2 有序与无序的比较

通过KKR-LKAG(有序体系)和KKR-CPA(无序体系)分别计算,可直接比较有序与无序状态下的交换相互作用差异,从而判断无序化究竟仅破坏磁长程有序,还是从电子结构层面改变了交换作用本身。

十、常用软件

程序

KKR

Jij

CPA

SOC

SPR-KKR

JuKKR/KKRhost

KKRnano

AkaiKKR

Questaal

GF/LMTO

10.1 SPR-KKR

由Hubert Ebert团队发展的自旋极化相对论KKR程序,支持Green函数、自旋极化DFT、相对论/自旋轨道耦合、CPA无序、交换参数Jij、DMI、磁矩、磁各向异性等计算。官方手册包含Exchange coupling parameters (Jij)的完整章节及Fe示例,通过TASK JXC和CLURAD控制交换参数计算。

10.2 JuKKR

德国于利希研究中心发展的全电子KKR程序,支持ASA、全势、标量相对论、SOC、非共线磁性、CPA、Jij、DMI及并行计算。其KKRhost模块适合体相及合金CPA计算,KKRnano模块针对大规模体系(数千原子)的交换耦合计算。

10.3 AkaiKKR

经典的KKR-CPA程序,KKR与CPA结合自然,支持SCF、DOS、能带、合金、空位、杂质、磁性、SOC及CPA计算,适合入门KKR-CPA方法。

10.4 Questaal

包含LMTO、Green函数、ASA、全势、CPA及磁性计算功能,提供基于Liechtenstein公式的Heisenberg交换参数计算教程。

十一、总结

KKR-LKAG方法的本质是计算两个磁性原子之间电子传播的二阶磁能响应。该方法利用KKR的Green函数Gij,将电子从i到j的传播与两个原子的交换分裂Δi、Δj相结合,直接得到交换常数Jij。

核心公式:

对于NiO等磁性体系,通过SPR-KKR或JuKKR等程序,结合LKAG方法及CPA处理无序效应,可系统研究近邻及长程交换相互作用,为理解磁性基态提供定量依据。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/11 7:32:54

2026年想给无锡学生选专业课桌椅?哪家机构靠谱看这里!

在为无锡的学生挑选专业课桌椅时,选择一家靠谱的机构至关重要。合适的桌椅不仅能提升学生的学习体验和效率,还对学生的身体健康有着积极的影响。今天就来给大家推荐一家值得考虑的机构——无锡唯好办公,同时分享一些挑选专业课桌椅的要点。一…

作者头像 李华
网站建设 2026/8/11 7:32:15

提示词工程精简版

提示词工程学习教程:从入门到实战 一、什么是提示词工程 提示词工程,就是通过设计清晰、完整、可验证的指令,让人工智能更稳定、更准确地完成任务。 它不是简单地“把问题说得更长”,而是要解决以下问题: 1. 让模型…

作者头像 李华
网站建设 2026/8/11 7:32:08

AI编程实战:从飞书PRD到代码生成的高效工作流设计

1. 从文档到代码:一个AI辅助开发者的日常 如果你和我一样,是个经常在飞书里写产品需求文档(PRD),然后转头就要去编辑器里敲代码的开发者,那你肯定也幻想过:要是PRD能自己变成代码该多好。这听起…

作者头像 李华
网站建设 2026/8/11 7:30:19

Unity游戏开发:状态机模式原理与实战框架实现

1. 项目概述:为什么状态机是游戏开发的“定海神针”?在游戏开发里,尤其是Unity引擎下,你有没有遇到过这样的场景:角色一会儿在走路,一会儿在跑步,突然又跳了起来,然后被攻击进入僵直…

作者头像 李华
网站建设 2026/8/11 7:29:59

西格微摆,赋能具身机器人的关节动力内核

机器人技术迭代背景下,关节承担着动力输出与运动传递的关键作用,整机的运动灵活性、运行稳定性以及作业精度均与之相关。针对人形机器人、四足机器狗、智慧物流等领域对“小体积、高性能、高稳定”的实际工况需求,西格传动打造的西格微摆系列…

作者头像 李华
网站建设 2026/8/11 7:29:39

Visual Studio配置CPLEX C++开发环境:手把手解决链接错误与版本匹配

1. 项目概述:为什么要在VS里配置CPLEX?如果你正在用C做运筹优化、数学规划或者算法研究,那你大概率听说过IBM ILOG CPLEX这个神器。它是一个高性能的数学规划求解器,能帮你搞定线性规划、整数规划、二次规划等一系列复杂的优化问题…

作者头像 李华