(12 min 30 s reading) 可能很多人看到过,但是从没细想过的一个问题~


视频:《Multiple Scattering | XAFS数据处理参数讨论》(Bilibili, YouTube)



阅读提示1:该文只用于参考和建议,非标准。各个课题遭遇的数据差异巨大,我的建议不一定适合你的数据处理,请谨慎使用。

阅读提示2:回答仅代表我一个人的看法,不代表正确解决问题的办法。我有不知道答案的问题,也有不懂回答错误的问题。如果我有讲错地方,请告诉我还有其他人。



太长不看

  1. Single scattering 是指光电子发生在中心原子和一个邻近原子之间的散射路径;而 multiple scattering 是指在光电子回到中心原子前还有经过其他的邻近原子。
  2. Multiple scattering 的强度主要与对应的键角相关,越接近 180° 强度越大。通常来说,键角低于 150° 的时候其贡献很小,可以忽略。(也有例外)


如果把 cif 文件放到 Artemis 里面的时候,你会发现在计算好的 paths 中包含了 Degeneracy (简并度)、Reff(有效半径),Scattering path (散射路径)、Rank(排名)、L(脚数量)和 Type(种类)。我们今天来讲讲他们分别代表了什么,以及这跟 multiple scattering 的关系是什么。

example.png

