Replies: 1 comment 5 replies
-
Thank you for your post, @wladerer! A few things to unpack here. First, here is how the VASP recipes work:
With this understanding in place, let's discuss what might be happening. By default, from quacc import Remove
relax_job(atoms, efermi=Remove) This is a bit of an "advanced" feature that will ensure There is not currently a minimum VASP version setting, although it is trivial to add in if deemed necessary (in fact, there used to be one a long time ago). My philosophy for this was that soon enough, most people will not be using VASP 5.x. 😉 |
Beta Was this translation helpful? Give feedback.
-
Hi everyone,
It seems like one of the BulkSet default INCAR tags is EFERMI, a feature that is only compatible with VASP 6.4. If I were to try to run the calculation, it would fail due to an unrecognized tag. I tried to edit the BulkSet.yaml file and provide my own yaml file, but it seems that maybe custodian is adding this tag by default.
Versions:
Test script:
Error
I am only learning Quacc so I feel like there might be a setting I am missing like ASE's vasp_version that I can hand off to a calculator.
Update:
So I was somewhat wrong, it was simply that quacc/calculators/vasp/params.py has a function that does a pretty diligent job of updating your incar with reasonable defaults. One of them is using the EFERMI = MIDGAP setting recommended in the vasp wiki. Unfortunately, this means it will crash 5.4 if you have this setting on. I do like the suggestions by the INCAR copilot, so I made the following edit in the
get_param_swaps()
function.Quick Solution for VASP 5.4 users is to turn off incar_copilot, if you do not want to edit source code and are happy with the default settings you give the vasp calculator. I hope this helps
Beta Was this translation helpful? Give feedback.
All reactions