[CP2K:6254] Energy conservation in periodic QM/MM

Matt W MattWa... at gmail.com
Wed Mar 18 12:13:29 UTC 2015


Hi,

there is also the CENTER_GRID that has been introduced quite recently. I 
don't know how much it has been tested, maybe someone else can comment? But 
for my simple test water system it seems to improve the energy conservation 
considerably. The idea is, I think, to only center the QM molecule in a 
"quantized" manner on equivalent grid points of the (fine DFT?) grid.

To get really good energy conservation you might need to increase your 
cutoff/rel_cutoff too.

Matt

On Wednesday, March 18, 2015 at 11:22:10 AM UTC, Jonggu Jeon wrote:
>
> Dear Dorothea,
>
> Thank you for the invaluable suggestion.  
> While your answer makes perfect sense to me, I just found out that CP2K 
> 2.5.1 does not have option to turn off QMMM/PERIODIC/MULTIPOLE using the 
> section parameter OFF.
> Therefore, CP2K 2.5.1 produces the same (diverging) energy profile whether 
> I set &MULTIPOLE OFF or not.
>
> I will install version 2.6 and try it again.
>
> Best regards,
>
> Jonggu
>
>
> 2015년 3월 18일 수요일 오후 6시 22분 40초 UTC+9, Dorothea Golze 님의 말:
>>
>> Hi,
>>
>> if you have a fully periodic setup where the QM and MM boxes are equal, 
>> you do not need the decoupling/recoupling stuff, i.e. switch off explicitly 
>> the MULTIPOLE section like that
>> &MULTIPOLE OFF
>> &END
>>
>> Also set in the QMMM section
>>
>>  &WALLS
>>      TYPE NONE
>>   &END WALLS
>>
>> That should address your first question...
>>
>> Cheers,
>> Dorothea
>>  
>>
>> 2015-03-18 8:46 GMT+01:00 Jonggu Jeon <jeon... at gmail.com>:
>>
>>> Dear CP2K users,
>>>
>>> I'd like to ask some questions on the capabilities of the QM/MM part of 
>>> CP2K (I'm using version 2.5.1, svn:13632).
>>>
>>> I've been attempting a QM/MM MD simulation with CP2K. My system consists 
>>> of one NMA molecule (TZV2P/BLYP DFT) and 48 methanol molecules (OPLS MM 
>>> force field).
>>> The relevant parts of my input file are attached at the end of the 
>>> message. Basically, I'm following all the advices from this group for a 
>>> fully periodic QM/MM setup and set the cell sizes for the QM (in QMMM/CELL) 
>>> and MM (in SUBSYS/CELL) parts equal.
>>>
>>> The following is the summary of my findings.
>>>
>>> 1. With FORCE_EVAL/QMMM/CENTER EVERY_STEP, the total energy is not 
>>> conserved, as pointed out by Dr. Laino in this group before.
>>> 2. With FORCE_EVAL/QMMM/CENTER SETUP_ONLY, the total energy is very well 
>>> conserved within 0.1 kcal/mol for a few ps until the QM molecule eventually 
>>> crosses the cell boundary.  At this point system energy shoots up by 
>>> several kcal/mol and the output begins to produce the following messages:
>>>
>>>  *** 16:11:03 WARNING in qmmm_util:apply_qmmm_walls_reflective :: One 
>>> or  ***
>>>  *** few QM atoms are within the SKIN of the quantum box. Check your 
>>> run  ***
>>>  *** and you may possibly consider: the activation of the QMMM 
>>> WALLS      ***
>>>  *** around the QM box, switching ON the centering of the QM box 
>>> or       ***
>>>  *** increase the size of the QM cell. CP2K CONTINUE but results could 
>>> be ***
>>>  *** meaningless. qmmm_util.F line 
>>> 206                                    ***
>>>
>>> My questions are as follows:
>>>
>>> 1. Is it possible to achieve the energy conservation in a fully periodic 
>>> DFT/MM MD without worrying about the QM molecule crossing the cell 
>>> boundary? I believe this is possible in full DFT MD but my experience on 
>>> CP2K QM/MM so far indicates otherwise. I'd appreciate if someone can 
>>> provide an answer and keywords to achieve it.
>>>
>>> 2. The QMMM/CENTER option affects energy conservation a lot. When CENTER 
>>> EVERY_STEP is used, would it improve energy conservation if I use finer 
>>> grids by increasing DFT/MGRID/CUTOFF value?
>>>
>>> The skeletal form of my input file is attached below.
>>> Thank you.
>>>
>>> Jonggu Jeon
>>>
>>>
>>>
>>>  &MOTION
>>>    &MD
>>>      ENSEMBLE  NVE
>>>      STEPS  40000
>>>      TIMESTEP     0.5
>>>      STEP_START_VAL  0
>>>      TIME_START_VAL    0
>>>    &END MD
>>>  &END MOTION
>>>  &FORCE_EVAL
>>>    METHOD  QMMM
>>>    &DFT
>>>      BASIS_SET_FILE_NAME /opt/cp2k/2.5.1/tests/QS/GTH_BASIS_SETS
>>>      POTENTIAL_FILE_NAME /opt/cp2k/2.5.1/tests/QS/POTENTIAL
>>>      WFN_RESTART_FILE_NAME wfn.rst
>>>      CHARGE  0
>>>      &SCF
>>>        MAX_SCF  30
>>>        EPS_SCF     9.9999999999999995E-07
>>>        SCF_GUESS  RESTART
>>>        &OT  T
>>>          MINIMIZER  DIIS
>>>          PRECONDITIONER  FULL_ALL
>>>          ENERGY_GAP     1.0000000000000000E-03
>>>        &END OT
>>>        &OUTER_SCF  T
>>>          EPS_SCF     9.9999999999999995E-07
>>>          MAX_SCF  1
>>>        &END OUTER_SCF
>>>      &END SCF
>>>      &QS
>>>        EPS_DEFAULT     1.0000000000000000E-10
>>>        MAP_CONSISTENT  T
>>>        EXTRAPOLATION  ASPC
>>>        EXTRAPOLATION_ORDER  3
>>>        METHOD  GPW
>>>      &END QS
>>>      &MGRID
>>>        CUTOFF     2.8000000000000000E+02
>>>        COMMENSURATE  T
>>>      &END MGRID
>>>      &XC
>>>        &XC_GRID
>>>          XC_SMOOTH_RHO  NN50
>>>          XC_DERIV  SPLINE2_SMOOTH
>>>        &END XC_GRID
>>>        &XC_FUNCTIONAL  NO_SHORTCUT
>>>          &BECKE88  T
>>>          &END BECKE88
>>>          &LYP  T
>>>          &END LYP
>>>        &END XC_FUNCTIONAL
>>>        &VDW_POTENTIAL
>>>          POTENTIAL_TYPE  PAIR_POTENTIAL
>>>          &PAIR_POTENTIAL
>>>            TYPE  DFTD3
>>>            PARAMETER_FILE_NAME /opt/cp2k/2.5.1/tests/QS/dftd3.dat
>>>            REFERENCE_FUNCTIONAL BLYP
>>>            CALCULATE_C9_TERM  F
>>>            REFERENCE_C9_TERM  F
>>>            LONG_RANGE_CORRECTION  F
>>>          &END PAIR_POTENTIAL
>>>        &END VDW_POTENTIAL
>>>      &END XC
>>>    &END DFT
>>>    &MM
>>>      &FORCEFIELD
>>>        PARMTYPE  AMBER
>>>        PARM_FILE_NAME ndmd48.ao.prmtop
>>>        &SPLINE
>>>          EMAX_SPLINE     1.0000000000000000E+00
>>>        &END SPLINE
>>>      &END FORCEFIELD
>>>      &POISSON
>>>        &EWALD
>>>          EWALD_TYPE  SPME
>>>          ALPHA     3.4999999999999998E-01
>>>          GMAX  18
>>>        &END EWALD
>>>      &END POISSON
>>>    &END MM
>>>    &QMMM
>>>      E_COUPL  GAUSS
>>>      USE_GEEP_LIB  7
>>>      NOCOMPATIBILITY  T
>>>      CENTER  SETUP_ONLY
>>>      INITIAL_TRANSLATION_VECTOR    -1.0888775605157457E+01   
>>> -2.9066675351256084E+00    7.3922596274008097E+00
>>>      &CELL
>>>        ABC     1.5084868700000001E+01    1.5084868700000001E+01    
>>> 1.5084868700000001E+01
>>>        PERIODIC  XYZ
>>>      &END CELL
>>>      &PERIODIC
>>>        GMAX     5.0000000000000000E-01
>>>        &MULTIPOLE
>>>          RCUT     1.2000000000000000E+01
>>>          EWALD_PRECISION     4.9999999999999998E-07
>>>          ANALYTICAL_GTERM  T
>>>          NGRIDS  50 50 50
>>>        &END MULTIPOLE
>>>      &END PERIODIC
>>>    &END QMMM
>>>    &SUBSYS
>>>      &CELL
>>>        A     1.5084868700000001E+01    0.0000000000000000E+00    
>>> 0.0000000000000000E+00
>>>        B     0.0000000000000000E+00    1.5084868700000001E+01    
>>> 0.0000000000000000E+00
>>>        C     0.0000000000000000E+00    0.0000000000000000E+00    
>>> 1.5084868700000001E+01
>>>        MULTIPLE_UNIT_CELL  1 1 1
>>>      &END CELL
>>>      &TOPOLOGY
>>>        NUMBER_OF_ATOMS  156
>>>        CONN_FILE_NAME ndmd48.ao.prmtop
>>>        CONN_FILE_FORMAT  AMBER
>>>        MULTIPLE_UNIT_CELL  1 1 1
>>>      &END TOPOLOGY
>>>    &END SUBSYS
>>>  &END FORCE_EVAL
>>>
>>>  -- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "cp2k" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to cp2k+... at googlegroups.com.
>>> To post to this group, send email to cp... at googlegroups.com.
>>> Visit this group at http://groups.google.com/group/cp2k.
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cp2k.org/archives/cp2k-user/attachments/20150318/0a8315e6/attachment.htm>


More information about the CP2K-user mailing list