三模式溶剂化比较¶
比较 fixed、hf_corrected 和 dynamic 溶剂化模式。先运行 H2 MC 溶剂化。本比较包含成本较高的动态电路。
运行脚本¶
uv run python examples/qmmm/h2_three_mode_comparison.py
模式¶
模式 |
公式 |
作用 |
|---|---|---|
|
|
忽略溶剂引起的电子相关变化的快速基线 |
|
|
HF 层级的 MM 嵌入,并按间隔执行 QPE 诊断 |
|
|
运行时 MM 嵌入 QPE 系数 |
比较通过 q2m3.solvation.analysis.run_mode_comparison() 执行分析。
编译一次的思路¶
flowchart LR
accTitle: Three Mode Execution
accDescr: Fixed and dynamic modes compile reusable QPE structures while the MC loop updates solvent coordinates and energies.
mc["MC solvent states"]
fixed["fixed<br/>vacuum Hamiltonian"]
hf["hf_corrected<br/>HF energy path"]
dynamic["dynamic<br/>runtime coefficients"]
analysis["mode comparison<br/>delta_corr-pol"]
mc --> fixed
mc --> hf
mc --> dynamic
fixed --> analysis
hf --> analysis
dynamic --> analysis
Dynamic 模式使用 Catalyst 可在运行时追踪的哈密顿量系数。Catalyst 编译一次电路结构,系数在 MC 步骤间变化。
解读结果¶
关键科学量是电子相关与极化耦合项 delta_corr-pol。对于小规模 H2 运行,它衡量当 MM 嵌入不仅改变经典校正,还改变哈密顿量时,QPE 能量是否有实质变化。
可选 H3O+ 诊断¶
H3O+ 工作流使用更大的活性空间及更多哈密顿量项。公开 H3O+ 脚本可用于离子溶剂化诊断,但不是默认教程路径。运行 h3o_mc_solvation.py 时使用至少 16 GB 内存的机器;8 位或动态 Trotter 诊断使用至少 30 GB 内存的机器。