vasp_cmd array for NEB calculations?

21 views
Skip to first unread message

Steven Hartman

unread,
Aug 22, 2019, 12:44:24 PM8/22/19
to atomate
Hello,
I'm trying to run NEB calculations, but they are failing with the error

Traceback (most recent call last):
  File "/work/04391/tg836903/stampede2/atomate/atomate_env/lib/python3.6/site-packages/fireworks/core/rocket.py", line 262, in run
    m_action = t.run_task(my_spec)
  File "/work/04391/tg836903/stampede2/atomate/atomate_env/lib/python3.6/site-packages/atomate/vasp/firetasks/run_calc.py", line 169, in run_task
    ppn = int(vasp_cmd[index[0] + 1])
IndexError: list index out of range

It seems to be expecting an array of vasp_cmd, as noted recently in the comments of the code.  Does anyone here know how to set the correct vasp_cmd?  My current vasp_cmd is 'ibrun tacc_affinity vasp_std' for TACC's Stampede 2.  If I need to run the workflow in reservation mode, I'd also appreciate any advice on how to modify the .yaml files.

Thanks

Anubhav Jain

unread,
Aug 22, 2019, 4:09:03 PM8/22/19
to atomate
I haven't used the NEB workflow, and technically it shouldn't be using a different format for VASP cmd. But since this code is from UCSD my guess is that they are using the custodian / Python subprocess-style version of command in which everything is an array:

i.e.

"'ibrun tacc_affinity vasp_std"

becomes

["'ibrun", "tacc_affinity",  "vasp_std"]
Reply all
Reply to author
Forward
0 new messages