@@ -88,7 +88,7 @@ def __init__(self, structure, name="structure optimization",
88
88
class StaticFW (Firework ):
89
89
90
90
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 ):
92
92
"""
93
93
Standard static calculation Firework - either from a previous location or from a structure.
94
94
@@ -107,11 +107,16 @@ def __init__(self, structure=None, name="static", vasp_input_set=None, vasp_inpu
107
107
prev_calc_dir (str): Path to a previous calculation to copy from
108
108
db_file (str): Path to file specifying db credentials.
109
109
parents (Firework): Parents of this particular Firework. FW or list of FWS.
110
+ vasptodb_kwargs (dict): kwargs to pass to VaspToDb
110
111
\*\*kwargs: Other kwargs that are passed to Firework.__init__.
111
112
"""
112
113
t = []
113
114
114
115
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
115
120
116
121
fw_name = "{}-{}" .format (structure .composition .reduced_formula if structure else "unknown" , name )
117
122
@@ -134,7 +139,7 @@ def __init__(self, structure=None, name="static", vasp_input_set=None, vasp_inpu
134
139
t .append (RunVaspCustodian (vasp_cmd = vasp_cmd , auto_npar = ">>auto_npar<<" ))
135
140
t .append (PassCalcLocs (name = name ))
136
141
t .append (
137
- VaspToDb (db_file = db_file , additional_fields = { "task_label" : name }, ** vasptodb_kwargs ))
142
+ VaspToDb (db_file = db_file , ** vasptodb_kwargs ))
138
143
super (StaticFW , self ).__init__ (t , parents = parents , name = fw_name , ** kwargs )
139
144
140
145
0 commit comments