[CP2K-user] [CP2K:10810] XC_HYB_MGGA_XC_WB97M_V functional in libxc

Frederick Stein nwfr... at googlemail.com
Sun Apr 28 19:21:29 UTC 2019


Dear Stanislav,

Sorry for the delay. Thank you for your contribution. I included your 
patch, now.
If you have contributions, it is easier to add them yourself. (see 
https://www.cp2k.org/dev:starting)

Best regards.
Frederick

Am Dienstag, 9. Oktober 2018 10:10:15 UTC+2 schrieb Stanislav Šimko:
>
> If anybody would like to try, here are the patch files for xc_libxc.F 
> and xc_libxc_wrap.F files that are in the cp2k/src/xc folder. You can apply 
> them from the xc folder like:
> patch -p0 -i xc_libxc.F.patch
>
> On Monday, October 8, 2018 at 1:10:18 PM UTC+2, Stanislav Šimko wrote:
>>
>> Hello,
>>
>> I'm using cp2k 6.1 r.18604, git version. I compiled it myself (after
>> quite some struggle, probably because of problems with Intel
>> compilers), with MKL  18.0.3 and gcc 5.2.0 (both installed by
>> HPC admins).
>>
>> Also, to clarify on the (2) - SCF energy usually goes to huge values 
>> after this warning (always for the benzene-Ar system). My box size is now 
>> 31A for the benzene-Ar system (I tried up to 36A with no obvious success). 
>> I'm troubled by the huge/wrong energy in SCF that does not want to get 
>> reasonable not by the warning itself (see my partial logfile).
>>
>> Thank you!
>> Regards,
>> stanislav.
>>
>> On Monday, October 8, 2018 at 11:27:45 AM UTC+2, jgh wrote:
>>>
>>> Hi 
>>>
>>> 1) Which version of CP2K are you using? This is an error 
>>>    for an internal optimization. Should not appear in newer versions of 
>>> the code. 
>>> 2) This is a warning. Not serious if your molecule is in the center 
>>>    of the box. If you enlarge the box the warning should disappear. 
>>>
>>> regards 
>>>
>>> Juerg Hutter 
>>> -------------------------------------------------------------- 
>>> Juerg Hutter                         Phone : ++41 44 635 4491 
>>> Institut für Chemie C                FAX   : ++41 44 635 6838 
>>> Universität Zürich                   E-mail: h... at chem.uzh.ch 
>>> Winterthurerstrasse 190 
>>> CH-8057 Zürich, Switzerland 
>>> --------------------------------------------------------------- 
>>>
>>> -----c... at googlegroups.com wrote: ----- 
>>> To: "cp2k" <c... at googlegroups.com> 
>>> From: "Stanislav Šimko" 
>>> Sent by: c... at googlegroups.com 
>>> Date: 10/08/2018 10:37AM 
>>> Subject: Re: [CP2K:10810] XC_HYB_MGGA_XC_WB97M_V functional in libxc 
>>>
>>> Hello, 
>>>
>>> hopefully, someone will be able to help me further. As suggested, I'm 
>>> trying to reproduce Benzene-Ar interaction potential, as well as some water 
>>> dimers and some other things. When running with Ahlrichs-def2-QZVP basis, 
>>> results seem OK-ish but not convincing enough in my opinion. Therefore, I'm 
>>> now trying to get working (aug-)pc-3 basis set with the Benzene-Ar. My 
>>> setup does not work though. System energy is exploding during SCF. I get 2 
>>> warnings/errors: 
>>> 1) POWELL| Error in trust region 
>>> 2)  *** WARNING in pw/ps_wavelet_methods.F:236 :: Density non-zero on 
>>> the *** 
>>>  *** edges of the unit cell: wrong results in WAVELET solver           
>>> *** 
>>>
>>> I have no clue about the first one. Is it something related to math 
>>> libraries (MKL)? 
>>>
>>> The second one can be somewhat avoided when I increase cell size. 
>>> However, this does not work all the time and I'm using 30A box already. 
>>> Attached is my input. 
>>> Do you please have got any suggestions? 
>>> Thank you! 
>>>
>>> On Tuesday, October 2, 2018 at 2:56:13 PM UTC+2, Stanislav Šimko wrote: 
>>> Hi, 
>>> Thank you for suggestions. I'm already working on some comparisons with 
>>> what I hope could be the wB97M-V functional. Results are not perfect, but 
>>> they are not bad as well. I will try to report more soon. 
>>>
>>> On Tuesday, October 2, 2018 at 10:55:49 AM UTC+2, Frederick Stein wrote: 
>>> Hi, 
>>>
>>> I am familiar with the related wB97X-functionals by Head-Gordon, 
>>> unfortunately not with those containing VV10 dispersion corrections like 
>>> wB97(M)-V. Your XC_FUNCTIONAL section is correct. 
>>> Use the following INTERACTION_POTENTIAL section 
>>>         &INTERACTION_POTENTIAL 
>>>           # Chose it a bit less than half the shortest nearest-neighbour 
>>> distance (i.e. cubic box with a=4 A, cutoff = 1.99 A; or cp2k starts 
>>> complaining) 
>>>           CUTOFF_RADIUS 4.0 
>>>           # c_sr V_sr + V_lr = c_sr V_Coul+(1-c_sr) V_lr 
>>>           SCALE_LONGRANGE 0.833 
>>>           SCALE_COULOMB 0.167  # Affects the scaling of the truncated 
>>> potential for periodic systems 
>>>           # For non-periodic systems use MIX_CL instead 
>>>           POTENTIAL_TYPE MIX_CL_TRUNC 
>>>           T_C_G_DATA t_c_g.dat 
>>>         &END INTERACTION_POTENTIAL 
>>> Finally, you miss the VDW-section to include the VV10 correction (See 
>>> https://groups.google.com/forum/#!searchin/cp2k/wb97x%7Csort:date/cp2k/JEvnnfAEgPY/oryDShPd_w0J). 
>>> They used something like this 
>>>       &vdW_POTENTIAL 
>>>          DISPERSION_FUNCTIONAL NON_LOCAL 
>>>          &NON_LOCAL 
>>>            TYPE RVV10 
>>>            PARAMETERS 6.3 0.0093 
>>>            VERBOSE_OUTPUT 
>>>            KERNEL_FILE_NAME 
>>> /path/to/your/VV10/table/rVV10_kernel_table.dat 
>>>            CUTOFF  150 
>>>          &END NON_LOCAL 
>>>       &END vdW_POTENTIAL 
>>> To my knowledge, cp2k provides only parameters for the rVV10 model, not 
>>> for the VV10 model. You should test wether the rVV10 parameters are 
>>> suitable. You might have a further look at the discussions to the wB97X-V 
>>> functional in this forum. (
>>> https://groups.google.com/forum/#!searchin/cp2k/wb97x%7Csort:date/cp2k/JEvnnfAEgPY/oryDShPd_w0J, 
>>>
>>> https://groups.google.com/forum/#!searchin/cp2k/wb97x|sort:date/cp2k/VsG6j38wdwI/rsJYd0ZpBwAJ, 
>>>
>>> https://groups.google.com/forum/#!searchin/cp2k/wb97x|sort:date/cp2k/le-ojRVXWa0/acojYhQ0AwAJ) 
>>>
>>> There are also some examples to test wB97X-V. According to the paper 
>>> where wB97M-V was published, you might try some of the databases or the 
>>> dissociation curve of this functional (benzene-argon-dimer) depending on 
>>> what you can afford. When I tested some functionals, dissociation curves 
>>> can be a good choice because the shape differs between different 
>>> functionals as well as optimal distances and bonding energies. 
>>> I think Juerg wrote in one of the mentioned threads that you should test 
>>> the different parts (DFT, HF, VV10) of the functional seperately. Because 
>>> there are different flavours of that functional (B97, wB97X, wB97X-V, these 
>>> functionals with different dispersion corrections), there should not be a 
>>> problem to find reference data. 
>>>
>>> regards 
>>>
>>> Frederick   
>>>   -- 
>>>  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 cp... at googlegroups.com. 
>>>  To post to this group, send email to c... at googlegroups.com. 
>>>  Visit this group at https://groups.google.com/group/cp2k. 
>>>  For more options, visit https://groups.google.com/d/optout. 
>>>   
>>>
>>> [attachment "4.xyz" removed by Jürg Hutter/at/UZH] 
>>> [attachment "4.in" removed by Jürg Hutter/at/UZH] 
>>>
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cp2k.org/archives/cp2k-user/attachments/20190428/d1c55888/attachment.htm>


More information about the CP2K-user mailing list