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

GoalDFT 能量和力目标的设定容差与独立验证误差
使用方法
需要Julia 1.10或更高版本。Julia脚本会自动激活项目目录中的.julia_env环境,并在需要时安装或修复DFTK 0.7.26和PseudoPotentialData依赖。绘图需要Python、NumPy和Matplotlib。在项目目录中先运行计算,再生成论文图表:
|
|
如果原始数据已经存在,只需要重新生成论文正文和Supporting Information的图表,则运行:
|
|
引用
论文正式发表后补充。