输入文件
1 | &GLOBAL |
&MOTION
定义了一组与原子核运动有关的工具
1 |
|
&GEO_OPT
GEO_OPT
小节仅适用于晶格尺寸不变的计算:
TYPE
:指定要执行的几何优化类型MINIMIZATION
:执行几何最小化。默认。TRANSITION_STATE
:执行过渡状态优化。
- 设置是否达到优化几何形状的标准:
MAX_DR
:先前几何优化迭代中原子位移的最大公差。默认为BohrMAX_FORCE
:对原子力的最大公差,默认为Bohr / HartreeRMS_DR
:先前几何优化迭代中原子位移的均方根的公差,默认为BohrRMS_FORCE
:对原子力的均方根公差,默认为Bohr / Hartree
MAX_ITER
:置最大几何优化迭代次数OPTIMIZER
:设置查找固定点的算法,同MINIMIZER
CG
:共轭梯度,robust minimizer(取决于线搜索),也适用于大型系统BFGS
:默认。最有效的最小化器,但仅适用于“小型”系统,因为它依赖于完整的Hessian矩阵的对角化LBFGS
:BFGS的内存有限变体,适用于大型系统。微调效果不佳,但功能更强大。
&CG
设置共轭梯度算法的选项:
MAX_STEEP_STEPS
:开始共轭梯度优化之前,最陡下降步骤的最大数量。默认是0
,即不会执行最陡峭的下降步骤。RESTART_LIMIT
:两个连续搜索方向之间的角度的余弦值。如果CG优化过程中的角度小于对应于RESTART_LIMIT
的角度,则会重置CG并执行最陡下降步骤。默认为0.9
。
&CONSTRAINT
为原子运动添加约束
&FIXED_ATOMS
此部分用于约束整体原子位置(X,Y,Z)。如果指定了约束,则TARGET
的值将被视为运行开始时的坐标值,或者是&FIX_ATOM_RESTART
节中的相应值。
COMPONENTS_TO_FIX
:指定将在本节中指定的原子的哪些成分(X,Y,Z或组合)受到约束/约束。默认是XYZ
LIST
:指定要冻结的原子列表,对应于&FORCE_EVAL
中的&SUBSYS
的&COORD
中的顺序
&CELL_OPT
设置用于优化模拟晶胞的环境。有两种可能的方案:(1)零温度优化; (2)有限温度优化。
KEEP_SYMMETRY
:保持要求的初始细胞对称性(例如在细胞优化过程中)。初始对称性必须在&CELL
部分中指定。默认是.FALSE.
输出文件
会输出以下文件:
- H2O.out:包含主要输出
- H2O-pos-1.xyz:包含
xyz
文件格式中每个几何优化步骤的原子坐标轨迹。 - H2O-1.restart:类似于输入文件,包含水分子的最新原子坐标。可以直接用于重启任务,也可以直接用其作为模板,使用其中的原子结构进一步计算
- H2O-1.restart.bak-1、H2O-1.restart.bak-2、H2O-1.restart.bak-3:H2O-1.restart.bak-*是具有从先前的1、2和3几何优化迭代获得的原子坐标的备份重新启动文件。H2O-1.restart.bak-1应该与 H2O-1.restart相同。
.out文件
每一步几何优化都会有如下信息:
- 在几何优化步骤1结束时,系统的总能量为-17.1643447508(Ha),并且未达到优化几何的标准。因此,迭代将继续进行,直到所有条件变为“ YES”为止。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21-------- Informations at step = 1 ------------
Optimization Method = SD
Total Energy = -17.1643447508
Real energy change = -0.0006776683
Decrease in energy = YES
Used time = 90.837
Convergence check :
Max. step size = 0.0336570168
Conv. limit for step size = 0.0010000000
Convergence in step size = NO
RMS step size = 0.0168136889
Conv. limit for RMS step = 0.0010000000
Convergence in RMS step = NO
Max. gradient = 0.0182785685
Conv. limit for gradients = 0.0010000000
Conv. for gradients = NO
RMS gradient = 0.0091312361
Conv. limit for RMS grad. = 0.0010000000
Conv. for gradients = NO
---------------------------------------------------- 结束时所有标准都已满足:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20-------- Informations at step = 11 ------------
Optimization Method = SD
Total Energy = -17.1646204766
Real energy change = -0.0000000529
Decrease in energy = YES
Used time = 49.893
Convergence check :
Max. step size = 0.0003393150
Conv. limit for step size = 0.0010000000
Convergence in step size = YES
RMS step size = 0.0001493298
Conv. limit for RMS step = 0.0010000000
Convergence in RMS step = YES
Max. gradient = 0.0001787448
Conv. limit for gradients = 0.0010000000
Conv. in gradients = YES
RMS gradient = 0.0000786642
Conv. limit for RMS grad. = 0.0010000000
Conv. in RMS gradients = YES最终的Kohn-Sham能量可以在输出的末尾获得:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50*******************************************************************************
*** GEOMETRY OPTIMIZATION COMPLETED ***
*******************************************************************************
Reevaluating energy at the minimum
Number of electrons: 8
Number of occupied orbitals: 4
Number of molecular orbitals: 4
Number of orbital functions: 23
Number of independent orbital functions: 23
Parameters for the always stable predictor-corrector (ASPC) method:
ASPC order: 3
B(1) = 3.000000
B(2) = -3.428571
B(3) = 1.928571
B(4) = -0.571429
B(5) = 0.071429
Extrapolation method: ASPC
SCF WAVEFUNCTION OPTIMIZATION
Step Update method Time Convergence Total energy Change
------------------------------------------------------------------------------
1 Pulay/Diag. 0.50E+00 0.5 0.00005615 -17.1646204762 -1.72E+01
2 Pulay/Diag. 0.50E+00 1.0 0.00000563 -17.1646347711 -1.43E-05
*** SCF run converged in 2 steps ***
Electronic density on regular grids: -8.0000016293 -0.0000016293
Core density on regular grids: 7.9999992554 -0.0000007446
Total charge density on r-space grids: -0.0000023739
Total charge density g-space grids: -0.0000023739
Overlap energy of the core charge distribution: 0.00000004555422
Self energy of the core charge distribution: -43.83289054591484
Core Hamiltonian energy: 12.82175605770555
Hartree energy: 17.97395116120845
Exchange-correlation energy: -4.12745148966141
Total energy: -17.16463477110803
ENERGY| Total FORCE_EVAL ( QS ) energy (a.u.): -17.164634771108034
例子
NaCl团簇的几何优化
输入文件模板template.inp
1 | @SET NREP MY_SUPERCELL |
可以通过
@SET key XX
来设定变量通过脚本来取代
MY_SUPERCELL
设定一系列不同值的NREP
的任务,并通过脚本提交任务1
2
3
4
5
6
7
8
9
10for ii in 2 4 6 8 10 12
do
mkdir ${ii}
sed -e "s/MY_SUPERCELL/${ii}/g" template.inp > ${ii}/NaCl_supercell_${ii}.inp
sed -e "s/filename/NaCl_supercell_${ii}/g" cp2k.sub > ${ii}/cp2k.sub
cp NaCl.pdb ${ii}/NaCl.pdb
cd ${ii}
qsub cp2k.sub
cd ..
done.pdb文件
1 | REMARK 4 NaCl COMPLIES WITH FORMAT V. 2.0 |
&FORCE_EVAL
METHOD
中使用FIST
,使用分子动力学(MM)方法
&MM
- 使用分子动力学的相关设定
&FORCEFIELD
指定有关如何为经典计算正确设置force_field的信息的部分。
&CHARGE
指定MM原子的电荷
ATOM
:定义电荷的原子种类。CHARGE
:以电子电荷单位定义MM原子的电荷。
&NONBONDED
指定非键的输入参数
&BMHFT
指定BMHFT势能类型的输入参数。只适用于Na / Cl对。函数形式为
MAP_ATOMS
:定义仅在Na和Cl时内部定义BMHFT非键势的种类。ATOMS
:定义BMHFT非键势涉及的原子种类RCUT
:定义BMHFT电位的截止参数,默认是4.12758223 angstrom。
&LENNARD-JONES
指定LENNARD-JONES是能类型的输入参数。函数形式:。
ATOMS
:定义涉及非成键势的原子类型EPSILON
:定义LJ势的EPSILON参数,单位为是K_eSIGMA
:定义LJ电位的SIGMA参数,单位是ÅRCUT
:定义LJ电位的截止参数,默认是10Å
&POISSON
设置泊松解析器。
&EWALD
控制CLASSICAL MM静电。
EWALD_TYPE
:要执行的ewald类型EWALD
:默认,标准的基于非fft的ewaldNONE
:无标准实空间库仑电势与非键合贡献一起计算PME
:使用fft插值的粒子网格SPME
:使用beta-Euler样条曲线的平滑粒子网格(推荐)
ALPHA
:与Ewald相关的alpha参数(EWALD
|PME
|SPME
)。默认为0.35 angstrom^-1
。- 对于小型系统,建议为
3.5
/rcut
。 - 对于紧密键合,建议值为
1.0
。 - 需要调整
alpha
,rcut
和gmax
以获得ewald的O()缩放比例。
- 对于小型系统,建议为
GMAX
:网格点数(SPME和EWALD)。如果指定一个数字,则网格上所有三个方向都使用相同的点数。如果给出三个数字,则每个方向可以具有不同的点数。点数需要可FFTable(取决于使用的库),对于EWALD,使用奇数。最佳数量取决于Alpha和晶胞的大小。通常每埃1点。O_SPLINE
:beta-Euler样条的顺序(仅SPME
)。默认为6
。
NaCl的晶胞优化
输入文件模板template.inp
1 | @SET SCALE_FACTOR MY_SCALING |
1 | CUTOFF="280" |