[CP2K-user] [CP2K:17630] CEO_OPT TDDFT

yan huang huangtingyanyi at gmail.com
Thu Sep 8 09:40:45 UTC 2022



Dear Anna,

Thank you very much for your reply! I have been added the following 3 lines 
in src/excited_states.F instead of the already existing line 115:

            IF (dft_control%qs_control%semi_empirical) THEN
            NULLIFY (linres_section)
                      linres_section => 
section_vals_get_subs_vals(qs_env%input,"PROPERTIES%LINRES")
                      CALL response_equation(qs_env, 
p_env,ex_env%cpmos,unit_nr,lr_section=linres_section)
            ELSEIF (dft_control%qs_control%dftb) THEN

also initializing the variable at the beginning of excited_state_energy 
subroutine: 

      TYPE(qs_p_env_type), POINTER                       :: p_env
      TYPE(section_vals_type), POINTER                   :: linres_section
After recompiling and reinstalling, I still can't fix the problem  changing 
the maximun number of excited stated forces iterations . Can you give me 
the link to  your   GitHub?
And is the position of LINRES section right?

    &END TDDFPT
    &LINRES
      MAX_ITER 300
    &END LINRES
  &END PROPERTIES


Best regards

 

Yan Huang

在2022年9月6日星期二 UTC+8 17:25:06<hehn... at gmail.com> 写道:

