Gibbs2专题

Gibbs2 电子热贡献的使用范围

认识ELEC输入与当前零输出列的区别,避免把程序字段当作真实电子热贡献。

更新于 2026-10-30约 4 分钟阅读按任务与环境选择适用配置
阅读本篇目录

下载Gibbs2实操包。解压后进入包目录;完整输入、原始数据、提取脚本与高清图随包提供。本专题使用1.0.68固定源码版本、GNU Fortran13.3构建的双精度串行CPU入口,配套Python/Matplotlib与Gnuplot处理结果。每个流程从新的目录开始。

1. 这些关键字表示什么#

ELEC有Sommerfeld自由电子、给定费米能DOS和POL4形式的输入。本版本能读入这些关键字,但当前热力学输出中的Fel/Uel/Sel/Cv,el仍为零;不能用这些列声称真实电子贡献为零,也不能据此完成高温金属电子自由能计算。

运行与查看#

在已分配的CPU资源内,从包根目录执行:

module load gibbs2/1.0.68
bash run.sh official-electronic-Al
ls work/official-electronic-Al
tail -n 12 work/official-electronic-Al/stdout.log

程序每次1个串行进程;不需要GPU或mpirun。原始输入、.eos_static、.eos与.efit按条件隔离保存。

inputs/official-electronic-Al/in.ing的运行输入:

# Aluminium
root 001_elec
set notrans
mm 26.981538
vfree 1
pressure 0 
temperature -1
volume input

# free electron model
phase Al:free file ../../data/upstream/al_lda/al.res tmodel qha phfield 12 \
         units energy ry freq cm-1 \
         prefix ../../data/upstream/al_lda/ eec bpscal 112.04 72.7 \
         elec sommerfeld free nelec 3

# free electron model with calculated N(Ef)
phase Al:somm_nef file ../../data/upstream/al_lda/al.res tmodel qha phfield 12 \
         units energy ry freq cm-1 edos ev \
         prefix ../../data/upstream/al_lda/ eec bpscal 112.04 72.7 \
         elec sommerfeld nelec 3

# Fel 4th-order polynomial
phase Al:pol4 file ../../data/upstream/al_lda/al.res tmodel qha phfield 12 \
         units energy ry freq cm-1 \
         prefix ../../data/upstream/al_lda/ eec bpscal 112.04 72.7 \
         elec pol4 4
end

2. 实际Al例子#

三个输入在298.15 K都打印电子项0。以其中自由电子近似、3电子和实际输出体积建立独立低温Sommerfeld参考,F电子项约为-0.040 kJ/mol,说明程序零列不等于物理零修正。

head -n 20 work/official-electronic-Al/001_elec.eos
ls figures-reference/output-limits.png

3. 当前怎样使用#

本专题用此入口处理静态EOS和明确的振动项。若目标包含电子热贡献,应在能输出该贡献的电子结构/热力学工具里完成,并保持能量参考、单位和温度定义一致;不要将这里的零列直接加入发表级总自由能结果。外部振动F/S/Cv接口也不等同于自动补全电子分项。

原生电子零字段与独立模型参考分开标示;BM推荐入口也在同图说明。

原生电子零字段与独立模型参考分开标示;BM推荐入口也在同图说明。

从原始结果重新提取、画图#

若想先看配套数据,在另一份新解压目录执行:

bash analyze.sh
ls analysis-reference
ls figures-reference

它读取 reference/ 原始输出,重新提取表格并生成16张高清图。完整重算时,在新目录运行 bash run-all.sh,最终数据在 analysis/、图片在 figures/。同名结果目录已存在时会受到保护;只算一个条件时,不要调用需要全部条件的整包分析。

相关入口:Gibbs2专题、固定版本源码与手册。以本专题对应的集群版本与输入为准;有限体积、温压和频率网格是操作示例,真实材料计算需要检查相应收敛范围。

需要根据你的体系选择资源?联系讨论计算需求。实际可用软件与权限,以当前账户和运行环境为准。

查看配图

放大后可滚动查看细节,按 Esc 关闭。

100%查看原图 ↗