Open
Description
When setting a custom POTCAR functional, it does not seem to pass to a child firework.
See this minimal example:
static_fw = StaticFW(struc, vasp_input_set_params={"user_potcar_functional": "PBE_54"})
nscf_fw = NonSCFFW(parents=[static_fw])
In this example, the StaticFW correctly used "PBE_54" but the NonSCFFW failed due to a positive energy and, on inspection, saw that the POTCAR was different from the StaticFW.
Am I doing anything wrong, or is this a bug? Also observed this with a HSE gap FW.