[CP2K-user] Omega parameter in range-separated functionals

ZC Wong chm... at nus.edu.sg
Wed Jan 8 02:23:38 UTC 2020

Dear Frederick,

Thanks very much for the explanation and the suggestions.

I've tried both of your suggested methods.

The first method, reparametrising the HSE functional in Libxc, crashed CP2K.
I did a bit of testing, and apparently setting FUNCTIONAL HYB_GGA_XC_HSE03 
seems to be the cause of it.

Fortunately, the second method worked out well.
I was able to reproduce my test calculations from the other program, as 
well as those in the paper, so that solves my problem.

Thanks again!
Zi Cheng

On Tuesday, January 7, 2020 at 5:57:17 PM UTC+8, Frederick Stein wrote:
> Dear Zi,
> You have only changed the omega value in the HF section. But you also need 
> a different omega value for the Libxc functional. These omega values are 
> independent from each other.
> I had a look at the source code. There is no way to change any parameters 
> of the LC-wPBE functional in Libxc. I think you can reparametrize the HSE 
> functional of Libxc
>         &LIBXC
> # According to 
> https://gitlab.com/libxc/libxc/blob/4.0.3/src/hyb_gga_xc_hse.c the 
> parameters should be (beta, omega_HF, omega_PBE)
>           PARAMETERS 0.0 0.309 0.309
>         &END LIBXC
> Or you might try it with the CP2K implementation of WPBE:
>         &XWPBE
>           OMEGA 0.309
>           SCALE_X   1.0
>           SCALE_X0 0.0
>         &END XWPBE
>         &PBE
>           SCALE_X   0.0
>           SCALE_C   1.0
>         &END PBE
> I hope I could help you.
> Best,
> Frederick
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cp2k.org/archives/cp2k-user/attachments/20200107/0d604404/attachment.htm>

More information about the CP2K-user mailing list