©️ Copyright 2023 @ Authors
作者:Jinghang Wang (电子结构团队实习生) 📨
日期:2024-6-20
共享协议:本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。
本系列教程参考单斌老师的《计算材料学-从算法原理到代码实现》中的第四章-VASP计算模拟实例,使用国产开源第一性原理软件ABACUS及相关辅助软件包完成一系列计算案例,读者在学习过程中可以配套单斌老师的书或者视频教程对比使用👉 【计算材料学-从算法原理到代码实现】视频教程
本系列教程目录:
一、ABACUS介绍
ABACUS(Atomic-orbtial Based Ab-initio Computation at UStc,中文名原子算筹)是国产开源密度泛函理论软件,相关介绍 ABACUS 的新闻可在ABACUS 新闻稿整理查看,以下是一些常用地址:
ABACUS 在 DeepModeling 社区中的 GitHub 仓库地址为:https://github.com/deepmodeling/abacus-develop
ABACUS 的 Gitee 镜像仓库地址为:https://gitee.com/deepmodeling/abacus-develop
ABACUS 网站访问:http://abacus.ustc.edu.cn/
文档(包括安装方法、输入输出参数介绍、功能介绍、算例介绍、开发者须知等):https://abacus.deepmodeling.com/en/latest/(https://abacus.deepmodeling.com/en/latest/)。
二、 APEX介绍
- APEX
Alloy Properties EXplorer using simulations (APEX)合金测试工作流,基于dflow科学计算云原生工作流所提供的完备且方便的工作流开发功能,第一性原理计算算子库fpop等工具对合金性质测试流程进行了重构。APEX的安装及功能使用教程可见notebook: 快速上手合金测试工作流APEX,用户可以查看APEX仓库下的README.md来了解更详细的使用说明。
三、ASE-ABACUS及ATST-Tools介绍
ASE (Atomic Simulation Environment)提供了一组用于设置、运行和分析原子模拟的Python工具。ABACUS作为计算器与ASE工具一起使用,可以通过ASE可视化STRU文件、生成与转换STRU文件、调用ABACUS进行计算及读取ABACUS计算结果等。它作为ASE的外部项目存在,并由ABACUS开发人员维护。官方网站见:ASE-ABACUS,使用教程见:ASE-ABACUS接口使用方法介绍 。
ATST-Tools,全称Advanced ASE Transition State Tools for ABACUS and Deep-Potential,是基于ASE调用ABACUS进行过渡态搜索计算的工作流脚本集,涵盖ASE中包含的NEB,AutoNEB和Dimer方法,并预期未来基于ASE以及ASE-ABACUS接口进一步接入或开发其他的过渡态搜索方法。
- ATST-Tools的使用方法见教程: ATST-Tools
- ATST-Tools官网见:https://github.com/QuantumMisaka/ATST-Tools