> Dear Yan,
>
> yes please excuse, you're right that this is not a default option in the 
> trunk.
> Please just add the following 3 lines in src/excited_states.F instead of 
> the already existing line 115:
>
>   NULLIFY (linres_section)
>
>             linres_section => section_vals_get_subs_vals(qs_env%input,"P
> ROPERTIES%LINRES")
>
>             CALL response_equation(qs_env, p_env,ex_env%cpmos,unit_nr,lr
> _section=linres_section)
>
> also initializing the variable at the beginning of excited_state_energy 
> subroutine: 
>
> TYPE(section_vals_type), POINTER                   :: linres_section
>
>
> You can also use my branch maxiter which I just generated and download it 
> from GitHub. 
>
>
> However, I would also consider modifying your settings. As far as I know, 
> CENTER_COORDINATES should be used in combination with molecules and not 
> periodic systems. Also you could maybe check convergence of grids for your 
> system etc.
>
>
> I hope this helps, again please excuse the inconvenience and let me know 
> if I can help with any further questions.
>
>
> Best reagrds
>
>
> Anna
>
> Am So., 4. Sept. 2022 um 10:38 Uhr schrieb yan huang <huangti... at gmail.com
> >:
>
>> Dear Anna,
>>
>> Thank you very much for your reply! I have been added the MAX_ITER 
>> keyword  (default : 50) in the LINRES section and set the value 300. But it 
>> didn't change the maximun number of excited stated forces iterations. 
>>   &PROPERTIES
>>     &TDDFPT 
>>       KERNEL FULL 
>>       NSTATES   5
>>       MAX_ITER 300 
>>       CONVERGENCE [eV] 1E-6
>>       RKS_TRIPLETS .F.
>>       &DIPOLE_MOMENTS
>>         DIPOLE_FORM BERRY
>>       &END DIPOLE_MOMENTS
>>       &XC                           
>>         &XC_FUNCTIONAL PBE        
>>         &END XC_FUNCTIONAL            
>>       &END XC      
>>     &END TDDFPT
>>     
>>     &LINRES
>>       MAX_ITER 300
>>     &END LINRES
>>   &END PROPERTIES
>> &END FORCE_EVAL
>>
>>
>>       87        PCG       F         0.40E-01      0.0000000203     1189.10
>>        88        PCG       F         0.15E-01      0.0000000073     
>> 1202.69
>>        89        PCG       F         0.32E-01      0.0000000106     
>> 1216.32
>>        90        PCG       F         0.30E-01      0.0000000073     
>> 1230.02
>>        91        PCG       F         0.24E-01      0.0000000145     
>> 1243.78
>>        92        PCG       F         0.26E-01      0.0000000052     
>> 1257.48
>>        93        PCG       F         0.81E-01      0.0000000051     
>> 1271.12
>>        94        PCG       F         0.71E-01      0.0000000069     
>> 1284.73
>>        95        PCG       F         0.30E-01      0.0000000066     
>> 1298.31
>>        96        PCG       F         0.38E-01      0.0000000046     
>> 1311.90
>>        97        PCG       F         0.82E-01      0.0000000042     
>> 1325.66
>>        98        PCG       F         0.44E-01      0.0000000064     
>> 1339.29
>>        99        PCG       F         0.25E-01      0.0000000046     
>> 1352.89
>>       100        PCG       F         0.23E-01      0.0000000068     
>> 1366.48
>>   The linear solver didn't converge! Maximum number of iterations reached.
>>   DEBUG:: Pz*dT                       0.00157382      0.00048231     
>>  0.00736383
>>   DEBUG:: Pz*dHppl                   -0.00008937     -0.00004994     
>> -0.00067884
>>   DEBUG:: Pz*dHppnl                  -0.00001782      0.00017519     
>>  0.00369994
>>   DEBUG:: Force Pz*dHcore          0.00146663      0.00060756     
>>  0.01038493
>>   DEBUG:: Pz*dVhxc                   -0.00331493     -0.00167409     
>> -0.01979951
>>   DEBUG:: Vh(rhoz)*dncore            -0.00513353     -0.00008315     
>> -0.02284556
>>   DEBUG:: Pin*dK*rhoz                 0.00716620      0.00070356     
>>  0.02667802
>>   DEBUG:: Force Pin*V(rhoz)       -0.00128226     -0.00105368     
>> -0.01596705
>>   DEBUG:: Wz*dS                      -0.00140176      0.00003803     
>> -0.00036498
>>   DEBUG:: Response Force          -0.00121739     -0.00040810     
>> -0.00594710
>>   DEBUG:: Total Force             -0.00121739     -0.00040810     
>> -0.00594710
>>
>> Best regards
>>
>>  
>>
>> Yan Huang
>> 在2022年9月4日星期日 UTC+8 08:01:07<hehn... at gmail.com> 写道:
>>
>>> Dear Yan,
>>>
>>> there is a MAX_ITER keyword in the LINRES section of the PROPERTIES 
>>> section (and also in the TDDFPT section). 
>>> The number of max SCF cycles in OUTER_SCF should be chosen as large as 
>>> needed and in the inner SCF the number should be smaller, so the other way 
>>> around.
>>> Maybe one could also try different optimizers like DIIS.
>>>
>>> Best regards,
>>>
>>> Anna 
>>>
>>> Am Sa., 3. Sept. 2022 um 11:52 Uhr schrieb yan huang <
>>> huangti... at gmail.com>:
>>>
>>>> Dear Anna,
>>>>
>>>> Thank you very much for your reply! Recently, I calculated the 
>>>> structure of excited states for my system. Because of the large system, I 
>>>> used the PBE functional instead of the hybrid functional. But I found 
>>>> excited stated forces reach the maximun number of iterations, did't 
>>>> converge. I want to konw how to increase the  the maximun number of 
>>>> iterations (default : 100)? 
>>>>
>>>> the inp file、out file and xyz file have been attatced.
>>>>
>>>>
>>>>       92        PCG       F         0.13E-01      0.0000000422     
>>>> 1245.73
>>>>        93        PCG       F         0.39E-01      0.0000000362     
>>>> 1259.35
>>>>        94        PCG       F         0.37E-01      0.0000000446     
>>>> 1272.88
>>>>        95        PCG       F         0.24E-01      0.0000000310     
>>>> 1286.32
>>>>        96        PCG       F         0.47E-01      0.0000000218     
>>>> 1299.98
>>>>        97        PCG       F         0.44E-01      0.0000000422     
>>>> 1313.46
>>>>        98        PCG       F         0.11E-01      0.0000000248     
>>>> 1327.00
>>>>        99        PCG       F         0.40E-01      0.0000000205     
>>>> 1340.44
>>>>       100        PCG       F         0.23E-01      0.0000000206     
>>>> 1353.98
>>>>   The linear solver didn't converge! Maximum number of iterations 
>>>> reached.
>>>>   DEBUG:: Pz*dT                       0.02698408      0.01755403     
>>>>  0.08408835
>>>>   DEBUG:: Pz*dHppl                   -0.00172389     -0.00192144     
>>>> -0.00758440
>>>>   DEBUG:: Pz*dHppnl                   0.00203508      0.00898434     
>>>>  0.03836144
>>>>   DEBUG:: Force Pz*dHcore          0.02729528      0.02461693     
>>>>  0.11486539
>>>>   DEBUG:: Pz*dVhxc                   -0.05201569     -0.05475358     
>>>> -0.22575630
>>>>   DEBUG:: Vh(rhoz)*dncore            -0.08077092     -0.03255382     
>>>> -0.27401921
>>>>   DEBUG:: Pin*dK*rhoz                 0.09644318      0.04774496     
>>>>  0.32286211
>>>>   DEBUG:: Force Pin*V(rhoz)       -0.03634344     -0.03956245     
>>>> -0.17691341
>>>>   DEBUG:: Wz*dS                      -0.00842473      0.00079797     
>>>> -0.00826806
>>>>   DEBUG:: Response Force          -0.01747288     -0.01414755     
>>>> -0.07031609
>>>>   DEBUG:: Total Force             -0.01747288     -0.01414755     
>>>> -0.07031609
>>>>
>>>>  
>>>>
>>>> Best regards
>>>>
>>>>  
>>>>
>>>> Yan Huang
>>>>
>>>> 在2022年8月29日星期一 UTC+8 05:44:39<hehn... at gmail.com> 写道:
>>>>
>>>>> Dear Yan,
>>>>>
>>>>> please excuse the late reply. Yes, the structure of the state that is 
>>>>> optimized is printed in the xyz file. 
>>>>>
>>>>> Best regards
>>>>>
>>>>> Anna
>>>>>   
>>>>>
>>>>> Am Sa., 27. Aug. 2022 um 06:14 Uhr schrieb yan huang <
>>>>> huangti... at gmail.com>:
>>>>>
>>>>>> Dear Anna,
>>>>>>
>>>>>>   Thank you very much for you reply! I run the example for the CP2K 
>>>>>> and get the opt-pos-1.xyz file.  I want to know if the  opt-pos-1.xyz  
>>>>>> is the excited-state structure?
>>>>>> the inp file、out file and xyz file have been attatced.
>>>>>>
>>>>>> best regards,
>>>>>>
>>>>>> Yan
>>>>>>
>>>>>> 在2022年8月25日星期四 UTC+8 19:05:15<hehn... at gmail.com> 写道:
>>>>>>
>>>>>>> Dear Yan,
>>>>>>>
>>>>>>> you should add the EXCITED_STATES section in the DFT section, 
>>>>>>> specifying the state to be optimized, and in the PROPERTIES section you can 
>>>>>>> define the kernel to be used. I would recommend to use an ADMM-approximated 
>>>>>>> hybrid functional kernel for high accuracy. 
>>>>>>> For more details have a look at the tutorial on the CP2K website, 
>>>>>>> https://www.cp2k.org/howto:tddft. Also you can find further 
>>>>>>> exemplary input files of corresponding publications on the Materials Cloud 
>>>>>>> platform, https://archive.materialscloud.org/record/2022.81.
>>>>>>>
>>>>>>> Let me know in case of further questions,
>>>>>>>
>>>>>>> best regards,
>>>>>>>
>>>>>>> Anna
>>>>>>>
>>>>>>> Am Do., 25. Aug. 2022 um 11:46 Uhr schrieb yan huang <
>>>>>>> huangti... at gmail.com>:
>>>>>>>
>>>>>>>> Dear all,
>>>>>>>>
>>>>>>>> Now I want to get the first excited state structure,  should I add 
>>>>>>>> the following lines in cp2k 9.1?
>>>>>>>>
>>>>>>>>    &EXCITED_STATES
>>>>>>>>      STATE 1
>>>>>>>>      XC_KERNEL_METHOD BEST_AVAILABLE
>>>>>>>>    &END EXCITED_STATES
>>>>>>>>
>>>>>>>> Thanks & regards
>>>>>>>> Best,
>>>>>>>> Yan
>>>>>>>>
>>>>>>>> -- 
>>>>>>>> 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+uns... at googlegroups.com.
>>>>>>>> To view this discussion on the web visit 
>>>>>>>> https://groups.google.com/d/msgid/cp2k/04c2649f-9a63-4d7a-ba69-295901a7482en%40googlegroups.com 
>>>>>>>> <https://groups.google.com/d/msgid/cp2k/04c2649f-9a63-4d7a-ba69-295901a7482en%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>>>> .
>>>>>>>>
>>>>>>> -- 
>>>>>> 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+uns... at googlegroups.com.
>>>>>>
>>>>> To view this discussion on the web visit 
>>>>>> https://groups.google.com/d/msgid/cp2k/674eb227-d64e-4b6e-bd40-c83fe4d8e11an%40googlegroups.com 
>>>>>> <https://groups.google.com/d/msgid/cp2k/674eb227-d64e-4b6e-bd40-c83fe4d8e11an%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>>>> .
>>>>>>
>>>>> -- 
>>>> 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+uns... at googlegroups.com.
>>>>
>>> To view this discussion on the web visit 
>>>> https://groups.google.com/d/msgid/cp2k/ad1dd997-c301-4866-979e-93a41e699d98n%40googlegroups.com 
>>>> <https://groups.google.com/d/msgid/cp2k/ad1dd997-c301-4866-979e-93a41e699d98n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>>> .
>>>>
>>> -- 
>> 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+uns... at googlegroups.com.
>>
> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/cp2k/be5b6b75-f714-46db-b23d-74e1337e7c9dn%40googlegroups.com 
>> <https://groups.google.com/d/msgid/cp2k/be5b6b75-f714-46db-b23d-74e1337e7c9dn%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>

-- 
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+unsubscribe at googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/cp2k/89aa80af-d8ac-48f1-9bdc-dfd1c57c89a6n%40googlegroups.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cp2k.org/archives/cp2k-user/attachments/20220908/cebef833/attachment-0001.htm>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Co.xyz
Type: chemical/x-xyz
Size: 13699 bytes
Desc: not available
URL: <https://lists.cp2k.org/archives/cp2k-user/attachments/20220908/cebef833/attachment-0001.xyz>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: opt.inp
Type: chemical/x-gamess-input
Size: 3988 bytes
Desc: not available
URL: <https://lists.cp2k.org/archives/cp2k-user/attachments/20220908/cebef833/attachment-0001.inp>


More information about the CP2K-user mailing list