CREST专题

CREST受限构象搜索:固定乙醇二面角

展示constraints.inp、3.0.2兼容模式命令与实际二面角核对,说明软约束影响全部搜索步骤。

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

本例在乙醇构象搜索中约束C–C–O–H二面角接近180°。这是软约束势,不是只在画图时旋转结构,也不是保证每一步角度完全等于输入值。

1. 下载并提交#

下载实操包:

unzip crest-small-workflows-wave204.zip -d crest-constraint
cd crest-constraint
sbatch job.slurm

CPU分区可用时提交。环境为官方预编译CREST3.0.2和xTB6.7.1,分析使用sisl0.16.4模块内Python。约束例子采用--legacy调用外部xTB,每组2线程;这适配当前版本的标量约束输入,不需要改装共享软件。

2. 写约束文件#

入门页的乙醇坐标前四个原子依次为C、C、O、与O相连的H,因此输入:

$constrain
 force constant=0.5
 dihedral: 1,2,3,4,180.0
$end

保存为constraints.inp。原子编号从1开始,应按照自己的输入核对,不能只把文件拷到任意分子中使用。力常数控制偏离目标角度的代价,不是温度或时间步长。

3. 运行受限搜索#

作业内执行的核心命令是:

crest input.xyz --gfn2 --mquick --mdlen 0.2 --cinp constraints.inp --legacy -T 2

当前3.0.2对此类约束使用兼容路径;直接去掉--legacy可能遇到原生约束解析兼容问题。--cinp约束会作用于优化、MD/MTD和单点等步骤,不仅是采样某一小段,因此不能与无约束能量混合做未经说明的排序。

tail cases/ethanol-constraint/crest.out
head cases/ethanol-constraint/crest_conformers.xyz
cat analysis/cases.csv

4. 核对最终角度#

本例两条结果的C–C–O–H二面角约为179.975°和179.995°。脚本从输出坐标重新计算角度,而不是把输入的180°直接填进结果表。

受限乙醇与非共价水二聚体结构投影

图左是受限乙醇,右侧复合物见溶剂与NCI教程。结构图是坐标投影,原始三维坐标保存在XYZ和analysis/ENSEMBLES.json中。

本例的短搜索不能证明约束体系采样完备。自己的体系还需选择约束范围、力常数、搜索长度和数值精度,并检查约束是否改变了研究对象。官方约束说明。

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

查看配图

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

100%查看原图 ↗