mirror of
https://github.com/CHN-beta/nixos.git
synced 2024-10-23 08:29:17 +08:00
46 lines
1.1 KiB
Markdown
46 lines
1.1 KiB
Markdown
|
分为几个功能:
|
|||
|
|
|||
|
* fold:根据要计算的单胞的 q 点路径,计算超胞中对应的 q 点路径,生成的路径再交给 phonopy 计算。
|
|||
|
* unfold:根据 phonopy 计算的结果,将超胞的结果展开到单胞中。
|
|||
|
* plot:对计算结果画图。
|
|||
|
|
|||
|
主要的输入输出格式均为 yaml。对于数据特别大的情况,也可以从 hdf5 中读取一部分数据或者将一部分数据写入到 hdf5 文件中。
|
|||
|
|
|||
|
# fold
|
|||
|
|
|||
|
## 输入
|
|||
|
|
|||
|
```yaml
|
|||
|
# 三个整数组成的向量,表示从单胞到超胞,三个晶格矢量的倍数
|
|||
|
# 必写
|
|||
|
SuperCellMultiplier: [2, 2, 2]
|
|||
|
# 一个变换矩阵,表明超胞经历了怎样的扭曲。
|
|||
|
# 可选,默认值为单位矩阵
|
|||
|
SuperCellDeformation: [[1, 0, 0], [0, 1, 0], [0, 0, 1]]
|
|||
|
# 一个由三个浮点数组成的向量,表示考虑的 q 点
|
|||
|
# 必写
|
|||
|
Qpoints:
|
|||
|
- [0, 0, 0]
|
|||
|
- [0.1, 0, 0]
|
|||
|
- [0.2, 0, 0]
|
|||
|
- [0.3, 0, 0]
|
|||
|
- [0.4, 0, 0]
|
|||
|
- [0.5, 0, 0]
|
|||
|
# 一个 DataFile 类型的对象,表明输出结果到哪个文件
|
|||
|
# 必写
|
|||
|
OutputFile:
|
|||
|
```
|
|||
|
|
|||
|
## 输出
|
|||
|
|
|||
|
```yaml
|
|||
|
# 得到的 q 点坐标
|
|||
|
Qpoints:
|
|||
|
- [0, 0, 0]
|
|||
|
- [0.1, 0, 0]
|
|||
|
- [0.2, 0, 0]
|
|||
|
- [0.3, 0, 0]
|
|||
|
- [0.4, 0, 0]
|
|||
|
- [0.5, 0, 0]
|
|||
|
```
|