Figure 1. FeS2 cif 文件(CCDC# 1755449)在 Artemis 演示。


Scattering 路径的分类和命名

先来回想下 EXAFS 的理论:当中心原子(比如 FeS2 中的 Fe)受到了足够的能量(比如大于 7,112 eV)后,内层电子(1s e-)激发逃逸成为了光电子到邻近原子发生了散射行为(比如 S 或另一个 Fe 原子),接着光电子再散射回中心原子,我们通过检测中心原子的变化来获得 XAFS 信息。

今天讲述的重点就是在光电子从中心原子逃逸到邻近原子再回到中心原子的过程。可以下意识的想到最简单的逃逸-返回的路径是中心原子到任一邻近原子再直接返回,整 scattering 过程只发生在了两个原子之间,其中一个必须是中心原子,这就是 single scattering。不难想象,光电子的运动并不会只发生在指定的两个原子之间,邻近原子受到的光电子还能再散射出去到它的“邻近原子”,然后再回到中心原子。那么包含了三个原子及其以上的 scattering 过程(其中必有中心原子)就是 multiple scattering


Single Scattering


Single scattering 的定义非常简单:中心原子 + 邻近原子(可远可近)。Figure 2 中的原子 1 和 2 就是不同距离的 single scattering。 也可以看到在中心原子 (Abs,蓝色圆圈)附近有两个相同的原子 1(一左一右),在测量 EXAFS 数据时,就会收到两倍的原子 1 光电子。这就是我们能够测得它们配位数的信息,或者更准确地说是 degeneracy (简并度)。由于一进一出的简单过程,我们可以对 single scattering 的 Reff (有效半径)能认作是两个原子之间的距离。在这样的假定前提下,我们可以从 EXAFS 中得到原子之间的距离信息。在 Artemis 中的 rank 只是一个粗略代表了这条 path 强度,没有任何实际的物理意义。L 代表了 Leg 的数量,一个 leg 是指光电子在两个原子间的一次转移。对于 single scattering,进行了中心原子到一个邻近原子(leg × 1),再回到了中心原子(leg × 1),总和 L = 2。也可以从 scattering path 里面读出来,以第一个为例:@S1.1 @,指的是从硫原子到中心铁原子,S1.1 是从晶体结构文件里面出来的,可以打开 Vesta 去寻找,最后只有 @ 但没有原子符号,直接代表了中心原子。

collinear.png

Figure 2. This diagram demonstrates the various kinds of collinear MS paths and how they relate to the corresponding SS path. (from Artemis manual)


Multiple Scattering


Multiple scattering 一定程度上可以跟 single scattering 类比,无非是在回到中心原子之前经历了多于一个邻近原子。在 Figure 1 的 Type 中但凡不是 single scattering 的名字,都是 multiple scattering。这个说起来就很头疼了,一方面是种类太多,另一方面它们给了拟合不小的麻烦。我这里只能做一点点地解释。

Figure 2 里列举了部分 multiple scattering,可以发现大部分开头都是以 Collinear (共线)开头,这里代表所有涉及的原子均在一条直线上,每个之间的键角均为 180°。可以看到:

  1. Collinear double scattering 涉及了三个原子:中心原子 → 原子 1 → 原子 2 → 中心原子 。 3 legs。
  2. Collinear triple scattering 涉及了三个原子:中心原子 → 原子 1 → 原子 2 → 原子 1 → 中心原子 。4 legs。
  3. Double scattering (DS) or triple scattering (TS) through absorber:散射路径经过了中心原子。legs 数量还是对应为 3 和 4。
  4. Rattle:通常指在两个原子之间来回反复横跳,legs 数量取决于跳了多少次 。 (就跟坂本大佬一样)

Multiple Scattering 强度受键角影响

在上述粗略介绍里我强调了 collinear 是因为 Multiple scattering的强度受涉及的原子间键角影响。 简单来说,键角越接近 180°,mutiple scattering 的角度。拿一个在视频里面举的例子,K3Fe(CN)6 中 Fe-C-N 键角为 178° (几乎接近为直线)。我们可以看到它的 Fe-C-N-Fe 和 Fe-C-N-C-Fe 路径不仅强度完全碾压了 Fe-N-Fe single scattering,连 Reff 都是一样的。因为它们都经过了同样的路径像是一根线上的蚂蚱

linear artemis.png
feff linear.png

Figure 3. K3Fe(CN)6 中两个 multiple scattering 已经比 single scattering 明显了。


pic.png

Figure 4.Avogadro 把 Fe-C-N 的键角修改成 150° 再重新投到 Artemis 里面计算。(左:未修改;右:修改键角后。橘色:Fe;灰色:C;蓝色:N;紫色:K)


但如果我用 Avogadro 把所有的 Fe-C-N 键角改成了 150°(保持 C-N 距离不变的情况下),就会看到两个 multiple scattering 的强度降低,Fe-N single scattering 反而强度略有增多(因为 Fe-N path 距离近了一点)。不仅如此,连 Fe-C-N-Fe multiple scattering 的名字从 foward scattering 改成了 obtuse scattering。一方面可以证明强度与键角关系,另一方面也说明 multiple scattering 的命名是很灵活的,在实际运用的过程中它们的名字常常用“multiple scattering”就能一笔带过了,没必要太过纠结,只需要搞懂光电子路径即可。

bent artemis.png
bent feff.png

Figure 4. 把 Fe-C-N 键角改成 150°后的 Artemis 给出的 multiple scattering 强度。

要说明的是,path 的强度不仅仅是跟键角相关。无论是 single scattering 或 multiple scattering,受到的因素包含但不限于:原子重量、距离、个数等等。在 multiple scattering 这里强调键角是因为这是一个 single scattering 不具备的讨论变量。在网上的一篇资料中认为键角在 150 ° 到 180 ° 之间的 multiple scattering 是不可以被忽略的,而小于 150 ° 的键角相关的 multiple scattering 强度较弱常可以忽略:

Multiple scattering is extremely angle dependent. For scattering angles less than ca. 150° (the angle A–S1S2 in the example above), multiple scatteringis weak and can often be neglected. However, for angles between 150° and 180°, multiple scatteringmust be considered. The angle dependence of multiple scatteringmeans that EXAFS can, at least in principle, provide direct information about bond angles.

在我个人的经验来看,这个 150° 判定总体来说还能接受,但永远不能在研究课题里想当然排除各种情况。我也有过 120° 相关的 path 也有在拟合中用到的。理论方面,很多年前就 John J. Rehr 教授就开始研究这个问题,经过多年的努力,FEFF 努力做到把 multiple scattering 尽可能“类比”成 single scattering,让作为使用软件的用户减少拟合的学习成本。但是不可避免的是,multiple scattering 是一个相当复杂的问题,与各自的课题相关程度很大。有的人或许从来不需要,有的人要靠这个才能得到不错的结果。

另外,我一直强调 Degeneracy ≠ 配位数,其目的就在于此。Multiple scattering 中配位数的概念无从谈起,只能说是多少条相同路径,用数量 (number) 更为合理。也就是为什么在输出 EXAFS 报告的时候我不建议使用 coordination number 的概念,因为在 Artemis 得到的数据从来就不是配位数,而是经过理解之后才能与配位数建立联系。

Multiple Scattering 与 XAFS 拟合

经过上述的讨论,可以看到 multiple scattering 对 EXAFS 谱图的贡献可大可小,套用到自己的 EXAFS 拟合中自然而然会是:加进去有助于拟合结果,放进去;加进去没有帮助,取出来。像是之前的 K3Fe(CN)6 例子,如果拟合这个化合物不加上 multiple scattering 永远都不会拿到满意的结果。但是如果拟合 FeS2,在 Artemis 官方演示 中是经过几次尝试后,决定加入其中几个 multiple scattering 让拟合结果更好。虽然加入越来越多的 path 会让结果越来越好(变量增多),但是整个 EXAFS 拟合变量数量上限是由选择的 kR 数据长度相关的,而越多的 path 需要更多的变量。换言之,我们在拟合的过程中需要平衡变量的数量,对选择 path 也是有优先级且有克制的。而这个标准就是谁加进去有用就加谁,加进去没用的都是废物不值得。就我目前知道的,如果配体里面有氰基或者是一氧化碳,一定要注意 multiple scattering。

与 multiple scattering 拟合相关还有就是 constraint σ\sigma2,这个讨论起来就更复杂了,我应该不会展开来讨论。建议阅读的有 Artemis 的 Example 1: FeS2, Modeling disorder 以及 《XAFS for Everyone》 中的 14.5 Multiple-Scattering Paths 章节,尤其是后者对每个类型的 multiple scattering 描述和对应建议讨论非常详细。

除了对 EXAFS 拟合的影响,multiple scattering 甚至能影响 XANES,我个人不是很了解。猜测也有可能是来自强配体 (CN- or CO) 的反馈 π 键导致价电轨轨道状态被改变,从而影响了 XANES 图像。只能贴一部分链接当做拓展阅读了:

  1. Jpn. J. Appl. Phys. 1993, 32 8
  2. Inorg. Chem. 2000, 39, 17, 3784–3790
  3. Chapter 3. Real‐Space Multiple‐Scattering Theory of X‐Ray Spectra
  4. J. Synchrotron Rad. 2015, 22, 1258-1262.
  5. Phys. Rev. B. 2000, 62, 1723




感谢你的阅读