| 查看: 1484 | 回复: 1 | ||
| 【悬赏金币】回答本帖问题,作者135791yx@将赠送您 15 个金币 | ||
135791yx@新虫 (小有名气)
|
[求助]
band计算 已有1人参与
|
|
|
QE计算能带,高对称点算到图中数据时,后面的没有算出来,其他材料正常算出,这个没有算出来,这是咋回事,应该怎么解决 发自小木虫手机客户端 |
» 猜你喜欢
临港实验室与上科大联培博士招生1名
已经有7人回复
想换工作。大多数高校都是 评职称时 认可5年内在原单位取得的成果吗?
已经有4人回复
带资进组求博导收留
已经有9人回复
求助大佬们,伤口沾上了乙腈
已经有6人回复
26申博自荐
已经有6人回复
最近几年招的学生写论文不引自己组发的文章
已经有9人回复
A期刊撤稿
已经有4人回复
» 本主题相关商家推荐: (我也要在这里推广)
rlafite
木虫 (正式写手)
- 应助: 183 (高中生)
- 金币: 9481.1
- 红花: 28
- 沙发: 1
- 帖子: 847
- 在线: 332.8小时
- 虫号: 4563202
- 注册: 2016-04-02
- 性别: GG
- 专业: 同步辐射技术及其应用
【答案】应助回帖
感谢参与,应助指数 +1
|
可能的原因如下: - K点路径定义问题 确保 bands.in 文件中的 K_POINTS crystal_b 部分正确无误。 如果使用 bands.x 计算能带,检查 bands.in 文件是否正确指定了完整的高对称路径。 可能 k-path 途径中有点定义错误或者缺少某些点。 参考 Materials Cloud 提供的 K 路径数据库(如 seek-path),验证 k-path 是否正确。 手动修改 bands.in 文件,增加缺失的高对称点。 计算未完成(计算崩溃或提前终止) - 可能某些 k 点的计算遇到数值问题导致终止。 查看 pw.out 或 bands.out,看是否有错误信息(如 SCF 计算未收敛、数值溢出等)。 调整 degauss 或 smearing 方式(例如从 mv 改为 gaussian)。 增加 ecutwfc 和 ecutrho 以提高数值稳定性。 如果是 SCF 计算未收敛,尝试增加 mixing_beta 或改用 diagonalization='cg'。 SCF 计算不收敛,导致 nscf 计算失败 - nscf 计算依赖 SCF 计算的 charge density,如果 SCF 没有收敛,则后续 nscf 计算可能出现问题。 增大 conv_thr (如 1.0d-8 → 1.0d-10) 提高 SCF 精度。 如果是金属体系,检查 occupations 设置是否合适(如 smearing 方式及 degauss 值)。 晶体对称性导致某些 k 点不存在 - QE 可能由于晶体对称性简化了 k 点网格,使某些点未计算。 在 bands.in 文件中显式指定所有需要的 k 点。 使用 nosym=.true. 选项禁用对称性(可能会增加计算量)。 错误信息检查 在 pw.x 或 bands.x 计算过程中,检查 *.out 文件是否有: Error in routine kpoints (1): not enough k points 说明 bands.in 里 K_POINTS 可能不完整或 nscf 计算网格不够密集。 Error in routine bands (9999): wrong number of k points 说明 nscf 计算和 bands.x 计算的 k 点数量不匹配。 解决方法:确保 bands.in 里的 k 点与 nscf 计算中的 K_POINTS automatic 设置匹配。 |
2楼2025-03-20 22:39:49













回复此楼