贝叶斯优化方法确定U值

此代码通过贝叶斯优化方法确定 DFT+U 中的 Hubbard U 参数。

依赖的软件:

Python 3.6+NumPyPandasASE (https://wiki.fysik.dtu.dk/ase/)pymatgen (https://pymatgen.org/)bayesian-optimization https://github.com/fmfn/BayesianOptimizationVienna Ab initio Simulation Package (VASP) https://www.vasp.at/

输入文件的设置:

structure_info : Includes geometry information (such as lattice parameter, lattice vectors, atomic position, etc) of the target materials.general_flags: Includes general flags required in the VASP calculation.scf: Flags required particularly in SCF calculation.band: Flags required particularly in band structure calculation.pbe: Flags required when using PBE as exchange-correlation functional.hse: Flags required when using HSE06 as exchange-correlation functional. The flags can be added or removed. More flag keys can be found in the ASE VASP calculator.

安装:

pip install BayesOpt4dftu

使用:

Before running, change the environment variables VASP_RUN_COMMAND, OUTFILENAME, and VASP_PP_PATH.

cd example/python ./example.py

下载链接:

贝叶斯优化方法确定U值

https://github.com/maituoy/BayesianOpt4dftu

展开阅读全文

页面更新:2024-05-18

标签:方法   参数   代码   文件   软件

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top