-
我以最常见的
Fe (bcc)
体心立方结构为例:
1. (100)-P(1x1)
:
M
S
给出的基矢
U
和
V
分别为
(010), (001)
显然这个面上平行于
yz
面
2.
若想切出
c(√2×√2)
-45
的
super cell
,相应的单位
向量要变为
A
和
B
,
如下图,根据向量变换的基础知识就可以得到:
A
=
U
+
V B = V
–
U
所以
A = (0 1 1) B = ( 0 -1 1)
图中同色为同一层原子。
3.
修改
MS
中
U
和
V
分别为
(0 1 1) (
0 -1 1)
可以看到
MS
p>
给出的最小单位变为
c(√2×√2)
-4
5
以
1
?
3
p>
的
pt
(
111<
/p>
)表面为例。
用
MS Modeling
制作
slab
模型结构图
1
,
打开
MS modeling,
建立一
个项目,如
test
;
2
,
右
p>
击
test
项
目<
/p>
,
在
下
拉
菜
单
中
选
择
import,
在
弹<
/p>
出
的
菜
单
中
选
择
Struct
ures/metals/pure-metals/Pt;
3,
< br>在主菜单中的
Build
选择
s
urfaces/Cleave surface,
4,
在弹出的菜单中处理数据
(
i
)在
surface
box
界面下
a)
你所要做的表面,如
[111];
也就是将
cleave plane [h k
l]
修改成
[1 1
1]
;
b)
修改深度,即将
depth
修改成你所需要的原子层数,
p>
如
4
;
p>
(
ii
)在
opt
ions
界面下
将
Orientation standard
选项改成
U
矢量沿
x
轴方向,
V
在
xy
p>
平面
(
iii<
/p>
)在
surface
Mesh
的界面下
修改
U,V
矢量。
如保持
p>
U
不变,将
V
矢量
修改成
0.5 0.5 -1
原因:如下图所示为
Pt(1 1
1)
面
A
则
A=U+2V=
(
< br>0.5 -0.5 0
)
+2
(
0
0.5 -0.5
)
=
(
0.5 0.5 -1
),所以将
V
矢量修改为
0.5 0.5 -1.
5,
点击
cleave,
产
生一个
[1 1 1]
的表面模型,
6
,在主菜单中的
Build
选择
Crystals/Build Vaccum Slab
7,
在弹出的菜单中修改相应的参量,
比如将
真空厚度修改成
14angstrom,
点击
build
产生一
个
Slab
模型;
8
,
在主菜单中的
Build
选择
Symm
etry/supercell,
将单胞修改成你所需要的大小,如将
< br>A
修
改成
2
,点击
Create supercell
这样产生了你所要的表面
在该表面,
你可以非常简单的看出
hcp
与
fcc
的差别,以及
top
,
bridge
位置。
p>
为什么
“
如保持
U
不变,将
V
矢量修改成
0.5 0.5
-
1”
就可以切出想要的表面呢?
有什么规则么,尤其是修该
u
v
的。非常感谢!
先找一本表面物理和表面化学的书,
弄清楚表面结构的表示方法。
带根号的,
一般都是表面
原胞的两个矢量
u,v
为:
u =
(x1, y1)
v= (x2, y2)
x1, y1,
x2,
y2
不为
0
。
surface vectors,
U
and
V
1.
晶向指数
晶向指数的确定步骤如下:
1)<
/p>
以晶胞的某一阵点
o
为原点,过原点
p>
o
的晶轴为坐标轴
x, y , z, <
/p>
以晶胞点阵矢量的长
度作为坐标轴的长度单位。
< br>
2)
过原点
o
作一直线
op
,使其平行于待定晶向。
3)
在直线
op
上选取距原点
o
最近的一个阵点
p
,确定
p
点的
3
个坐标值。
-
-
-
-
-
-
-
-
-
上一篇:BIOS(基本输入输出系统)
下一篇:BIOS调试方法