模块参考
这里按类别整理了 CatGo 所有模块的完整参考文档。
核心
| 模块 | 说明 |
|---|---|
| 结构查看器 | 原子、化学键和晶格的 3D 交互式可视化 |
| 文件 I/O | 解析和导出晶体/分子结构文件 |
| 晶格与晶胞 | 晶格参数、坐标转换和晶胞操作 |
| 键合 | 键检测、键编辑和配位分析 |
| 设置 | 跨平台可配置属性 |
晶体学
| 模块 | 说明 |
|---|---|
| 表面与 Slab | Miller 指数 slab 生成、真空层、吸附位点 |
| 对称性 | 空间群检测、Wyckoff 位置、Bravais 晶格 |
| 超胞 | 周期晶胞扩展和变换 |
电子结构
| 模块 | 说明 |
|---|---|
| 能带结构 | 电子能带结构绘图与分析 |
| 态密度 | 总 DOS 和投影 DOS 可视化 |
| COHP | 晶体轨道 Hamilton 布居分析 |
MD 分析
| 模块 | 说明 |
|---|---|
| 径向分布 | 径向分布函数 |
| 动力学(RMSD/RMSF) | 结构偏差指标 |
| 密度剖面 | 空间密度分布 |
| 氢键 | 氢键检测与分析 |
| 聚类与 PCA | 轨迹聚类和降维 |
动力学与优化
| 模块 | 说明 |
|---|---|
| 轨迹 | MD 轨迹播放和流式加载 |
| 优化 | 使用多种计算器进行结构弛豫 |
分析与光谱
| 模块 | 说明 |
|---|---|
| 光谱分析 | XRD、RDF、能带结构、态密度 |
| 相图 | 热力学稳定性和凸包 |
| 组成 | 化学式处理和组成图表 |
| 周期表 | 带属性数据的交互式元素浏览器 |
工作流
| 模块 | 说明 |
|---|---|
| 工作流引擎 | 可视化工作流构建器和执行引擎 |
| 节点类型 | 70+ 种工作流节点类型目录 |
| 作业脚本 | HPC 作业脚本生成(SLURM、PBS) |
| 项目仪表盘 | 项目管理和结果可视化 |
AI 与语言
| 模块 | 说明 |
|---|---|
| 聊天系统 | AI 助手架构和 LLM 集成 |
| 工作流工具 | AI 可调用的工作流创建工具 |
| 文献导入 | 论文解析和工作流生成 |
交互
| 模块 | 说明 |
|---|---|
| 手势追踪 | MediaPipe 手部追踪集成 |
| 语音控制 | 语音转文本和语音命令 |
| Atom Art | 语音驱动的原子放置 |
集成
| 模块 | 说明 |
|---|---|
| 密度可视化 | CUBE 文件等值面和切片平面 |
| 数据库集成 | OPTIMADE、Materials Project、PubChem 搜索 |
服务器
| 模块 | 说明 |
|---|---|
| MCP 服务器 | Model Context Protocol 服务器 |
| REST API | 用于程序化访问的 HTTP API |