Specifying VDW_A1, A2 and S8 when combining functionals with XC

Queries about input and output files, running specific calculations, etc.


Moderators: Global Moderator, Moderator

Post Reply
Message
Author
julien_steffen
Newbie
Newbie
Posts: 26
Joined: Wed Feb 23, 2022 10:18 am

Specifying VDW_A1, A2 and S8 when combining functionals with XC

#1 Post by julien_steffen » Thu Jun 05, 2025 1:27 pm

Dear all,

I'm attempting to use the SRP48 functional in VASP 6.5.0 and I'm encountering issues when starting the calculation.
As the functional is not directly implemented in VASP afaik, I'm combining the PBE and RPBE functionals in a 52:48 ratio using the XC and XC_C tags in the INCAR.

Starting the calculation shows the error message that the specified functional is not known and to define VDW_A1, VDW_A2 and VDW_S8 in the INCAR. I've attached the results of the calculation.
Starting a calculation when using either XC = PE or RP, the calculation runs without any issues.

I'd like to know whether there's somehow another way to use the SRP48 functional in VASP that I haven't found yet? Or can I can get the required parameters (VDW_A1, A2 and S8)
by calculating their weighted average from the parameters of PBE and RPBE given in the OUTCARs when I perform a calculation with only the respective functionals?

The calculation works if I supply any one of the asked parameters and it's stated in the OUTCAR that the remaining parameters will be set to the PBE default parameters.
Will just using the PBE parameters to run the calculation with the SRP48 functional drastically change the results?

Best regards

You do not have the required permissions to view the files attached to this post.

pedro_melo
Global Moderator
Global Moderator
Posts: 172
Joined: Thu Nov 03, 2022 1:03 pm

Re: Specifying VDW_A1, A2 and S8 when combining functionals with XC

#2 Post by pedro_melo » Fri Jun 06, 2025 1:47 pm

Dear julien_steffen,

Do you know if the version of the functional in question is implemented in Libxc? You can check the list on their website, https://libxc.gitlab.io/functionals/, and if you know the corresponding Libxc tag you can use it and VASP's input tags, https://www.vasp.at/wiki/index.php/LIBXC1, to tell VASP which functional you want to use.

For this to work you will also need to have VASP computed with Libxc support.

Let me know if this helps. Kind regards,
Pedro


Post Reply