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.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
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