Gaussian 专题

Gaussian 反应能与自由能台阶实操

实际G4小分子输入,守恒参照、热修正、化学计量系数和自由能台阶图的完整操作。

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

下载完整输入、原生数值摘录与高清图脚本,在新目录解压后先复画已有数据:

bash run.sh

得到 analysis/ 与5张 figures/,此步骤不启动Gaussian,使用集群ASE 3.29 Python环境中的NumPy、Matplotlib。

需要重算时,先在个人账号准备Gaussian:

yskit gaussian-init

按Gaussian输入与CPU提交申请CPU作业,将执行命令设置为 bash run.sh compute。已取得CPU资源并加载自己的Gaussian环境后,也可在另一份新解压目录执行:

bash run.sh compute

程序顺序完成12个HF/BSSE输入与3套完整G4任务,运行各自的formchk,再从自己的 work/ 分析和画图。水的G4数据复用此前完整实算;本包保留来源和参考输入,不重复计算这份水。客户正式任务应在分配到的CPU资源内运行。

已有 work/analysis/figures 时另解压一份;只已有完整 work/ 而无分析和图片时,可用 bash run.sh analyze继续后处理。Gaussian为16 C.01 AVX厂商预编译CPU程序,按用户独立初始化,没有公共Gaussian module或自编译器/MPI版本需要套用。参考输入每份1线程、1GB,按实际CPU资源调整,不作为GPU或Intel Xeon 8173M节点性能数据。

1. 先写出守恒的反应式与参照#

本例学习如何把实际分子计算结果整理成能量台阶,使用三个守恒参考点:

参考点 组成 H原子数 O原子数 分子数
A 2H₂ + O₂ 4 2 3
B H₂O₂ + H₂ 4 2 2
C 2H₂O 4 2 2

每一点原子数相同,总反应为 2H₂ + O₂ → 2H₂O。B是为了演示记账而选的中间组成;本例没有求过渡态、活化能或实际动力学路径。台阶之间的连线不代表真实反应机制。

四种物种统一用完整G4方法、298.15 K、1 atm理想气体热化学。H₂、O₂和H₂O₂在本批实际计算,水复用已完成的相同G4流程,保持相同方法与标准态。

2. 三份新计算的完整输入#

H₂:

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

Reaction energy practical g4-h2

0 1
H 0.000000000000 0.000000000000 -0.370000000000
H 0.000000000000 0.000000000000 0.370000000000

O₂:

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

Reaction energy practical g4-o2

0 3
O 0.000000000000 0.000000000000 -0.605000000000
O 0.000000000000 0.000000000000 0.605000000000

O₂使用中性三重态 0 3,不能把常见基态氧分子随意写成闭壳层单重态。

H₂O₂从一份非平面初始构型开始:

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

Reaction energy practical g4-h2o2

0 1
O 0.000000000000 0.000000000000 0.000000000000
O 0.000000000000 0.000000000000 1.450000000000
H 0.945415442892 0.000000000000 -0.166702250560
H -0.338806593738 0.882621352392 1.616702250560

G4自动完成规定的优化、频率和不同方法/基组子任务,不再手动附加 /6-31G(d)。实际H₂/O₂各1个正振动模式,H₂O₂有6个正模式;水有3个。完整流程和摘要字段说明见G4与CBS实操。

3. 提交、检查、提取摘要#

在分配的CPU资源并加载个人Gaussian环境后,单独跑一份:

cd inputs/g4-h2o2
mkdir -p scratch
export GAUSS_SCRDIR="$PWD/scratch"
g16 < input.gjf > output.log
formchk result.chk result.fchk
grep 'Normal termination' output.log
grep 'Frequencies --' output.log
grep -E 'G4\(0 K\)|G4 Enthalpy' output.log

四种物种分别取最终 G4(0 K)、G4 Energy、G4 Enthalpy、G4 Free Energy。最后一个普通SCF或复合流程最终FCHK的Total Energy属于子任务,不代替G4最终摘要。

4. 保存统一的物种能量表#

