[CP2K-user] How to mix DFTB and normal XC calculation?

linfeng gan ganli... at gmail.com
Thu May 16 06:51:39 UTC 2019


 

Dear Vladimir,

It worked after I set GRID_OPT to be TRUE.! Thank your Vladimir.

 

I still need some your help since I has not much experiences in the EMBED 
calculations. I found that the embedding DFTB and PDB calculations were 
very hard to converged even after 100 optimize steps for H2O-H2 system. For 
example, after 50 iterations, I got following error massage,

--------  Optimize embedding potential info at step =    50 ------------

  Functional value         =                  NaN

  Real energy change         =                  NaN

  Step size                  =         0.5000000000

  Trust radius               =         0.5000000000

 ---------------------------------------------------

 

  Convergence check :

  Maximum density difference                = ********************

  Convergence limit for max. density diff.  =         0.0250000000

  Convergence in max. density diff.    =                   NO

  Integrated density difference             =                  NaN

  Conv. limit for integrated density diff.  =         0.5000000000

  Convergence in integrated density diff.    =                   NO

  Integrated squared density difference     =                  NaN

 

  Maximum density change in:

    subsystem  1, spin  1:        0.0000000000

    subsystem  2, spin  1:        0.0000000000

 

 
*******************************************************************************

 *   ___                                                                       
*

 *  /   \                               
                                       *

 * [ABORT]                                                                     
*

 *  \___/             Embedding potential optimization not converged.          
*

 *    |                                              
                          *

 *  O/|                                                                        
*

 * /| |                                                                        
*

 * / \                                                force_env_methods.F:1483 
*

 
*******************************************************************************

 

As you can see, the “Integrated density difference” value was NaN and the 
embedding potential optimization was not converged. And I found that the 
embedding potential was also NaN too which wrote in the 
h2o_h2_dftb_pbe_DFET-embed_pot_*.cube files. Is these normal output for the 
embed calculation? Or how can I fix this?

 

 

 

Quickstep-

  EMBEDDING POTENTIAL at optimization step            1

    5    0.000000    0.000000    0.000000

   75    0.125982    0.000000    0.000000

   75    0.000000    0.125982    0.000000

   75    0.000000    0.000000    0.125982

    8    0.000000    3.307021    2.834589    0.000000

    1    0.000000    1.889726    1.889726    0.000000

    1    0.000000    4.724315    1.889726    0.000000

    1    0.000000    3.307021    5.196747    0.000000

    1    0.000000    3.307021    6.614041    0.000000

          NaN          NaN  0.00000E+00          NaN          NaN          
NaN

  0.00000E+00          NaN  0.00000E+00  0.00000E+00  0.00000E+00  
0.00000E+00

          NaN  0.00000E+00  0.00000E+00          NaN  0.00000E+00          
NaN

  0.00000E+00          NaN          NaN          NaN          NaN  
0.00000E+00

          NaN  0.00000E+00  0.00000E+00  0.00000E+00          NaN          
NaN

  0.00000E+00  0.00000E+00          NaN          NaN          NaN  
0.00000E+00

  0.00000E+00          NaN          NaN  0.00000E+00          NaN  
0.00000E+00

  0.00000E+00  0.00000E+00          NaN          NaN  0.00000E+00  
0.00000E+00

          NaN  0.00000E+00  0.00000E+00          NaN          NaN  
0.00000E+00

          NaN          NaN          NaN  0.00000E+00          NaN  
0.00000E+00

          NaN  0.00000E+00  0.00000E+00          NaN          NaN  
0.00000E+00

          NaN          NaN          NaN          NaN  0.00000E+00  
0.00000E+00

  0.00000E+00          NaN          NaN

          NaN  0.00000E+00  0.00000E+00          NaN  0.00000E+00          
NaN

 

 

Yours,

Linfeng


