计算材料科学相关代码/脚本
注意事项:
• 本仓库代码主要依赖dpdata、ase、pymatgen等python包
• 使用脚本前,请先阅读源码及其中的注释!
• 部分脚本可解析命令行参数,使用 python xx.py -h
Markdown 书写指令基本需求
Gemini链接)
print(“基本用法”)
• VASP-scripts/:DeepMD相关脚本
outcar_vasp2raw.py #将OUTCAR转换为DeePMD的输入文件(利用 dpdata package)
outcar_vasp2extxyz.py #将OUTCAR转换为MACE的输入文件 (利用 ase package)• CP2K-script/:画图相关脚本
cp2k2extxyz.py #将cp2k-aimd文件转换为extxyz文件(基于ase以及brucefan1983GPUMD)
vasp_aimd_plot.sh #提取VASP的AIMD输出文件信息绘图 (基于matplotlib) 包含能量、体积、温度、应力等• Lammps-scripts/Lammps相关脚本
run-msd-mace.in #运行lammps的NVT系统MD,输出msd数据存储到msd_results.txt;• plots/:画图相关脚本
plot-dp-test.py #直接对deepmd测试的输出文件绘图(基于matplotlib)
vasp_aimd_plot.sh #提取VASP的AIMD输出文件信息绘图 (基于matplotlib) 包含能量、体积、温度、应力等• strucs-scripts/结构处理:的相关脚本
check_density.py #处理结构的密度(利用 ase package python check_axis.py *.vasp)
check_axis.py #处理结构的abc以及aplha beta gamma晶格参数 执行方式python check_axis.py *.vasp)
check_nd.py #处理结构得到中子衍射数据(利用 deby package)
change_poscar2xyz.py #转换结构形式,获得xyz格式的文件
change-cif.py #如果一个 CIF 文件中没有原子位移参数(ADP),脚本会为每个原子类型添加一个各向同性的 Uiso 参数,其默认值为 0.001。
check_gr.py #处理结构得到pdfgui,(利用ase package python check_gr.py 输入文件为cif,处理之前需要利用change-cif.py• properties-scripts/性质计算的相关脚本
calculate_micro_ion_conductivity.py #微观角度计算离子电导率的计算脚本( 利用ase package)• machinelearning-scripts/机器学习的相关脚本
chgnet_train.py #chgnet训练脚本
chgnet_grep.py #chgnet提取vasp的输出文件