实际摘要如下,单位Hartree:

物种 0 K(含缩放ZPE) U(298 K) H(298 K) G(298 K)
H2 -1.168018 -1.165658 -1.164714 -1.179506
O2 -150.278657 -150.276294 -150.275349 -150.298623
H2O2 -151.494551 -151.491317 -151.490373 -151.516852
H2O -76.397254 -76.394419 -76.393474 -76.414901

下载包中的 analysis/species.csv给出这张表。水是同方法既有数据复用,来源在 REUSED-WATER.json,参考输入与原生摘要在 reused/g4-h2o/。

5. 先乘系数,再相减#

以每个完整平衡反应式为单位:

G_A = 2G(H₂) + G(O₂)

G_B = G(H₂O₂) + G(H₂)

G_C = 2G(H₂O)

相对A绘图,则依次画 0、G_B−G_A、G_C−G_A。Hartree差乘2625.499639约为kJ/mol。

参考点 相对0 K / kJ·mol⁻¹ 相对H / kJ·mol⁻¹ 相对G / kJ·mol⁻¹
A:2H2+O2 0.000000 0.000000 0.000000
B:H2O2+H2 -125.698421 -132.088887 -101.667223
C:2H2O -472.104218 -478.289895 -452.024396

实际四物种数据组成的守恒参考台阶与优化结构

总反应ΔG约−452.0244 kJ/mol,针对生成2个水分子的完整反应式;若改为每生成1 mol水,整体反应和系数都应除以2,对应约−226.0122 kJ/mol。不能只改图轴单位而不改反应式。

每一步ΔG用相邻参考点相减,A→B与B→C相加应等于A→C。不要把每一步都当成相对A的高度直接相加。

head analysis/species.csv
head analysis/profiles.csv
head analysis/reaction-steps.csv

6. 电子能、零点能、焓与自由能分开#

本篇0 K已含G4规定的缩放ZPE,不能再加一次零点能。U还包含平动、转动和热振动;理想气体每个分子H=U+RT;G=H−TS。反应量则按化学计量系数对每种物种求和,不是给任何反应都只加一个RT。

实际反应热修正与独立理想气体计算

本例独立按实际质量、转动惯量、振动频率、电子自旋简并和输出转动对称数重新计算U/H/G。G4使用0.9854缩放后的振动频率,缩放同时影响ZPE与热振动/熵项;不能只缩放零点能,却仍拿未缩放低频算后续热修正。

H₂/O₂是线性转子,转动内能RT;水/H₂O₂是非线性转子,转动内能3RT/2。O₂三重态还含电子简并带来的R ln3熵。这些规则及理想气体假设参见Gaussian官方热化学说明和NIST的RRHO说明。

7. 检查对称数和构象,不默默改动#

这份H₂O₂的NoSymm优化结果被程序识别为C₁,转动对称数1;本篇保留该原生摘要,没有偷偷把它改成2。其他三个物种的实际转动对称数均为2。

若单独在同一质量、惯量和频率下把H₂O₂的对称数从1换成理想C₂构型的2,该物种G会增加 RT ln2≈1.7183 kJ/mol,B相对A也增加同样数值;这只是明确的转动统计修正,不是新电子能计算。包中 nominal_C2_sigma2_minus_native_G_kJ_mol记录这个差,主表没有应用它。

正式研究应进一步检查优化几何、实际对称性、不同构象/对映构型的统计权重、低频处理与所需精度。本例展示一份小分子参考数据的完整操作,不代表充分收敛的构象集合或实验反应热。

8. 最终得到什么#

准备完整输入→提交CPU流程→检查优化及正频率→取每种物种最终G4摘要→按守恒系数求和→选择统一参照→画图。figures/内高清图支持直接查看,analysis/reaction-steps.csv列出每步ΔH、ΔG及TΔS。

1 atm与1 M等标准态必须另作清楚转换,继续见标准态与自由能台阶。固定几何相互作用与BSSE见Counterpoise实操。

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

查看配图

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

100%查看原图 ↗