if this is possible, we have much more flexibility. We can even manually implement the wB97X-3c method by using wB97X-V method + turning-off VV10 + customized D4 parameters + the customized vDZP basis.
Hi, not sure but could you not use NL_VV_C, NL_VV_B, and NL_VV_SCALE REMs to turn off VV10 if the NL_CORRELATION or USE_RVV10 REMs do not work in your use case?
Another workaround is that SCF_FINAL_PRINT = TRUE will print energy components after the SCF convergence, and will give you the nonlocal correlation (= VV10) energy. That won’t give you the efficiency that you want (because VV10 is still computed), but could work as a hack to implement this and get the energies.
Just to keep a record here for future reference. For wB97X-D3(BJ), the following combination of rem variables works (double-checked with ORCA results):
Well, the way to turn off VV10 in “method = wB97X-V” is to replace it by rem “exchange = gen” with “$xc_functional” section as described in manual: https://manual.q-chem.com/latest/sect_userxc.html
Here are more details:
$rem
exchange = gen ! customized DFT in xc_functional section
omega = 300 ! range separation parameter
lrc_dft = true ! wB97X-V is a long-range-corrected functional
hfk_sr_coef = 16700000 ! coefficient of HF exchange in short range, with 1/100000000
hfk_lr_coef = 100000000 ! coefficient of HF exchange in long range, with 1/100000000
$end
$xc_functional
X wB97X-V 1.0
C wB97X-V 1.0
$end