目录

GoalDFT

misaraty 更新 | 2026-08-28
前言
下载:GoalDFT

GoalDFT

GoalDFT是一个基于DFTK.jl实现的平面波密度泛函理论目标物性导向联合数值误差控制程序。

该代码从用户给定的能量或力精度目标出发,联合监控平面波截断能、k点采样和自洽场收敛三个可控数值误差分量,并依据误差收益与计算代价的比值选择下一步数值参数加密操作。程序能够复用兼容的电子态,并在敏感停止条件附近执行直接的局部k点验证。当前实现使用DFTK 0.7.26、PBE泛函和PseudoDojo模守恒赝势,包含能量与力基准测试、统一加密对照、误差估计器校准轨迹、参考态与高精度验证计算,以及复现论文正文和Supporting Information图表所需的数据。GoalDFT.jl负责电子结构计算,并将原始数据写入data/maindata/siplot_v3.py根据这些数据在figurestables目录中生成论文图和表。


GoalDFT 能量和力目标的设定容差与独立验证误差

使用方法

需要Julia 1.10或更高版本。Julia脚本会自动激活项目目录中的.julia_env环境,并在需要时安装或修复DFTK 0.7.26PseudoPotentialData依赖。绘图需要PythonNumPyMatplotlib。在项目目录中先运行计算,再生成论文图表:

1
2
julia GoalDFT.jl
python plot_v3.py

如果原始数据已经存在,只需要重新生成论文正文和Supporting Information的图表,则运行:

1
python plot_v3.py

引用

论文正式发表后补充。