|
4.1.1.1.4 DFT补充数据集相关 参数
"fp_style": #做DFT补充数据集使用的软件,这里使用的是ABACUS软件 "shuffle_poscar":false,#(该参数不了解,后补) "fp_task_max": 60,#做探索获得的构型后随机抽出的做DFT做大的构型数量。该值越大则计算DFT的构型越多也会越耗时,但太小会导致一次探索添加的数据集对DP势函数的提升不是很大,因此选择一个合适的值有利于迭代的快速进行(具体多少合适我暂没经验,60是陈默涵老师推荐的值,后补) "fp_task_min": 5,#做LAMMPS探索时获得构型下限值,如果探索构型中备选构型数量低于这个值则不再进行DFT数据集的添加。 "fp_accurate_threshold": 0.999,#如果迭代次数设置的较多,则准确率大袋该值后不再做后续探索,如果迭代步数设置较少,则计算完设置的迭代次数后会停止,需要再添加迭代次数进行新的迭代。 "fp_accurate_soft_threshold": 0.998,#该参数跟准确率相关(但我暂时没了解,后补) "fp_pp_path": "/home/zxg/BeCu/SG15_v1.0_ONCVPP_and_Orbitals/",#做DFT势函数所在文件夹 "fp_pp_files": ["Be_ONCV_PBE-1.0.upf","Cu_ONCV_PBE-1.0.upf"],#所用pw势函数的名称 "fp_orb_files": ["Be_gga_10au_100Ry_4s1p.orb","Cu_gga_9au_100Ry_4s2p2d1f.orb"],#所使用的原子轨道基组名称 "_k_points":[5, 5, 5, 0, 0, 0],#DFT计算中的K点设置,一般做DP势函数晶胞大小会改变,因此使用kspacing做计算更为合理。 "user_fp_params":{"symmetry": 0, "basis_type": "lcao", "ecutwfc": 100, "scf_nmax": 100, "smearing_method": "gauss", "smearing_sigma": 0.002, "mixing_type": "pulay", "mixing_beta": 0.7, "kspacing": 0.08, "cal_force": 1, "cal_stress": 1} #做DFT计算的设置,跟init中的计算应该匹配,这样计算出的数据具有统一的精度。 作者:朱雪刚 邮箱:xuegangzhu@qq.com; 工作单位:石家庄学院 理学院/北京科学智能研究院(AISI)访问学者2023.07-2024.09,访问导师北京大学陈默涵; 徐张满仓 邮箱: xuzhangmancang@dp.tech 截止2024.07.21录制视频教程已上传至Bohrium的课程《DeePMD应用案例讲解:铜原子掺杂铍晶体的机器学习势函数拟合过程演示》网址: https://bohrium.dp.tech/courses/1075495070?tab=courses 后续会在Bohrium平台更新 注意:后续的更新,大部分会在Bohrium课程平台进行,请看教程入门的同学加入课程进行学习;且录制的视频课程会把一些个人观点给加入,从个人观点来看比文字教程的内容更多 写教程内容讨论QQ群:143276924 DPGEN+ABACUS教程准备; ABACUS软件的QQ群:759914681,群内有专职开发人员,目前ABACUS提问问题以github的issue为主,群内可作为辅助提问。 欢迎大家推广本教程,让更多的dp入门学习者有个参考,目前2024.09.16我联系的微信公众号推广是 lammps加油站的小马老师(我也报名了小马老师的一对一辅导)。当然也看到lammps爱好者在转发推广。感谢大家公众号的推广。 |