跳转至

格式支持

本页概览 MolOP 内置格式支持。每个具体格式的独立页面会说明可读取或写出的信息、 支持范围和已知边界;这些覆盖声明会在测试中与已注册 codec 保持同步。

扩展名只用于提供候选 reader。.out 和 .log 可能属于不同 QM 输出格式,最终 reader 仍由内容探测决定。完整的扩展名到 codec 映射见下表。

分组 格式 概要
结构格式 xyz, sdf, smi, cml 坐标/分子图结构读取与渲染。
QM 输入格式 gjf, orcainp Gaussian 和 ORCA 输入解析与渲染。
QM 输出格式 g16log, g16fchk, orcaout, xtbout, fakeg Gaussian log/fchk、ORCA 和 xTB 输出解析,以及从 Gaussian 输出数据渲染 Gaussian-like 文本。
特殊 reader OpenBabel fallback 通过 OpenBabel 兼容格式 fallback 读取未知扩展名文件。
格式 ID 常用扩展名 读取 写入 支持详情
xyz .xyz 是 是 XYZ
sdf .sdf, .sd, .mol 是 是 SDF/MOL
smi .smi, .txt 是 是 SMILES
gjf .gjf, .gif, .com, .gau, .gjc 是 是 Gaussian 输入
g16log .log, .out, .g16, .gal, .irc, .gau 是 否 Gaussian 输出
g16fchk .fchk, .fch, .fck 是 否 Gaussian 格式化检查点
orcainp .inp 是 是 ORCA 输入
orcaout .out, .log, .orcaout 是 否 ORCA 输出
xtbout .out, .log, .xtbout 是 否 xTB 输出
cml .cml 否 是 CML writer
fakeg .fakeg 否 是 Gaussian-like renderer
OpenBabel fallback 未知扩展名或 OpenBabel 支持的扩展名 是 否 OpenBabel fallback

Note

扩展名并不总是唯一对应格式。例如 .out 和 .log 可能是 ORCA、xTB 或 Gaussian 输出;.gau 也可能是 Gaussian 输入或输出。Reader 选择会先给出扩展名候选, 再执行内容检查;不匹配的 reader 必须抛出 FormatMismatchError,以便继续尝试下一个候选。