SuperAPI AI 工具集

pymatgen

数据与分析

查看项目

更新于 10-15 20:34

技能介绍

用途:pymatgen(Python Materials Genomics)是面向材料科学的综合 Python 库,用于创建、分析和操作晶体结构与分子,计算相图与热力学性质,分析电子结构(能带、态密度),生成表面与界面,并以编程方式访问 Materials Project 数据库。适用于结构文件格式转换、对称性与配位环境分析、热力学稳定性评估、高通量计算工作流搭建,以及 VASP、Gaussian、Quantum ESPRESSO 等代码的输入输出处理。

主要能力:结构创建与变换(超胞、元素替换、原胞转换);100 多种文件格式自动识别与互转(CIF、POSCAR、XYZ 等);对称性与空间群分析、配位环境计算;相图构建与稳定性分析;能带结构与态密度分析;表面/ slab 生成、Wulff 形状与吸附位点查找;Materials Project API 检索;VASP 等计算输入生成;XRD 图谱、弹性性质、磁序等高级分析。

使用方式:安装核心库 uv pip install pymatgen;需 Materials Project 访问时 uv pip install pymatgen mp-api,并设置环境变量 export MP_API_KEY="your_api_key_here"。可用 Structure.from_file() 读取结构、struct.to(filename=...) 写出,或用附带脚本如 python scripts/structure_converter.py POSCAR structure.cif、python scripts/structure_analyzer.py structure.cif --symmetry --neighbors、python scripts/phase_diagram_generator.py Li-Fe-O --analyze "LiFeO2"。

限制:资料未提供具体收费、价格、平台支持范围与性能指标;部分功能依赖可选依赖(analysis、vis)及外部 API 密钥;实际计算结果取决于所接入的计算代码与数据。