<div>Hi,</div><div><br></div><div>CP2K implementation of vdw is completely independent of libvdwxc which is used in SIRIUS. It means in practice that <br></div><div><ul><li>there is no direct path in place in cp2k to parse the VDW_POTENTIAL section and find the relevant functional supported in libvdwxc (and SIRIUS).It should probably be added if possible.<br></li><li>the VDW_POTENTIAL section is simply ignored when SIRIUS is initialized. It means that the calculations are correct but simply ignore the vdw corrections.<br></li><li>CP2K documentation is misleading</li></ul><div>If you wish to try a vdwxc functional with SIRIUS, then have a look at the functional supported by libvdwxc (https://libvdwxc.gitlab.io/libvdwxc/background.html#van-der-waals-forces) that fit your needs and then add it to the list of functional XC_FUNC_VDWDF, XC_FUNC_VDWDF2, or XC_FUNC_VDWDFCX to the libxc section of your input file. <br></div><div><br></div><div>something like that might actually work.<br></div></div><div><br></div><div>&XC_FUNCTIONAL<br>        &GGA_X_PBE_SOL<br>        &END GGA_X_PBE_SOL<br>        &GGA_C_PBE_SOL<br>        &END GGA_C_PBE_SOL<br></div><div>        &FUNC_VDWDF</div><div>        &END FUNC_VDWDF</div><div>&END XC_FUNCTIONAL</div><div><br></div><div>let me know if it works or not.<br></div><div><br></div><div>Best</div><div><br></div><div>M.</div><div><br></div><div class="gmail_quote"><div dir="auto" class="gmail_attr">Le vendredi 2 septembre 2022 à 11:02:29 UTC+2, Dialogicus a écrit :<br/></div><blockquote class="gmail_quote" style="margin: 0 0 0 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><span>Dear CP2K users,</span>

<p><span>As
CP2K manual says it’s possible to use Van der Waals functionals in
the plane-wave calculations with SIRIUS.</span></p>

<p><span>I tried to run <span>Fm3m gold cell optimization using</span> pseudopotential <span><span>PW method</span></span>. VdW interactions were taken into account in
VDW_POTENTIAL subsection with NON_LOCAL type of dispersion functional. However, it seems there’s no difference between
calculations with and without dispersion correction. I suspect the
vdW functionals don’t work in my case.</span></p><p><span><span>My CP2K and SIRIUS are both linked with libvdwxc
library. </span></span></p>

<p><span>I
don’t know what I’m doing wrong. Is any ideas?</span></p>

<p><span>My
input and output files (with and without vdW correction) are attached
below.<br></span></p>

</blockquote></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups "cp2k" group.<br />
To unsubscribe from this group and stop receiving emails from it, send an email to <a href="mailto:cp2k+unsubscribe@googlegroups.com">cp2k+unsubscribe@googlegroups.com</a>.<br />
To view this discussion on the web visit <a href="https://groups.google.com/d/msgid/cp2k/c59fc4b2-0204-4835-abcd-b50e0f97af46n%40googlegroups.com?utm_medium=email&utm_source=footer">https://groups.google.com/d/msgid/cp2k/c59fc4b2-0204-4835-abcd-b50e0f97af46n%40googlegroups.com</a>.<br />