SuperAPI AI 工具集

pymatgen-materials

通用与其它

查看项目

更新于 10-15 20:06

技能介绍

用途:使用 pymatgen 进行材料科学分析,覆盖晶体结构、相图、电子结构与计算材料工作流。

主要能力:

  1. 晶体结构:通过空间群与 Wyckoff 位置、晶格参数或文件(POSCAR、CIF)创建 Structure;读取晶格矢量、体积、密度、成分等属性;用 SpacegroupAnalyzer 获取空间群、点群,生成惯用与原始标准结构;构建超胞、施加随机扰动并写出文件。
  2. 相图:用 PDEntry 与 Composition 构建 PhaseDiagram,计算 e_above_hull、分解产物,并用 PDPlotter 绘图。
  3. 电子结构:用 Vasprun、BSVasprun 解析 VASP 输出,获取带隙、直接性,绘制能带与态密度(含元素投影 DOS)。
  4. VASP I/O:读写 Poscar、Incar、Kpoints、Outcar,并用 MPRelaxSet 等输入集生成 VASP 输入。

使用方式:以 Python 导入 pymatgen 各子模块,按上述接口创建结构、构建相图、解析输出并保存图表或结构文件。

适用场景:晶体结构建模与对称性分析、热力学稳定性与相图分析、能带与 DOS 解析、VASP 输入输出处理。

限制:不适用于分子化学或药物设计(建议 rdkit-chemistry)、蛋白质或生物分子结构(建议 biopython-bio)、无材料背景的通用绘图(建议 matplotlib-viz)以及材料数据的机器学习(建议专用 ML 框架)。资料未提供安装命令、收费与平台信息。