计算化学公社

 找回密码 Forget password
 注册 Register
Views: 5999|回复 Reply: 4
打印 Print 上一主题 Last thread 下一主题 Next thread

[CP2K] CP2K的QM/MM速度与纯QM速度会相差几十倍呢?

[复制链接 Copy URL]

273

帖子

0

威望

4415

eV
积分
4688

Level 6 (一方通行)

本帖最后由 函数与激情 于 2021-11-9 10:26 编辑

我使用CP2K的QM/MM方法想跑个有机小分子(11个原子)在水盒子中的metadynamics,QM区的计算方法是PBE0/DZVP-MOLOPT-SR-GTH,力场是使用的是AMBER。结果发现加上了MM环境后(水分子总数约2700原子),速度大幅下降,SCF迭代速度几乎是气相中纯小分子的60倍。我之前做过chemshell的QM/MM,根据我的经验,MM区对整体速度的影响是十分小的,请问大家有没有在CP2K遇到过这种问题,谢谢大家啦!
  1. &GLOBAL
  2.   PROJECT MD                     ! Name of the calculation
  3.   PRINT_LEVEL LOW                ! Verbosity of the output
  4.   RUN_TYPE MD                    ! Calculation type: MD
  5. &END GLOBAL

  6. &FORCE_EVAL                      ! parameters needed to calculate energy and forces
  7.   METHOD QMMM                    ! Hybrid quantum classical
  8.   STRESS_TENSOR ANALYTICAL       ! Compute the stress tensor analytically (if available).

  9.   &DFT
  10.     BASIS_SET_FILE_NAME  BASIS_MOLOPT
  11.     POTENTIAL_FILE_NAME  POTENTIAL
  12.     WFN_RESTART_FILE_NAME MD-RESTART.wfn
  13.     CHARGE    0 #Net charge
  14.     MULTIPLICITY    1 #Spin multiplicity
  15.     &QS
  16.       EPS_DEFAULT 1E-10 #This is default. Set all EPS_xxx to values such that the energy will be correct up to this value
  17.     # EPS_PGF_ORB 1E-8 #If seeing "Kohn Sham matrix not 100% occupied" when using HF, MP2 or hybrid functional, uncomment this
  18.     &END QS
  19.     &POISSON
  20.       PERIODIC XYZ #Direction(s) of PBC for calculating electrostatics
  21.       PSOLVER PERIODIC #The way to solve Poisson equation
  22.     &END POISSON
  23.     &XC
  24.       &XC_FUNCTIONAL
  25.         &PBE
  26.           SCALE_X 0.75 #75% GGA exchange
  27.           SCALE_C 1.0 #100% GGA correlation
  28.         &END PBE
  29.       &END XC_FUNCTIONAL
  30.       &HF
  31.         FRACTION 0.25
  32.         &SCREENING
  33.         FRACTION 0.25
  34.         &SCREENING
  35.           EPS_SCHWARZ 1E-8 #Important to improve scaling. The larger the value, the lower the cost and lower the accuracy
  36.           SCREEN_ON_INITIAL_P T #Screening on product between maximum of density matrix elements and ERI
  37.         &END SCREENING
  38.         &INTERACTION_POTENTIAL
  39.           POTENTIAL_TYPE TRUNCATED
  40.           CUTOFF_RADIUS 6.0 #Cutoff radius for truncated 1/r potential
  41.           T_C_G_DATA t_c_g.dat
  42.         &END INTERACTION_POTENTIAL
  43.         &MEMORY
  44.           MAX_MEMORY 3000 #Memory(MB) per MPI process for calculating HF exchange
  45.           EPS_STORAGE_SCALING 0.1
  46.         &END MEMORY
  47.       &END HF
  48.     &END XC
  49.     &MGRID
  50.       COMMENSURATE
  51.       CUTOFF 300
  52.       REL_CUTOFF 40
  53.     &END MGRID
  54.     &SCF
  55.       MAX_SCF 256 #Maximum number of steps of inner SCF
  56.       EPS_SCF 1.0E-05 #Convergence threshold of density matrix of inner SCF
  57.       SCF_GUESS RESTART #Use wavefunction from WFN_RESTART_FILE_NAME file as initial guess
  58.       &OT
  59.         PRECONDITIONER FULL_SINGLE_INVERSE #Usually best but expensive for large system. Cheaper: FULL_SINGLE_INVERSE and FULL_KINETIC (default)
  60.         MINIMIZER DIIS #CG is worth to consider in difficult cases
  61.         LINESEARCH 2PNT #1D line search algorithm for CG. 2PNT is default, 3PNT is better but more costly. GOLD is best but very expensive
  62.       &END OT
  63.     &END SCF
  64.   &END DFT

  65. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! PART2 MM
  66. &MM                              ! Parameters to run a MM calculation
  67.     &FORCEFIELD                  ! Set up a force_field for the classical calculations
  68.       PARMTYPE AMBER             ! Kind of torsion potential
  69.                                  ! Filename that contains the parameters of the FF
  70.       PARM_FILE_NAME complex_LJ_mod.prmtop
  71.       &SPLINE                    ! Parameters to set up the splines used in the nonboned interactions
  72.         EMAX_SPLINE 1.0E8        ! Maximum value of the potential up to which splines will be constructed
  73.         RCUT_NB [angstrom] 10    ! Cutoff radius for nonbonded interactions
  74.       &END SPLINE
  75.     &END FORCEFIELD
  76.     &POISSON
  77.       &EWALD
  78.                                  ! Ewald parameters controlling electrostatic
  79.         EWALD_TYPE SPME          ! Type of ewald
  80.         ALPHA .40                ! Alpha parameter associated with Ewald (EWALD|PME|SPME)
  81.         GMAX 80                  ! Number of grid points (SPME and EWALD)
  82.       &END EWALD
  83.     &END POISSON
  84. &END MM

  85. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! PART3 QMMM
  86.   &QMMM
  87.     ECOUPL GAUSS
  88.     USE_GEEP_LIB 6
  89.     MM_POTENTIAL_FILE_NAME MM_POTENTIAL
  90.     &CELL
  91.       ABC 32.2 32.2 80.0
  92.     &END CELL
  93.    !CENTER EVERY_STEP
  94.     CENTER NEVER
  95.     NOCOMPATIBILITY
  96.     &INTERPOLATOR
  97.     &INTERPOLATOR
  98.       EPS_R 1.0e-14
  99.       EPS_X 1.0e-14
  100.       MAXITER 100
  101.     &END INTERPOLATOR
  102.     &QM_KIND H
  103.     MM_INDEX 2 3 4
  104.     &END QM_KIND
  105.     &QM_KIND O
  106.     MM_INDEX 6 7 8 10 11
  107.     &END QM_KIND
  108.     &QM_KIND N
  109.      MM_INDEX 1 5 9
  110.     &END QM_KIND
  111.   &END QMMM

  112. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! PART4 SUBSYS
  113. &SUBSYS                          ! a subsystem: coordinates, topology, molecules and cell
  114.     &CELL                        !Set box dimensions here
  115.       ABC [angstrom] 32.2 32.2 80.0
  116.       ALPHA_BETA_GAMMA 90.0 90.0 90.0
  117.     &END CELL
  118.     &TOPOLOGY                    ! Topology for classical runs
  119.       CONN_FILE_FORMAT AMBER
  120.       CONN_FILE_NAME complex_LJ_mod.prmtop
  121.       COORD_FILE_FORMAT XYZ
  122.       COORD_FILE_NAME 2220.xyz
  123.     &END TOPOLOGY
  124. &KIND O
  125.   ELEMENT O
  126.   BASIS_SET DZVP-MOLOPT-SR-GTH
  127.   POTENTIAL GTH-PBE
  128. &END KIND
  129. &KIND H
  130.   ELEMENT H
  131.   BASIS_SET DZVP-MOLOPT-SR-GTH
  132.   POTENTIAL GTH-PBE
  133. &END KIND
  134. &KIND N
  135.   ELEMENT N
  136.   BASIS_SET DZVP-MOLOPT-SR-GTH
  137.   POTENTIAL GTH-PBE
  138. &END KIND

  139. &COLVAR
  140.   &DISTANCE_FUNCTION
  141.    COEFFICIENT -1
  142.    ATOMS 1 9 1 3
  143.   &END
  144. &END COLVAR

  145. &END SUBSYS
  146. &END FORCE_EVAL

  147. &MOTION
  148.   &FREE_ENERGY
  149.     &METADYN
  150.       DO_HILLS T
  151.      !LAGRANGE F
  152.       NT_HILLS 50 !Specify the maximum MD step interval between spawning two hills
  153.      !WW 1.0e-3 !Specifies the height of the gaussian to spawn. Default 0.1
  154.       WW [kcalmol] 0.12
  155.       &METAVAR
  156.         SCALE [angstrom] 0.25
  157.         COLVAR 1
  158.         &WALL
  159.           TYPE REFLECTIVE
  160.           POSITION [angstrom] 1.35
  161.           &REFLECTIVE
  162.              DIRECTION WALL_PLUS
  163.           &END
  164.         &END
  165.         &WALL
  166.           TYPE REFLECTIVE
  167.           POSITION [angstrom] 0.80
  168.           &REFLECTIVE
  169.              DIRECTION WALL_MINUS
  170.           &END
  171.         &END
  172.       &END METAVAR

  173.      &PRINT
  174.        &COLVAR
  175.           COMMON_ITERATION_LEVELS 3
  176.          &EACH
  177.            MD 10
  178.          &END
  179.        &END
  180.        &HILLS
  181.          COMMON_ITERATION_LEVELS 3
  182.           &EACH
  183.             MD 10
  184.           &END
  185.         &END
  186.      &END
  187.     &END METADYN
