Possible QM/MM Bug
Isaiah Sumner
isu... at uchicago.edu
Wed May 18 18:25:29 UTC 2011
Hi,
I have been trying to run parallel QM/MM calculations and have run
into a problem. I get different energies depending on how many
processors I use. The energy differences are significant. For example,
using 24 procs on a Cray XE6, I get,
ENERGY| Total FORCE_EVAL ( FIST ) energy (a.u.):
6.710514008036768
ENERGY| Total FORCE_EVAL ( QS ) energy (a.u.):
-64.534140477272018
ENERGY| Total FORCE_EVAL ( QMMM ) energy (a.u.):
-55.496751397737185
but 48 procs gives,
ENERGY| Total FORCE_EVAL ( FIST ) energy (a.u.):
6.710514008036785
ENERGY| Total FORCE_EVAL ( QS ) energy (a.u.):
-64.482262744620684
ENERGY| Total FORCE_EVAL ( QMMM ) energy (a.u.):
-55.444873665085836
The energy difference always comes in at the QS calculation. And it
seems to only occur if I use electrostatic coupling. This error
persists over different machines with different architectures and
compilers. Is this a known problem or have I made a mistake somewhere?
Thanks,
Isaiah
My input is the one given by Pauwels Ewald in this forum as an
example input. I've replicated the input below.
&FORCE_EVAL
METHOD QMMM
&DFT
BASIS_SET_FILE_NAME GTH_BASIS_SETS
POTENTIAL_FILE_NAME GTH_POTENTIALS
&MGRID
COMMENSURATE
CUTOFF 280
&END MGRID
&QS
METHOD GPW
EXTRAPOLATION PS
EXTRAPOLATION_ORDER 2
&END QS
&SCF
EPS_SCF 5.0E-7
MAX_SCF 20
SCF_GUESS RESTART
&OUTER_SCF
EPS_SCF 5.0E-7
MAX_SCF 20
&END
&OT
MINIMIZER DIIS
PRECONDITIONER FULL_ALL
STEPSIZE 0.10
&END OT
&END SCF
&XC
&XC_FUNCTIONAL BLYP
&END XC_FUNCTIONAL
&END XC
&END DFT
&MM
&FORCEFIELD
PARMTYPE CHM
PARM_FILE_NAME par_all27_prot_na.prm
EI_SCALE14 1.0
VDW_SCALE14 1.0
&SPLINE
EMAX_SPLINE 1.0
RCUT_NB 10.0
&END SPLINE
&END FORCEFIELD
&NEIGHBOR_LISTS
GEO_CHECK F
&END NEIGHBOR_LISTS
&POISSON
&EWALD
EWALD_TYPE spme
ALPHA .4
GMAX 27
&END EWALD
&END POISSON
&END MM
&SUBSYS
&CELL
ABC 20.0 20.0 20.0
&END CELL
&TOPOLOGY
CONN_FILE TAwater.psf
CONNECTIVITY PSF
COORD_FILE_NAME TAwater.pdb
COORD_FILE_FORMAT PDB
&END TOPOLOGY
&KIND Cqm
ELEMENT C
BASIS_SET DZVP-GTH
POTENTIAL GTH-BLYP-q4
&END KIND
&KIND Oqm
ELEMENT O
BASIS_SET DZVP-GTH
POTENTIAL GTH-BLYP-q6
&END KIND
&KIND Nqm
ELEMENT N
BASIS_SET DZVP-GTH
POTENTIAL GTH-BLYP-q5
&END KIND
&KIND Hqm
ELEMENT H
BASIS_SET DZVP-GTH
POTENTIAL GTH-BLYP-q1
&END KIND
&KIND H_LINK
ELEMENT H
BASIS_SET DZVP-GTH
POTENTIAL GTH-BLYP-q1
&END KIND
&END SUBSYS
&QMMM
&CELL
ABC 10.0 10.0 10.0
&END CELL
ECOUPL GAUSS
NOCOMPATIBILITY
USE_GEEP_LIB 12
NOCENTER0 FALSE
NOCENTER TRUE
&QM_KIND Cqm
MM_INDEX 15 17 21
&END QM_KIND
&QM_KIND Oqm
MM_INDEX 12 22
&END QM_KIND
&QM_KIND Nqm
MM_INDEX 13
&END QM_KIND
&QM_KIND Hqm
MM_INDEX 14 16 18 19 20
&END QM_KIND
&LINK
QM_INDEX 13
QM_KIND H
MM_INDEX 11
LINK_TYPE IMOMM
ALPHA_IMOMM 1.50
&END LINK
&LINK
QM_INDEX 21
QM_KIND H
MM_INDEX 26
LINK_TYPE IMOMM
ALPHA_IMOMM 1.50
&END LINK
&PERIODIC
GMAX .1
&MULTIPOLE
RCUT 10.0
&END MULTIPOLE
&END PERIODIC
&PRINT
&QMMM_LINK_INFO
&END QMMM_LINK_INFO
&POTENTIAL
&END POTENTIAL
&END PRINT
&END QMMM
&END FORCE_EVAL
&GLOBAL
PREFERRED_FFT_LIBRARY FFTSG
EXTENDED_FFT_LENGTHS T
PROJECT TA
RUN_TYPE GEO_OPT
PRINT_LEVEL LOW
&END GLOBAL
&MOTION
&GEO_OPT
OPTIMIZER LBFGS
MAX_ITER 4000
&END GEO_OPT
&END MOTION
More information about the CP2K-user
mailing list