Skip to content

Commit e589731

Browse files
committed
Update vasptodb_kwargs in StaticFW
1 parent a5f3e14 commit e589731

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

atomate/vasp/fireworks/core.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ def __init__(self, structure, name="structure optimization",
8888
class StaticFW(Firework):
8989

9090
def __init__(self, structure=None, name="static", vasp_input_set=None, vasp_input_set_params=None,
91-
vasp_cmd="vasp", prev_calc_loc=True, prev_calc_dir=None, db_file=None, vasptodb_kwargs={}, parents=None, **kwargs):
91+
vasp_cmd="vasp", prev_calc_loc=True, prev_calc_dir=None, db_file=None, vasptodb_kwargs=None, parents=None, **kwargs):
9292
"""
9393
Standard static calculation Firework - either from a previous location or from a structure.
9494
@@ -107,11 +107,16 @@ def __init__(self, structure=None, name="static", vasp_input_set=None, vasp_inpu
107107
prev_calc_dir (str): Path to a previous calculation to copy from
108108
db_file (str): Path to file specifying db credentials.
109109
parents (Firework): Parents of this particular Firework. FW or list of FWS.
110+
vasptodb_kwargs (dict): kwargs to pass to VaspToDb
110111
\*\*kwargs: Other kwargs that are passed to Firework.__init__.
111112
"""
112113
t = []
113114

114115
vasp_input_set_params = vasp_input_set_params or {}
116+
vasptodb_kwargs = vasptodb_kwargs or {}
117+
if "additional_fields" not in vasptodb_kwargs:
118+
vasptodb_kwargs["additional_fields"] = {}
119+
vasptodb_kwargs["additional_fields"]["task_label"] = name
115120

116121
fw_name = "{}-{}".format(structure.composition.reduced_formula if structure else "unknown", name)
117122

@@ -134,7 +139,7 @@ def __init__(self, structure=None, name="static", vasp_input_set=None, vasp_inpu
134139
t.append(RunVaspCustodian(vasp_cmd=vasp_cmd, auto_npar=">>auto_npar<<"))
135140
t.append(PassCalcLocs(name=name))
136141
t.append(
137-
VaspToDb(db_file=db_file, additional_fields={"task_label": name}, **vasptodb_kwargs))
142+
VaspToDb(db_file=db_file, **vasptodb_kwargs))
138143
super(StaticFW, self).__init__(t, parents=parents, name=fw_name, **kwargs)
139144

140145

0 commit comments

Comments
 (0)