复制代码




VACUO.png (38.3 KB, 下载次数 Times of downloads: 18)

VACUO.png

QMMM.png (46.04 KB, 下载次数 Times of downloads: 23)

QMMM.png

评分 Rate

参与人数
Participants 1
eV +3 收起 理由
Reason
elpa + 3 赞!

查看全部评分 View all ratings

148

帖子

0

威望

888

eV
积分
1036

Level 4 (黑子)

2#
发表于 Post on 2021-11-26 19:48:11 | 只看该作者 Only view this author
大佬,这个60差别可能是杂化泛函导致的,如果换纯泛函不知是多少倍
另外请教大佬一个问题,我看别人周期性QMMM两个区域都要定义盒子的,这个盒子尺寸怎么确定合理性呢

273

帖子

0

威望

4415

eV
积分
4688

Level 6 (一方通行)

3#
 楼主 Author| 发表于 Post on 2021-11-26 21:11:35 | 只看该作者 Only view this author
QM盒子尺寸根据你的QM区来定义,不用太大,大了会影响速度,我这个速度差异就是因为QM区盒子尺寸不合适造成。

86

帖子

0

威望

984

eV
积分
1070

Level 4 (黑子)

4#
发表于 Post on 2022-1-17 20:47:44 | 只看该作者 Only view this author
遇到过。但是OT每一步的耗时不知道为什么增加那么多。
但是可能由于MM分子的影响,每一步结构比纯QM变化大,ASPC靠前几步波函数组合做初猜,所以要更多的OT迭代步数才收敛。
man

171

帖子

0

威望

1745

eV
积分
1916

Level 5 (御坂)

5#
发表于 Post on 2022-3-16 20:33:56 | 只看该作者 Only view this author
你好,有cp2k跑QM/MM MD的教程吗?
独立之精神 自由之思想

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2025-8-18 02:19 , Processed in 0.170902 second(s), 24 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list