在 2019年5月15日星期三 UTC+8下午7:51:27,Vladimir Rybkin写道:
>
> Dear Linfeng
>
> 1) the first force_eval is the &EMBED one, the others are  actual 
> subsystems.
>
> 2) >> The first FORCE_EVA section should be descripting how the other 4 
> FORCE_EVAL embed and how to mapping the fragments. The Am I correct?
> Yes
>
> 3) to 6) Yes
>
> The error is as follows: for DFTB there is no basis set. However, in 
> OPT_EMBED you ask for GRID_OPT .FALSE. This is not obvious but: the 
> embedding potential optimization is requested in the finite RI basis of the 
> total system. This basis, however, is not specified in DFTB. So, to make a 
> long story short, set GRID_OPT .TRUE. This is general, safe and fast (and 
> the default).
>
> Yours,
>
> Vladimir 
>
> среда, 15 мая 2019 г., 12:18:52 UTC+2 пользователь linfeng gan написал:
>>
>>  
>>
>> Hi Vladimir,
>>
>> Thanks for your feedback. But there are still something confusing me. The 
>> input which I used was simply modified form 
>> “tests/QS/regtest-embed/H2O_H2_pbe_mp2.inp” in the CP2K test dir. Correct 
>> me if I understand the input keyword wrong.
>>
>>  
>>
>> In the input system, there are a water molecular and a hydrogen molecular.
>>
>>  
>>
>> (1)   Question one
>>
>> The MULTIPLE_FORCE_EVALS section, I set
>>
>>     FORCE_EVAL_ORDER 2 3 4 5
>>
>> So, there should be 5 FORCE_EVAL sections in my input file. Am I correct?
>>
>>  
>>
>> (2)   Question two
>>
>> !*******************************
>>
>> !FORCE_EVA section 1 
>>
>> !
>>
>> !mapping the fragments 
>>
>> !*******************************
>>
>>  
>>
>> The first FORCE_EVA section should be descripting how the other 4 
>> FORCE_EVAL embed and how to mapping the fragments. The Am I correct?
>>
>>  
>>
>> (3)   Question three
>>
>> !*******************************
>>
>> !FORCE_EVA section 2 
>>
>> !
>>
>> !Subsys 1 the H2O molecular
>>
>> !*******************************
>>
>>  
>>
>> The second FORCE_EVA section should be descripting how to calculate the 
>> H2O molecular energy with DFTB. 
>>
>>  
>>
>> (4)   Question 4
>>
>> !*******************************
>>
>> !FORCE_EVA section 3 
>>
>> !
>>
>> !Subsys 2 the H2 molecular
>>
>> !*******************************
>>
>>     
>>
>>     &DFT
>>
>>         &QS
>>
>>             CLUSTER_EMBED_SUBSYS .TRUE.
>>
>>         &END QS
>>
>>     &END DFT
>>
>>     
>>
>>  
>>
>> The third FORCE_EVA section should be descripting how to calculate the H2 
>> molecular energy with DFTB. This is the embedded cluster and the CLUSTER_EMBED_SUBSYS 
>> .TRUE. is set.
>>
>>  
>>
>> (5)   Question five
>>
>> !*******************************
>>
>> !FORCE_EVA section 4
>>
>> !
>>
>> !Total system including H2O and H2
>>
>> !*******************************
>>
>>     &DFT
>>
>>         &QS
>>
>>             REF_EMBED_SUBSYS .TRUE.
>>
>>             
>>
>>             &OPT_EMBED
>>
>>                REG_LAMBDA 0.00001
>>
>>                N_ITER 3
>>
>>                DENS_CONV_INT 0.5
>>
>>                DENS_CONV_MAX 0.025
>>
>>                OPTIMIZER QUASI_NEWTON
>>
>>                GRID_OPT .FALSE.
>>
>>             &END OPT_EMBED
>>
>>         &END QS
>>
>>     &END DFT
>>
>>  
>>
>> The fourth FORCE_EVA section descripting how to calculate the total 
>> system, including H2O and H2 molecular, energy with DFTB. Because this is 
>> the total system, the REF_EMBED_SUBSYS .TRUE. is set.
>>
>>  
>>
>> (6)   Question six
>>
>> !*******************************
>>
>> !FORCE_EVA section 5 
>>
>> !
>>
>> !Higher level calculation on subsys 2, the H2O 
>>
>> !*******************************
>>
>>     &DFT
>>
>>         &QS
>>
>>             HIGH_LEVEL_EMBED_SUBSYS .TRUE.
>>
>>         &END QS
>>
>>     &END DFT
>>
>>  
>>
>> The fifth FORCE_EVA section descripting how to calculate the higher level 
>> system, in this case H2, energy with PBE. The HIGH_LEVEL_EMBED_SUBSYS 
>> .TRUE. should be set in this section.
>>
>>  
>>
>>  
>>
>> To avoid the grid influence I set the same grids for all the subsystem as 
>> follow,
>>
>>         &MGRID
>>
>>           NGRIDS 5
>>
>>           CUTOFF 600     
>>
>>           REL_CUTOFF 60   
>>
>>         &END MGRID
>>
>>  
>>
>>  
>>
>> But I still got the same error,
>>
>>
>> *******************************************************************************
>>
>>  *   ___                                                                       
>> *
>>
>>  *  /   \                                        
>>                               *
>>
>>  * [ABORT]                                                                     
>> *
>>
>>  *  \___/               The pointer gto_basis_set is not associated            
>> *
>>
>>  *    |                                                       
>>                  *
>>
>>  *  O/|                                                                        
>> *
>>
>>  * /| |                                                                        
>> *
>>
>>  * / \                                           aobasis/basis_set_types.F:791 
>> *
>>
>>  
>> *******************************************************************************
>>
>>  
>>
>>  
>>
>> What should I do next? I post my input file in the end of this,
>>
>>  
>>
>> Regards,
>>
>> Linfeng
>>
>>
>> &GLOBAL                                                                                           
>>
>>     PROJECT  h2o_h2_dftb_pbe_DFET
>>     PRINT_LEVEL HIGH
>>     RUN_TYPE ENERGY
>> &END GLOBAL
>>
>> &MULTIPLE_FORCE_EVALS
>>     FORCE_EVAL_ORDER 2 3 4 5
>>     MULTIPLE_SUBSYS T
>> &END MULTIPLE_FORCE_EVALS
>>
>>
>> !*******************************
>> !FORCE_EVA section 1 
>> !
>> !mapping the fragments 
>> !*******************************
>> &FORCE_EVAL
>>
>>     METHOD EMBED
>>     
>>     !Select DFET or DMFET. Default value: DFET
>>     &EMBED DFET
>>        NGROUPS 1
>>        &MAPPING
>>           &FORCE_EVAL_EMBED
>>              &FRAGMENT 1
>>                 1 3  
>>              &END
>>              &FRAGMENT 2
>>                 4 5  
>>              &END
>>              &FRAGMENT 3
>>                 1 5  
>>              &END
>>           &END
>>           &FORCE_EVAL 1
>>              &FRAGMENT 1
>>                 1 3
>>                 MAP 1 
>>               &END
>>           &END
>>           &FORCE_EVAL 2
>>              &FRAGMENT 1
>>                 1 2
>>                 MAP 2 
>>              &END
>>           &END
>>           &FORCE_EVAL 3
>>              &FRAGMENT 1
>>                 1 5
>>                 MAP 3 
>>               &END
>>           &END
>>           &FORCE_EVAL 4
>>              &FRAGMENT 1
>>                 1 2
>>                 MAP 2 
>>              &END
>>           &END
>>        &END
>>     &END EMBED
>>     
>>     &SUBSYS
>>       &CELL
>>         ABC [angstrom]  5.000   5.000  5.000
>>       &END CELL
>>       
>>       &COORD
>>           O      1.75  1.5  0.0   
>>           H      1.0   1.0  0.0   
>>           H      2.5   1.0  0.0    
>>           H      1.75  2.75  0.0   
>>           H      1.75  3.50 0.0    
>>       &END
>>       
>>     &END SUBSYS
>>     
>> &END FORCE_EVAL
>>
>>
>>
>> !*******************************
>> !FORCE_EVA section 2 
>> !
>> !Subsys 1 the H2O molecular
>> !*******************************
>> &FORCE_EVAL
>>
>>     METHOD Quickstep
>>     
>>     &SUBSYS
>>         &CELL
>>             ABC [angstrom]    5.000   5.000  5.000
>>         &END CELL
>>         
>>         &COORD
>>             O      1.75  1.5  0.0   
>>             H      1.0   1.0  0.0   
>>             H      2.5   1.0  0.0 
>>         &END COORD
>>         
>>     &END SUBSYS
>>
>>     &DFT
>>         &QS
>>         
>>           METHOD DFTB
>>           &DFTB
>>             SELF_CONSISTENT    T
>>             &PARAMETER
>>               PARAM_FILE_PATH  DFTB/scc
>>               PARAM_FILE_NAME  scc_parameter
>>               UFF_FORCE_FIELD  ../uff_table
>>             &END PARAMETER
>>           &END DFTB
>>           
>>         &END QS
>>         
>>         &POISSON
>>             &EWALD
>>                EWALD_TYPE SPME
>>                GMAX 25
>>             &END EWALD
>>             POISSON_SOLVER ANALYTIC
>>         &END POISSON
>>         
>>         &MGRID
>>           NGRIDS 5
>>           CUTOFF 600     
>>           REL_CUTOFF 60   
>>         &END MGRID
>>         
>>         
>>         &SCF
>>             MAX_SCF 100           !Maximum number of SCF iteration
>>             
>>             &OT
>>                 PRECONDITIONER FULL_SINGLE_INVERSE
>>                 MINIMIZER DIIS
>>             &END OT
>>           
>>         &END SCF
>>       
>>     &END DFT
>>     
>>     STRESS_TENSOR ANALYTICAL
>>   
>> &END FORCE_EVAL
>>
>>
>>
>>
>> !*******************************
>> !FORCE_EVA section 3 
>> !
>> !Subsys 2 the H2 molecular
>> !*******************************
>> &FORCE_EVAL
>>
>>     METHOD Quickstep
>>     
>>     &SUBSYS     
>>     
>>       &CELL
>>           ABC [angstrom]    5.000   5.000  5.000      
>>       &END CELL
>>       
>>         
>>       &COORD   
>>           H      1.75  2.75  0.0   
>>           H      1.75  3.50 0.0 
>>       &END COORD
>>     
>>     &END SUBSYS
>>     
>>     &DFT
>>         &QS
>>             CLUSTER_EMBED_SUBSYS .TRUE.
>>             
>>             METHOD DFTB
>>             &DFTB
>>               SELF_CONSISTENT    T
>>               &PARAMETER
>>                 PARAM_FILE_PATH  DFTB/scc
>>                 PARAM_FILE_NAME  scc_parameter
>>                 UFF_FORCE_FIELD  ../uff_table
>>               &END PARAMETER
>>             &END DFTB
>>             
>>         &END QS
>>         
>>         &POISSON
>>             &EWALD
>>                 EWALD_TYPE SPME
>>                 GMAX 25
>>             &END EWALD
>>             POISSON_SOLVER ANALYTIC
>>         &END POISSON
>>         
>>         &MGRID
>>           NGRIDS 5
>>           CUTOFF 600     
>>           REL_CUTOFF 60   
>>         &END MGRID
>>         
>>         &SCF
>>             MAX_SCF 100         
>>             
>>             &OT
>>                 PRECONDITIONER FULL_SINGLE_INVERSE
>>                 MINIMIZER DIIS
>>             &END OT
>>           
>>         &END SCF
>>       
>>     &END DFT
>>     
>>     STRESS_TENSOR ANALYTICAL
>>   
>>   
>> &END FORCE_EVAL
>>
>>
>>
>> !*******************************
>> !FORCE_EVA section 4
>> !
>> !Total system including H2O and H2
>> !*******************************
>> &FORCE_EVAL
>>
>>     METHOD Quickstep
>>      
>>     &SUBSYS
>>         &CELL
>>            ABC [angstrom]    5.000   5.000  5.000
>>         &END CELL
>>         
>>         
>>         &COORD
>>             O      1.75  1.5  0.0   
>>             H      1.0   1.0  0.0   
>>             H      2.5   1.0  0.0    
>>             H      1.75  2.75  0.0   
>>             H      1.75  3.50 0.0 
>>         &END COORD
>>         
>>     &END SUBSYS
>>    
>>     &DFT
>>         &QS
>>             REF_EMBED_SUBSYS .TRUE.
>>             
>>             &OPT_EMBED
>>                REG_LAMBDA 0.00001
>>                N_ITER 3
>>                DENS_CONV_INT 0.5
>>                DENS_CONV_MAX 0.025
>>                OPTIMIZER QUASI_NEWTON
>>                GRID_OPT .FALSE.
>>             &END OPT_EMBED
>>             
>>             !&OPT_DMFET
>>             !&END
>>           
>>             EPS_DEFAULT 1.0E-10   !Default value: 1.00000000E-010
>>           
>>             METHOD DFTB
>>             &DFTB
>>               SELF_CONSISTENT    T
>>               &PARAMETER
>>                 PARAM_FILE_PATH  DFTB/scc
>>                 PARAM_FILE_NAME  scc_parameter
>>                 UFF_FORCE_FIELD  ../uff_table
>>               &END PARAMETER
>>             &END DFTB
>>           
>>         &END QS
>>         
>>         &POISSON
>>             &EWALD
>>                EWALD_TYPE SPME
>>                GMAX 25
>>             &END EWALD
>>             POISSON_SOLVER ANALYTIC
>>         &END POISSON
>>         
>>         &MGRID
>>           NGRIDS 5
>>           CUTOFF 600     
>>           REL_CUTOFF 60   
>>         &END MGRID
>>         
>>         &SCF
>>             MAX_SCF 100           
>>           
>>             &OT
>>                 PRECONDITIONER FULL_SINGLE_INVERSE
>>                 MINIMIZER DIIS
>>             &END OT
>>             
>>         &END SCF
>>     
>>     &END DFT
>>   
>>     STRESS_TENSOR ANALYTICAL
>>   
>> &END FORCE_EVAL
>>
>>
>>
>>
>> !*******************************
>> !FORCE_EVA section 5 
>> !
>> !Higher level calculation on subsys 2, the H2O 
>> !*******************************
>>
>> &FORCE_EVAL
>>     METHOD Quickstep
>>     
>>     &DFT
>>         BASIS_SET_FILE_NAME   BASIS_RI_cc-TZ
>>         POTENTIAL_FILE_NAME   HF_POTENTIALS
>>   
>>
>>         &QS
>>             HIGH_LEVEL_EMBED_SUBSYS .TRUE.
>>             
>>             METHOD GPW
>>             EPS_DEFAULT 1.0E-15
>>             EPS_PGF_ORB 1.0E-30
>>         &END QS
>>         
>>         &SCF
>>           MAX_SCF 100        
>>         
>>           &OT
>>             PRECONDITIONER FULL_SINGLE_INVERSE
>>             MINIMIZER DIIS
>>           &END OT
>>           
>>         &END SCF
>>         
>>         &XC
>>             &XC_FUNCTIONAL PBE
>>             &END XC_FUNCTIONAL
>>         &END XC
>>         
>>         &POISSON
>>             &EWALD
>>                EWALD_TYPE SPME
>>                GMAX 25
>>             &END EWALD
>>             POISSON_SOLVER ANALYTIC
>>         &END POISSON
>>         
>>         &MGRID
>>           NGRIDS 5
>>           CUTOFF 600     
>>           REL_CUTOFF 60   
>>         &END MGRID
>>         
>>     &END DFT
>>     
>>     &SUBSYS
>>         &CELL
>>             ABC [angstrom]  5.000   5.000  5.000
>>         &END CELL
>>         
>>         &KIND H
>>             BASIS_SET  cc-TZ
>>             BASIS_SET RI_AUX  RI_TZ
>>             POTENTIAL  GTH-HF-q1
>>         &END KIND
>>         &KIND O
>>             BASIS_SET  cc-TZ
>>             BASIS_SET RI_AUX  RI_TZ
>>             POTENTIAL  GTH-HF-q6
>>         &END KIND
>>         
>>         &COORD
>>             H      1.75  2.75  0.0   
>>             H      1.75  3.50 0.0    
>>         &END
>>     &END SUBSYS
>> &END FORCE_EVAL
>>
>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cp2k.org/archives/cp2k-user/attachments/20190515/bab5ec64/attachment.htm>


More information about the CP2K-user mailing list