Gaussian 专题

Gaussian G4与CBS复合方法实操

G4、G4MP2、CBS-QB3完整输入,讲清最终摘要、FCHK子作业能量、零点能与气相热化学。

更新于 2026-11-04约 6 分钟阅读按任务与环境选择适用配置
阅读本篇目录

下载23个条件的完整输入、原生数值摘录和绘图脚本,在新目录解压后先查看已有结果:

bash run.sh

得到 analysis/ 与 figures/。这一步不调用Gaussian,使用现有ASE 3.29 Python环境中的NumPy、Matplotlib分析和绘图。

需要重算时先准备自己的Gaussian环境:

yskit gaussian-init

按Gaussian输入与提交的CPU作业流程准备脚本,将作业执行命令改为 bash run.sh compute。已经获得CPU作业资源时,可在另一份新解压目录直接执行:

bash run.sh compute

程序依次运行23份原生输入、23次formchk,再从自己的 work/ 分析和画图。不要在客户登录终端启动正式计算。已有 work/analysis/figures 时请另解压一份;只有 work 而没有分析/图目录时可用 bash run.sh analyze 继续后处理。

软件为Gaussian 16 C.01 AVX厂商预编译CPU版本,按用户独立初始化,没有公共Gaussian module;本例没有自编译器/MPI配置可供套用。每份参考输入1线程、1GB,采用整节点模板时按实际分配与运行安排统一设置线程/内存。本例不作为GPU或Intel Xeon 8173M节点的性能数据。

1. 复合方法不是只跑一个大基组单点#

G4、G4MP2和CBS-QB3按各自方案组合结构优化、频率、多个电子结构级别/基组及修正项。本例分别从同一份水坐标开始,运行三套完整流程;不要把普通单点输入后随意加一个大基组名称,当作等价复合方法。

2. 三份完整输入#

G4:inputs/g4-composite/input.gjf:

%nprocshared=1
%mem=1GB
%chk=result.chk
#p G4 NoSymm

Water correlation/composite practical g4-composite

0 1
O 0.000000000000 0.000000000000 0.000000000000
H 0.000000000000 0.759061990794 0.587728588833
H 0.000000000000 -0.759061990794 0.587728588833

G4MP2:inputs/g4mp2-composite/input.gjf:

%nprocshared=1
%mem=1GB
%chk=result.chk
#p G4MP2 NoSymm

Water correlation/composite practical g4mp2-composite

0 1
O 0.000000000000 0.000000000000 0.000000000000
H 0.000000000000 0.759061990794 0.587728588833
H 0.000000000000 -0.759061990794 0.587728588833

CBS-QB3:inputs/cbsqb3-composite/input.gjf:

%nprocshared=1
%mem=1GB
%chk=result.chk
#p CBS-QB3 NoSymm

Water correlation/composite practical cbsqb3-composite

0 1
O 0.000000000000 0.000000000000 0.000000000000
H 0.000000000000 0.759061990794 0.587728588833
H 0.000000000000 -0.759061990794 0.587728588833

三者不再手动附加 /6-31G(d),因为各自流程会调用方法规定的不同基组。电荷多重度仍是中性单重态 0 1。本例没有另加溶剂模型或改变复合方案的定义。

单独运行一份输入时,在已分配CPU资源且加载自己的环境后:

cd inputs/g4-composite
mkdir -p scratch
export GAUSS_SCRDIR="$PWD/scratch"
g16 < input.gjf > output.log
formchk result.chk result.fchk

若要自动完成本包全部条件,在另一份新解压目录执行 bash run.sh compute。

3. 从最终方法摘要取数#

以G4为例:

grep 'G4(0 K)' output.log
grep 'G4 Enthalpy' output.log
grep 'Total Energy' result.fchk

第三条可用于查看检查点字段,但最终FCHK的Total Energy属于最后一个子作业,不是完整G4答案。同样不能抓最后一条普通 SCF Done 作为复合能量。本例最终FCHK约−76.066674 Hartree,而G4的0 K摘要约−76.397254 Hartree,含义明显不同。

实际FCHK子作业能量与复合摘要,以及温度/熵修正

4. 0 K、内能、焓与自由能分别是什么#

最终摘要里的 (0 K)已含本方法规定的零点能修正;Energy为对应温度内能,Enthalpy再包含PV项,Free Energy包含熵项。气相热化学的含义和假设可查Gaussian官方说明。

本例为298.15 K、1 atm理想气体条件,实际摘要如下,全部单位Hartree:

方法 0 K Energy / U Enthalpy / H Free Energy / G
G4 -76.397254 -76.394419 -76.393474 -76.414901
G4MP2 -76.355854 -76.353018 -76.352074 -76.373501
CBS-QB3 -76.337480 -76.334644 -76.333700 -76.355127

这些方法有各自的基组组合、经验修正和绝对能量参照,不能按哪一个数字更负来排名准确度。计算反应量时,应在相同方法、温压、标准态和适合的物种集合下做能量差;这张表本身也不是溶液反应自由能或实验生成焓。

5. 零点能与频率怎么衔接#

本例G4/G4MP2的零点缩放为0.9854,CBS-QB3为0.99。下载包读取实际的三个正频率,先独立计算未缩放的 ZPE = 1/2 Σhν,再核对方法摘要的缩放ZPE;没有把后面的HF子作业FCHK误当成前面频率计算的完整数据。

实际水频率、缩放ZPE及独立气相热化学核对

图中另用实际质量、优化后的惯量、三个振动频率和转动对称数2,独立计算平动、转动、振动及理想气体熵,核对摘要的U/H/G。摘要仅打印到10⁻⁶ Hartree,末位差应结合输出精度判断。

6. 完整流程最终得到什么#

按准备GJF→初始化个人环境→提交CPU作业→检查最终方法摘要→区分电子能/0 K/U/H/G→提取和画图的顺序操作。包中三套完整复合任务均有实际输入与数值摘录;自己的完整检查点在 work/。

head analysis/composite.csv
ls figures

analysis/composite.csv汇总三种方法的最终摘要和独立计算,figures/提供高清图。已有结果用 bash run.sh即可复画。更多几何/频率操作见优化与构象及热化学,普通相关能与梯度见后HF实操。

BSSE、反应能与标准态继续操作#

新增Counterpoise与幽灵基组、反应能与自由能台阶及标准态转换。完整实际GJF、片段参照、G4摘要、计量系数、缩放热振动和高清图;明确固定几何相互作用、理想气体标准态、实际HOOH对称数与溶剂化的边界。

需要根据你的体系选择资源?联系讨论计算需求。实际可用软件与权限,以当前账户和运行环境为准。

查看配图

放大后可滚动查看细节,按 Esc 关闭。

100%查看原图 ↗